diff --git a/README.md b/README.md index f0c1944b..4bb5badf 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ -# Grasscutter Protos -Testing \ No newline at end of file +# Anime Game Protos 2.6 (For Grasscutters) +This repository contains the [ProtoBuf](https://github.com/google/protobuf) `.proto` files for Anime Game API.
+ +## Credits + - [Grasscutters](https://github.com/Grasscutters/Grasscutter)
\ No newline at end of file diff --git a/SoraToJava.py b/SoraToJava.py deleted file mode 100644 index 5ca7bd22..00000000 --- a/SoraToJava.py +++ /dev/null @@ -1,13 +0,0 @@ -import os - -for file in os.listdir(r'./proto'): - with open(f'./proto/{file}', 'r') as f: - temp = '// Proto has been converted from Sorapointa to Grasscutter format\n' - for line in f.readlines(): - if 'org.sorapointa.proto' in line: - temp += "option java_package = \"emu.grasscutter.net.proto\";\n" - else: - temp += line - - with open(f'./proto/{file}', 'w') as out: - out.write(temp) \ No newline at end of file diff --git a/proto/AISnapshotEntityData.proto b/proto/AISnapshotEntityData.proto deleted file mode 100644 index 2130d24c..00000000 --- a/proto/AISnapshotEntityData.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AISnapshotEntitySkillCycle.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AISnapshotEntityData { - float tick_time = 5; - uint32 tactic = 2; - repeated AISnapshotEntitySkillCycle finished_skill_cycles = 9; - float moved_distance = 4; - uint32 ai_target_id = 13; - uint32 threat_target_id = 3; - uint32 threat_list_size = 1; - uint32 entity_id = 15; - map hitting_avatars = 7; - float distance_to_player = 11; - uint32 attack_target_id = 10; - float real_time = 14; -} diff --git a/proto/AISnapshotEntitySkillCycle.proto b/proto/AISnapshotEntitySkillCycle.proto deleted file mode 100644 index 53710704..00000000 --- a/proto/AISnapshotEntitySkillCycle.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AISnapshotEntitySkillCycle { - bool failed = 12; - bool trydoskill = 8; - bool success = 9; - bool selected = 1; - uint32 skill_id = 2; -} diff --git a/proto/AISnapshotInfo.proto b/proto/AISnapshotInfo.proto deleted file mode 100644 index f75470eb..00000000 --- a/proto/AISnapshotInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AISnapshotEntityData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AISnapshotInfo { - repeated AISnapshotEntityData ai_snapshots = 13; -} diff --git a/proto/AbilityActionBlink.proto b/proto/AbilityActionBlink.proto deleted file mode 100644 index 840dd916..00000000 --- a/proto/AbilityActionBlink.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityActionBlink { - Vector rot = 11; - Vector pos = 10; -} diff --git a/proto/AbilityActionCreateGadget.proto b/proto/AbilityActionCreateGadget.proto deleted file mode 100644 index 19d2bb51..00000000 --- a/proto/AbilityActionCreateGadget.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityActionCreateGadget { - uint32 room_id = 3; - Vector rot = 8; - Vector pos = 11; -} diff --git a/proto/AbilityActionCreateTile.proto b/proto/AbilityActionCreateTile.proto deleted file mode 100644 index 7019f6d9..00000000 --- a/proto/AbilityActionCreateTile.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityActionCreateTile { - Vector rot = 3; - Vector pos = 8; -} diff --git a/proto/AbilityActionDestroyTile.proto b/proto/AbilityActionDestroyTile.proto deleted file mode 100644 index b6160d3c..00000000 --- a/proto/AbilityActionDestroyTile.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityActionDestroyTile { - Vector rot = 3; - Vector pos = 1; -} diff --git a/proto/AbilityActionFireAfterImage.proto b/proto/AbilityActionFireAfterImage.proto deleted file mode 100644 index 62adf7bd..00000000 --- a/proto/AbilityActionFireAfterImage.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityActionFireAfterImage { - Vector dir = 12; -} diff --git a/proto/AbilityActionGenerateElemBall.proto b/proto/AbilityActionGenerateElemBall.proto index fbe2330d..d048d75c 100644 --- a/proto/AbilityActionGenerateElemBall.proto +++ b/proto/AbilityActionGenerateElemBall.proto @@ -1,28 +1,11 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Vector.proto"; + message AbilityActionGenerateElemBall { - uint32 room_id = 2; - Vector pos = 7; - Vector rot = 13; + Vector pos = 1; + Vector rot = 2; + uint32 room_id = 3; } diff --git a/proto/AbilityActionServerMonsterLog.proto b/proto/AbilityActionServerMonsterLog.proto deleted file mode 100644 index 35d21ece..00000000 --- a/proto/AbilityActionServerMonsterLog.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityActionServerMonsterLog { - repeated int32 param_list = 2; -} diff --git a/proto/AbilityActionSetCrashDamage.proto b/proto/AbilityActionSetCrashDamage.proto deleted file mode 100644 index 5a38d7ce..00000000 --- a/proto/AbilityActionSetCrashDamage.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityActionSetCrashDamage { - Vector hit_pos = 2; - float damage = 15; -} diff --git a/proto/AbilityActionSetRandomOverrideMapValue.proto b/proto/AbilityActionSetRandomOverrideMapValue.proto deleted file mode 100644 index 31dfc819..00000000 --- a/proto/AbilityActionSetRandomOverrideMapValue.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityActionSetRandomOverrideMapValue { - float random_value = 1; -} diff --git a/proto/AbilityActionSummon.proto b/proto/AbilityActionSummon.proto deleted file mode 100644 index cb4c9cf9..00000000 --- a/proto/AbilityActionSummon.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityActionSummon { - Vector pos = 10; - Vector rot = 1; -} diff --git a/proto/AbilityActionTriggerAbility.proto b/proto/AbilityActionTriggerAbility.proto deleted file mode 100644 index 8f7882d9..00000000 --- a/proto/AbilityActionTriggerAbility.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityActionTriggerAbility { - uint32 other_id = 14; -} diff --git a/proto/AbilityAppliedAbility.proto b/proto/AbilityAppliedAbility.proto index b1e29c5c..87b0955a 100644 --- a/proto/AbilityAppliedAbility.proto +++ b/proto/AbilityAppliedAbility.proto @@ -1,30 +1,13 @@ -// 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 . - syntax = "proto3"; -import "AbilityScalarValueEntry.proto"; -import "AbilityString.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilityString.proto"; +import "AbilityScalarValueEntry.proto"; + message AbilityAppliedAbility { - AbilityString ability_name = 1; - AbilityString ability_override = 2; - repeated AbilityScalarValueEntry override_map = 3; - uint32 instanced_ability_id = 4; + AbilityString ability_name = 1; + AbilityString ability_override = 2; + repeated AbilityScalarValueEntry override_map = 3; + uint32 instanced_ability_id = 4; } diff --git a/proto/AbilityAppliedModifier.proto b/proto/AbilityAppliedModifier.proto index 31a9a891..82972e67 100644 --- a/proto/AbilityAppliedModifier.proto +++ b/proto/AbilityAppliedModifier.proto @@ -1,40 +1,23 @@ -// 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 . - syntax = "proto3"; -import "AbilityAttachedModifier.proto"; -import "AbilityString.proto"; -import "ModifierDurability.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilityString.proto"; +import "AbilityAttachedModifier.proto"; +import "ModifierDurability.proto"; + message AbilityAppliedModifier { - int32 modifier_local_id = 1; - uint32 parent_ability_entity_id = 2; - AbilityString parent_ability_name = 3; - AbilityString parent_ability_override = 4; - uint32 instanced_ability_id = 5; - uint32 instanced_modifier_id = 6; - float exist_duration = 7; - AbilityAttachedModifier attached_instanced_modifier = 8; - uint32 apply_entity_id = 9; - bool is_attached_parent_ability = 10; - ModifierDurability modifier_durability = 11; - uint32 sbuff_uid = 12; - bool is_serverbuff_modifier = 13; + int32 modifier_local_id = 1; + uint32 parent_ability_entity_id = 2; + AbilityString parent_ability_name = 3; + AbilityString parent_ability_override = 4; + uint32 instanced_ability_id = 5; + uint32 instanced_modifier_id = 6; + float exist_duration = 7; + AbilityAttachedModifier attached_instanced_modifier = 8; + uint32 apply_entity_id = 9; + bool is_attached_parent_ability = 10; + ModifierDurability modifier_durability = 11; + uint32 sbuff_uid = 12; + bool is_serverbuff_modifier = 13; } diff --git a/proto/AbilityApplyLevelModifier.proto b/proto/AbilityApplyLevelModifier.proto deleted file mode 100644 index f41b4b93..00000000 --- a/proto/AbilityApplyLevelModifier.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityApplyLevelModifier { - uint32 apply_entity_id = 6; -} diff --git a/proto/AbilityArgument.proto b/proto/AbilityArgument.proto deleted file mode 100644 index aacc8124..00000000 --- a/proto/AbilityArgument.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityArgument { - oneof arg { - uint32 int_arg = 5; - float float_arg = 15; - string str_arg = 11; - } -} diff --git a/proto/AbilityAttachedModifier.proto b/proto/AbilityAttachedModifier.proto index 0e881eb8..8f996b4b 100644 --- a/proto/AbilityAttachedModifier.proto +++ b/proto/AbilityAttachedModifier.proto @@ -1,28 +1,12 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AbilityAttachedModifier { - bool is_invalid = 1; - uint32 owner_entity_id = 2; - uint32 instanced_modifier_id = 3; - bool is_serverbuff_modifier = 4; - int32 attach_name_hash = 5; + bool is_invalid = 1; + uint32 owner_entity_id = 2; + uint32 instanced_modifier_id = 3; + bool is_serverbuff_modifier = 4; + int32 attach_name_hash = 5; } diff --git a/proto/AbilityBornType.proto b/proto/AbilityBornType.proto deleted file mode 100644 index fbd611e4..00000000 --- a/proto/AbilityBornType.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityBornType { - Vector rot = 2; - Vector move_dir = 14; - Vector pos = 5; -} diff --git a/proto/AbilityChangeNotify.proto b/proto/AbilityChangeNotify.proto index c280ce7c..9dfa12ef 100644 --- a/proto/AbilityChangeNotify.proto +++ b/proto/AbilityChangeNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "AbilityControlBlock.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1131 -// EnetChannelId: 0 -// EnetIsReliable: true +import "AbilityControlBlock.proto"; + message AbilityChangeNotify { - uint32 entity_id = 1; - AbilityControlBlock ability_control_block = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1112; + } + + uint32 entity_id = 1; + AbilityControlBlock ability_control_block = 2; } diff --git a/proto/AbilityControlBlock.proto b/proto/AbilityControlBlock.proto index b5844c90..eaf2e1e0 100644 --- a/proto/AbilityControlBlock.proto +++ b/proto/AbilityControlBlock.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; -import "AbilityEmbryo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilityEmbryo.proto"; + message AbilityControlBlock { - repeated AbilityEmbryo ability_embryo_list = 1; + repeated AbilityEmbryo ability_embryo_list = 1; } diff --git a/proto/AbilityEmbryo.proto b/proto/AbilityEmbryo.proto index 6e6069c0..e21840e6 100644 --- a/proto/AbilityEmbryo.proto +++ b/proto/AbilityEmbryo.proto @@ -1,26 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AbilityEmbryo { - uint32 ability_id = 1; - fixed32 ability_name_hash = 2; - fixed32 ability_override_name_hash = 3; + uint32 ability_id = 1; + fixed32 ability_name_hash = 2; + fixed32 ability_override_name_hash = 3; } diff --git a/proto/AbilityFloatValue.proto b/proto/AbilityFloatValue.proto deleted file mode 100644 index 2bcd111d..00000000 --- a/proto/AbilityFloatValue.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityFloatValue { - float value = 1; -} diff --git a/proto/AbilityGadgetInfo.proto b/proto/AbilityGadgetInfo.proto index 11c6b25d..94afb789 100644 --- a/proto/AbilityGadgetInfo.proto +++ b/proto/AbilityGadgetInfo.proto @@ -1,26 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AbilityGadgetInfo { - uint32 camp_id = 1; - uint32 camp_target_type = 2; - uint32 target_entity_id = 3; + uint32 camp_id = 1; + uint32 camp_target_type = 2; + uint32 target_entity_id = 3; } diff --git a/proto/AbilityIdentifier.proto b/proto/AbilityIdentifier.proto index 362ea6a3..e771d23f 100644 --- a/proto/AbilityIdentifier.proto +++ b/proto/AbilityIdentifier.proto @@ -1,29 +1,13 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AbilityIdentifier { - uint32 modifier_owner_id = 2; - uint32 instanced_modifier_id = 9; - uint32 instanced_ability_id = 10; - bool is_serverbuff_modifier = 6; - uint32 ability_caster_id = 15; - int32 local_id = 3; + uint32 instanced_ability_id = 1; + uint32 ability_caster_id = 2; + int32 local_id = 3; + uint32 instanced_modifier_id = 4; + uint32 modifier_owner_id = 5; + bool is_serverbuff_modifier = 6; } diff --git a/proto/AbilityInvocationFailNotify.proto b/proto/AbilityInvocationFailNotify.proto deleted file mode 100644 index 58fafc9e..00000000 --- a/proto/AbilityInvocationFailNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AbilityInvokeEntry.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1107 -// EnetChannelId: 0 -// EnetIsReliable: true -message AbilityInvocationFailNotify { - string reason = 7; - uint32 entity_id = 13; - AbilityInvokeEntry invoke = 3; -} diff --git a/proto/AbilityInvocationFixedNotify.proto b/proto/AbilityInvocationFixedNotify.proto deleted file mode 100644 index edec202a..00000000 --- a/proto/AbilityInvocationFixedNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AbilityInvokeEntry.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1172 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AbilityInvocationFixedNotify { - AbilityInvokeEntry invoke6th = 14; - AbilityInvokeEntry invoke5th = 8; - AbilityInvokeEntry invoke4th = 1; - AbilityInvokeEntry invoke2nd = 5; - AbilityInvokeEntry invoke1st = 10; - AbilityInvokeEntry invoke3rd = 12; -} diff --git a/proto/AbilityInvocationsNotify.proto b/proto/AbilityInvocationsNotify.proto index d5cafc4a..bf37fd5b 100644 --- a/proto/AbilityInvocationsNotify.proto +++ b/proto/AbilityInvocationsNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "AbilityInvokeEntry.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1198 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "AbilityInvokeEntry.proto"; + message AbilityInvocationsNotify { - repeated AbilityInvokeEntry invokes = 2; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1118; + } + + repeated AbilityInvokeEntry invokes = 1; } diff --git a/proto/AbilityInvokeArgument.proto b/proto/AbilityInvokeArgument.proto index e53dbe6d..ec8eb0f2 100644 --- a/proto/AbilityInvokeArgument.proto +++ b/proto/AbilityInvokeArgument.proto @@ -1,83 +1,54 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum AbilityInvokeArgument { - ABILITY_INVOKE_ARGUMENT_NONE = 0; - ABILITY_INVOKE_ARGUMENT_META_MODIFIER_CHANGE = 1; - ABILITY_INVOKE_ARGUMENT_META_COMMAND_MODIFIER_CHANGE_REQUEST = 2; - ABILITY_INVOKE_ARGUMENT_META_SPECIAL_FLOAT_ARGUMENT = 3; - ABILITY_INVOKE_ARGUMENT_META_OVERRIDE_PARAM = 4; - ABILITY_INVOKE_ARGUMENT_META_CLEAR_OVERRIDE_PARAM = 5; - ABILITY_INVOKE_ARGUMENT_META_REINIT_OVERRIDEMAP = 6; - ABILITY_INVOKE_ARGUMENT_META_GLOBAL_FLOAT_VALUE = 7; - ABILITY_INVOKE_ARGUMENT_META_CLEAR_GLOBAL_FLOAT_VALUE = 8; - ABILITY_INVOKE_ARGUMENT_META_ABILITY_ELEMENT_STRENGTH = 9; - ABILITY_INVOKE_ARGUMENT_META_ADD_OR_GET_ABILITY_AND_TRIGGER = 10; - ABILITY_INVOKE_ARGUMENT_META_SET_KILLED_STATE = 11; - ABILITY_INVOKE_ARGUMENT_META_SET_ABILITY_TRIGGER = 12; - ABILITY_INVOKE_ARGUMENT_META_ADD_NEW_ABILITY = 13; - ABILITY_INVOKE_ARGUMENT_META_REMOVE_ABILITY = 14; - ABILITY_INVOKE_ARGUMENT_META_SET_MODIFIER_APPLY_ENTITY = 15; - ABILITY_INVOKE_ARGUMENT_META_MODIFIER_DURABILITY_CHANGE = 16; - ABILITY_INVOKE_ARGUMENT_META_ELEMENT_REACTION_VISUAL = 17; - ABILITY_INVOKE_ARGUMENT_META_SET_POSE_PARAMETER = 18; - 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_ACTION_TRIGGER_ABILITY = 50; - ABILITY_INVOKE_ARGUMENT_ACTION_SET_CRASH_DAMAGE = 51; - ABILITY_INVOKE_ARGUMENT_ACTION_EFFECT = 52; - ABILITY_INVOKE_ARGUMENT_ACTION_SUMMON = 53; - ABILITY_INVOKE_ARGUMENT_ACTION_BLINK = 54; - ABILITY_INVOKE_ARGUMENT_ACTION_CREATE_GADGET = 55; - ABILITY_INVOKE_ARGUMENT_ACTION_APPLY_LEVEL_MODIFIER = 56; - ABILITY_INVOKE_ARGUMENT_ACTION_GENERATE_ELEM_BALL = 57; - ABILITY_INVOKE_ARGUMENT_ACTION_SET_RANDOM_OVERRIDE_MAP_VALUE = 58; - ABILITY_INVOKE_ARGUMENT_ACTION_SERVER_MONSTER_LOG = 59; - 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_MIXIN_AVATAR_STEER_BY_CAMERA = 100; - ABILITY_INVOKE_ARGUMENT_MIXIN_MONSTER_DEFEND = 101; - ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_ZONE = 102; - ABILITY_INVOKE_ARGUMENT_MIXIN_COST_STAMINA = 103; - ABILITY_INVOKE_ARGUMENT_MIXIN_ELITE_SHIELD = 104; - ABILITY_INVOKE_ARGUMENT_MIXIN_ELEMENT_SHIELD = 105; - ABILITY_INVOKE_ARGUMENT_MIXIN_GLOBAL_SHIELD = 106; - ABILITY_INVOKE_ARGUMENT_MIXIN_SHIELD_BAR = 107; - ABILITY_INVOKE_ARGUMENT_MIXIN_WIND_SEED_SPAWNER = 108; - ABILITY_INVOKE_ARGUMENT_MIXIN_DO_ACTION_BY_ELEMENT_REACTION = 109; - 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_NONE = 0; + ABILITY_META_MODIFIER_CHANGE = 1; + ABILITY_META_COMMAND_MODIFIER_CHANGE_REQUEST = 2; + ABILITY_META_SPECIAL_FLOAT_ARGUMENT = 3; + ABILITY_META_OVERRIDE_PARAM = 4; + ABILITY_META_CLEAR_OVERRIDE_PARAM = 5; + ABILITY_META_REINIT_OVERRIDEMAP = 6; + ABILITY_META_GLOBAL_FLOAT_VALUE = 7; + ABILITY_META_CLEAR_GLOBAL_FLOAT_VALUE = 8; + ABILITY_META_ABILITY_ELEMENT_STRENGTH = 9; + ABILITY_META_ADD_OR_GET_ABILITY_AND_TRIGGER = 10; + ABILITY_META_SET_KILLED_SETATE = 11; + ABILITY_META_SET_ABILITY_TRIGGER = 12; + ABILITY_META_ADD_NEW_ABILITY = 13; + ABILITY_META_REMOVE_ABILITY = 14; + ABILITY_META_SET_MODIFIER_APPLY_ENTITY = 15; + ABILITY_META_MODIFIER_DURABILITY_CHANGE = 16; + ABILITY_META_ELEMENT_REACTION_VISUAL = 17; + ABILITY_META_SET_POSE_PARAMETER = 18; + ABILITY_META_UPDATE_BASE_REACTION_DAMAGE = 19; + ABILITY_META_TRIGGER_ELEMENT_REACTION = 20; + ABILITY_META_LOSE_HP = 21; + ABILITY_ACTION_TRIGGER_ABILITY = 50; + ABILITY_ACTION_SET_CRASH_DAMAGE = 51; + ABILITY_ACTION_EFFECT = 52; + ABILITY_ACTION_SUMMON = 53; + ABILITY_ACTION_BLINK = 54; + ABILITY_ACTION_CREATE_GADGET = 55; + ABILITY_ACTION_APPLY_LEVEL_MODIFIER = 56; + ABILITY_ACTION_GENERATE_ELEM_BALL = 57; + ABILITY_ACTION_SET_RANDOM_OVERRIDE_MAP_VALUE = 58; + ABILITY_ACTION_SERVER_MONSTER_LOG = 59; + ABILITY_ACTION_CREATE_TILE = 60; + ABILITY_ACTION_DESTROY_TILE = 61; + ABILITY_ACTION_FIRE_AFTER_IMAGE = 62; + ABILITY_MIXIN_AVATAR_STEER_BY_CAMERA = 100; + ABILITY_MIXIN_MONSTER_DEFEND = 101; + ABILITY_MIXIN_WIND_ZONE = 102; + ABILITY_MIXIN_COST_STAMINA = 103; + ABILITY_MIXIN_ELITE_SHIELD = 104; + ABILITY_MIXIN_ELEMENT_SHIELD = 105; + ABILITY_MIXIN_GLOBAL_SHIELD = 106; + ABILITY_MIXIN_SHIELD_BAR = 107; + ABILITY_MIXIN_WIND_SEED_SPAWNER = 108; + ABILITY_MIXIN_DO_ACTION_BY_ELEMENT_REACTION = 109; + ABILITY_MIXIN_FIELD_ENTITY_COUNT_CHANGE = 110; + ABILITY_MIXIN_SCENE_PROP_SYNC = 111; + ABILITY_MIXIN_WIDGET_MP_SUPPORT = 112; } diff --git a/proto/AbilityInvokeEntry.proto b/proto/AbilityInvokeEntry.proto index abacec7b..6c0fcdf5 100644 --- a/proto/AbilityInvokeEntry.proto +++ b/proto/AbilityInvokeEntry.proto @@ -1,35 +1,18 @@ -// 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 . - syntax = "proto3"; -import "AbilityInvokeArgument.proto"; -import "AbilityInvokeEntryHead.proto"; -import "ForwardType.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilityInvokeEntryHead.proto"; +import "AbilityInvokeArgument.proto"; +import "ForwardType.proto"; + message AbilityInvokeEntry { - AbilityInvokeArgument argument_type = 1; - AbilityInvokeEntryHead head = 2; - uint32 forward_peer = 4; - uint32 event_id = 12; - ForwardType forward_type = 3; - bytes ability_data = 15; - double total_tick_time = 14; - uint32 entity_id = 9; + AbilityInvokeEntryHead head = 1; + AbilityInvokeArgument argument_type = 2; + bytes ability_data = 3; + uint32 entity_id = 4; + ForwardType forward_type = 5; + uint32 forward_peer = 6; + uint32 event_id = 7; + double total_tick_time = 8; } diff --git a/proto/AbilityInvokeEntryHead.proto b/proto/AbilityInvokeEntryHead.proto index 777a5534..649f0d4e 100644 --- a/proto/AbilityInvokeEntryHead.proto +++ b/proto/AbilityInvokeEntryHead.proto @@ -1,30 +1,14 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AbilityInvokeEntryHead { - int32 modifier_config_local_id = 7; - bool is_serverbuff_modifier = 2; - uint32 instanced_ability_id = 1; - uint32 instanced_modifier_id = 12; - int32 local_id = 10; - uint32 server_buff_uid = 14; - uint32 target_id = 3; + uint32 instanced_ability_id = 1; + uint32 instanced_modifier_id = 2; + int32 local_id = 3; + int32 modifier_config_local_id = 4; + uint32 target_id = 5; + bool is_serverbuff_modifier = 6; + uint32 server_buff_uid = 7; } diff --git a/proto/AbilityMetaAddAbility.proto b/proto/AbilityMetaAddAbility.proto deleted file mode 100644 index 1bba0b81..00000000 --- a/proto/AbilityMetaAddAbility.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AbilityAppliedAbility.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMetaAddAbility { - AbilityAppliedAbility ability = 12; -} diff --git a/proto/AbilityMetaAddOrGetAbilityAndTrigger.proto b/proto/AbilityMetaAddOrGetAbilityAndTrigger.proto deleted file mode 100644 index da514e5d..00000000 --- a/proto/AbilityMetaAddOrGetAbilityAndTrigger.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AbilityString.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMetaAddOrGetAbilityAndTrigger { - AbilityString ability_name = 13; - float trigger_argument = 3; - AbilityString ability_override = 8; -} diff --git a/proto/AbilityMetaElementReactionVisual.proto b/proto/AbilityMetaElementReactionVisual.proto deleted file mode 100644 index 315cdb98..00000000 --- a/proto/AbilityMetaElementReactionVisual.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMetaElementReactionVisual { - int32 hit_index = 2; - uint32 element_source_type = 12; - uint32 element_reactor_type = 6; - uint32 element_reaction_type = 5; -} diff --git a/proto/AbilityMetaLoseHp.proto b/proto/AbilityMetaLoseHp.proto deleted file mode 100644 index 5fd29ccd..00000000 --- a/proto/AbilityMetaLoseHp.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMetaLoseHp { - uint32 lose_hp_config_idx = 10; -} diff --git a/proto/AbilityMetaModifierChange.proto b/proto/AbilityMetaModifierChange.proto index 4d60128d..43d87a81 100644 --- a/proto/AbilityMetaModifierChange.proto +++ b/proto/AbilityMetaModifierChange.proto @@ -1,39 +1,21 @@ -// 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 . - syntax = "proto3"; -import "AbilityAttachedModifier.proto"; -import "AbilityString.proto"; -import "ModifierAction.proto"; -import "ModifierProperty.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "ModifierAction.proto"; +import "AbilityString.proto"; +import "AbilityAttachedModifier.proto"; +import "ModifierProperty.proto"; + message AbilityMetaModifierChange { - AbilityAttachedModifier attached_instanced_modifier = 7; - uint32 server_buff_uid = 4; - bool is_attached_parent_ability = 10; - ModifierAction action = 13; - int32 modifier_local_id = 2; - AbilityString parent_ability_name = 1; - bool is_mute_remote = 6; - uint32 apply_entity_id = 5; - repeated ModifierProperty properties = 3; - AbilityString parent_ability_override = 11; - bool Unk2700_PMJMNCFJPDC = 9; + ModifierAction action = 1; + AbilityString parent_ability_name = 2; + AbilityString parent_ability_override = 3; + AbilityAttachedModifier attached_instanced_modifier = 4; + repeated ModifierProperty properties = 5; + int32 modifier_local_id = 6; + bool is_mute_remote = 7; + uint32 apply_entity_id = 8; + bool is_attached_parent_ability = 9; + uint32 server_buff_uid = 10; } diff --git a/proto/AbilityMetaModifierDurabilityChange.proto b/proto/AbilityMetaModifierDurabilityChange.proto deleted file mode 100644 index 46edd238..00000000 --- a/proto/AbilityMetaModifierDurabilityChange.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMetaModifierDurabilityChange { - float reduce_durability = 6; - float remain_durability = 15; -} diff --git a/proto/AbilityMetaReInitOverrideMap.proto b/proto/AbilityMetaReInitOverrideMap.proto index 39da4de0..3a855400 100644 --- a/proto/AbilityMetaReInitOverrideMap.proto +++ b/proto/AbilityMetaReInitOverrideMap.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; -import "AbilityScalarValueEntry.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilityScalarValueEntry.proto"; + message AbilityMetaReInitOverrideMap { - repeated AbilityScalarValueEntry override_map = 7; + repeated AbilityScalarValueEntry override_map = 1; } diff --git a/proto/AbilityMetaSetAbilityTrigger.proto b/proto/AbilityMetaSetAbilityTrigger.proto deleted file mode 100644 index fc69c045..00000000 --- a/proto/AbilityMetaSetAbilityTrigger.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMetaSetAbilityTrigger { - uint32 trigger_ability_entity_id = 11; -} diff --git a/proto/AbilityMetaSetKilledState.proto b/proto/AbilityMetaSetKilledState.proto deleted file mode 100644 index 157949eb..00000000 --- a/proto/AbilityMetaSetKilledState.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMetaSetKilledState { - bool killed = 2; -} diff --git a/proto/AbilityMetaSetModifierApplyEntityId.proto b/proto/AbilityMetaSetModifierApplyEntityId.proto deleted file mode 100644 index 9be83703..00000000 --- a/proto/AbilityMetaSetModifierApplyEntityId.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMetaSetModifierApplyEntityId { - uint32 apply_entity_id = 10; -} diff --git a/proto/AbilityMetaSetPoseParameter.proto b/proto/AbilityMetaSetPoseParameter.proto deleted file mode 100644 index e81047a5..00000000 --- a/proto/AbilityMetaSetPoseParameter.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AnimatorParameterValueInfoPair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMetaSetPoseParameter { - AnimatorParameterValueInfoPair value = 6; -} diff --git a/proto/AbilityMetaSpecialFloatArgument.proto b/proto/AbilityMetaSpecialFloatArgument.proto deleted file mode 100644 index 790874a8..00000000 --- a/proto/AbilityMetaSpecialFloatArgument.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMetaSpecialFloatArgument { - float argument_value = 14; - bool is_on = 10; -} diff --git a/proto/AbilityMetaTriggerElementReaction.proto b/proto/AbilityMetaTriggerElementReaction.proto deleted file mode 100644 index 20d3e8c4..00000000 --- a/proto/AbilityMetaTriggerElementReaction.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMetaTriggerElementReaction { - int32 hit_index = 9; - uint32 element_source_type = 7; - uint32 element_reactor_type = 12; - uint32 trigger_entity_id = 2; - uint32 element_reaction_type = 1; -} diff --git a/proto/AbilityMetaUpdateBaseReactionDamage.proto b/proto/AbilityMetaUpdateBaseReactionDamage.proto deleted file mode 100644 index fa490cc6..00000000 --- a/proto/AbilityMetaUpdateBaseReactionDamage.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AbilityString.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMetaUpdateBaseReactionDamage { - uint32 source_caster_id = 15; - AbilityString global_value_key = 4; - uint32 reaction_type = 8; -} diff --git a/proto/AbilityMixinAvatarSteerByCamera.proto b/proto/AbilityMixinAvatarSteerByCamera.proto deleted file mode 100644 index d31eabde..00000000 --- a/proto/AbilityMixinAvatarSteerByCamera.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMixinAvatarSteerByCamera { - Vector target_dir = 7; - Vector target_pos = 6; -} diff --git a/proto/AbilityMixinCostStamina.proto b/proto/AbilityMixinCostStamina.proto index 28a5260c..b047fa4a 100644 --- a/proto/AbilityMixinCostStamina.proto +++ b/proto/AbilityMixinCostStamina.proto @@ -1,24 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message AbilityMixinCostStamina { - bool is_swim = 3; + bool is_swim = 1; } diff --git a/proto/AbilityMixinDoActionByElementReaction.proto b/proto/AbilityMixinDoActionByElementReaction.proto deleted file mode 100644 index 0957ccf5..00000000 --- a/proto/AbilityMixinDoActionByElementReaction.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMixinDoActionByElementReaction { - uint32 target_entity_id = 1; -} diff --git a/proto/AbilityMixinElementShield.proto b/proto/AbilityMixinElementShield.proto deleted file mode 100644 index 2f2367f0..00000000 --- a/proto/AbilityMixinElementShield.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMixinElementShield { - float sub_shield = 10; - float shield = 8; - uint32 absorb_type = 1; - uint32 Unk2700_PBKBDDLNBEA = 4; - bool is_shield_broken = 9; - float max_shield = 12; -} diff --git a/proto/AbilityMixinEliteShield.proto b/proto/AbilityMixinEliteShield.proto deleted file mode 100644 index 931c37f5..00000000 --- a/proto/AbilityMixinEliteShield.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMixinEliteShield { - float sub_shield = 2; -} diff --git a/proto/AbilityMixinEmpty.proto b/proto/AbilityMixinEmpty.proto deleted file mode 100644 index 14bd7cfa..00000000 --- a/proto/AbilityMixinEmpty.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMixinEmpty { - bool is_swim = 1; -} diff --git a/proto/AbilityMixinFieldEntityCountChange.proto b/proto/AbilityMixinFieldEntityCountChange.proto deleted file mode 100644 index 5064b1a6..00000000 --- a/proto/AbilityMixinFieldEntityCountChange.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMixinFieldEntityCountChange { - uint32 field_entity_count = 14; -} diff --git a/proto/AbilityMixinGlobalShield.proto b/proto/AbilityMixinGlobalShield.proto deleted file mode 100644 index 6f686675..00000000 --- a/proto/AbilityMixinGlobalShield.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMixinGlobalShield { - bool is_create_effect = 4; - float sub_shield = 7; - float height_offset = 5; - uint32 avatar_id = 11; - float max_shield = 10; - string shield_effect_name = 2; -} diff --git a/proto/AbilityMixinRecoverInfo.proto b/proto/AbilityMixinRecoverInfo.proto index 26eb2f95..ac085979 100644 --- a/proto/AbilityMixinRecoverInfo.proto +++ b/proto/AbilityMixinRecoverInfo.proto @@ -1,33 +1,16 @@ -// 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 . - syntax = "proto3"; -import "MassivePropSyncInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "MassivePropSyncInfo.proto"; + message AbilityMixinRecoverInfo { - uint32 local_id = 3; - repeated uint32 data_list = 4; - bool is_serverbuff_modifier = 5; - repeated MassivePropSyncInfo massive_prop_list = 6; - oneof source { - uint32 instanced_ability_id = 1; - uint32 instanced_modifier_id = 2; - } + oneof Source { + uint32 instanced_ability_id = 1; + uint32 instanced_modifier_id = 2; + } + uint32 local_id = 3; + repeated uint32 data_list = 4; + bool is_serverbuff_modifier = 5; + repeated MassivePropSyncInfo massive_prop_list = 6; } diff --git a/proto/AbilityMixinScenePropSync.proto b/proto/AbilityMixinScenePropSync.proto deleted file mode 100644 index 2783b2f1..00000000 --- a/proto/AbilityMixinScenePropSync.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MassivePropSyncInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMixinScenePropSync { - repeated int64 delete_id_list = 5; - bool is_clear_all = 12; - repeated MassivePropSyncInfo massive_prop_list = 15; -} diff --git a/proto/AbilityMixinShieldBar.proto b/proto/AbilityMixinShieldBar.proto deleted file mode 100644 index fa52cd00..00000000 --- a/proto/AbilityMixinShieldBar.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMixinShieldBar { - uint32 Unk2700_PBKBDDLNBEA = 14; - float max_shield = 15; - float shield = 12; - uint32 element_type = 13; -} diff --git a/proto/AbilityMixinWidgetMpSupport.proto b/proto/AbilityMixinWidgetMpSupport.proto index cad4d853..e5323e89 100644 --- a/proto/AbilityMixinWidgetMpSupport.proto +++ b/proto/AbilityMixinWidgetMpSupport.proto @@ -1,24 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AbilityMixinWidgetMpSupport { - uint32 target_entity_id = 9; + uint32 target_entity_id = 1; } diff --git a/proto/AbilityMixinWindSeedSpawner.proto b/proto/AbilityMixinWindSeedSpawner.proto deleted file mode 100644 index cab806a0..00000000 --- a/proto/AbilityMixinWindSeedSpawner.proto +++ /dev/null @@ -1,40 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMixinWindSeedSpawner { - oneof cmd { - AddSignal add_signal = 2; - RefreshSeed refresh_seed = 15; - CatchSeed catch_seed = 11; - } - - message AddSignal {} - - message RefreshSeed { - repeated Vector pos_list = 6; - } - - message CatchSeed { - uint32 entity_id = 8; - } -} diff --git a/proto/AbilityMixinWindZone.proto b/proto/AbilityMixinWindZone.proto deleted file mode 100644 index b6a0f073..00000000 --- a/proto/AbilityMixinWindZone.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AbilityMixinWindZone { - repeated uint32 entity_ids = 13; - repeated uint32 zone_id_list = 10; -} diff --git a/proto/AbilityScalarType.proto b/proto/AbilityScalarType.proto index 64887344..39015624 100644 --- a/proto/AbilityScalarType.proto +++ b/proto/AbilityScalarType.proto @@ -1,30 +1,13 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum AbilityScalarType { - ABILITY_SCALAR_TYPE_UNKNOW = 0; - ABILITY_SCALAR_TYPE_FLOAT = 1; - ABILITY_SCALAR_TYPE_INT = 2; - ABILITY_SCALAR_TYPE_BOOL = 3; - ABILITY_SCALAR_TYPE_TRIGGER = 4; - ABILITY_SCALAR_TYPE_STRING = 5; - ABILITY_SCALAR_TYPE_UINT = 6; + UNKNOW = 0; + FLOAT = 1; + INT = 2; + BOOL = 3; + TRIGGER = 4; + STRING = 5; + UINT = 6; } diff --git a/proto/AbilityScalarValueEntry.proto b/proto/AbilityScalarValueEntry.proto index da2278ab..2f51275d 100644 --- a/proto/AbilityScalarValueEntry.proto +++ b/proto/AbilityScalarValueEntry.proto @@ -1,34 +1,17 @@ -// 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 . - syntax = "proto3"; -import "AbilityScalarType.proto"; -import "AbilityString.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilityString.proto"; +import "AbilityScalarType.proto"; + message AbilityScalarValueEntry { - AbilityString key = 1; - AbilityScalarType value_type = 2; - oneof value { - float float_value = 3; - string string_value = 4; - int32 int_value = 5; - uint32 uint_value = 6; - } + oneof Value { + float float_value = 3; + string string_value = 4; + int32 int_value = 5; + uint32 uint_value = 6; + } + AbilityString key = 1; + AbilityScalarType value_type = 2; } diff --git a/proto/AbilityString.proto b/proto/AbilityString.proto index f3c992a8..8462b363 100644 --- a/proto/AbilityString.proto +++ b/proto/AbilityString.proto @@ -1,27 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AbilityString { - oneof type { - string str = 1; - uint32 hash = 2; - } + oneof Type { + string str = 1; + uint32 hash = 2; + } } diff --git a/proto/AbilitySyncStateInfo.proto b/proto/AbilitySyncStateInfo.proto index d466d690..2fab5e3b 100644 --- a/proto/AbilitySyncStateInfo.proto +++ b/proto/AbilitySyncStateInfo.proto @@ -1,34 +1,17 @@ -// 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 . - syntax = "proto3"; -import "AbilityAppliedAbility.proto"; -import "AbilityAppliedModifier.proto"; -import "AbilityMixinRecoverInfo.proto"; -import "AbilityScalarValueEntry.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilityScalarValueEntry.proto"; +import "AbilityAppliedAbility.proto"; +import "AbilityAppliedModifier.proto"; +import "AbilityMixinRecoverInfo.proto"; + message AbilitySyncStateInfo { - bool is_inited = 1; - repeated AbilityScalarValueEntry dynamic_value_map = 2; - repeated AbilityAppliedAbility applied_abilities = 3; - repeated AbilityAppliedModifier applied_modifiers = 4; - repeated AbilityMixinRecoverInfo mixin_recover_infos = 5; - repeated AbilityScalarValueEntry sgv_dynamic_value_map = 6; + bool is_inited = 1; + repeated AbilityScalarValueEntry dynamic_value_map = 2; + repeated AbilityAppliedAbility applied_abilities = 3; + repeated AbilityAppliedModifier applied_modifiers = 4; + repeated AbilityMixinRecoverInfo mixin_recover_infos = 5; + repeated AbilityScalarValueEntry sgv_dynamic_value_map = 6; } diff --git a/proto/AcceptCityReputationRequestReq.proto b/proto/AcceptCityReputationRequestReq.proto deleted file mode 100644 index 7ead926a..00000000 --- a/proto/AcceptCityReputationRequestReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2890 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AcceptCityReputationRequestReq { - uint32 city_id = 14; - uint32 request_id = 5; -} diff --git a/proto/AcceptCityReputationRequestRsp.proto b/proto/AcceptCityReputationRequestRsp.proto deleted file mode 100644 index 1f5e872e..00000000 --- a/proto/AcceptCityReputationRequestRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2873 -// EnetChannelId: 0 -// EnetIsReliable: true -message AcceptCityReputationRequestRsp { - uint32 request_id = 5; - uint32 city_id = 13; - int32 retcode = 2; -} diff --git a/proto/Achievement.proto b/proto/Achievement.proto deleted file mode 100644 index 3ee55d48..00000000 --- a/proto/Achievement.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Achievement { - uint32 finish_timestamp = 11; - Status status = 13; - uint32 cur_progress = 12; - uint32 id = 14; - uint32 total_progress = 8; - - enum Status { - STATUS_INVALID = 0; - STATUS_UNFINISHED = 1; - STATUS_FINISHED = 2; - STATUS_REWARD_TAKEN = 3; - } -} diff --git a/proto/AchievementAllDataNotify.proto b/proto/AchievementAllDataNotify.proto deleted file mode 100644 index 11369bfa..00000000 --- a/proto/AchievementAllDataNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Achievement.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2676 -// EnetChannelId: 0 -// EnetIsReliable: true -message AchievementAllDataNotify { - repeated Achievement achievement_list = 4; - repeated uint32 reward_taken_goal_id_list = 2; -} diff --git a/proto/AchievementInfo.proto b/proto/AchievementInfo.proto new file mode 100644 index 00000000..81d78eb7 --- /dev/null +++ b/proto/AchievementInfo.proto @@ -0,0 +1,17 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; +message AchievementInfo { + enum AchievementInfoStatus { + ACHIEVEMENT_INVALID = 0; + ACHIEVEMENT_UNFINISHED = 1; + ACHIEVEMENT_FINISHED = 2; + ACHIEVEMENT_POINT_TAKEN = 3; + } + + uint32 id = 1; + AchievementInfoStatus status = 2; + uint32 current = 3; + uint32 goal = 4; + uint32 achievedate = 5; +} diff --git a/proto/AchievementUpdateNotify.proto b/proto/AchievementUpdateNotify.proto deleted file mode 100644 index 44ca9bd1..00000000 --- a/proto/AchievementUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Achievement.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2668 -// EnetChannelId: 0 -// EnetIsReliable: true -message AchievementUpdateNotify { - repeated Achievement achievement_list = 14; -} diff --git a/proto/ActionReasonType.proto b/proto/ActionReasonType.proto new file mode 100644 index 00000000..8539e9a6 --- /dev/null +++ b/proto/ActionReasonType.proto @@ -0,0 +1,211 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum ActionReasonType { + ACTION_REASON_NONE = 0; + ACTION_REASON_QUEST_ITEM = 1; + ACTION_REASON_QUEST_REWARD = 2; + ACTION_REASON_TRIFLE = 3; + ACTION_REASON_SHOP = 4; + ACTION_REASON_PLAYER_UPGRADE_REWARD = 5; + ACTION_REASON_ADD_AVATAR = 6; + ACTION_REASON_GADGET_ENV_ANIMAL = 7; + ACTION_REASON_MONSTER_ENV_ANIMAL = 8; + ACTION_REASON_COMPOUND = 9; + ACTION_REASON_COOK = 10; + ACTION_REASON_GATHER = 11; + ACTION_REASON_MAIL_ATTACHMENT = 12; + ACTION_REASON_CITY_LEVELUP_RETURN = 15; + ACTION_REASON_CITY_LEVELUP_REWARD = 17; + ACTION_REASON_AREA_EXPLORE_REWARD = 18; + ACTION_REASON_UNLOCK_POINT_REWARD = 19; + ACTION_REASON_DUNGEON_FIRST_PASS = 20; + ACTION_REASON_DUNGEON_PASS = 21; + ACTION_REASON_CHANGE_ELEM_TYPE = 23; + ACTION_REASON_FETTER_OPEN = 25; + ACTION_REASON_DAILY_TASK_SCORE = 26; + ACTION_REASON_DAILY_TASK_HOST = 27; + ACTION_REASON_RAND_TASK_HOST = 28; + ACTION_REASON_EXPEDITION = 29; + ACTION_REASON_GACHA = 30; + ACTION_REASON_COMBINE = 31; + ACTION_REASON_RAND_TASK_GUEST = 32; + ACTION_REASON_DAILY_TASK_GUEST = 33; + ACTION_REASON_FORGE_OUTPUT = 34; + ACTION_REASON_FORGE_RETURN = 35; + ACTION_REASON_INIT_AVATAR = 36; + ACTION_REASON_MONSTER_DIE = 37; + ACTION_REASON_GM = 38; + ACTION_REASON_OPEN_CHEST = 39; + ACTION_REASON_GADGET_DIE = 40; + ACTION_REASON_MONSTER_CHANGE_HP = 41; + ACTION_REASON_SUBFIELD_DROP = 42; + ACTION_REASON_PUSH_TIPS_REWARD = 43; + ACTION_REASON_ACTIVITY_MONSTER_DROP = 44; + ACTION_REASON_ACTIVITY_GATHER = 45; + ACTION_REASON_ACTIVITY_SUBFIELD_DROP = 46; + ACTION_REASON_TOWER_SCHEDULE_REWARD = 47; + ACTION_REASON_TOWER_FLOOR_STAR_REWARD = 48; + ACTION_REASON_TOWER_FIRST_PASS_REWARD = 49; + ACTION_REASON_TOWER_DAILY_REWARD = 50; + ACTION_REASON_HIT_CLIENT_TRIVIAL_ENTITY = 51; + ACTION_REASON_OPEN_WORLD_BOSS_CHEST = 52; + ACTION_REASON_MATERIAL_DELETE_RETURN = 53; + ACTION_REASON_SIGN_IN_REWARD = 54; + ACTION_REASON_OPEN_BLOSSOM_CHEST = 55; + ACTION_REASON_RECHARGE = 56; + ACTION_REASON_BONUS_ACTIVITY_REWARD = 57; + ACTION_REASON_TOWER_COMMEMORATIVE_REWARD = 58; + ACTION_REASON_TOWER_SKIP_FLOOR_REWARD = 59; + ACTION_REASON_RECHARGE_BONUS = 60; + ACTION_REASON_RECHARGE_CARD = 61; + ACTION_REASON_RECHARGE_CARD_DAILY = 62; + ACTION_REASON_RECHARGE_CARD_REPLACE = 63; + ACTION_REASON_RECHARGE_CARD_REPLACE_FREE = 64; + ACTION_REASON_RECHARGE_PLAY_REPLACE = 65; + ACTION_REASON_MP_PLAY_TAKE_REWARD = 66; + ACTION_REASON_ACTIVITY_WATCHER = 67; + ACTION_REASON_SALESMAN_DELIVER_ITEM = 68; + ACTION_REASON_SALESMAN_REWARD = 69; + ACTION_REASON_REBATE = 70; + ACTION_REASON_MCOIN_EXCHANGE_HCOIN = 71; + ACTION_REASON_DAILY_TASK_EXCHANGE_LEGENDARY_KEY = 72; + ACTION_REASON_UNLOCK_PERSON_LINE = 73; + ACTION_REASON_FETTER_LEVEL_REWARD = 74; + ACTION_REASON_BUY_RESIN = 75; + ACTION_REASON_RECHARGE_PACKAGE = 76; + ACTION_REASON_DELIVERY_DAILY_REWARD = 77; + ACTION_REASON_CITY_REPUTATION_LEVEL = 78; + ACTION_REASON_CITY_REPUTATION_QUEST = 79; + ACTION_REASON_CITY_REPUTATION_REQUEST = 80; + ACTION_REASON_CITY_REPUTATION_EXPLORE = 81; + ACTION_REASON_OFFERGING_LEVEL = 82; + ACTION_REASON_ROUTINE_HOST = 83; + ACTION_REASON_ROUTINE_GUEST = 84; + ACTION_REASON_TREASURE_MAP_SPOT_TOKEN = 89; + ACTION_REASON_TREASURE_MAP_BONUS_LEVEL_REWARD = 90; + ACTION_REASON_TREASURE_MAP_MP_REWARD = 91; + ACTION_REASON_CONVERT = 92; + ACTION_REASON_OVERFLOW_TRANSFORM = 93; + ACTION_REASON_ACTIVITY_AVATAR_SELECTION_REWARD = 96; + ACTION_REASON_ACTIVITY_WATCHER_BATCH = 97; + ACTION_REASON_HIT_TREE_DROP = 98; + ACTION_REASON_GET_HOME_LEVELUP_REWARD = 99; + ACTION_REASON_HOME_DEFAULT_FURNITURE = 100; + ACTION_REASON_ACTIVITY_COND = 101; + ACTION_REASON_BATTLE_PASS_NOTIFY = 102; + ACTION_REASON_RELIQUARY_DECOMPOSE = 103; + ACTION_REASON_RECHARGE_GOOGLE_GIFT_GARD = 104; + ACTION_REASON_RECHARGE_CONCERT_PRODUCT = 105; + ACTION_REASON_RECHARGE_CONCERT_PRODUCT_REPLACE = 106; + ACTION_REASON_SEND_CONCERT_PRODUCT_BY_MUIP = 107; + ACTION_REASON_RECHARGE_APPLE_GIFT_GARD = 108; + ACTION_REASON_PLAYER_USE_ITEM = 1001; + ACTION_REASON_DROP_ITEM = 1002; + ACTION_REASON_WEAPON_UPGRADE = 1011; + ACTION_REASON_WEAPON_PROMOTE = 1012; + ACTION_REASON_WEAPON_AWAKEN = 1013; + ACTION_REASON_RELIC_UPGRADE = 1014; + ACTION_REASON_ABILITY = 1015; + ACTION_REASON_DUNGEON_STATUE_DROP = 1016; + ACTION_REASON_OFFLINE_MSG = 1017; + ACTION_REASON_AVATAR_UPGRADE = 1018; + ACTION_REASON_AVATAR_PROMOTE = 1019; + ACTION_REASON_QUEST_ACTION = 1021; + ACTION_REASON_CITY_LEVELUP = 1022; + ACTION_REASON_UPGRADE_SKILL = 1024; + ACTION_REASON_UNLOCK_TALENT = 1025; + ACTION_REASON_UPGRADE_PROUD_SKILL = 1026; + ACTION_REASON_PLAYER_LEVEL_LIMIT_UP = 1027; + ACTION_REASON_DUNGEON_DAILY = 1028; + ACTION_REASON_ITEM_GIVING = 1030; + ACTION_REASON_FORGE_COST = 1031; + ACTION_REASON_INVESTIGATION_REWARD = 1032; + ACTION_REASON_INVESTIGATION_TARGET_REWARD = 1033; + ACTION_REASON_GADGET_INTERACT = 1034; + ACTION_REASON_SEA_LAMP_CI_MATERIAL = 1036; + ACTION_REASON_SEA_LAMP_CONTRIBUTION_REWARD = 1037; + ACTION_REASON_SEA_LAMP_PHASE_REWARD = 1038; + ACTION_REASON_SEA_LAMP_FLY_LAMP = 1039; + ACTION_REASON_AUTO_RECOVER = 1040; + ACTION_REASON_ACTIVITY_EXPIRE_ITEM = 1041; + ACTION_REASON_SUB_COIN_NEGATIVE = 1042; + ACTION_REASON_BARGAIN_DEDUCT = 1043; + ACTION_REASON_BATTLE_PASS_PAID_REWARD = 1044; + ACTION_REASON_BATTLE_PASS_LEVEL_REWARD = 1045; + ACTION_REASON_TRIAL_AVATAR_ACTIVITY_FIRST_PASS_REWARD = 1046; + ACTION_REASON_BUY_BATTLE_PASS_LEVEL = 1047; + ACTION_REASON_GRANT_BIRTHDAY_BENEFIT = 1048; + ACTION_REASON_ACHIEVEMENT_REWARD = 1049; + ACTION_REASON_ACHIEVEMENT_GOAL_REWARD = 1050; + ACTION_REASON_FIRST_SHARE_TO_SOCIAL_NETWORK = 1051; + ACTION_REASON_DESTROY_MATERIAL = 1052; + ACTION_REASON_CODEX_LEVELUP_REWARD = 1053; + ACTION_REASON_HUNTING_OFFER_REWARD = 1054; + ACTION_REASON_USE_WIDGET_ANCHOR_POINT = 1055; + ACTION_REASON_USE_WIDGET_BONFIRE = 1056; + ACTION_REASON_UNGRADE_WEAPON_RETURN_MATERIAL = 1057; + ACTION_REASON_USE_WIDGET_ONEOFF_GATHER_POINT_DETECTOR = 1058; + ACTION_REASON_USE_WIDGET_CLIENT_COLLECTOR = 1059; + ACTION_REASON_USE_WIDGET_CLIENT_DETECTOR = 1060; + ACTION_REASON_TAKE_GENERAL_REWARD = 1061; + ACTION_REASON_ASTER_TAKE_SPECIAL_REWARD = 1062; + ACTION_REASON_REMOVE_CODEX_BOOK = 1063; + ACTION_REASON_OFFERING_ITEM = 1064; + ACTION_REASON_USE_WIDGET_GADGET_BUILDER = 1065; + ACTION_REASON_EFFIGY_FIRST_PASS_REWARD = 1066; + ACTION_REASON_EFFIGY_REWARD = 1067; + ACTION_REASON_REUNION_FIRST_GIFT_REWARD = 1068; + ACTION_REASON_REUNION_SIGN_IN_REWARD = 1069; + ACTION_REASON_REUNION_WATCHER_REWARD = 1070; + ACTION_REASON_SALESMAN_MP_REWARD = 1071; + ACTION_REASION_AVATAR_PROMOTE_REWARD = 1072; + ACTION_REASON_BLESSING_REDEEM_REWARD = 1073; + ACTION_MIRACLE_RING_REWARD = 1074; + ACTION_REASON_EXPEDITION_REWARD = 1075; + ACTION_REASON_TREASURE_MAP_REMOVE_DETECTOR = 1076; + ACTION_REASON_MECHANICUS_DUNGEON_TICKET = 1077; + ACTION_REASON_MECHANICUS_LEVELUP_GEAR = 1078; + ACTION_REASON_MECHANICUS_BATTLE_SETTLE = 1079; + ACTION_REASON_REGION_SEARCH_REWARD = 1080; + ACTION_REASON_UNLOCK_COOP_CHAPTER = 1081; + ACTION_REASON_TAKE_COOP_REWARD = 1082; + ACTION_REASON_FLEUR_FAIR_DUNGEON_REWARD = 1083; + ACTION_REASON_ACTIVITY_SCORE = 1084; + ACTION_REASON_CHANNELLER_SLAB_ONEOFF_DUNGEON_REWARD = 1085; + ACTION_REASON_FURNITURE_MAKE_START = 1086; + ACTION_REASON_FURNITURE_MAKE_TAKE = 1087; + ACTION_REASON_FURNITURE_MAKE_CANCEL = 1088; + ACTION_REASON_FURNITURE_MAKE_FAST_FINISH = 1089; + ACTION_REASON_CHANNELLER_SLAB_LOOP_DUNGEON_FIRST_PASS_REWARD = 1090; + ACTION_REASON_CHANNELLER_SLAB_LOOP_DUNGEON_SCORE_REWARD = 1091; + ACTION_REASON_HOME_LIMITED_SHOP_BUY = 1092; + ACTION_REASON_HOME_COIN_COLLECT = 1093; + ACTION_REASON_SUMMER_TIME_SENTRY_TOWER_REWARD = 1094; + ACTION_REASON_SUMMER_TIME_SPRINT_BOAT_REWARD = 1095; + ACTION_REASON_SUMMER_TIME_BOSS_REWARD = 1096; + ACTION_REASON_SUMMER_TIME_BOMB_REWARD = 1097; + ACTION_REASON_HOME_FETTER_COLLECT = 1098; + ACTION_REASON_ECHO_SHELL_REWARD = 1099; + ACTION_REASON_HOME_EVENT_REWARD = 1100; + ACTION_REASON_BLITZ_RUSH_DUNGEON_REWARD = 1101; + ACTION_REASON_FURNITURE_MAKE_RETURN = 1102; + ACTION_REASON_HOME_PLANT_BOX_GATHER = 1103; + ACTION_REASON_HOME_PLANT_SEED = 1104; + ACTION_REASON_HOME_PLANT_GATHER = 1105; + ACTION_REASON_CHESS_DUNGEON_REWARD = 1106; + ACTION_REASON_GROUP_LINK_BUNDLE_FINISH = 1107; + ACTION_REASON_LUNA_RITE_SACRIFICE = 1108; + ACTION_REASON_LUNA_RITE_TAKE_SACRIFICE_REWARD = 1109; + ACTION_REASON_FISH_BITE = 1110; + ACTION_REASON_FISH_SUCC = 1111; + ACTION_REASON_PLANT_FLOWER_REWARD = 1112; + ACTION_REASON_PLANT_FLOWER_DELIVER_ITEM = 1113; + ACTION_REASON_PLANT_FLOWER_GIVE_FLOWER = 1114; + ACTION_REASON_PLANT_FLOWER_RECV_FLOWER = 1115; + ACTION_REASON_ROGUE_CHALLENGE_SETTLE = 1116; + ACTION_REASON_ROGUE_TAKE_FIRST_PASS_REWARD = 1117; + ACTION_REASON_ROGUE_UPGRADE_SHIKIGAMI = 1118; + ACTION_REASON_ROGUE_REFRESH_CARD = 1119; +} diff --git a/proto/ActivityCoinInfoNotify.proto b/proto/ActivityCoinInfoNotify.proto deleted file mode 100644 index 3dc67ee7..00000000 --- a/proto/ActivityCoinInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2008 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityCoinInfoNotify { - uint32 schedule_id = 8; - uint32 activity_id = 10; - map activity_coin_map = 2; -} diff --git a/proto/ActivityCondStateChangeNotify.proto b/proto/ActivityCondStateChangeNotify.proto deleted file mode 100644 index b53ce5a2..00000000 --- a/proto/ActivityCondStateChangeNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2140 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityCondStateChangeNotify { - repeated uint32 activated_sale_id_list = 9; - uint32 activity_id = 4; - uint32 schedule_id = 5; - repeated uint32 expire_cond_list = 11; - repeated Uint32Pair disable_transfer_point_interaction_list = 12; - repeated uint32 meet_cond_list = 1; -} diff --git a/proto/ActivityDisableTransferPointInteractionNotify.proto b/proto/ActivityDisableTransferPointInteractionNotify.proto deleted file mode 100644 index 6620534f..00000000 --- a/proto/ActivityDisableTransferPointInteractionNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8982 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityDisableTransferPointInteractionNotify { - bool is_disable = 10; - Uint32Pair scene_point_pair = 5; -} diff --git a/proto/ActivityInfo.proto b/proto/ActivityInfo.proto index 25e5b97d..373c8e2e 100644 --- a/proto/ActivityInfo.proto +++ b/proto/ActivityInfo.proto @@ -1,166 +1,62 @@ -// 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 . - syntax = "proto3"; -import "ActivityWatcherInfo.proto"; -import "ArenaChallengeActivityDetailInfo.proto"; -import "AsterActivityDetailInfo.proto"; -import "BartenderActivityDetailInfo.proto"; -import "BlessingActivityDetailInfo.proto"; -import "BlitzRushActivityDetailInfo.proto"; -import "BounceConjuringActivityDetailInfo.proto"; -import "BuoyantCombatDetailInfo.proto"; -import "ChannelerSlabActivityDetailInfo.proto"; -import "ChessActivityDetailInfo.proto"; -import "CrucibleActivityDetailInfo.proto"; -import "CrystalLinkActivityDetailInfo.proto"; -import "DeliveryActivityDetailInfo.proto"; -import "DigActivityDetailInfo.proto"; -import "DragonSpineActivityDetailInfo.proto"; -import "EchoShellDetailInfo.proto"; -import "EffigyActivityDetailInfo.proto"; -import "ExpeditionActivityDetailInfo.proto"; -import "FindHilichurlDetailInfo.proto"; -import "FleurFairActivityDetailInfo.proto"; -import "FlightActivityDetailInfo.proto"; -import "GachaActivityDetailInfo.proto"; -import "GearActivityDetailInfo.proto"; -import "GravenInnocenceDetailInfo.proto"; -import "HachiActivityDetailInfo.proto"; -import "HideAndSeekActivityDetailInfo.proto"; -import "InstableSprayDetailInfo.proto"; -import "IrodoriActivityDetailInfo.proto"; -import "IslandPartyActivityDetailInfo.proto"; -import "LanternRiteActivityDetailInfo.proto"; -import "LuminanceStoneChallengeActivityDetailInfo.proto"; -import "LunaRiteDetailInfo.proto"; -import "MichiaeMatsuriActivityDetailInfo.proto"; -import "MistTrialActivityDetailInfo.proto"; -import "MoonfinTrialActivityDetailInfo.proto"; -import "MuqadasPotionDetailInfo.proto"; -import "MusicGameActivityDetailInfo.proto"; -import "PhotoActivityDetailInfo.proto"; -import "PlantFlowerActivityDetailInfo.proto"; -import "PotionActivityDetailInfo.proto"; -import "RockBoardExploreDetailInfo.proto"; -import "RogueDiaryActivityDetailInfo.proto"; -import "RoguelikeDungeonActivityDetailInfo.proto"; -import "SalesmanActivityDetailInfo.proto"; -import "SeaLampActivityDetailInfo.proto"; -import "SeaLampActivityInfo.proto"; -import "SpiceActivityDetailInfo.proto"; -import "SummerTimeDetailInfo.proto"; -import "SummerTimeV2DetailInfo.proto"; -import "SumoActivityDetailInfo.proto"; -import "TanukiTravelActivityDetailInfo.proto"; -import "TreasureMapActivityDetailInfo.proto"; -import "TreasureSeelieDetailInfo.proto"; -import "TrialAvatarActivityDetailInfo.proto"; -import "UgcActivityDetailInfo.proto"; -import "Unk2800_PHPHMILPOLC.proto"; -import "VintageDetailInfo.proto"; -import "WaterSpiritActivityDetailInfo.proto"; -import "WindFieldDetailInfo.proto"; -import "WinterCampActivityDetailInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "ActivityNullDetailInfo.proto"; +import "ActivityWatcherInfo.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 activity_coin_map = 682; - uint32 activity_type = 4; - bool Unk2700_EDKLLHBEEGE = 1449; - repeated Unk2800_PHPHMILPOLC Unk2800_KOMIPKKKOBE = 864; - repeated uint32 meet_cond_list = 10; - map Unk2700_IFPBCNLCKLG = 1399; - repeated uint32 expire_cond_list = 3; - repeated ActivityWatcherInfo watcher_info_list = 2; - uint32 activity_id = 12; - oneof detail { - SeaLampActivityDetailInfo sam_lamp_info = 7; - CrucibleActivityDetailInfo crucible_info = 14; - SalesmanActivityDetailInfo salesman_info = 11; - TrialAvatarActivityDetailInfo trial_avatar_info = 1; - DeliveryActivityDetailInfo delivery_info = 1092; - AsterActivityDetailInfo aster_info = 557; - FlightActivityDetailInfo flight_info = 1365; - DragonSpineActivityDetailInfo dragon_spine_info = 1727; - EffigyActivityDetailInfo effigy_info = 391; - TreasureMapActivityDetailInfo treasure_map_info = 1114; - BlessingActivityDetailInfo blessing_info = 1869; - SeaLampActivityInfo sea_lamp_info = 494; - ExpeditionActivityDetailInfo expedition_info = 202; - ArenaChallengeActivityDetailInfo arena_challenge_info = 859; - FleurFairActivityDetailInfo fleur_fair_info = 857; - WaterSpiritActivityDetailInfo water_spirit_info = 1675; - ChannelerSlabActivityDetailInfo channeler_slab_info = 1015; - MistTrialActivityDetailInfo mist_trial_activity_info = 156; - HideAndSeekActivityDetailInfo hide_and_seek_info = 427; - FindHilichurlDetailInfo find_hilichurl_info = 1411; - SummerTimeDetailInfo summer_time_info = 1372; - BuoyantCombatDetailInfo buoyant_combat_info = 1842; - EchoShellDetailInfo echo_shell_info = 1113; - BounceConjuringActivityDetailInfo bounce_conjuring_info = 767; - BlitzRushActivityDetailInfo blitz_rush_info = 794; - ChessActivityDetailInfo chess_info = 927; - SumoActivityDetailInfo sumo_info = 1261; - MoonfinTrialActivityDetailInfo moonfin_trial_info = 1588; - LunaRiteDetailInfo luna_rite_info = 814; - PlantFlowerActivityDetailInfo plant_flower_info = 54; - MusicGameActivityDetailInfo music_game_info = 460; - RoguelikeDungeonActivityDetailInfo roguelike_dungeon_info = 219; - DigActivityDetailInfo dig_info = 403; - HachiActivityDetailInfo hachi_info = 491; - WinterCampActivityDetailInfo winter_camp_info = 1083; - PotionActivityDetailInfo potion_info = 1273; - TanukiTravelActivityDetailInfo tanuki_travel_activity_info = 1796; - LanternRiteActivityDetailInfo lantern_rite_activity_info = 1876; - MichiaeMatsuriActivityDetailInfo michiae_matsuri_info = 194; - BartenderActivityDetailInfo bartender_info = 1725; - UgcActivityDetailInfo ugc_info = 703; - CrystalLinkActivityDetailInfo crystal_link_info = 1226; - IrodoriActivityDetailInfo irodori_info = 750; - PhotoActivityDetailInfo photo_info = 328; - SpiceActivityDetailInfo spice_info = 1891; - GachaActivityDetailInfo gacha_info = 825; - LuminanceStoneChallengeActivityDetailInfo luminance_stone_challenge_info = 1308; - RogueDiaryActivityDetailInfo rogue_diary_info = 812; - SummerTimeV2DetailInfo summer_time_v2_info = 622; - IslandPartyActivityDetailInfo 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; - RockBoardExploreDetailInfo rock_board_explore_info = 1078; - VintageDetailInfo vintage_info = 445; - WindFieldDetailInfo wind_field_info = 352; - } + oneof Detail { + ActivityNullDetailInfo sam_lamp_info = 11; + ActivityNullDetailInfo crucible_info = 12; + ActivityNullDetailInfo salesman_info = 13; + ActivityNullDetailInfo trial_avatar_info = 14; + ActivityNullDetailInfo delivery_info = 16; + ActivityNullDetailInfo aster_info = 21; + ActivityNullDetailInfo flight_info = 25; + ActivityNullDetailInfo dragon_spine_info = 31; + ActivityNullDetailInfo effigy_info = 32; + ActivityNullDetailInfo treasure_map_info = 35; + ActivityNullDetailInfo blessing_info = 41; + ActivityNullDetailInfo sea_lamp_info = 42; + ActivityNullDetailInfo expedition_info = 43; + ActivityNullDetailInfo arena_challenge_info = 44; + ActivityNullDetailInfo fleur_fair_info = 51; + ActivityNullDetailInfo water_spirit_info = 52; + ActivityNullDetailInfo challneler_slab_info = 61; + ActivityNullDetailInfo mist_trial_activity_info = 62; + ActivityNullDetailInfo hide_and_seek_info = 63; + ActivityNullDetailInfo find_hilichurl_info = 64; + ActivityNullDetailInfo summer_time_info = 65; + ActivityNullDetailInfo buoyant_combat_info = 66; + ActivityNullDetailInfo echo_shell_info = 67; + ActivityNullDetailInfo bounce_conjuring_info = 68; + ActivityNullDetailInfo blitz_rush_info = 69; + ActivityNullDetailInfo chess_info = 70; + ActivityNullDetailInfo sumo_info = 71; + ActivityNullDetailInfo moonfin_trial_info = 72; + ActivityNullDetailInfo luna_rite_info = 73; + ActivityNullDetailInfo plant_flower_info = 74; + ActivityNullDetailInfo music_game_info = 75; + ActivityNullDetailInfo roguelike_dungoen_info = 76; + ActivityNullDetailInfo dig_info = 77; + } + uint32 activity_id = 1; + uint32 schedule_id = 2; + uint32 begin_time = 3; + uint32 end_time = 4; + uint32 activity_type = 5; + bool is_play_open_anim = 6; + bool is_finished = 7; + bool is_starting = 8; + repeated ActivityWatcherInfo watcher_info_list = 9; + repeated uint32 meet_cond_list = 10; + repeated uint32 expire_cond_list = 15; + uint32 selected_avatar_reward_id = 17; + map activity_coin_map = 18; + uint32 score_limit = 19; + uint32 cur_score = 20; + repeated uint32 taken_reward_list = 24; + bool is_hidden = 26; + uint32 first_day_start_time = 27; } diff --git a/proto/ActivityInfoNotify.proto b/proto/ActivityInfoNotify.proto deleted file mode 100644 index e734d1f5..00000000 --- a/proto/ActivityInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ActivityInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2060 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityInfoNotify { - ActivityInfo activity_info = 9; -} diff --git a/proto/ActivityNullDetailInfo.proto b/proto/ActivityNullDetailInfo.proto new file mode 100644 index 00000000..90ee7844 --- /dev/null +++ b/proto/ActivityNullDetailInfo.proto @@ -0,0 +1,7 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message ActivityNullDetailInfo { + +} diff --git a/proto/ActivityPlayOpenAnimNotify.proto b/proto/ActivityPlayOpenAnimNotify.proto deleted file mode 100644 index 239114d3..00000000 --- a/proto/ActivityPlayOpenAnimNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2157 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityPlayOpenAnimNotify { - uint32 activity_id = 8; -} diff --git a/proto/ActivitySaleChangeNotify.proto b/proto/ActivitySaleChangeNotify.proto deleted file mode 100644 index e1b7bf42..00000000 --- a/proto/ActivitySaleChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2071 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivitySaleChangeNotify { - uint32 sale_id = 5; - bool is_close = 1; -} diff --git a/proto/ActivityScheduleInfo.proto b/proto/ActivityScheduleInfo.proto deleted file mode 100644 index 3995fa8e..00000000 --- a/proto/ActivityScheduleInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ActivityScheduleInfo { - uint32 schedule_id = 13; - bool is_open = 2; - uint32 activity_id = 14; - uint32 end_time = 1; - uint32 begin_time = 10; -} diff --git a/proto/ActivityScheduleInfoNotify.proto b/proto/ActivityScheduleInfoNotify.proto deleted file mode 100644 index 86c571db..00000000 --- a/proto/ActivityScheduleInfoNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ActivityScheduleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2073 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityScheduleInfoNotify { - repeated ActivityScheduleInfo activity_schedule_list = 12; - uint32 remain_fly_sea_lamp_num = 6; -} diff --git a/proto/ActivitySelectAvatarCardReq.proto b/proto/ActivitySelectAvatarCardReq.proto deleted file mode 100644 index 56dd5f79..00000000 --- a/proto/ActivitySelectAvatarCardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2028 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivitySelectAvatarCardReq { - uint32 activity_id = 15; - uint32 reward_id = 10; -} diff --git a/proto/ActivitySelectAvatarCardRsp.proto b/proto/ActivitySelectAvatarCardRsp.proto deleted file mode 100644 index 3a1bf680..00000000 --- a/proto/ActivitySelectAvatarCardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2189 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivitySelectAvatarCardRsp { - uint32 activity_id = 4; - int32 retcode = 3; - uint32 reward_id = 9; -} diff --git a/proto/ActivityShopSheetInfo.proto b/proto/ActivityShopSheetInfo.proto deleted file mode 100644 index 5e0b47f3..00000000 --- a/proto/ActivityShopSheetInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ActivityShopSheetInfo { - uint32 end_time = 1; - uint32 begin_time = 12; - uint32 sheet_id = 2; -} diff --git a/proto/ActivityTakeAllScoreRewardReq.proto b/proto/ActivityTakeAllScoreRewardReq.proto deleted file mode 100644 index a1d8baa3..00000000 --- a/proto/ActivityTakeAllScoreRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8372 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityTakeAllScoreRewardReq { - uint32 activity_id = 9; -} diff --git a/proto/ActivityTakeAllScoreRewardRsp.proto b/proto/ActivityTakeAllScoreRewardRsp.proto deleted file mode 100644 index 0c4f889c..00000000 --- a/proto/ActivityTakeAllScoreRewardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8043 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityTakeAllScoreRewardRsp { - repeated uint32 reward_config_list = 14; - int32 retcode = 15; - uint32 activity_id = 7; -} diff --git a/proto/ActivityTakeScoreRewardReq.proto b/proto/ActivityTakeScoreRewardReq.proto deleted file mode 100644 index 0bb38326..00000000 --- a/proto/ActivityTakeScoreRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8971 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityTakeScoreRewardReq { - uint32 reward_config_id = 12; - uint32 activity_id = 9; -} diff --git a/proto/ActivityTakeScoreRewardRsp.proto b/proto/ActivityTakeScoreRewardRsp.proto deleted file mode 100644 index bb0a705a..00000000 --- a/proto/ActivityTakeScoreRewardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8583 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityTakeScoreRewardRsp { - uint32 activity_id = 13; - int32 retcode = 9; - uint32 reward_config_id = 15; -} diff --git a/proto/ActivityTakeWatcherRewardBatchReq.proto b/proto/ActivityTakeWatcherRewardBatchReq.proto deleted file mode 100644 index 708363e6..00000000 --- a/proto/ActivityTakeWatcherRewardBatchReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2159 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityTakeWatcherRewardBatchReq { - repeated uint32 watcher_id_list = 11; - uint32 activity_id = 3; -} diff --git a/proto/ActivityTakeWatcherRewardBatchRsp.proto b/proto/ActivityTakeWatcherRewardBatchRsp.proto deleted file mode 100644 index 9cfc8d7a..00000000 --- a/proto/ActivityTakeWatcherRewardBatchRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2109 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityTakeWatcherRewardBatchRsp { - repeated uint32 watcher_id_list = 6; - int32 retcode = 15; - uint32 activity_id = 7; - repeated ItemParam item_list = 1; -} diff --git a/proto/ActivityTakeWatcherRewardReq.proto b/proto/ActivityTakeWatcherRewardReq.proto deleted file mode 100644 index 96b4a735..00000000 --- a/proto/ActivityTakeWatcherRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2038 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityTakeWatcherRewardReq { - uint32 activity_id = 4; - uint32 watcher_id = 14; -} diff --git a/proto/ActivityTakeWatcherRewardRsp.proto b/proto/ActivityTakeWatcherRewardRsp.proto deleted file mode 100644 index 4f589719..00000000 --- a/proto/ActivityTakeWatcherRewardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2034 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityTakeWatcherRewardRsp { - uint32 activity_id = 14; - uint32 watcher_id = 7; - int32 retcode = 9; -} diff --git a/proto/ActivityUpdateWatcherNotify.proto b/proto/ActivityUpdateWatcherNotify.proto deleted file mode 100644 index 99261d90..00000000 --- a/proto/ActivityUpdateWatcherNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ActivityWatcherInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2156 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityUpdateWatcherNotify { - ActivityWatcherInfo watcher_info = 2; - uint32 activity_id = 1; -} diff --git a/proto/ActivityWatcherInfo.proto b/proto/ActivityWatcherInfo.proto index 80a8956a..fa82861c 100644 --- a/proto/ActivityWatcherInfo.proto +++ b/proto/ActivityWatcherInfo.proto @@ -1,27 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message ActivityWatcherInfo { - bool is_taken_reward = 8; - uint32 cur_progress = 2; - uint32 total_progress = 4; - uint32 watcher_id = 5; + uint32 watcher_id = 1; + uint32 cur_progress = 2; + uint32 total_progress = 3; + bool is_taken_reward = 4; } diff --git a/proto/AddBlacklistReq.proto b/proto/AddBlacklistReq.proto deleted file mode 100644 index 4c4aa376..00000000 --- a/proto/AddBlacklistReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4088 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AddBlacklistReq { - uint32 target_uid = 2; -} diff --git a/proto/AddBlacklistRsp.proto b/proto/AddBlacklistRsp.proto deleted file mode 100644 index 547805c6..00000000 --- a/proto/AddBlacklistRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4026 -// EnetChannelId: 0 -// EnetIsReliable: true -message AddBlacklistRsp { - FriendBrief target_friend_brief = 13; - int32 retcode = 7; -} diff --git a/proto/AddFriendNotify.proto b/proto/AddFriendNotify.proto deleted file mode 100644 index 8ee6f89d..00000000 --- a/proto/AddFriendNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4022 -// EnetChannelId: 0 -// EnetIsReliable: true -message AddFriendNotify { - uint32 target_uid = 11; - FriendBrief target_friend_brief = 10; -} diff --git a/proto/AddNoGachaAvatarCardNotify.proto b/proto/AddNoGachaAvatarCardNotify.proto deleted file mode 100644 index 37146cb4..00000000 --- a/proto/AddNoGachaAvatarCardNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AddNoGachaAvatarCardTransferItem.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1655 -// EnetChannelId: 0 -// EnetIsReliable: true -message AddNoGachaAvatarCardNotify { - repeated AddNoGachaAvatarCardTransferItem transfer_item_list = 4; - uint32 initial_promote_level = 2; - uint32 avatar_id = 8; - bool is_transfer_to_item = 6; - uint32 reason = 9; - uint32 initial_level = 10; - uint32 item_id = 14; -} diff --git a/proto/AddNoGachaAvatarCardTransferItem.proto b/proto/AddNoGachaAvatarCardTransferItem.proto deleted file mode 100644 index fcff4bcb..00000000 --- a/proto/AddNoGachaAvatarCardTransferItem.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AddNoGachaAvatarCardTransferItem { - uint32 count = 9; - uint32 item_id = 6; - bool is_new = 15; -} diff --git a/proto/AddQuestContentProgressReq.proto b/proto/AddQuestContentProgressReq.proto deleted file mode 100644 index 6822e17f..00000000 --- a/proto/AddQuestContentProgressReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 421 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AddQuestContentProgressReq { - uint32 content_type = 6; - uint32 param = 12; - uint32 add_progress = 15; -} diff --git a/proto/AddQuestContentProgressRsp.proto b/proto/AddQuestContentProgressRsp.proto deleted file mode 100644 index 7988200b..00000000 --- a/proto/AddQuestContentProgressRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 403 -// EnetChannelId: 0 -// EnetIsReliable: true -message AddQuestContentProgressRsp { - int32 retcode = 13; - uint32 content_type = 4; -} diff --git a/proto/AddRandTaskInfoNotify.proto b/proto/AddRandTaskInfoNotify.proto deleted file mode 100644 index 5433c15e..00000000 --- a/proto/AddRandTaskInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 119 -// EnetChannelId: 0 -// EnetIsReliable: true -message AddRandTaskInfoNotify { - uint32 rand_task_id = 5; - Vector pos = 13; -} diff --git a/proto/AddSeenMonsterNotify.proto b/proto/AddSeenMonsterNotify.proto deleted file mode 100644 index 748d26fd..00000000 --- a/proto/AddSeenMonsterNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 223 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AddSeenMonsterNotify { - repeated uint32 monster_id_list = 12; -} diff --git a/proto/AdjustTrackingInfo.proto b/proto/AdjustTrackingInfo.proto index eeb89293..06c41ea9 100644 --- a/proto/AdjustTrackingInfo.proto +++ b/proto/AdjustTrackingInfo.proto @@ -1,29 +1,12 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message AdjustTrackingInfo { - string event_token = 9; - string adid = 4; - string idfa = 2; - string app_token = 14; - string gps_adid = 3; - string fire_adid = 13; + string idfa = 1; + string gps_adid = 2; + string fire_adid = 3; + string adid = 4; + string event_token = 5; + string app_token = 6; } diff --git a/proto/AdjustWorldLevelReq.proto b/proto/AdjustWorldLevelReq.proto deleted file mode 100644 index 838fc79a..00000000 --- a/proto/AdjustWorldLevelReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 164 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AdjustWorldLevelReq { - uint32 expect_world_level = 8; - uint32 cur_world_level = 9; -} diff --git a/proto/AdjustWorldLevelRsp.proto b/proto/AdjustWorldLevelRsp.proto deleted file mode 100644 index 21ae7f47..00000000 --- a/proto/AdjustWorldLevelRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 138 -// EnetChannelId: 0 -// EnetIsReliable: true -message AdjustWorldLevelRsp { - int32 retcode = 13; - uint32 cd_over_time = 15; - uint32 after_world_level = 14; -} diff --git a/proto/AiSkillCdInfo.proto b/proto/AiSkillCdInfo.proto index ed52329f..e0e20573 100644 --- a/proto/AiSkillCdInfo.proto +++ b/proto/AiSkillCdInfo.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AiSkillCdInfo { - map skill_cd_map = 11; - map skill_group_cd_map = 6; + map skill_cd_map = 1; + map skill_group_cd_map = 2; } diff --git a/proto/AiSyncInfo.proto b/proto/AiSyncInfo.proto index bdcc628b..b279f202 100644 --- a/proto/AiSyncInfo.proto +++ b/proto/AiSyncInfo.proto @@ -1,26 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AiSyncInfo { - uint32 entity_id = 9; - bool is_self_killing = 8; - bool has_path_to_target = 4; + uint32 entity_id = 1; + bool has_path_to_target = 2; + bool is_self_killing = 3; } diff --git a/proto/AiThreatInfo.proto b/proto/AiThreatInfo.proto index 2c4bbb05..24e2083d 100644 --- a/proto/AiThreatInfo.proto +++ b/proto/AiThreatInfo.proto @@ -1,24 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AiThreatInfo { - map ai_threat_map = 11; + map ai_threat_map = 1; } diff --git a/proto/AllCoopInfoNotify.proto b/proto/AllCoopInfoNotify.proto deleted file mode 100644 index 444b0458..00000000 --- a/proto/AllCoopInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MainCoop.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1976 -// EnetChannelId: 0 -// EnetIsReliable: true -message AllCoopInfoNotify { - repeated MainCoop main_coop_list = 14; -} diff --git a/proto/AllMarkPointNotify.proto b/proto/AllMarkPointNotify.proto deleted file mode 100644 index 2f2aff40..00000000 --- a/proto/AllMarkPointNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MapMarkPoint.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3283 -// EnetChannelId: 0 -// EnetIsReliable: true -message AllMarkPointNotify { - repeated MapMarkPoint mark_list = 7; -} diff --git a/proto/AllSeenMonsterNotify.proto b/proto/AllSeenMonsterNotify.proto deleted file mode 100644 index f63ad4ce..00000000 --- a/proto/AllSeenMonsterNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 271 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AllSeenMonsterNotify { - repeated uint32 monster_id_list = 4; -} diff --git a/proto/AllWidgetDataNotify.proto b/proto/AllWidgetDataNotify.proto index abebfcba..252d56ce 100644 --- a/proto/AllWidgetDataNotify.proto +++ b/proto/AllWidgetDataNotify.proto @@ -1,44 +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 . - syntax = "proto3"; -import "AnchorPointData.proto"; -import "ClientCollectorData.proto"; -import "LunchBoxData.proto"; -import "OneofGatherPointDetectorData.proto"; -import "Unk2700_CCEOEOHLAPK.proto"; -import "WidgetCoolDownData.proto"; -import "WidgetSlotData.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4271 -// EnetChannelId: 0 -// EnetIsReliable: true +import "LunchBoxData.proto"; +import "AnchorPointData.proto"; +import "OneoffGatherPointDetectorData.proto"; +import "ClientCollectorData.proto"; +import "WidgetCoolDownData.proto"; +import "WidgetSlotData.proto"; + message AllWidgetDataNotify { - repeated uint32 Unk3000_CNNFGFBBBFP = 11; - LunchBoxData lunch_box_data = 1; - repeated WidgetCoolDownData cool_down_group_data_list = 13; - repeated AnchorPointData anchor_point_list = 3; - repeated WidgetSlotData slot_list = 6; - uint32 next_anchor_point_usable_time = 10; - 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; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4260; + } + + repeated AnchorPointData anchor_point_list = 2; + uint32 next_anchor_point_usable_time = 3; + LunchBoxData lunch_box_data = 5; + repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 6; + repeated ClientCollectorData client_collector_data_list = 7; + repeated WidgetCoolDownData cool_down_group_data_list = 8; + repeated WidgetCoolDownData normal_cool_down_data_list = 9; + repeated WidgetSlotData slot_list = 11; } diff --git a/proto/AnchorPointData.proto b/proto/AnchorPointData.proto index 582388be..0bdbe0fe 100644 --- a/proto/AnchorPointData.proto +++ b/proto/AnchorPointData.proto @@ -1,30 +1,12 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Vector.proto"; + message AnchorPointData { - uint32 scene_id = 5; - uint32 anchor_point_id = 9; - uint32 end_time = 8; - Vector pos = 15; - Vector rot = 2; + uint32 anchor_point_id = 1; + Vector pos = 2; + Vector rot = 3; + uint32 end_time = 4; } diff --git a/proto/AnchorPointDataNotify.proto b/proto/AnchorPointDataNotify.proto index 456cee5e..82153fd0 100644 --- a/proto/AnchorPointDataNotify.proto +++ b/proto/AnchorPointDataNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "AnchorPointData.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4276 -// EnetChannelId: 0 -// EnetIsReliable: true +import "AnchorPointData.proto"; + message AnchorPointDataNotify { - repeated AnchorPointData anchor_point_list = 10; - uint32 next_usable_time = 14; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4253; + } + + repeated AnchorPointData anchor_point_list = 1; + uint32 next_usable_time = 2; } diff --git a/proto/AnchorPointOpReq.proto b/proto/AnchorPointOpReq.proto index afb3fc85..2bfc2f3f 100644 --- a/proto/AnchorPointOpReq.proto +++ b/proto/AnchorPointOpReq.proto @@ -1,35 +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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4257 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AnchorPointOpReq { - uint32 anchor_point_id = 9; - uint32 anchor_point_op_type = 12; - enum AnchorPointOpType { - ANCHOR_POINT_OP_TYPE_NONE = 0; - ANCHOR_POINT_OP_TYPE_TELEPORT = 1; - ANCHOR_POINT_OP_TYPE_REMOVE = 2; - } +message AnchorPointOpReq { + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4255; + } + + enum AnchorPointOpType { + ANCHOR_POINT_OP_NONE = 0; + ANCHOR_POINT_OP_TELEPORT = 1; + ANCHOR_POINT_OP_REMOVE = 2; + } + + uint32 anchor_point_op_type = 1; + uint32 anchor_point_id = 2; } diff --git a/proto/AnchorPointOpRsp.proto b/proto/AnchorPointOpRsp.proto index d04cfc28..c5ce92af 100644 --- a/proto/AnchorPointOpRsp.proto +++ b/proto/AnchorPointOpRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4252 -// EnetChannelId: 0 -// EnetIsReliable: true + message AnchorPointOpRsp { - int32 retcode = 5; - uint32 anchor_point_id = 12; - uint32 anchor_point_op_type = 4; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4274; + } + + int32 retcode = 1; + uint32 anchor_point_op_type = 2; + uint32 anchor_point_id = 3; } diff --git a/proto/AnimatorForceSetAirMoveNotify.proto b/proto/AnimatorForceSetAirMoveNotify.proto deleted file mode 100644 index 822990bb..00000000 --- a/proto/AnimatorForceSetAirMoveNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 374 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AnimatorForceSetAirMoveNotify { - uint32 entity_id = 14; - bool in_air_move = 13; - ForwardType forward_type = 9; -} diff --git a/proto/AnimatorParameterValueInfo.proto b/proto/AnimatorParameterValueInfo.proto index 8b7f961e..fd74b7e4 100644 --- a/proto/AnimatorParameterValueInfo.proto +++ b/proto/AnimatorParameterValueInfo.proto @@ -1,29 +1,13 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AnimatorParameterValueInfo { - uint32 para_type = 1; - oneof para_val { - int32 int_val = 2; - float float_val = 3; - bool bool_val = 4; - } + oneof ParaVal { + int32 int_val = 2; + float float_val = 3; + bool bool_val = 4; + } + uint32 para_type = 1; } diff --git a/proto/AnimatorParameterValueInfoPair.proto b/proto/AnimatorParameterValueInfoPair.proto index 8195e095..c0e77578 100644 --- a/proto/AnimatorParameterValueInfoPair.proto +++ b/proto/AnimatorParameterValueInfoPair.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; -import "AnimatorParameterValueInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AnimatorParameterValueInfo.proto"; + message AnimatorParameterValueInfoPair { - int32 name_id = 1; - AnimatorParameterValueInfo animator_para = 2; + int32 name_id = 1; + AnimatorParameterValueInfo animator_para = 2; } diff --git a/proto/AnnounceData.proto b/proto/AnnounceData.proto deleted file mode 100644 index c6baf8b4..00000000 --- a/proto/AnnounceData.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AnnounceData { - string count_down_text = 9; - string center_system_text = 8; - uint32 count_down_frequency = 1; - uint32 config_id = 7; - uint32 begin_time = 4; - uint32 center_system_frequency = 11; - string dungeon_confirm_text = 2; - bool is_center_system_last5_every_minutes = 14; - uint32 end_time = 10; -} diff --git a/proto/AntiAddictNotify.proto b/proto/AntiAddictNotify.proto deleted file mode 100644 index aa71dbc6..00000000 --- a/proto/AntiAddictNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 180 -// EnetChannelId: 0 -// EnetIsReliable: true -message AntiAddictNotify { - int32 msg_type = 6; - string msg = 3; - string level = 5; -} diff --git a/proto/ArenaChallengeActivityDetailInfo.proto b/proto/ArenaChallengeActivityDetailInfo.proto deleted file mode 100644 index 48474370..00000000 --- a/proto/ArenaChallengeActivityDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ArenaChallengeMonsterLevel.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ArenaChallengeActivityDetailInfo { - bool Unk2800_GNKHCICOIMC = 14; - map level_open_time_map = 3; - uint32 world_level = 15; - repeated ArenaChallengeMonsterLevel level_list = 9; -} diff --git a/proto/ArenaChallengeChildChallengeInfo.proto b/proto/ArenaChallengeChildChallengeInfo.proto deleted file mode 100644 index 98b06eec..00000000 --- a/proto/ArenaChallengeChildChallengeInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ArenaChallengeChildChallengeInfo { - uint32 challenge_id = 12; - uint32 challenge_type = 5; - uint32 challenge_index = 4; - bool is_success = 7; - bool is_settled = 11; -} diff --git a/proto/ArenaChallengeFinishNotify.proto b/proto/ArenaChallengeFinishNotify.proto deleted file mode 100644 index dd13590d..00000000 --- a/proto/ArenaChallengeFinishNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ArenaChallengeChildChallengeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2030 -// EnetChannelId: 0 -// EnetIsReliable: true -message ArenaChallengeFinishNotify { - uint32 arena_challenge_level = 13; - uint32 arena_challenge_id = 3; - repeated ArenaChallengeChildChallengeInfo child_challenge_list = 2; - bool is_success = 12; -} diff --git a/proto/ArenaChallengeMonsterLevel.proto b/proto/ArenaChallengeMonsterLevel.proto deleted file mode 100644 index 91f646a6..00000000 --- a/proto/ArenaChallengeMonsterLevel.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ArenaChallengeMonsterLevel { - uint32 arena_challenge_level = 7; - uint32 arena_challenge_id = 15; -} diff --git a/proto/AskAddFriendNotify.proto b/proto/AskAddFriendNotify.proto index 7ef63d57..647ca561 100644 --- a/proto/AskAddFriendNotify.proto +++ b/proto/AskAddFriendNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "FriendBrief.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4065 -// EnetChannelId: 0 -// EnetIsReliable: true +import "FriendBrief.proto"; + message AskAddFriendNotify { - FriendBrief target_friend_brief = 15; - uint32 target_uid = 9; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4006; + } + + uint32 target_uid = 1; + FriendBrief target_friend_brief = 2; } diff --git a/proto/AskAddFriendReq.proto b/proto/AskAddFriendReq.proto index 07bcd42b..65c89ea2 100644 --- a/proto/AskAddFriendReq.proto +++ b/proto/AskAddFriendReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4007 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message AskAddFriendReq { - uint32 target_uid = 7; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4100; + } + + uint32 target_uid = 1; } diff --git a/proto/AskAddFriendRsp.proto b/proto/AskAddFriendRsp.proto index 6f5a34f2..12493c5b 100644 --- a/proto/AskAddFriendRsp.proto +++ b/proto/AskAddFriendRsp.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4021 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message AskAddFriendRsp { - uint32 param = 8; - int32 retcode = 7; - uint32 target_uid = 4; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4001; + } + + int32 retcode = 1; + uint32 target_uid = 2; + uint32 param = 3; } diff --git a/proto/AsterActivityDetailInfo.proto b/proto/AsterActivityDetailInfo.proto deleted file mode 100644 index cbb2d05b..00000000 --- a/proto/AsterActivityDetailInfo.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AsterLargeDetailInfo.proto"; -import "AsterLittleDetailInfo.proto"; -import "AsterMidDetailInfo.proto"; -import "AsterProgressDetailInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AsterActivityDetailInfo { - AsterLittleDetailInfo aster_little = 7; - uint32 aster_credit = 14; - AsterLargeDetailInfo aster_large = 9; - bool is_special_reward_taken = 1; - bool is_content_closed = 13; - uint32 content_close_time = 8; - uint32 aster_token = 5; - AsterMidDetailInfo aster_mid = 6; - AsterProgressDetailInfo aster_progress = 2; -} diff --git a/proto/AsterLargeDetailInfo.proto b/proto/AsterLargeDetailInfo.proto deleted file mode 100644 index 9de30247..00000000 --- a/proto/AsterLargeDetailInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AsterLargeDetailInfo { - bool is_open = 3; - uint32 begin_time = 13; -} diff --git a/proto/AsterLargeInfoNotify.proto b/proto/AsterLargeInfoNotify.proto deleted file mode 100644 index 05b34b4c..00000000 --- a/proto/AsterLargeInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AsterLargeDetailInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2146 -// EnetChannelId: 0 -// EnetIsReliable: true -message AsterLargeInfoNotify { - AsterLargeDetailInfo info = 10; -} diff --git a/proto/AsterLittleDetailInfo.proto b/proto/AsterLittleDetailInfo.proto deleted file mode 100644 index 82f3ef9e..00000000 --- a/proto/AsterLittleDetailInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AsterLittleStageState.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AsterLittleDetailInfo { - bool is_open = 4; - AsterLittleStageState stage_state = 7; - uint32 stage_id = 1; - uint32 begin_time = 6; - uint32 stage_begin_time = 5; -} diff --git a/proto/AsterLittleInfoNotify.proto b/proto/AsterLittleInfoNotify.proto deleted file mode 100644 index d4121508..00000000 --- a/proto/AsterLittleInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AsterLittleDetailInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2068 -// EnetChannelId: 0 -// EnetIsReliable: true -message AsterLittleInfoNotify { - AsterLittleDetailInfo info = 1; -} diff --git a/proto/AsterLittleStageState.proto b/proto/AsterLittleStageState.proto deleted file mode 100644 index 868b33ae..00000000 --- a/proto/AsterLittleStageState.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum AsterLittleStageState { - ASTER_LITTLE_STAGE_STATE_NONE = 0; - ASTER_LITTLE_STAGE_STATE_UNSTARTED = 1; - ASTER_LITTLE_STAGE_STATE_STARTED = 2; - ASTER_LITTLE_STAGE_STATE_FINISHED = 3; -} diff --git a/proto/AsterMidCampInfo.proto b/proto/AsterMidCampInfo.proto deleted file mode 100644 index 5023842d..00000000 --- a/proto/AsterMidCampInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AsterMidCampInfo { - Vector pos = 3; - uint32 camp_id = 8; -} diff --git a/proto/AsterMidCampInfoNotify.proto b/proto/AsterMidCampInfoNotify.proto deleted file mode 100644 index 86c590fd..00000000 --- a/proto/AsterMidCampInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AsterMidCampInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2133 -// EnetChannelId: 0 -// EnetIsReliable: true -message AsterMidCampInfoNotify { - repeated AsterMidCampInfo camp_list = 5; -} diff --git a/proto/AsterMidDetailInfo.proto b/proto/AsterMidDetailInfo.proto deleted file mode 100644 index 8d2eaa2e..00000000 --- a/proto/AsterMidDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AsterMidCampInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AsterMidDetailInfo { - uint32 begin_time = 10; - repeated AsterMidCampInfo camp_list = 7; - bool is_open = 4; - uint32 collect_count = 11; -} diff --git a/proto/AsterMidInfoNotify.proto b/proto/AsterMidInfoNotify.proto deleted file mode 100644 index c5b172c3..00000000 --- a/proto/AsterMidInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AsterMidDetailInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2031 -// EnetChannelId: 0 -// EnetIsReliable: true -message AsterMidInfoNotify { - AsterMidDetailInfo info = 4; -} diff --git a/proto/AsterMiscInfoNotify.proto b/proto/AsterMiscInfoNotify.proto deleted file mode 100644 index ed043053..00000000 --- a/proto/AsterMiscInfoNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2036 -// EnetChannelId: 0 -// EnetIsReliable: true -message AsterMiscInfoNotify { - uint32 aster_token = 2; - uint32 aster_credit = 15; -} diff --git a/proto/AsterProgressDetailInfo.proto b/proto/AsterProgressDetailInfo.proto deleted file mode 100644 index fe68c323..00000000 --- a/proto/AsterProgressDetailInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AsterProgressDetailInfo { - uint32 last_auto_add_time = 3; - uint32 count = 1; -} diff --git a/proto/AsterProgressInfoNotify.proto b/proto/AsterProgressInfoNotify.proto deleted file mode 100644 index 946aa6bb..00000000 --- a/proto/AsterProgressInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AsterProgressDetailInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2016 -// EnetChannelId: 0 -// EnetIsReliable: true -message AsterProgressInfoNotify { - AsterProgressDetailInfo info = 1; -} diff --git a/proto/AttackHitEffectResult.proto b/proto/AttackHitEffectResult.proto index d01331a7..b3e0ec3d 100644 --- a/proto/AttackHitEffectResult.proto +++ b/proto/AttackHitEffectResult.proto @@ -1,29 +1,13 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AttackHitEffectResult { - float hit_halt_time_scale = 8; - uint32 original_hit_eff_level = 12; - float air_strength = 15; - uint32 hit_eff_level = 2; - float hit_halt_time = 13; - float retreat_strength = 7; + uint32 hit_eff_level = 1; + float retreat_strength = 2; + float air_strength = 3; + float hit_halt_time = 4; + float hit_halt_time_scale = 5; + uint32 original_hit_eff_level = 6; } diff --git a/proto/AttackResult.proto b/proto/AttackResult.proto index c80da65c..6b55dd58 100644 --- a/proto/AttackResult.proto +++ b/proto/AttackResult.proto @@ -1,58 +1,40 @@ -// 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 . - syntax = "proto3"; -import "AbilityIdentifier.proto"; -import "AttackHitEffectResult.proto"; -import "HitCollision.proto"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilityIdentifier.proto"; +import "HitCollision.proto"; +import "Vector.proto"; +import "AttackHitEffectResult.proto"; + message AttackResult { - bool is_resist_text = 1858; - uint32 Unk2700_GBANCFEPPIM = 1011; - uint32 amplify_reaction_type = 2005; - uint32 endure_break = 7; - uint32 element_type = 5; - float element_durability_attenuation = 425; - uint32 defense_id = 15; - uint32 attack_timestamp_ms = 1188; - uint32 bullet_fly_time_ms = 91; - bool is_crit = 13; - float element_amplify_rate = 900; - uint32 attack_count = 1564; - uint32 critical_rand = 1664; - uint32 hit_pos_type = 2; - string anim_event_id = 4; - AttackHitEffectResult hit_eff_result = 8; - float damage_shield = 1202; - float endure_delta = 430; - Vector resolved_dir = 1; - float damage = 6; - uint32 addhurt_reaction_type = 1887; - uint32 hashed_anim_event_id = 278; - bool use_gadget_damage_action = 1418; - int32 hit_retreat_angle_compat = 9; - AbilityIdentifier ability_identifier = 14; - uint32 attacker_id = 11; - bool mute_element_hurt = 1530; - uint32 target_type = 1366; - HitCollision hit_collision = 10; - uint32 gadget_damage_action_idx = 1110; + uint32 attacker_id = 1; + uint32 defense_id = 2; + string anim_event_id = 3; + AbilityIdentifier ability_identifier = 4; + float damage = 6; + bool is_crit = 7; + HitCollision hit_collision = 8; + uint32 hit_pos_type = 9; + uint32 endure_break = 10; + Vector resolved_dir = 11; + int32 hit_retreat_angle_compat = 12; + AttackHitEffectResult hit_eff_result = 13; + uint32 element_type = 14; + bool use_gadget_damage_action = 19; + uint32 gadget_damage_action_idx = 20; + bool is_resist_text = 22; + uint32 critical_rand = 23; + float element_amplify_rate = 24; + float damage_shield = 26; + bool mute_element_hurt = 27; + uint32 amplify_reaction_type = 30; + uint32 addhurt_reaction_type = 31; + uint32 bullet_fly_time_ms = 32; + uint32 attack_count = 33; + uint32 hashed_anim_event_id = 34; + uint32 attack_timestamp_ms = 36; + float endure_delta = 37; + uint32 target_type = 38; + float element_durability_attenuation = 39; } diff --git a/proto/AuthorityChange.proto b/proto/AuthorityChange.proto deleted file mode 100644 index 25352eb2..00000000 --- a/proto/AuthorityChange.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EntityAuthorityInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message AuthorityChange { - EntityAuthorityInfo entity_authority_info = 5; - uint32 authority_peer_id = 3; - uint32 entity_id = 13; -} diff --git a/proto/AvatarAddNotify.proto b/proto/AvatarAddNotify.proto index 85905466..72375aa8 100644 --- a/proto/AvatarAddNotify.proto +++ b/proto/AvatarAddNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "AvatarInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1769 -// EnetChannelId: 0 -// EnetIsReliable: true +import "AvatarInfo.proto"; + message AvatarAddNotify { - AvatarInfo avatar = 13; - bool is_in_team = 12; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1795; + } + + AvatarInfo avatar = 1; + bool is_in_team = 2; } diff --git a/proto/AvatarBuffAddNotify.proto b/proto/AvatarBuffAddNotify.proto deleted file mode 100644 index a71581b6..00000000 --- a/proto/AvatarBuffAddNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 388 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarBuffAddNotify { - uint64 avatar_guid = 10; - uint32 buff_id = 6; -} diff --git a/proto/AvatarBuffDelNotify.proto b/proto/AvatarBuffDelNotify.proto deleted file mode 100644 index ebc6fb6e..00000000 --- a/proto/AvatarBuffDelNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 326 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarBuffDelNotify { - uint64 avatar_guid = 10; - uint32 buff_id = 12; -} diff --git a/proto/AvatarCardChangeReq.proto b/proto/AvatarCardChangeReq.proto deleted file mode 100644 index 78603af5..00000000 --- a/proto/AvatarCardChangeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 688 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarCardChangeReq { - uint32 item_id = 6; - uint64 avatar_guid = 14; - uint32 count = 7; -} diff --git a/proto/AvatarCardChangeRsp.proto b/proto/AvatarCardChangeRsp.proto deleted file mode 100644 index d75eb2fb..00000000 --- a/proto/AvatarCardChangeRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 626 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarCardChangeRsp { - int32 retcode = 1; -} diff --git a/proto/AvatarChangeAnimHashReq.proto b/proto/AvatarChangeAnimHashReq.proto deleted file mode 100644 index 054b69b1..00000000 --- a/proto/AvatarChangeAnimHashReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1711 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarChangeAnimHashReq { - uint32 anim_hash = 6; - uint64 avatar_guid = 3; -} diff --git a/proto/AvatarChangeAnimHashRsp.proto b/proto/AvatarChangeAnimHashRsp.proto deleted file mode 100644 index e2f205b2..00000000 --- a/proto/AvatarChangeAnimHashRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1647 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarChangeAnimHashRsp { - uint32 anim_hash = 13; - int32 retcode = 5; - uint64 avatar_guid = 10; -} diff --git a/proto/AvatarChangeCostumeNotify.proto b/proto/AvatarChangeCostumeNotify.proto index dcc7780b..cb4c611a 100644 --- a/proto/AvatarChangeCostumeNotify.proto +++ b/proto/AvatarChangeCostumeNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; -import "SceneEntityInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1644 -// EnetChannelId: 0 -// EnetIsReliable: true +import "SceneEntityInfo.proto"; + message AvatarChangeCostumeNotify { - SceneEntityInfo entity_info = 7; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1724; + } + + SceneEntityInfo entity_info = 1; } diff --git a/proto/AvatarChangeCostumeReq.proto b/proto/AvatarChangeCostumeReq.proto index bb3ab1df..5da0ffd9 100644 --- a/proto/AvatarChangeCostumeReq.proto +++ b/proto/AvatarChangeCostumeReq.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1778 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message AvatarChangeCostumeReq { - uint32 costume_id = 4; - uint64 avatar_guid = 2; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1606; + } + + uint64 avatar_guid = 1; + uint32 costume_id = 2; } diff --git a/proto/AvatarChangeCostumeRsp.proto b/proto/AvatarChangeCostumeRsp.proto index 9b16c342..e4e60bc9 100644 --- a/proto/AvatarChangeCostumeRsp.proto +++ b/proto/AvatarChangeCostumeRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1645 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarChangeCostumeRsp { - uint64 avatar_guid = 12; - int32 retcode = 7; - uint32 costume_id = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1748; + } + + int32 retcode = 1; + uint64 avatar_guid = 2; + uint32 costume_id = 3; } diff --git a/proto/AvatarChangeElementTypeReq.proto b/proto/AvatarChangeElementTypeReq.proto deleted file mode 100644 index 704c5d30..00000000 --- a/proto/AvatarChangeElementTypeReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1785 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarChangeElementTypeReq { - uint32 scene_id = 7; - uint32 area_id = 3; -} diff --git a/proto/AvatarChangeElementTypeRsp.proto b/proto/AvatarChangeElementTypeRsp.proto deleted file mode 100644 index 1bde1657..00000000 --- a/proto/AvatarChangeElementTypeRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1651 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarChangeElementTypeRsp { - int32 retcode = 13; -} diff --git a/proto/AvatarDataNotify.proto b/proto/AvatarDataNotify.proto index 9e5bb81e..dd93c8c3 100644 --- a/proto/AvatarDataNotify.proto +++ b/proto/AvatarDataNotify.proto @@ -1,37 +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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "AvatarInfo.proto"; import "AvatarTeam.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1633 -// EnetChannelId: 0 -// EnetIsReliable: true message AvatarDataNotify { - repeated uint32 owned_costume_list = 11; - uint64 choose_avatar_guid = 8; - map avatar_team_map = 7; - repeated uint32 Unk3000_NIGPICLBHMA = 9; - repeated uint64 temp_avatar_guid_list = 12; - repeated uint32 owned_flycloak_list = 1; - repeated AvatarInfo avatar_list = 6; - uint32 cur_avatar_team_id = 2; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1694; + } + + repeated AvatarInfo avatar_list = 1; + map avatar_team_map = 2; + uint32 cur_avatar_team_id = 3; + fixed64 choose_avatar_guid = 4; + repeated uint64 temp_avatar_guid_list = 5; + repeated uint32 owned_flycloak_list = 6; + repeated uint32 owned_costume_list = 7; } diff --git a/proto/AvatarDelNotify.proto b/proto/AvatarDelNotify.proto deleted file mode 100644 index 4b303ab1..00000000 --- a/proto/AvatarDelNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1773 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarDelNotify { - repeated uint64 avatar_guid_list = 13; -} diff --git a/proto/AvatarDieAnimationEndReq.proto b/proto/AvatarDieAnimationEndReq.proto index d1ee2606..de301fc9 100644 --- a/proto/AvatarDieAnimationEndReq.proto +++ b/proto/AvatarDieAnimationEndReq.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1610 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "Vector.proto"; + message AvatarDieAnimationEndReq { - Vector reborn_pos = 3; - uint64 die_guid = 7; - uint32 skill_id = 8; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1737; + } + + uint64 die_guid = 1; + uint32 skill_id = 2; + Vector reborn_pos = 3; } diff --git a/proto/AvatarDieAnimationEndRsp.proto b/proto/AvatarDieAnimationEndRsp.proto index 49ab3d51..58c9ecb7 100644 --- a/proto/AvatarDieAnimationEndRsp.proto +++ b/proto/AvatarDieAnimationEndRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1694 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarDieAnimationEndRsp { - uint32 skill_id = 13; - int32 retcode = 14; - uint64 die_guid = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1697; + } + + int32 retcode = 1; + uint64 die_guid = 2; + uint32 skill_id = 3; } diff --git a/proto/AvatarEnterElementViewNotify.proto b/proto/AvatarEnterElementViewNotify.proto deleted file mode 100644 index b4694e03..00000000 --- a/proto/AvatarEnterElementViewNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 334 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarEnterElementViewNotify { - bool is_triggerd = 3; - uint32 avatar_entity_id = 12; -} diff --git a/proto/AvatarEnterSceneInfo.proto b/proto/AvatarEnterSceneInfo.proto index 2f53e6c4..448ddb99 100644 --- a/proto/AvatarEnterSceneInfo.proto +++ b/proto/AvatarEnterSceneInfo.proto @@ -1,34 +1,17 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "AbilitySyncStateInfo.proto"; import "ServerBuff.proto"; -option java_package = "emu.grasscutter.net.proto"; - message AvatarEnterSceneInfo { - repeated ServerBuff server_buff_list = 14; - uint32 avatar_entity_id = 7; - AbilitySyncStateInfo weapon_ability_info = 12; - uint32 weapon_entity_id = 10; - AbilitySyncStateInfo avatar_ability_info = 2; - uint64 avatar_guid = 13; - uint64 weapon_guid = 9; - repeated uint32 buff_id_list = 5; + uint64 avatar_guid = 1; + uint32 avatar_entity_id = 2; + AbilitySyncStateInfo avatar_ability_info = 3; + repeated uint32 buff_id_list = 4; + uint64 weapon_guid = 5; + uint32 weapon_entity_id = 6; + AbilitySyncStateInfo weapon_ability_info = 7; + repeated ServerBuff server_buff_list = 8; } diff --git a/proto/AvatarEquipAffixInfo.proto b/proto/AvatarEquipAffixInfo.proto index 8919d88d..ef4a49fa 100644 --- a/proto/AvatarEquipAffixInfo.proto +++ b/proto/AvatarEquipAffixInfo.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AvatarEquipAffixInfo { - uint32 equip_affix_id = 1; - uint32 left_cd_time = 2; + uint32 equip_affix_id = 1; + uint32 left_cd_time = 2; } diff --git a/proto/AvatarEquipAffixStartNotify.proto b/proto/AvatarEquipAffixStartNotify.proto deleted file mode 100644 index 9c193894..00000000 --- a/proto/AvatarEquipAffixStartNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AvatarEquipAffixInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1662 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarEquipAffixStartNotify { - uint64 avatar_guid = 4; - AvatarEquipAffixInfo equip_affix_info = 12; -} diff --git a/proto/AvatarEquipChangeNotify.proto b/proto/AvatarEquipChangeNotify.proto index 0da6a96e..c69c73f8 100644 --- a/proto/AvatarEquipChangeNotify.proto +++ b/proto/AvatarEquipChangeNotify.proto @@ -1,36 +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 . - syntax = "proto3"; -import "SceneReliquaryInfo.proto"; -import "SceneWeaponInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 647 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "SceneWeaponInfo.proto"; +import "SceneReliquaryInfo.proto"; + message AvatarEquipChangeNotify { - uint64 avatar_guid = 10; - uint64 equip_guid = 13; - SceneReliquaryInfo reliquary = 1; - SceneWeaponInfo weapon = 15; - uint32 item_id = 14; - uint32 equip_type = 8; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 615; + } + + uint64 avatar_guid = 1; + uint32 equip_type = 2; + uint32 item_id = 3; + uint64 equip_guid = 4; + SceneWeaponInfo weapon = 5; + SceneReliquaryInfo reliquary = 6; } diff --git a/proto/AvatarExcelInfo.proto b/proto/AvatarExcelInfo.proto index 65a541f8..901b60e0 100644 --- a/proto/AvatarExcelInfo.proto +++ b/proto/AvatarExcelInfo.proto @@ -1,28 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message AvatarExcelInfo { - uint64 prefab_path_hash = 1; - uint64 prefab_path_remote_hash = 2; - uint64 controller_path_hash = 3; - uint64 controller_path_remote_hash = 4; - uint64 combat_config_hash = 5; + uint64 prefab_path_hash = 1; + uint64 prefab_path_remote_hash = 2; + uint64 controller_path_hash = 3; + uint64 controller_path_remote_hash = 4; + uint64 combat_config_hash = 5; } diff --git a/proto/AvatarExpeditionAllDataReq.proto b/proto/AvatarExpeditionAllDataReq.proto deleted file mode 100644 index 77cf36f3..00000000 --- a/proto/AvatarExpeditionAllDataReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1722 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarExpeditionAllDataReq {} diff --git a/proto/AvatarExpeditionAllDataRsp.proto b/proto/AvatarExpeditionAllDataRsp.proto index 234361d7..5ff61dbc 100644 --- a/proto/AvatarExpeditionAllDataRsp.proto +++ b/proto/AvatarExpeditionAllDataRsp.proto @@ -1,32 +1,19 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; import "AvatarExpeditionInfo.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1648 -// EnetChannelId: 0 -// EnetIsReliable: true message AvatarExpeditionAllDataRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1783; + } + + int32 retcode = 1; + map expedition_info_map = 2; repeated uint32 open_expedition_list = 3; - int32 retcode = 15; - uint32 expedition_count_limit = 12; - map expedition_info_map = 4; + uint32 expedition_count_limit = 4; } diff --git a/proto/AvatarExpeditionCallBackReq.proto b/proto/AvatarExpeditionCallBackReq.proto index b132e8c0..b1131a2a 100644 --- a/proto/AvatarExpeditionCallBackReq.proto +++ b/proto/AvatarExpeditionCallBackReq.proto @@ -1,28 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1752 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message AvatarExpeditionCallBackReq { - repeated uint64 avatar_guid = 13; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1618; + } + + repeated uint64 avatar_guid = 1; } diff --git a/proto/AvatarExpeditionCallBackRsp.proto b/proto/AvatarExpeditionCallBackRsp.proto index f7b05a67..75adca0f 100644 --- a/proto/AvatarExpeditionCallBackRsp.proto +++ b/proto/AvatarExpeditionCallBackRsp.proto @@ -1,30 +1,17 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; import "AvatarExpeditionInfo.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1726 -// EnetChannelId: 0 -// EnetIsReliable: true message AvatarExpeditionCallBackRsp { - map expedition_info_map = 9; - int32 retcode = 5; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1633; + } + + int32 retcode = 1; + map expedition_info_map = 2; } diff --git a/proto/AvatarExpeditionDataNotify.proto b/proto/AvatarExpeditionDataNotify.proto index 622e4753..8adef648 100644 --- a/proto/AvatarExpeditionDataNotify.proto +++ b/proto/AvatarExpeditionDataNotify.proto @@ -1,29 +1,16 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; import "AvatarExpeditionInfo.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1771 -// EnetChannelId: 0 -// EnetIsReliable: true message AvatarExpeditionDataNotify { - map expedition_info_map = 6; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1621; + } + + map expedition_info_map = 1; } diff --git a/proto/AvatarExpeditionGetRewardReq.proto b/proto/AvatarExpeditionGetRewardReq.proto index ddd966a5..847f96fe 100644 --- a/proto/AvatarExpeditionGetRewardReq.proto +++ b/proto/AvatarExpeditionGetRewardReq.proto @@ -1,28 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1623 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message AvatarExpeditionGetRewardReq { - uint64 avatar_guid = 14; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1610; + } + + uint64 avatar_guid = 1; } diff --git a/proto/AvatarExpeditionGetRewardRsp.proto b/proto/AvatarExpeditionGetRewardRsp.proto index 5b2c233d..c494b77a 100644 --- a/proto/AvatarExpeditionGetRewardRsp.proto +++ b/proto/AvatarExpeditionGetRewardRsp.proto @@ -1,33 +1,19 @@ -// 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 . - syntax = "proto3"; -import "AvatarExpeditionInfo.proto"; -import "ItemParam.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AvatarExpeditionInfo.proto"; -// CmdId: 1784 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ItemParam.proto"; message AvatarExpeditionGetRewardRsp { - repeated ItemParam Unk2700_HBKHOBPGCLH = 9; - repeated ItemParam item_list = 8; - map expedition_info_map = 12; - int32 retcode = 2; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1670; + } + + int32 retcode = 1; + map expedition_info_map = 2; + repeated ItemParam item_list = 3; } diff --git a/proto/AvatarExpeditionInfo.proto b/proto/AvatarExpeditionInfo.proto index 81209ecd..180482bd 100644 --- a/proto/AvatarExpeditionInfo.proto +++ b/proto/AvatarExpeditionInfo.proto @@ -1,30 +1,12 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; import "AvatarExpeditionState.proto"; -option java_package = "emu.grasscutter.net.proto"; - message AvatarExpeditionInfo { - AvatarExpeditionState state = 1; - uint32 exp_id = 2; - uint32 hour_time = 3; - uint32 start_time = 4; - float shorten_ratio = 5; + AvatarExpeditionState state = 1; + uint32 exp_id = 2; + uint32 hour_time = 3; + uint32 start_time = 4; + float shorten_ratio = 5; } diff --git a/proto/AvatarExpeditionStartReq.proto b/proto/AvatarExpeditionStartReq.proto index 92da0073..cbfe1a15 100644 --- a/proto/AvatarExpeditionStartReq.proto +++ b/proto/AvatarExpeditionStartReq.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1715 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message AvatarExpeditionStartReq { - uint32 exp_id = 9; - uint64 avatar_guid = 10; - uint32 hour_time = 2; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1609; + } + + uint64 avatar_guid = 1; + uint32 exp_id = 2; + uint32 hour_time = 3; } diff --git a/proto/AvatarExpeditionStartRsp.proto b/proto/AvatarExpeditionStartRsp.proto index 6d634e21..c48fe2ad 100644 --- a/proto/AvatarExpeditionStartRsp.proto +++ b/proto/AvatarExpeditionStartRsp.proto @@ -1,30 +1,17 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; import "AvatarExpeditionInfo.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1719 -// EnetChannelId: 0 -// EnetIsReliable: true message AvatarExpeditionStartRsp { - map expedition_info_map = 2; - int32 retcode = 5; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1646; + } + + int32 retcode = 1; + map expedition_info_map = 2; } diff --git a/proto/AvatarExpeditionState.proto b/proto/AvatarExpeditionState.proto index e9fe5f54..7b43570a 100644 --- a/proto/AvatarExpeditionState.proto +++ b/proto/AvatarExpeditionState.proto @@ -1,28 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum AvatarExpeditionState { - AVATAR_EXPEDITION_STATE_NONE = 0; - AVATAR_EXPEDITION_STATE_DOING = 1; - AVATAR_EXPEDITION_STATE_FINISH_WAIT_REWARD = 2; - AVATAR_EXPEDITION_STATE_CALLBACK_WAIT_REWARD = 3; - AVATAR_EXPEDITION_STATE_LOCKED = 4; + AVATAR_EXPEDITION_NONE = 0; + AVATAR_EXPEDITION_DOING = 1; + AVATAR_EXPEDITION_FINISH_WAIT_REWARD = 2; + AVATAR_EXPEDITION_CALLBACK_WAIT_REWARD = 3; + AVATAR_EXPEDITION_LOCKED = 4; } diff --git a/proto/AvatarFetterDataNotify.proto b/proto/AvatarFetterDataNotify.proto index f6ee9641..cace9aba 100644 --- a/proto/AvatarFetterDataNotify.proto +++ b/proto/AvatarFetterDataNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; -import "AvatarFetterInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1782 -// EnetChannelId: 0 -// EnetIsReliable: true +import "AvatarFetterInfo.proto"; + message AvatarFetterDataNotify { - map fetter_info_map = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1685; + } + + map fetter_info_map = 1; } diff --git a/proto/AvatarFetterInfo.proto b/proto/AvatarFetterInfo.proto index f6751635..00f3f603 100644 --- a/proto/AvatarFetterInfo.proto +++ b/proto/AvatarFetterInfo.proto @@ -1,31 +1,14 @@ -// 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 . - syntax = "proto3"; -import "FetterData.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "FetterData.proto"; + message AvatarFetterInfo { - uint32 exp_number = 1; - uint32 exp_level = 2; - repeated uint32 open_id_list = 3; - repeated uint32 finish_id_list = 4; - repeated uint32 rewarded_fetter_level_list = 5; - repeated FetterData fetter_list = 6; + uint32 exp_number = 1; + uint32 exp_level = 2; + repeated uint32 open_id_list = 3; + repeated uint32 finish_id_list = 4; + repeated uint32 rewarded_fetter_level_list = 5; + repeated FetterData fetter_list = 6; } diff --git a/proto/AvatarFetterLevelRewardReq.proto b/proto/AvatarFetterLevelRewardReq.proto index 1f52c078..56d941a7 100644 --- a/proto/AvatarFetterLevelRewardReq.proto +++ b/proto/AvatarFetterLevelRewardReq.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1653 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message AvatarFetterLevelRewardReq { - uint64 avatar_guid = 1; - uint32 fetter_level = 6; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1624; + } + + uint64 avatar_guid = 1; + uint32 fetter_level = 2; } diff --git a/proto/AvatarFetterLevelRewardRsp.proto b/proto/AvatarFetterLevelRewardRsp.proto index a8ab016c..0fbc864e 100644 --- a/proto/AvatarFetterLevelRewardRsp.proto +++ b/proto/AvatarFetterLevelRewardRsp.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1606 -// EnetChannelId: 0 -// EnetIsReliable: true message AvatarFetterLevelRewardRsp { - uint64 avatar_guid = 4; - uint32 reward_id = 1; - int32 retcode = 13; - uint32 fetter_level = 14; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1704; + } + + int32 retcode = 1; + uint64 avatar_guid = 2; + uint32 fetter_level = 3; + uint32 reward_id = 4; } diff --git a/proto/AvatarFightPropNotify.proto b/proto/AvatarFightPropNotify.proto index af546c28..00a50c17 100644 --- a/proto/AvatarFightPropNotify.proto +++ b/proto/AvatarFightPropNotify.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1207 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarFightPropNotify { - map fight_prop_map = 8; - uint64 avatar_guid = 4; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1300; + } + + uint64 avatar_guid = 1; + map fight_prop_map = 2; } diff --git a/proto/AvatarFightPropUpdateNotify.proto b/proto/AvatarFightPropUpdateNotify.proto index b561c7a4..c187c296 100644 --- a/proto/AvatarFightPropUpdateNotify.proto +++ b/proto/AvatarFightPropUpdateNotify.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1221 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarFightPropUpdateNotify { - map fight_prop_map = 15; - uint64 avatar_guid = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1201; + } + + uint64 avatar_guid = 1; + map fight_prop_map = 2; } diff --git a/proto/AvatarFlycloakChangeNotify.proto b/proto/AvatarFlycloakChangeNotify.proto index 4fd7e134..e7a92573 100644 --- a/proto/AvatarFlycloakChangeNotify.proto +++ b/proto/AvatarFlycloakChangeNotify.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1643 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarFlycloakChangeNotify { - uint32 flycloak_id = 8; - uint64 avatar_guid = 2; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1759; + } + + uint64 avatar_guid = 1; + uint32 flycloak_id = 2; } diff --git a/proto/AvatarFollowRouteNotify.proto b/proto/AvatarFollowRouteNotify.proto deleted file mode 100644 index f1de13d8..00000000 --- a/proto/AvatarFollowRouteNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Route.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3458 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarFollowRouteNotify { - uint32 entity_id = 4; - uint32 template_id = 6; - uint32 start_scene_time_ms = 8; - Route route = 2; - string client_params = 13; -} diff --git a/proto/AvatarGainCostumeNotify.proto b/proto/AvatarGainCostumeNotify.proto index 2c79482e..2989054c 100644 --- a/proto/AvatarGainCostumeNotify.proto +++ b/proto/AvatarGainCostumeNotify.proto @@ -1,27 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1677 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarGainCostumeNotify { - uint32 costume_id = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1734; + } + + uint32 costume_id = 1; } diff --git a/proto/AvatarGainFlycloakNotify.proto b/proto/AvatarGainFlycloakNotify.proto index 4ac4997e..a3450d09 100644 --- a/proto/AvatarGainFlycloakNotify.proto +++ b/proto/AvatarGainFlycloakNotify.proto @@ -1,27 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1656 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarGainFlycloakNotify { - uint32 flycloak_id = 3; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1604; + } + + uint32 flycloak_id = 1; } diff --git a/proto/AvatarInfo.proto b/proto/AvatarInfo.proto index 62325768..3b77c904 100644 --- a/proto/AvatarInfo.proto +++ b/proto/AvatarInfo.proto @@ -1,57 +1,40 @@ -// 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 . - syntax = "proto3"; -import "AvatarEquipAffixInfo.proto"; -import "AvatarExcelInfo.proto"; -import "AvatarExpeditionState.proto"; -import "AvatarFetterInfo.proto"; -import "AvatarSkillInfo.proto"; -import "PropValue.proto"; -import "TrialAvatarInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "TrialAvatarInfo.proto"; +import "AvatarFetterInfo.proto"; +import "AvatarExpeditionState.proto"; +import "AvatarExcelInfo.proto"; +import "PropValue.proto"; +import "AvatarSkillInfo.proto"; +import "AvatarEquipAffixInfo.proto"; + message AvatarInfo { - uint32 avatar_id = 1; - uint64 guid = 2; - map prop_map = 3; - uint32 life_state = 4; - repeated uint64 equip_guid_list = 5; - repeated uint32 talent_id_list = 6; - map fight_prop_map = 7; - TrialAvatarInfo trial_avatar_info = 9; - map skill_map = 10; - uint32 skill_depot_id = 11; - AvatarFetterInfo fetter_info = 12; - uint32 core_proud_skill_level = 13; - repeated uint32 inherent_proud_skill_list = 14; - map skill_level_map = 15; - AvatarExpeditionState expedition_state = 16; - map proud_skill_extra_level_map = 17; - bool is_focus = 18; - uint32 avatar_type = 19; - repeated uint32 team_resonance_list = 20; - uint32 wearing_flycloak_id = 21; - repeated AvatarEquipAffixInfo equip_affix_list = 22; - uint32 born_time = 23; - repeated uint32 pending_promote_reward_list = 24; - uint32 costume_id = 25; - AvatarExcelInfo excel_info = 26; - uint32 anim_hash = 27; + uint32 avatar_id = 1; + uint64 guid = 2; + map prop_map = 3; + uint32 life_state = 4; + repeated uint64 equip_guid_list = 5; + repeated uint32 talent_id_list = 6; + map fight_prop_map = 7; + TrialAvatarInfo trial_avatar_info = 9; + map skill_map = 10; + uint32 skill_depot_id = 11; + AvatarFetterInfo fetter_info = 12; + uint32 core_proud_skill_level = 13; + repeated uint32 inherent_proud_skill_list = 14; + map skill_level_map = 15; + AvatarExpeditionState expedition_state = 16; + map proud_skill_extra_level_map = 17; + bool is_focus = 18; + uint32 avatar_type = 19; + repeated uint32 team_resonance_list = 20; + uint32 wearing_flycloak_id = 21; + repeated AvatarEquipAffixInfo equip_affix_list = 22; + uint32 born_time = 23; + repeated uint32 pending_promote_reward_list = 24; + uint32 costume_id = 25; + AvatarExcelInfo excel_info = 26; + uint32 anim_hash = 27; } diff --git a/proto/AvatarLifeStateChangeNotify.proto b/proto/AvatarLifeStateChangeNotify.proto index 7a5833f7..9b0b8102 100644 --- a/proto/AvatarLifeStateChangeNotify.proto +++ b/proto/AvatarLifeStateChangeNotify.proto @@ -1,36 +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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "PlayerDieType.proto"; import "ServerBuff.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1290 -// EnetChannelId: 0 -// EnetIsReliable: true message AvatarLifeStateChangeNotify { - uint32 life_state = 13; - string attack_tag = 10; - PlayerDieType die_type = 2; - repeated ServerBuff server_buff_list = 12; - uint32 move_reliable_seq = 5; - uint32 source_entity_id = 3; - uint64 avatar_guid = 11; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1242; + } + + uint64 avatar_guid = 1; + uint32 life_state = 2; + uint32 source_entity_id = 3; + string attack_tag = 4; + PlayerDieType die_type = 5; + uint32 move_reliable_seq = 6; + repeated ServerBuff server_buff_list = 7; } diff --git a/proto/AvatarPromoteGetRewardReq.proto b/proto/AvatarPromoteGetRewardReq.proto index a0bf6863..1f9d73fb 100644 --- a/proto/AvatarPromoteGetRewardReq.proto +++ b/proto/AvatarPromoteGetRewardReq.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1696 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message AvatarPromoteGetRewardReq { - uint64 avatar_guid = 7; - uint32 promote_level = 12; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1701; + } + + uint64 avatar_guid = 1; + uint32 promote_level = 2; } diff --git a/proto/AvatarPromoteGetRewardRsp.proto b/proto/AvatarPromoteGetRewardRsp.proto index f9659624..a4cae2bc 100644 --- a/proto/AvatarPromoteGetRewardRsp.proto +++ b/proto/AvatarPromoteGetRewardRsp.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1683 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarPromoteGetRewardRsp { - int32 retcode = 10; - uint32 reward_id = 15; - uint64 avatar_guid = 11; - uint32 promote_level = 12; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1764; + } + + int32 retcode = 1; + uint64 avatar_guid = 2; + uint32 promote_level = 3; + uint32 reward_id = 4; } diff --git a/proto/AvatarPromoteReq.proto b/proto/AvatarPromoteReq.proto index 4cb559f8..1f14f38b 100644 --- a/proto/AvatarPromoteReq.proto +++ b/proto/AvatarPromoteReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1664 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message AvatarPromoteReq { - uint64 guid = 5; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1692; + } + + uint64 guid = 1; } diff --git a/proto/AvatarPromoteRsp.proto b/proto/AvatarPromoteRsp.proto index dd10828b..3e128700 100644 --- a/proto/AvatarPromoteRsp.proto +++ b/proto/AvatarPromoteRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1639 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarPromoteRsp { - uint64 guid = 11; - int32 retcode = 8; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1728; + } + + int32 retcode = 1; + uint64 guid = 2; } diff --git a/proto/AvatarPropChangeReasonNotify.proto b/proto/AvatarPropChangeReasonNotify.proto deleted file mode 100644 index 28950ba9..00000000 --- a/proto/AvatarPropChangeReasonNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PropChangeReason.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1273 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarPropChangeReasonNotify { - float old_value = 11; - PropChangeReason reason = 5; - uint32 prop_type = 1; - uint64 avatar_guid = 8; - float cur_value = 15; -} diff --git a/proto/AvatarPropNotify.proto b/proto/AvatarPropNotify.proto index a6c85f5e..46e7d41a 100644 --- a/proto/AvatarPropNotify.proto +++ b/proto/AvatarPropNotify.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1231 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarPropNotify { - map prop_map = 14; - uint64 avatar_guid = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1212; + } + + uint64 avatar_guid = 1; + map prop_map = 2; } diff --git a/proto/AvatarSatiationData.proto b/proto/AvatarSatiationData.proto deleted file mode 100644 index 85d96582..00000000 --- a/proto/AvatarSatiationData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message AvatarSatiationData { - float finish_time = 14; - uint64 avatar_guid = 13; - float penalty_finish_time = 12; -} diff --git a/proto/AvatarSatiationDataNotify.proto b/proto/AvatarSatiationDataNotify.proto deleted file mode 100644 index fd4e762a..00000000 --- a/proto/AvatarSatiationDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AvatarSatiationData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1693 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarSatiationDataNotify { - repeated AvatarSatiationData satiation_data_list = 6; -} diff --git a/proto/AvatarSkillChangeNotify.proto b/proto/AvatarSkillChangeNotify.proto index 82550a78..e0a10ac7 100644 --- a/proto/AvatarSkillChangeNotify.proto +++ b/proto/AvatarSkillChangeNotify.proto @@ -1,32 +1,21 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1097 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarSkillChangeNotify { - uint32 cur_level = 11; - uint64 avatar_guid = 2; - uint32 entity_id = 7; - uint32 skill_depot_id = 13; - uint32 old_level = 1; - uint32 avatar_skill_id = 6; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1091; + } + + uint64 avatar_guid = 1; + uint32 entity_id = 2; + uint32 skill_depot_id = 3; + uint32 avatar_skill_id = 4; + uint32 old_level = 5; + uint32 cur_level = 6; } diff --git a/proto/AvatarSkillDepotChangeNotify.proto b/proto/AvatarSkillDepotChangeNotify.proto deleted file mode 100644 index 8e622705..00000000 --- a/proto/AvatarSkillDepotChangeNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1035 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarSkillDepotChangeNotify { - uint32 skill_depot_id = 15; - map proud_skill_extra_level_map = 14; - repeated uint32 talent_id_list = 9; - repeated uint32 proud_skill_list = 4; - uint32 core_proud_skill_level = 2; - uint32 entity_id = 7; - uint64 avatar_guid = 12; - map skill_level_map = 3; -} diff --git a/proto/AvatarSkillInfo.proto b/proto/AvatarSkillInfo.proto index 931f3dd6..da5c086c 100644 --- a/proto/AvatarSkillInfo.proto +++ b/proto/AvatarSkillInfo.proto @@ -1,26 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AvatarSkillInfo { - uint32 pass_cd_time = 1; - repeated uint32 full_cd_time_list = 2; - uint32 max_charge_count = 3; + uint32 pass_cd_time = 1; + repeated uint32 full_cd_time_list = 2; + uint32 max_charge_count = 3; } diff --git a/proto/AvatarSkillInfoNotify.proto b/proto/AvatarSkillInfoNotify.proto index d7c8ba2f..d56acb16 100644 --- a/proto/AvatarSkillInfoNotify.proto +++ b/proto/AvatarSkillInfoNotify.proto @@ -1,30 +1,10 @@ -// 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 . - syntax = "proto3"; -import "AvatarSkillInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1090 -// EnetChannelId: 0 -// EnetIsReliable: true +import "AvatarSkillInfo.proto"; + message AvatarSkillInfoNotify { - map skill_map = 11; - uint64 guid = 4; + uint64 guid = 1; + map skill_map = 2; } diff --git a/proto/AvatarSkillMaxChargeCountNotify.proto b/proto/AvatarSkillMaxChargeCountNotify.proto index 4dc5b9f4..abbd17d2 100644 --- a/proto/AvatarSkillMaxChargeCountNotify.proto +++ b/proto/AvatarSkillMaxChargeCountNotify.proto @@ -1,29 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1003 -// EnetChannelId: 0 -// EnetIsReliable: true message AvatarSkillMaxChargeCountNotify { - uint32 skill_id = 6; - uint32 max_charge_count = 11; - uint64 avatar_guid = 7; + uint64 avatar_guid = 1; + uint32 skill_id = 2; + uint32 max_charge_count = 3; } diff --git a/proto/AvatarSkillUpgradeReq.proto b/proto/AvatarSkillUpgradeReq.proto index 5b52b2dc..02ff7373 100644 --- a/proto/AvatarSkillUpgradeReq.proto +++ b/proto/AvatarSkillUpgradeReq.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1075 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message AvatarSkillUpgradeReq { - uint64 avatar_guid = 7; - uint32 old_level = 3; - uint32 avatar_skill_id = 4; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1026; + } + + uint64 avatar_guid = 1; + uint32 avatar_skill_id = 2; + uint32 old_level = 3; } diff --git a/proto/AvatarSkillUpgradeRsp.proto b/proto/AvatarSkillUpgradeRsp.proto index 517624c2..7ec89d67 100644 --- a/proto/AvatarSkillUpgradeRsp.proto +++ b/proto/AvatarSkillUpgradeRsp.proto @@ -1,31 +1,20 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1048 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarSkillUpgradeRsp { - uint64 avatar_guid = 11; - uint32 cur_level = 14; - uint32 avatar_skill_id = 9; - uint32 old_level = 3; - int32 retcode = 4; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1024; + } + + int32 retcode = 1; + uint64 avatar_guid = 2; + uint32 avatar_skill_id = 3; + uint32 old_level = 4; + uint32 cur_level = 5; } diff --git a/proto/AvatarTeam.proto b/proto/AvatarTeam.proto index 60518646..08b4885e 100644 --- a/proto/AvatarTeam.proto +++ b/proto/AvatarTeam.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AvatarTeam { - repeated uint64 avatar_guid_list = 7; - string team_name = 14; + repeated uint64 avatar_guid_list = 1; + string team_name = 2; } diff --git a/proto/AvatarTeamResonanceInfo.proto b/proto/AvatarTeamResonanceInfo.proto index 20e9bf5b..b5569065 100644 --- a/proto/AvatarTeamResonanceInfo.proto +++ b/proto/AvatarTeamResonanceInfo.proto @@ -1,27 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message AvatarTeamResonanceInfo { - repeated uint32 add_team_resonance_id_list = 5; - uint32 entity_id = 11; - uint64 avatar_guid = 3; - repeated uint32 del_team_resonance_id_list = 14; + uint32 entity_id = 1; + uint64 avatar_guid = 2; + repeated uint32 add_team_resonance_id_list = 3; + repeated uint32 del_team_resonance_id_list = 4; } diff --git a/proto/AvatarTeamUpdateNotify.proto b/proto/AvatarTeamUpdateNotify.proto index d25c93f8..ec6dbbda 100644 --- a/proto/AvatarTeamUpdateNotify.proto +++ b/proto/AvatarTeamUpdateNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "AvatarTeam.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1706 -// EnetChannelId: 0 -// EnetIsReliable: true +import "AvatarTeam.proto"; + message AvatarTeamUpdateNotify { - map avatar_team_map = 2; - repeated uint64 temp_avatar_guid_list = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1642; + } + + map avatar_team_map = 1; + repeated uint64 temp_avatar_guid_list = 2; } diff --git a/proto/AvatarUnlockTalentNotify.proto b/proto/AvatarUnlockTalentNotify.proto index cc128881..b883c7df 100644 --- a/proto/AvatarUnlockTalentNotify.proto +++ b/proto/AvatarUnlockTalentNotify.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1012 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarUnlockTalentNotify { - uint32 entity_id = 14; - uint64 avatar_guid = 13; - uint32 talent_id = 10; - uint32 skill_depot_id = 1; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1089; + } + + uint64 avatar_guid = 1; + uint32 entity_id = 2; + uint32 talent_id = 3; + uint32 skill_depot_id = 4; } diff --git a/proto/AvatarUpgradeReq.proto b/proto/AvatarUpgradeReq.proto index f0537f66..cc561e7b 100644 --- a/proto/AvatarUpgradeReq.proto +++ b/proto/AvatarUpgradeReq.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1770 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message AvatarUpgradeReq { - uint64 avatar_guid = 6; - uint32 count = 2; - uint32 item_id = 5; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1691; + } + + uint32 item_id = 1; + uint32 count = 2; + uint64 avatar_guid = 3; } diff --git a/proto/AvatarUpgradeRsp.proto b/proto/AvatarUpgradeRsp.proto index 2de73230..f3a8f8ad 100644 --- a/proto/AvatarUpgradeRsp.proto +++ b/proto/AvatarUpgradeRsp.proto @@ -1,32 +1,21 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1701 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarUpgradeRsp { - uint32 cur_level = 6; - uint32 old_level = 13; - map old_fight_prop_map = 10; - int32 retcode = 1; - map cur_fight_prop_map = 4; - uint64 avatar_guid = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1720; + } + + int32 retcode = 1; + uint64 avatar_guid = 2; + uint32 old_level = 3; + uint32 cur_level = 4; + map old_fight_prop_map = 5; + map cur_fight_prop_map = 6; } diff --git a/proto/AvatarWearFlycloakReq.proto b/proto/AvatarWearFlycloakReq.proto index 3a2df53d..aa99c6df 100644 --- a/proto/AvatarWearFlycloakReq.proto +++ b/proto/AvatarWearFlycloakReq.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1737 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message AvatarWearFlycloakReq { - uint64 avatar_guid = 11; - uint32 flycloak_id = 13; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1635; + } + + uint64 avatar_guid = 1; + uint32 flycloak_id = 2; } diff --git a/proto/AvatarWearFlycloakRsp.proto b/proto/AvatarWearFlycloakRsp.proto index 33ee4cb8..a78f0cad 100644 --- a/proto/AvatarWearFlycloakRsp.proto +++ b/proto/AvatarWearFlycloakRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1698 -// EnetChannelId: 0 -// EnetIsReliable: true + message AvatarWearFlycloakRsp { - uint32 flycloak_id = 13; - uint64 avatar_guid = 7; - int32 retcode = 6; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1709; + } + + int32 retcode = 1; + uint64 avatar_guid = 2; + uint32 flycloak_id = 3; } diff --git a/proto/BackMyWorldReq.proto b/proto/BackMyWorldReq.proto deleted file mode 100644 index 8a8b9e42..00000000 --- a/proto/BackMyWorldReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 286 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BackMyWorldReq {} diff --git a/proto/BackMyWorldRsp.proto b/proto/BackMyWorldRsp.proto deleted file mode 100644 index 0f7506e7..00000000 --- a/proto/BackMyWorldRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 201 -// EnetChannelId: 0 -// EnetIsReliable: true -message BackMyWorldRsp { - int32 retcode = 11; -} diff --git a/proto/BalloonGalleryInfo.proto b/proto/BalloonGalleryInfo.proto deleted file mode 100644 index 4460387d..00000000 --- a/proto/BalloonGalleryInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_ONCHFHBBCBN.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message BalloonGalleryInfo { - repeated Unk2700_ONCHFHBBCBN record_list = 15; -} diff --git a/proto/BalloonPlayerInfo.proto b/proto/BalloonPlayerInfo.proto deleted file mode 100644 index f0d532d9..00000000 --- a/proto/BalloonPlayerInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message BalloonPlayerInfo { - uint32 uid = 15; - uint32 cur_score = 2; - uint32 combo_disable_time = 14; - uint32 combo = 11; -} diff --git a/proto/BalloonSettleInfo.proto b/proto/BalloonSettleInfo.proto deleted file mode 100644 index de97b129..00000000 --- a/proto/BalloonSettleInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message BalloonSettleInfo { - uint32 uid = 3; - uint32 shoot_count = 12; - uint32 max_combo = 9; - uint32 final_score = 7; - OnlinePlayerInfo player_info = 2; -} diff --git a/proto/BargainOfferPriceReq.proto b/proto/BargainOfferPriceReq.proto deleted file mode 100644 index 10fb0c4c..00000000 --- a/proto/BargainOfferPriceReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 493 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BargainOfferPriceReq { - uint32 bargain_id = 4; - uint32 price = 6; -} diff --git a/proto/BargainOfferPriceRsp.proto b/proto/BargainOfferPriceRsp.proto deleted file mode 100644 index e1e648f3..00000000 --- a/proto/BargainOfferPriceRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BargainResultType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 427 -// EnetChannelId: 0 -// EnetIsReliable: true -message BargainOfferPriceRsp { - int32 retcode = 5; - uint32 result_param = 13; - BargainResultType bargain_result = 14; - int32 cur_mood = 6; -} diff --git a/proto/BargainResultType.proto b/proto/BargainResultType.proto deleted file mode 100644 index 202ea415..00000000 --- a/proto/BargainResultType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum BargainResultType { - BARGAIN_RESULT_TYPE_COMPLETE_SUCC = 0; - BARGAIN_RESULT_TYPE_SINGLE_FAIL = 1; - BARGAIN_RESULT_TYPE_COMPLETE_FAIL = 2; -} diff --git a/proto/BargainSnapshot.proto b/proto/BargainSnapshot.proto deleted file mode 100644 index a54069ee..00000000 --- a/proto/BargainSnapshot.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message BargainSnapshot { - uint32 expected_price = 3; - int32 cur_mood = 14; - uint32 price_low_limit = 2; - uint32 bargain_id = 5; -} diff --git a/proto/BargainStartNotify.proto b/proto/BargainStartNotify.proto deleted file mode 100644 index a52f9cca..00000000 --- a/proto/BargainStartNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BargainSnapshot.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 404 -// EnetChannelId: 0 -// EnetIsReliable: true -message BargainStartNotify { - uint32 bargain_id = 4; - BargainSnapshot snapshot = 2; -} diff --git a/proto/BargainTerminateNotify.proto b/proto/BargainTerminateNotify.proto deleted file mode 100644 index 425f244d..00000000 --- a/proto/BargainTerminateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 494 -// EnetChannelId: 0 -// EnetIsReliable: true -message BargainTerminateNotify { - uint32 bargain_id = 15; -} diff --git a/proto/BartenderActivityDetailInfo.proto b/proto/BartenderActivityDetailInfo.proto deleted file mode 100644 index e6a50e6e..00000000 --- a/proto/BartenderActivityDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_KJODHFMHMNC.proto"; -import "Unk2700_LBIDBGLGKCJ.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message BartenderActivityDetailInfo { - repeated uint32 Unk2700_BMOAIJMHPGA = 3; - bool Unk2700_JICAAEMPNBC = 13; - bool is_content_closed = 6; - repeated Unk2700_LBIDBGLGKCJ Unk2700_MEGOPKBEHOH = 5; - repeated uint32 Unk2700_AIKFMMLFIJI = 14; - repeated Unk2700_KJODHFMHMNC Unk2700_DAGGAECBDEG = 2; -} diff --git a/proto/BattlePassAllDataNotify.proto b/proto/BattlePassAllDataNotify.proto deleted file mode 100644 index 5a2b91a6..00000000 --- a/proto/BattlePassAllDataNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BattlePassMission.proto"; -import "BattlePassSchedule.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2626 -// EnetChannelId: 0 -// EnetIsReliable: true -message BattlePassAllDataNotify { - bool have_cur_schedule = 2; - repeated BattlePassMission mission_list = 4; - BattlePassSchedule cur_schedule = 1; -} diff --git a/proto/BattlePassBuySuccNotify.proto b/proto/BattlePassBuySuccNotify.proto deleted file mode 100644 index b5c0ead1..00000000 --- a/proto/BattlePassBuySuccNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2614 -// EnetChannelId: 0 -// EnetIsReliable: true -message BattlePassBuySuccNotify { - uint32 schedule_id = 4; - uint32 product_play_type = 11; - uint32 add_point = 12; - repeated ItemParam item_list = 9; -} diff --git a/proto/BattlePassCurScheduleUpdateNotify.proto b/proto/BattlePassCurScheduleUpdateNotify.proto deleted file mode 100644 index 10b3670d..00000000 --- a/proto/BattlePassCurScheduleUpdateNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BattlePassSchedule.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2607 -// EnetChannelId: 0 -// EnetIsReliable: true -message BattlePassCurScheduleUpdateNotify { - bool have_cur_schedule = 11; - BattlePassSchedule cur_schedule = 1; -} diff --git a/proto/BattlePassCycle.proto b/proto/BattlePassCycle.proto deleted file mode 100644 index 9e1523d2..00000000 --- a/proto/BattlePassCycle.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message BattlePassCycle { - uint32 cycle_idx = 3; - uint32 end_time = 10; - uint32 begin_time = 13; -} diff --git a/proto/BattlePassMission.proto b/proto/BattlePassMission.proto deleted file mode 100644 index ff052198..00000000 --- a/proto/BattlePassMission.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message BattlePassMission { - uint32 cur_progress = 13; - MissionStatus mission_status = 15; - uint32 mission_id = 11; - uint32 reward_battle_pass_point = 3; - uint32 mission_type = 12; - uint32 total_progress = 6; - - enum MissionStatus { - MISSION_STATUS_INVALID = 0; - MISSION_STATUS_UNFINISHED = 1; - MISSION_STATUS_FINISHED = 2; - MISSION_STATUS_POINT_TAKEN = 3; - } -} diff --git a/proto/BattlePassMissionDelNotify.proto b/proto/BattlePassMissionDelNotify.proto deleted file mode 100644 index 68f5535a..00000000 --- a/proto/BattlePassMissionDelNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2625 -// EnetChannelId: 0 -// EnetIsReliable: true -message BattlePassMissionDelNotify { - repeated uint32 del_mission_id_list = 10; -} diff --git a/proto/BattlePassMissionUpdateNotify.proto b/proto/BattlePassMissionUpdateNotify.proto deleted file mode 100644 index 43a8b7be..00000000 --- a/proto/BattlePassMissionUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BattlePassMission.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2618 -// EnetChannelId: 0 -// EnetIsReliable: true -message BattlePassMissionUpdateNotify { - repeated BattlePassMission mission_list = 1; -} diff --git a/proto/BattlePassProduct.proto b/proto/BattlePassProduct.proto deleted file mode 100644 index 37364d09..00000000 --- a/proto/BattlePassProduct.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message BattlePassProduct { - string normal_product_id = 13; - string extra_product_id = 10; - string upgrade_product_id = 6; -} diff --git a/proto/BattlePassRewardTag.proto b/proto/BattlePassRewardTag.proto deleted file mode 100644 index e93ce9dd..00000000 --- a/proto/BattlePassRewardTag.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BattlePassUnlockStatus.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message BattlePassRewardTag { - uint32 level = 4; - BattlePassUnlockStatus unlock_status = 2; - uint32 reward_id = 7; -} diff --git a/proto/BattlePassRewardTakeOption.proto b/proto/BattlePassRewardTakeOption.proto deleted file mode 100644 index 6fa36dc1..00000000 --- a/proto/BattlePassRewardTakeOption.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BattlePassRewardTag.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message BattlePassRewardTakeOption { - BattlePassRewardTag tag = 10; - uint32 option_idx = 14; -} diff --git a/proto/BattlePassSchedule.proto b/proto/BattlePassSchedule.proto deleted file mode 100644 index e0237a67..00000000 --- a/proto/BattlePassSchedule.proto +++ /dev/null @@ -1,41 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BattlePassCycle.proto"; -import "BattlePassProduct.proto"; -import "BattlePassRewardTag.proto"; -import "BattlePassUnlockStatus.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message BattlePassSchedule { - uint32 level = 14; - uint32 begin_time = 2; - uint32 end_time = 15; - uint32 point = 1; - BattlePassCycle cur_cycle = 4; - BattlePassUnlockStatus unlock_status = 7; - repeated BattlePassRewardTag reward_taken_list = 11; - uint32 cur_cycle_points = 10; - uint32 Unk2700_ODHAAHEPFAG = 12; - BattlePassProduct product_info = 13; - bool is_extra_paid_reward_taken = 6; - bool is_viewed = 3; - uint32 schedule_id = 9; -} diff --git a/proto/BattlePassUnlockStatus.proto b/proto/BattlePassUnlockStatus.proto deleted file mode 100644 index 33d37455..00000000 --- a/proto/BattlePassUnlockStatus.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum BattlePassUnlockStatus { - BATTLE_PASS_UNLOCK_STATUS_INVALID = 0; - BATTLE_PASS_UNLOCK_STATUS_FREE = 1; - BATTLE_PASS_UNLOCK_STATUS_PAID = 2; -} diff --git a/proto/BeginCameraSceneLookNotify.proto b/proto/BeginCameraSceneLookNotify.proto deleted file mode 100644 index 742e4302..00000000 --- a/proto/BeginCameraSceneLookNotify.proto +++ /dev/null @@ -1,53 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 270 -// EnetChannelId: 0 -// EnetIsReliable: true -message BeginCameraSceneLookNotify { - uint32 Unk3000_MNLLCJMPMNH = 1154; - float Unk2700_DHAHEKOGHBJ = 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_change_play_mode = 9; - uint32 Unk3000_IEFIKMHCKDH = 1103; - float screen_y = 15; - bool is_set_follow_pos = 13; - bool is_force = 12; - float Unk3000_OGCLMFFADBD = 1758; - uint32 entity_id = 1327; - float screen_x = 3; - bool is_force_walk = 10; - repeated string other_params = 1; - Vector follow_pos = 8; - bool is_allow_input = 2; - float duration = 14; - - enum Unk2700_LNCHDDOOECD { - Unk2700_LNCHDDOOECD_Unk2700_ACOENBMDFBP = 0; - Unk2700_LNCHDDOOECD_Unk2700_FKBLCDFLCOM = 1; - } -} diff --git a/proto/BigTalentPointConvertReq.proto b/proto/BigTalentPointConvertReq.proto deleted file mode 100644 index c3b64754..00000000 --- a/proto/BigTalentPointConvertReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1007 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BigTalentPointConvertReq { - repeated uint64 item_guid_list = 6; - uint64 avatar_guid = 3; -} diff --git a/proto/BigTalentPointConvertRsp.proto b/proto/BigTalentPointConvertRsp.proto deleted file mode 100644 index 72b0f2f4..00000000 --- a/proto/BigTalentPointConvertRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1021 -// EnetChannelId: 0 -// EnetIsReliable: true -message BigTalentPointConvertRsp { - int32 retcode = 1; - uint64 avatar_guid = 8; -} diff --git a/proto/Birthday.proto b/proto/Birthday.proto index 02ae45e6..027a9ed3 100644 --- a/proto/Birthday.proto +++ b/proto/Birthday.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message Birthday { - uint32 month = 1; - uint32 day = 2; + uint32 month = 1; + uint32 day = 2; } diff --git a/proto/BlessingAcceptAllGivePicReq.proto b/proto/BlessingAcceptAllGivePicReq.proto deleted file mode 100644 index 79399b48..00000000 --- a/proto/BlessingAcceptAllGivePicReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2045 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlessingAcceptAllGivePicReq {} diff --git a/proto/BlessingAcceptAllGivePicRsp.proto b/proto/BlessingAcceptAllGivePicRsp.proto deleted file mode 100644 index 286a5533..00000000 --- a/proto/BlessingAcceptAllGivePicRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2044 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingAcceptAllGivePicRsp { - int32 retcode = 11; - map accept_pic_num_map = 14; - repeated uint32 accept_index_list = 5; -} diff --git a/proto/BlessingAcceptGivePicReq.proto b/proto/BlessingAcceptGivePicReq.proto deleted file mode 100644 index c6552adc..00000000 --- a/proto/BlessingAcceptGivePicReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2006 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlessingAcceptGivePicReq { - uint32 index = 9; - uint32 uid = 1; -} diff --git a/proto/BlessingAcceptGivePicRsp.proto b/proto/BlessingAcceptGivePicRsp.proto deleted file mode 100644 index 53c82217..00000000 --- a/proto/BlessingAcceptGivePicRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2055 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingAcceptGivePicRsp { - uint32 pic_id = 1; - int32 retcode = 13; - uint32 index = 5; - uint32 uid = 14; -} diff --git a/proto/BlessingActivityDetailInfo.proto b/proto/BlessingActivityDetailInfo.proto deleted file mode 100644 index 4b2b0f19..00000000 --- a/proto/BlessingActivityDetailInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message BlessingActivityDetailInfo { - uint32 cur_day_scan_type = 9; - bool is_content_closed = 11; - map pic_num_map = 15; - uint32 content_close_time = 2; - uint32 cur_day_scan_num = 4; - uint32 redeem_reward_num = 1; - bool is_activated = 13; - uint32 next_refresh_time = 6; -} diff --git a/proto/BlessingFriendPicData.proto b/proto/BlessingFriendPicData.proto deleted file mode 100644 index 06c21f66..00000000 --- a/proto/BlessingFriendPicData.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message BlessingFriendPicData { - map pic_num_map = 4; - uint32 avatar_id = 5; - string remark_name = 11; - string nickname = 14; - string signature = 1; - ProfilePicture profile_picture = 6; - uint32 uid = 9; -} diff --git a/proto/BlessingGetAllRecvPicRecordListReq.proto b/proto/BlessingGetAllRecvPicRecordListReq.proto deleted file mode 100644 index 929d66f9..00000000 --- a/proto/BlessingGetAllRecvPicRecordListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2096 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlessingGetAllRecvPicRecordListReq {} diff --git a/proto/BlessingGetAllRecvPicRecordListRsp.proto b/proto/BlessingGetAllRecvPicRecordListRsp.proto deleted file mode 100644 index 4fe1cc40..00000000 --- a/proto/BlessingGetAllRecvPicRecordListRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BlessingRecvPicRecord.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2083 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingGetAllRecvPicRecordListRsp { - repeated BlessingRecvPicRecord recv_pic_record_list = 15; - int32 retcode = 9; -} diff --git a/proto/BlessingGetFriendPicListReq.proto b/proto/BlessingGetFriendPicListReq.proto deleted file mode 100644 index 72e833dc..00000000 --- a/proto/BlessingGetFriendPicListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2043 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlessingGetFriendPicListReq {} diff --git a/proto/BlessingGetFriendPicListRsp.proto b/proto/BlessingGetFriendPicListRsp.proto deleted file mode 100644 index f4e8bc7a..00000000 --- a/proto/BlessingGetFriendPicListRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BlessingFriendPicData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2056 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingGetFriendPicListRsp { - int32 retcode = 2; - repeated BlessingFriendPicData friend_pic_data_list = 6; -} diff --git a/proto/BlessingGiveFriendPicReq.proto b/proto/BlessingGiveFriendPicReq.proto deleted file mode 100644 index 881ee9f5..00000000 --- a/proto/BlessingGiveFriendPicReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2062 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlessingGiveFriendPicReq { - uint32 uid = 11; - uint32 pic_id = 3; -} diff --git a/proto/BlessingGiveFriendPicRsp.proto b/proto/BlessingGiveFriendPicRsp.proto deleted file mode 100644 index 14a8a7d9..00000000 --- a/proto/BlessingGiveFriendPicRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2053 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingGiveFriendPicRsp { - uint32 pic_id = 10; - int32 retcode = 11; - uint32 uid = 13; -} diff --git a/proto/BlessingRecvFriendPicNotify.proto b/proto/BlessingRecvFriendPicNotify.proto deleted file mode 100644 index e004eb22..00000000 --- a/proto/BlessingRecvFriendPicNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2178 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingRecvFriendPicNotify { - uint32 uid = 15; - uint32 pic_id = 5; -} diff --git a/proto/BlessingRecvPicRecord.proto b/proto/BlessingRecvPicRecord.proto deleted file mode 100644 index 6b390ce6..00000000 --- a/proto/BlessingRecvPicRecord.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message BlessingRecvPicRecord { - string nickname = 1; - string remark_name = 2; - uint32 pic_id = 3; - uint32 uid = 5; - uint32 avatar_id = 6; - string signature = 10; - uint32 index = 14; - bool is_recv = 7; - ProfilePicture profile_picture = 9; -} diff --git a/proto/BlessingRedeemRewardReq.proto b/proto/BlessingRedeemRewardReq.proto deleted file mode 100644 index ac2006a3..00000000 --- a/proto/BlessingRedeemRewardReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2137 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlessingRedeemRewardReq {} diff --git a/proto/BlessingRedeemRewardRsp.proto b/proto/BlessingRedeemRewardRsp.proto deleted file mode 100644 index 0e1ffe7a..00000000 --- a/proto/BlessingRedeemRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2098 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingRedeemRewardRsp { - map pic_num_map = 12; - int32 retcode = 15; -} diff --git a/proto/BlessingScanReq.proto b/proto/BlessingScanReq.proto deleted file mode 100644 index 61658dfd..00000000 --- a/proto/BlessingScanReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2081 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlessingScanReq { - uint32 entity_id = 11; -} diff --git a/proto/BlessingScanRsp.proto b/proto/BlessingScanRsp.proto deleted file mode 100644 index 3e2a9ba9..00000000 --- a/proto/BlessingScanRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2093 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingScanRsp { - uint32 scan_pic_id = 4; - int32 retcode = 11; - uint32 cur_day_scan_num = 1; -} diff --git a/proto/BlitzRushActivityDetailInfo.proto b/proto/BlitzRushActivityDetailInfo.proto deleted file mode 100644 index bdba9cd5..00000000 --- a/proto/BlitzRushActivityDetailInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BlitzRushStage.proto"; -import "ParkourLevelInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message BlitzRushActivityDetailInfo { - repeated BlitzRushStage stage_list = 10; - uint32 content_close_time = 14; - bool is_content_closed = 2; - repeated ParkourLevelInfo parkour_level_info_list = 6; -} diff --git a/proto/BlitzRushParkourRestartReq.proto b/proto/BlitzRushParkourRestartReq.proto deleted file mode 100644 index 3ab31cd6..00000000 --- a/proto/BlitzRushParkourRestartReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8653 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlitzRushParkourRestartReq { - uint32 schedule_id = 13; - uint32 group_id = 2; -} diff --git a/proto/BlitzRushParkourRestartRsp.proto b/proto/BlitzRushParkourRestartRsp.proto deleted file mode 100644 index 29b491b4..00000000 --- a/proto/BlitzRushParkourRestartRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8944 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlitzRushParkourRestartRsp { - int32 retcode = 14; - uint32 group_id = 15; - uint32 schedule_id = 1; -} diff --git a/proto/BlitzRushStage.proto b/proto/BlitzRushStage.proto deleted file mode 100644 index 8d86e908..00000000 --- a/proto/BlitzRushStage.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message BlitzRushStage { - bool is_open = 13; - uint32 open_time = 11; -} diff --git a/proto/BlockInfo.proto b/proto/BlockInfo.proto index 027b2ed0..93ecdad4 100644 --- a/proto/BlockInfo.proto +++ b/proto/BlockInfo.proto @@ -1,27 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message BlockInfo { - uint32 block_id = 1; - uint32 data_version = 2; - bytes bin_data = 3; - bool is_dirty = 4; + uint32 block_id = 1; + uint32 data_version = 2; + bytes bin_data = 3; + bool is_dirty = 4; } diff --git a/proto/BlossomBriefInfo.proto b/proto/BlossomBriefInfo.proto index e5de208f..884add46 100644 --- a/proto/BlossomBriefInfo.proto +++ b/proto/BlossomBriefInfo.proto @@ -1,35 +1,18 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Vector.proto"; + message BlossomBriefInfo { - uint32 refresh_id = 13; - uint32 reward_id = 5; - uint32 city_id = 10; - uint32 resin = 11; - uint32 state = 7; - bool is_guide_opened = 1; - uint32 monster_level = 8; - uint32 circle_camp_id = 15; - Vector pos = 12; - uint32 scene_id = 9; + uint32 refresh_id = 1; + uint32 circle_camp_id = 2; + uint32 city_id = 3; + uint32 resin = 4; + Vector pos = 5; + uint32 reward_id = 6; + uint32 monster_level = 7; + bool is_guide_opened = 8; + uint32 state = 9; + uint32 scene_id = 10; } diff --git a/proto/BlossomBriefInfoNotify.proto b/proto/BlossomBriefInfoNotify.proto deleted file mode 100644 index d68a6732..00000000 --- a/proto/BlossomBriefInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BlossomBriefInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2712 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlossomBriefInfoNotify { - repeated BlossomBriefInfo brief_info_list = 4; -} diff --git a/proto/BlossomChestCreateNotify.proto b/proto/BlossomChestCreateNotify.proto deleted file mode 100644 index 8e9ef7bc..00000000 --- a/proto/BlossomChestCreateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2721 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlossomChestCreateNotify { - uint32 refresh_id = 1; - uint32 circle_camp_id = 10; -} diff --git a/proto/BlossomChestInfo.proto b/proto/BlossomChestInfo.proto index a5b06d97..16d6099c 100644 --- a/proto/BlossomChestInfo.proto +++ b/proto/BlossomChestInfo.proto @@ -1,29 +1,12 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message BlossomChestInfo { - uint32 resin = 1; - repeated uint32 qualify_uid_list = 2; - repeated uint32 remain_uid_list = 3; - uint32 dead_time = 4; - uint32 blossom_refresh_type = 5; - uint32 refresh_id = 6; + uint32 resin = 1; + repeated uint32 qualify_uid_list = 2; + repeated uint32 remain_uid_list = 3; + uint32 dead_time = 4; + uint32 blossom_refresh_type = 5; + uint32 refresh_id = 6; } diff --git a/proto/BlossomChestInfoNotify.proto b/proto/BlossomChestInfoNotify.proto deleted file mode 100644 index b365953d..00000000 --- a/proto/BlossomChestInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BlossomChestInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 890 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlossomChestInfoNotify { - uint32 entity_id = 9; - BlossomChestInfo blossom_chest_info = 3; -} diff --git a/proto/BlossomScheduleInfo.proto b/proto/BlossomScheduleInfo.proto deleted file mode 100644 index 15dd7026..00000000 --- a/proto/BlossomScheduleInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message BlossomScheduleInfo { - uint32 progress = 13; - uint32 state = 10; - uint32 round = 4; - uint32 circle_camp_id = 15; - uint32 refresh_id = 6; - uint32 finish_progress = 14; -} diff --git a/proto/BonusActivityInfo.proto b/proto/BonusActivityInfo.proto deleted file mode 100644 index af76b503..00000000 --- a/proto/BonusActivityInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message BonusActivityInfo { - uint32 bonus_activity_id = 6; - uint32 state = 3; -} diff --git a/proto/BonusActivityInfoReq.proto b/proto/BonusActivityInfoReq.proto deleted file mode 100644 index 5746b42c..00000000 --- a/proto/BonusActivityInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2548 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BonusActivityInfoReq {} diff --git a/proto/BonusActivityInfoRsp.proto b/proto/BonusActivityInfoRsp.proto deleted file mode 100644 index 338a3f5f..00000000 --- a/proto/BonusActivityInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BonusActivityInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2597 -// EnetChannelId: 0 -// EnetIsReliable: true -message BonusActivityInfoRsp { - repeated BonusActivityInfo bonus_activity_info_list = 2; - int32 retcode = 7; -} diff --git a/proto/BonusActivityUpdateNotify.proto b/proto/BonusActivityUpdateNotify.proto deleted file mode 100644 index e711ab91..00000000 --- a/proto/BonusActivityUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BonusActivityInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2575 -// EnetChannelId: 0 -// EnetIsReliable: true -message BonusActivityUpdateNotify { - repeated BonusActivityInfo bonus_activity_info_list = 8; -} diff --git a/proto/BonusOpActivityInfo.proto b/proto/BonusOpActivityInfo.proto deleted file mode 100644 index d0a71698..00000000 --- a/proto/BonusOpActivityInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message BonusOpActivityInfo { - uint32 left_bonus_count = 11; -} diff --git a/proto/BossChestActivateNotify.proto b/proto/BossChestActivateNotify.proto deleted file mode 100644 index 933cb1b1..00000000 --- a/proto/BossChestActivateNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 803 -// EnetChannelId: 0 -// EnetIsReliable: true -message BossChestActivateNotify { - repeated uint32 qualify_uid_list = 1; - uint32 entity_id = 12; -} diff --git a/proto/BossChestInfo.proto b/proto/BossChestInfo.proto index 8d871e0d..72edf1af 100644 --- a/proto/BossChestInfo.proto +++ b/proto/BossChestInfo.proto @@ -1,30 +1,13 @@ -// 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 . - syntax = "proto3"; -import "WeeklyBossResinDiscountInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "WeeklyBossResinDiscountInfo.proto"; + message BossChestInfo { - uint32 monster_config_id = 1; - uint32 resin = 2; - repeated uint32 remain_uid_list = 3; - repeated uint32 qualify_uid_list = 4; - map uid_discount_map = 5; + uint32 monster_config_id = 1; + uint32 resin = 2; + repeated uint32 remain_uid_list = 3; + repeated uint32 qualify_uid_list = 4; + map uid_discount_map = 5; } diff --git a/proto/BounceConjuringActivityDetailInfo.proto b/proto/BounceConjuringActivityDetailInfo.proto deleted file mode 100644 index 3abc1d2e..00000000 --- a/proto/BounceConjuringActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BounceConjuringChapterInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message BounceConjuringActivityDetailInfo { - repeated BounceConjuringChapterInfo chapter_info_list = 8; - bool is_content_closed = 12; - uint32 content_close_time = 7; -} diff --git a/proto/BounceConjuringChapterInfo.proto b/proto/BounceConjuringChapterInfo.proto deleted file mode 100644 index 4829eb62..00000000 --- a/proto/BounceConjuringChapterInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message BounceConjuringChapterInfo { - uint32 best_score = 12; - uint32 open_time = 9; - uint32 chapter_id = 13; -} diff --git a/proto/BounceConjuringGallerySettleInfo.proto b/proto/BounceConjuringGallerySettleInfo.proto deleted file mode 100644 index 91bb90d7..00000000 --- a/proto/BounceConjuringGallerySettleInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; -import "OnlinePlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message BounceConjuringGallerySettleInfo { - OnlinePlayerInfo player_info = 14; - uint32 destroyed_machine_count = 5; - uint32 fever_count = 6; - uint32 normal_hit_count = 4; - float damage = 11; - map gadget_count_map = 15; - uint32 score = 12; - uint32 perfect_hit_count = 8; - repeated ExhibitionDisplayInfo card_list = 7; -} diff --git a/proto/BounceConjuringSettleNotify.proto b/proto/BounceConjuringSettleNotify.proto deleted file mode 100644 index d107eeed..00000000 --- a/proto/BounceConjuringSettleNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BounceConjuringGallerySettleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8084 -// EnetChannelId: 0 -// EnetIsReliable: true -message BounceConjuringSettleNotify { - bool is_new_record = 14; - map settle_info_map = 4; - uint32 total_score = 2; - uint32 chapter_id = 13; -} diff --git a/proto/BuildingInfo.proto b/proto/BuildingInfo.proto index 3fc0b650..1d026207 100644 --- a/proto/BuildingInfo.proto +++ b/proto/BuildingInfo.proto @@ -1,30 +1,13 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message BuildingInfo { - uint32 building_id = 1; - uint32 point_config_id = 2; - uint32 cost = 3; - uint32 refund = 5; - uint32 owner_uid = 6; - uint32 Unk2700_MDJOPHOHFDB = 7; - uint32 Unk2700_COFBIGLBNGP = 8; + uint32 building_id = 1; + uint32 point_config_id = 2; + uint32 cost = 3; + uint32 level = 4; + uint32 refund = 5; + uint32 owner_uid = 6; } diff --git a/proto/BundleInfo.proto b/proto/BundleInfo.proto deleted file mode 100644 index 43fa14ff..00000000 --- a/proto/BundleInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message BundleInfo { - repeated uint32 Unk2700_OGNEAEGHCPM = 13; -} diff --git a/proto/BuoyantCombatDailyInfo.proto b/proto/BuoyantCombatDailyInfo.proto deleted file mode 100644 index 0da5ff76..00000000 --- a/proto/BuoyantCombatDailyInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message BuoyantCombatDailyInfo { - uint32 start_time = 2; - uint32 best_score = 13; -} diff --git a/proto/BuoyantCombatDetailInfo.proto b/proto/BuoyantCombatDetailInfo.proto deleted file mode 100644 index 64a7cca1..00000000 --- a/proto/BuoyantCombatDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BuoyantCombatDailyInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message BuoyantCombatDetailInfo { - repeated BuoyantCombatDailyInfo daily_info_list = 8; -} diff --git a/proto/BuoyantCombatGallerySettleInfo.proto b/proto/BuoyantCombatGallerySettleInfo.proto deleted file mode 100644 index 64599936..00000000 --- a/proto/BuoyantCombatGallerySettleInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message BuoyantCombatGallerySettleInfo { - uint32 gallery_level = 12; - uint32 final_score = 15; - uint32 kill_monster_count = 9; - uint32 kill_target_count = 1; - uint32 kill_special_monster_count = 4; - uint32 gallery_id = 2; - uint32 gallery_multiple = 11; -} diff --git a/proto/BuoyantCombatSettleInfo.proto b/proto/BuoyantCombatSettleInfo.proto deleted file mode 100644 index d9c22272..00000000 --- a/proto/BuoyantCombatSettleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BuoyantCombatGallerySettleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message BuoyantCombatSettleInfo { - bool is_new_record = 1; - BuoyantCombatGallerySettleInfo settle_info = 3; -} diff --git a/proto/BuoyantCombatSettleNotify.proto b/proto/BuoyantCombatSettleNotify.proto deleted file mode 100644 index 87a19afa..00000000 --- a/proto/BuoyantCombatSettleNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BuoyantCombatSettleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8305 -// EnetChannelId: 0 -// EnetIsReliable: true -message BuoyantCombatSettleNotify { - uint32 gallery_id = 8; - BuoyantCombatSettleInfo settle_info = 11; -} diff --git a/proto/BuyBattlePassLevelReq.proto b/proto/BuyBattlePassLevelReq.proto deleted file mode 100644 index c9811eae..00000000 --- a/proto/BuyBattlePassLevelReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2647 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BuyBattlePassLevelReq { - uint32 buy_level = 8; -} diff --git a/proto/BuyBattlePassLevelRsp.proto b/proto/BuyBattlePassLevelRsp.proto deleted file mode 100644 index c5878eb0..00000000 --- a/proto/BuyBattlePassLevelRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2637 -// EnetChannelId: 0 -// EnetIsReliable: true -message BuyBattlePassLevelRsp { - int32 retcode = 5; - uint32 buy_level = 13; -} diff --git a/proto/BuyGoodsReq.proto b/proto/BuyGoodsReq.proto index d1d18a8c..976ccba5 100644 --- a/proto/BuyGoodsReq.proto +++ b/proto/BuyGoodsReq.proto @@ -1,32 +1,11 @@ -// 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 . - syntax = "proto3"; -import "ShopGoods.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 712 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "ShopGoods.proto"; + message BuyGoodsReq { - uint32 buy_count = 14; - ShopGoods goods = 15; - uint32 shop_type = 7; + uint32 shopType = 1; + repeated ShopGoods goodsList = 2; + uint32 boughtNum = 3; } diff --git a/proto/BuyGoodsRsp.proto b/proto/BuyGoodsRsp.proto index 2f0a13f0..26d8c0bd 100644 --- a/proto/BuyGoodsRsp.proto +++ b/proto/BuyGoodsRsp.proto @@ -1,33 +1,11 @@ -// 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 . - syntax = "proto3"; -import "ShopGoods.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 735 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ShopGoods.proto"; + message BuyGoodsRsp { - uint32 buy_count = 14; - ShopGoods goods = 12; - uint32 shop_type = 11; - int32 retcode = 2; - repeated ShopGoods goods_list = 5; + uint32 shopType = 2; + uint32 boughtNum = 4; + repeated ShopGoods goodsList = 5; } diff --git a/proto/BuyResinReq.proto b/proto/BuyResinReq.proto deleted file mode 100644 index 6df8e9b5..00000000 --- a/proto/BuyResinReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 602 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BuyResinReq {} diff --git a/proto/BuyResinRsp.proto b/proto/BuyResinRsp.proto deleted file mode 100644 index 8e33c656..00000000 --- a/proto/BuyResinRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 619 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BuyResinRsp { - uint32 cur_value = 10; - int32 retcode = 5; -} diff --git a/proto/CalcWeaponUpgradeReturnItemsReq.proto b/proto/CalcWeaponUpgradeReturnItemsReq.proto index 87b116ce..1a7c5a85 100644 --- a/proto/CalcWeaponUpgradeReturnItemsReq.proto +++ b/proto/CalcWeaponUpgradeReturnItemsReq.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "ItemParam.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 633 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "ItemParam.proto"; + message CalcWeaponUpgradeReturnItemsReq { - repeated uint64 food_weapon_guid_list = 15; - uint64 target_weapon_guid = 12; - repeated ItemParam item_param_list = 3; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 669; + } + + uint64 target_weapon_guid = 1; + repeated uint64 food_weapon_guid_list = 2; + repeated ItemParam item_param_list = 3; } diff --git a/proto/CalcWeaponUpgradeReturnItemsRsp.proto b/proto/CalcWeaponUpgradeReturnItemsRsp.proto index ec96fe4f..a3d78aa8 100644 --- a/proto/CalcWeaponUpgradeReturnItemsRsp.proto +++ b/proto/CalcWeaponUpgradeReturnItemsRsp.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "ItemParam.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 684 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ItemParam.proto"; + message CalcWeaponUpgradeReturnItemsRsp { - repeated ItemParam item_param_list = 4; - int32 retcode = 15; - uint64 target_weapon_guid = 8; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 660; + } + + int32 retcode = 1; + uint64 target_weapon_guid = 2; + repeated ItemParam item_param_list = 3; } diff --git a/proto/CanUseSkillNotify.proto b/proto/CanUseSkillNotify.proto index 575bd528..60ac6d7f 100644 --- a/proto/CanUseSkillNotify.proto +++ b/proto/CanUseSkillNotify.proto @@ -1,27 +1,15 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1005 -// EnetChannelId: 0 -// EnetIsReliable: true message CanUseSkillNotify { - bool is_can_use_skill = 2; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1019; + } + + bool is_can_use_skill = 1; } diff --git a/proto/CancelCityReputationRequestReq.proto b/proto/CancelCityReputationRequestReq.proto deleted file mode 100644 index a719d849..00000000 --- a/proto/CancelCityReputationRequestReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2899 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CancelCityReputationRequestReq { - uint32 request_id = 10; - uint32 city_id = 6; -} diff --git a/proto/CancelCityReputationRequestRsp.proto b/proto/CancelCityReputationRequestRsp.proto deleted file mode 100644 index 683356d6..00000000 --- a/proto/CancelCityReputationRequestRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2831 -// EnetChannelId: 0 -// EnetIsReliable: true -message CancelCityReputationRequestRsp { - uint32 city_id = 3; - int32 retcode = 2; - uint32 request_id = 12; -} diff --git a/proto/CancelCoopTaskReq.proto b/proto/CancelCoopTaskReq.proto deleted file mode 100644 index 9416a99c..00000000 --- a/proto/CancelCoopTaskReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1997 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CancelCoopTaskReq { - uint32 chapter_id = 13; -} diff --git a/proto/CancelCoopTaskRsp.proto b/proto/CancelCoopTaskRsp.proto deleted file mode 100644 index a5a1fa9c..00000000 --- a/proto/CancelCoopTaskRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1987 -// EnetChannelId: 0 -// EnetIsReliable: true -message CancelCoopTaskRsp { - uint32 chapter_id = 1; - int32 retcode = 5; -} diff --git a/proto/CancelFinishParentQuestNotify.proto b/proto/CancelFinishParentQuestNotify.proto deleted file mode 100644 index 12ec401f..00000000 --- a/proto/CancelFinishParentQuestNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 424 -// EnetChannelId: 0 -// EnetIsReliable: true -message CancelFinishParentQuestNotify { - uint32 parent_quest_id = 6; -} diff --git a/proto/CardProductRewardNotify.proto b/proto/CardProductRewardNotify.proto index 5aff8f34..109e685e 100644 --- a/proto/CardProductRewardNotify.proto +++ b/proto/CardProductRewardNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4107 -// EnetChannelId: 0 -// EnetIsReliable: true message CardProductRewardNotify { - uint32 hcoin = 6; - string product_id = 14; - uint32 remain_days = 1; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4105; + } + + string product_id = 1; + uint32 hcoin = 2; + uint32 remain_days = 3; } diff --git a/proto/CellInfo.proto b/proto/CellInfo.proto deleted file mode 100644 index 716d1781..00000000 --- a/proto/CellInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SceneSurfaceMaterial.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message CellInfo { - SceneSurfaceMaterial type = 1; - int32 y = 2; -} diff --git a/proto/ChallengeDataNotify.proto b/proto/ChallengeDataNotify.proto index f68bf7e5..aaf5484e 100644 --- a/proto/ChallengeDataNotify.proto +++ b/proto/ChallengeDataNotify.proto @@ -1,29 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 953 -// EnetChannelId: 0 -// EnetIsReliable: true message ChallengeDataNotify { - uint32 value = 8; - uint32 challenge_index = 2; - uint32 param_index = 9; + uint32 challenge_index = 1; + uint32 param_index = 2; + uint32 value = 3; } diff --git a/proto/ChallengeRecord.proto b/proto/ChallengeRecord.proto deleted file mode 100644 index ec2979b7..00000000 --- a/proto/ChallengeRecord.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChallengeRecord { - uint32 challenge_record_type = 14; - uint32 challenge_index = 15; - uint32 challenge_id = 1; - uint32 best_value = 8; -} diff --git a/proto/ChallengeRecordNotify.proto b/proto/ChallengeRecordNotify.proto deleted file mode 100644 index a73767d7..00000000 --- a/proto/ChallengeRecordNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChallengeRecord.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 993 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChallengeRecordNotify { - uint32 group_id = 2; - repeated ChallengeRecord challenge_record_list = 5; -} diff --git a/proto/ChangeAvatarReq.proto b/proto/ChangeAvatarReq.proto index 226ec3ef..d6fdc2b1 100644 --- a/proto/ChangeAvatarReq.proto +++ b/proto/ChangeAvatarReq.proto @@ -1,33 +1,21 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1640 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "Vector.proto"; + message ChangeAvatarReq { - Vector move_pos = 15; - uint32 skill_id = 2; - uint64 guid = 7; - bool is_move = 10; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1669; + } + + uint64 guid = 1; + uint32 skill_id = 2; + bool is_move = 3; + Vector move_pos = 4; } diff --git a/proto/ChangeAvatarRsp.proto b/proto/ChangeAvatarRsp.proto index b67f097d..d7308e51 100644 --- a/proto/ChangeAvatarRsp.proto +++ b/proto/ChangeAvatarRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1607 -// EnetChannelId: 0 -// EnetIsReliable: true + message ChangeAvatarRsp { - uint32 skill_id = 3; - int32 retcode = 10; - uint64 cur_guid = 4; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1634; + } + + int32 retcode = 1; + uint64 cur_guid = 2; + uint32 skill_id = 3; } diff --git a/proto/ChangeEnergyReason.proto b/proto/ChangeEnergyReason.proto index 870a0fb5..5e755838 100644 --- a/proto/ChangeEnergyReason.proto +++ b/proto/ChangeEnergyReason.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum ChangeEnergyReason { - CHANGE_ENERGY_REASON_NONE = 0; - CHANGE_ENERGY_REASON_SKILL_START = 1; + CHANGE_ENERGY_NONE = 0; + CHANGE_ENERGY_SKILL_START = 1; } diff --git a/proto/ChangeGameTimeReq.proto b/proto/ChangeGameTimeReq.proto index b2516d1d..9c080687 100644 --- a/proto/ChangeGameTimeReq.proto +++ b/proto/ChangeGameTimeReq.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 173 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message ChangeGameTimeReq { - uint32 game_time = 6; - bool is_force_set = 11; - uint32 extra_days = 12; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 161; + } + + uint32 game_time = 1; + bool is_force_set = 2; + uint32 extra_days = 3; } diff --git a/proto/ChangeGameTimeRsp.proto b/proto/ChangeGameTimeRsp.proto index 7f10c16e..22179220 100644 --- a/proto/ChangeGameTimeRsp.proto +++ b/proto/ChangeGameTimeRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 199 -// EnetChannelId: 0 -// EnetIsReliable: true + message ChangeGameTimeRsp { - int32 retcode = 8; - uint32 extra_days = 5; - uint32 cur_game_time = 14; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 179; + } + + int32 retcode = 1; + uint32 cur_game_time = 2; + uint32 extra_days = 3; } diff --git a/proto/ChangeHpReason.proto b/proto/ChangeHpReason.proto index 3a1121fb..e56d9acc 100644 --- a/proto/ChangeHpReason.proto +++ b/proto/ChangeHpReason.proto @@ -1,53 +1,31 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum ChangeHpReason { - CHANGE_HP_REASON_NONE = 0; - CHANGE_HP_REASON_SUB_AVATAR = 1; - CHANGE_HP_REASON_SUB_MONSTER = 2; - CHANGE_HP_REASON_SUB_GEAR = 3; - CHANGE_HP_REASON_SUB_ENVIR = 4; - CHANGE_HP_REASON_SUB_FALL = 5; - CHANGE_HP_REASON_SUB_DRAWN = 6; - CHANGE_HP_REASON_SUB_ABYSS = 7; - CHANGE_HP_REASON_SUB_ABILITY = 8; - CHANGE_HP_REASON_SUB_SUMMON = 9; - CHANGE_HP_REASON_SUB_SCRIPT = 10; - CHANGE_HP_REASON_SUB_GM = 11; - CHANGE_HP_REASON_SUB_KILL_SELF = 12; - CHANGE_HP_REASON_SUB_CLIMATE_COLD = 13; - CHANGE_HP_REASON_SUB_STORM_LIGHTNING = 14; - 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_BY_LUA = 51; - CHANGE_HP_REASON_ADD_ABILITY = 101; - CHANGE_HP_REASON_ADD_ITEM = 102; - CHANGE_HP_REASON_ADD_REVIVE = 103; - CHANGE_HP_REASON_ADD_UPGRADE = 104; - CHANGE_HP_REASON_ADD_STATUE = 105; - CHANGE_HP_REASON_ADD_BACKGROUND = 106; - CHANGE_HP_REASON_ADD_GM = 107; - CHANGE_HP_REASON_ADD_TRIAL_AVATAR_ACTIVITY = 108; - CHANGE_HP_REASON_ADD_ROUGUELIKE_SPRING = 109; + ChangeHpNone = 0; + ChangeHpSubAvatar = 1; + ChangeHpSubMonster = 2; + ChangeHpSubGear = 3; + ChangeHpSubEnvir = 4; + ChangeHpSubFall = 5; + ChangeHpSubDrawn = 6; + ChangeHpSubAbyss = 7; + ChangeHpSubAbility = 8; + ChangeHpSubSummon = 9; + ChangeHpSubScript = 10; + ChangeHpSubGm = 11; + ChangeHpSubKillSelf = 12; + ChangeHpSubClimateCold = 13; + ChangeHpSubStormLightning = 14; + ChangeHpSubKillServerGadget = 15; + ChangeHpByLua = 51; + ChangeHpAddAbility = 101; + ChangeHpAddItem = 102; + ChangeHpAddRevive = 103; + ChangeHpAddUpgrade = 104; + ChangeHpAddStatue = 105; + ChangeHpAddBackground = 106; + ChangeHpAddGm = 107; + ChangeHpAddTrialAvatarActivity = 108; } diff --git a/proto/ChangeMailStarNotify.proto b/proto/ChangeMailStarNotify.proto index 36ec2819..e5347c86 100644 --- a/proto/ChangeMailStarNotify.proto +++ b/proto/ChangeMailStarNotify.proto @@ -1,29 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1448 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message ChangeMailStarNotify { - bool is_star = 14; - repeated uint32 mail_id_list = 2; + repeated uint32 mail_id_list = 1; + bool is_star = 2; } diff --git a/proto/ChangeMpTeamAvatarReq.proto b/proto/ChangeMpTeamAvatarReq.proto index 48878967..9ab82737 100644 --- a/proto/ChangeMpTeamAvatarReq.proto +++ b/proto/ChangeMpTeamAvatarReq.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1708 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message ChangeMpTeamAvatarReq { - uint64 cur_avatar_guid = 4; - repeated uint64 avatar_guid_list = 8; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1731; + } + + repeated uint64 avatar_guid_list = 1; + uint64 cur_avatar_guid = 2; } diff --git a/proto/ChangeMpTeamAvatarRsp.proto b/proto/ChangeMpTeamAvatarRsp.proto index a4209d35..4aca7533 100644 --- a/proto/ChangeMpTeamAvatarRsp.proto +++ b/proto/ChangeMpTeamAvatarRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1753 -// EnetChannelId: 0 -// EnetIsReliable: true + message ChangeMpTeamAvatarRsp { - int32 retcode = 4; - repeated uint64 avatar_guid_list = 3; - uint64 cur_avatar_guid = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1640; + } + + int32 retcode = 1; + repeated uint64 avatar_guid_list = 2; + uint64 cur_avatar_guid = 3; } diff --git a/proto/ChangeServerGlobalValueNotify.proto b/proto/ChangeServerGlobalValueNotify.proto deleted file mode 100644 index 2e67484a..00000000 --- a/proto/ChangeServerGlobalValueNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 27 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChangeServerGlobalValueNotify { - uint32 entity_id = 4; -} diff --git a/proto/ChangeTeamNameReq.proto b/proto/ChangeTeamNameReq.proto index ff0482a5..764b4985 100644 --- a/proto/ChangeTeamNameReq.proto +++ b/proto/ChangeTeamNameReq.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1603 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message ChangeTeamNameReq { - int32 team_id = 8; - string team_name = 9; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1693; + } + + int32 team_id = 1; + string team_name = 2; } diff --git a/proto/ChangeTeamNameRsp.proto b/proto/ChangeTeamNameRsp.proto index c57d9a21..1e0ba48f 100644 --- a/proto/ChangeTeamNameRsp.proto +++ b/proto/ChangeTeamNameRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1666 -// EnetChannelId: 0 -// EnetIsReliable: true + message ChangeTeamNameRsp { - int32 retcode = 11; - string team_name = 2; - int32 team_id = 4; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1788; + } + + int32 team_id = 1; + string team_name = 2; + int32 retcode = 3; } diff --git a/proto/ChangeWorldToSingleModeNotify.proto b/proto/ChangeWorldToSingleModeNotify.proto deleted file mode 100644 index 2e3f97cb..00000000 --- a/proto/ChangeWorldToSingleModeNotify.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3006 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChangeWorldToSingleModeNotify {} diff --git a/proto/ChangeWorldToSingleModeReq.proto b/proto/ChangeWorldToSingleModeReq.proto deleted file mode 100644 index 71f576df..00000000 --- a/proto/ChangeWorldToSingleModeReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3066 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChangeWorldToSingleModeReq {} diff --git a/proto/ChangeWorldToSingleModeRsp.proto b/proto/ChangeWorldToSingleModeRsp.proto deleted file mode 100644 index 19194490..00000000 --- a/proto/ChangeWorldToSingleModeRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3282 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChangeWorldToSingleModeRsp { - uint32 quit_mp_valid_time = 15; - int32 retcode = 4; -} diff --git a/proto/ChannelerSlabActivityDetailInfo.proto b/proto/ChannelerSlabActivityDetailInfo.proto deleted file mode 100644 index fa399a78..00000000 --- a/proto/ChannelerSlabActivityDetailInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChannelerSlabBuffInfo.proto"; -import "ChannelerSlabChallengeStage.proto"; -import "ChannelerSlabLoopDungeonStageInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChannelerSlabActivityDetailInfo { - ChannelerSlabBuffInfo buff_info = 1; - ChannelerSlabLoopDungeonStageInfo loop_dungeon_stage_info = 7; - repeated ChannelerSlabChallengeStage stage_list = 15; - uint32 play_end_time = 3; -} diff --git a/proto/ChannelerSlabAssistInfo.proto b/proto/ChannelerSlabAssistInfo.proto deleted file mode 100644 index dbd0ee6c..00000000 --- a/proto/ChannelerSlabAssistInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChannelerSlabAssistInfo { - uint32 uid = 10; - uint32 avatar_level = 12; - uint32 avatar_id = 6; -} diff --git a/proto/ChannelerSlabBuffInfo.proto b/proto/ChannelerSlabBuffInfo.proto deleted file mode 100644 index 1445fa8b..00000000 --- a/proto/ChannelerSlabBuffInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChannelerSlabAssistInfo.proto"; -import "ChannelerSlabBuffSchemeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChannelerSlabBuffInfo { - ChannelerSlabBuffSchemeInfo mp_buff_scheme_info = 6; - repeated uint32 buff_id_list = 8; - ChannelerSlabBuffSchemeInfo single_buff_scheme_info = 7; - repeated ChannelerSlabAssistInfo assist_info_list = 15; -} diff --git a/proto/ChannelerSlabBuffSchemeInfo.proto b/proto/ChannelerSlabBuffSchemeInfo.proto deleted file mode 100644 index 1739e732..00000000 --- a/proto/ChannelerSlabBuffSchemeInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChannelerSlabBuffSchemeInfo { - map slot_map = 9; - uint32 total_energy = 13; - uint32 self_energy = 15; -} diff --git a/proto/ChannelerSlabCamp.proto b/proto/ChannelerSlabCamp.proto deleted file mode 100644 index 6356efe4..00000000 --- a/proto/ChannelerSlabCamp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChannelerSlabCamp { - uint32 reward_id = 11; - Vector pos = 8; - uint32 buff_num = 7; - uint32 group_id = 3; -} diff --git a/proto/ChannelerSlabChallenge.proto b/proto/ChannelerSlabChallenge.proto deleted file mode 100644 index c35a88f9..00000000 --- a/proto/ChannelerSlabChallenge.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChannelerSlabCamp.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChannelerSlabChallenge { - uint32 active_camp_index = 5; - repeated ChannelerSlabCamp camp_list = 14; -} diff --git a/proto/ChannelerSlabChallengeStage.proto b/proto/ChannelerSlabChallengeStage.proto deleted file mode 100644 index bf12e9f1..00000000 --- a/proto/ChannelerSlabChallengeStage.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChannelerSlabChallenge.proto"; -import "ChannelerSlabOneofDungeon.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChannelerSlabChallengeStage { - uint32 open_time = 3; - repeated ChannelerSlabChallenge challenge_list = 14; - bool is_open = 7; - uint32 stage_id = 9; - ChannelerSlabOneofDungeon dungeon_info = 13; -} diff --git a/proto/ChannelerSlabCheckEnterLoopDungeonReq.proto b/proto/ChannelerSlabCheckEnterLoopDungeonReq.proto deleted file mode 100644 index 32859225..00000000 --- a/proto/ChannelerSlabCheckEnterLoopDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8745 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabCheckEnterLoopDungeonReq {} diff --git a/proto/ChannelerSlabCheckEnterLoopDungeonRsp.proto b/proto/ChannelerSlabCheckEnterLoopDungeonRsp.proto deleted file mode 100644 index badda6ba..00000000 --- a/proto/ChannelerSlabCheckEnterLoopDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8452 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabCheckEnterLoopDungeonRsp { - int32 retcode = 10; -} diff --git a/proto/ChannelerSlabEnterLoopDungeonReq.proto b/proto/ChannelerSlabEnterLoopDungeonReq.proto deleted file mode 100644 index cc4a5e2f..00000000 --- a/proto/ChannelerSlabEnterLoopDungeonReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8869 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabEnterLoopDungeonReq { - uint32 point_id = 9; - uint32 dungeon_index = 10; - repeated uint32 condition_id_list = 5; - uint32 difficulty_id = 12; -} diff --git a/proto/ChannelerSlabEnterLoopDungeonRsp.proto b/proto/ChannelerSlabEnterLoopDungeonRsp.proto deleted file mode 100644 index d327a522..00000000 --- a/proto/ChannelerSlabEnterLoopDungeonRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8081 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabEnterLoopDungeonRsp { - int32 retcode = 9; - uint32 point_id = 12; - repeated uint32 condition_id_list = 6; - uint32 dungeon_index = 15; - uint32 difficulty_id = 3; -} diff --git a/proto/ChannelerSlabLoopDungeonChallengeInfoNotify.proto b/proto/ChannelerSlabLoopDungeonChallengeInfoNotify.proto deleted file mode 100644 index bfd370a4..00000000 --- a/proto/ChannelerSlabLoopDungeonChallengeInfoNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8224 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabLoopDungeonChallengeInfoNotify { - uint32 dungeon_index = 12; - uint32 challenge_score = 4; - uint32 difficulty_id = 2; - repeated uint32 condition_id_list = 3; - repeated uint32 scheme_buff_id_list = 6; -} diff --git a/proto/ChannelerSlabLoopDungeonInfo.proto b/proto/ChannelerSlabLoopDungeonInfo.proto deleted file mode 100644 index b5926045..00000000 --- a/proto/ChannelerSlabLoopDungeonInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChannelerSlabLoopDungeonInfo { - uint32 score = 7; - uint32 dungeon_index = 4; - uint32 open_time = 12; - bool is_first_pass_reward_taken = 9; - repeated uint32 last_condition_id_list = 14; - bool is_open = 1; -} diff --git a/proto/ChannelerSlabLoopDungeonResultInfo.proto b/proto/ChannelerSlabLoopDungeonResultInfo.proto deleted file mode 100644 index 948e358b..00000000 --- a/proto/ChannelerSlabLoopDungeonResultInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChannelerSlabLoopDungeonResultInfo { - bool is_success = 11; - uint32 challenge_max_score = 8; - uint32 dungeon_index = 7; - bool is_in_time_limit = 10; - uint32 challenge_score = 12; -} diff --git a/proto/ChannelerSlabLoopDungeonSelectConditionReq.proto b/proto/ChannelerSlabLoopDungeonSelectConditionReq.proto deleted file mode 100644 index 1cb09e2d..00000000 --- a/proto/ChannelerSlabLoopDungeonSelectConditionReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8503 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabLoopDungeonSelectConditionReq { - uint32 dungeon_index = 4; - repeated uint32 condition_id_list = 3; - uint32 difficulty_id = 8; -} diff --git a/proto/ChannelerSlabLoopDungeonSelectConditionRsp.proto b/proto/ChannelerSlabLoopDungeonSelectConditionRsp.proto deleted file mode 100644 index 451b51ae..00000000 --- a/proto/ChannelerSlabLoopDungeonSelectConditionRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8509 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabLoopDungeonSelectConditionRsp { - int32 retcode = 9; - uint32 dungeon_index = 5; - repeated uint32 condition_id_list = 13; - uint32 difficulty_id = 14; -} diff --git a/proto/ChannelerSlabLoopDungeonStageInfo.proto b/proto/ChannelerSlabLoopDungeonStageInfo.proto deleted file mode 100644 index 5c30e8cc..00000000 --- a/proto/ChannelerSlabLoopDungeonStageInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChannelerSlabLoopDungeonInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChannelerSlabLoopDungeonStageInfo { - repeated ChannelerSlabLoopDungeonInfo dungeon_info_list = 15; - repeated uint32 taken_reward_index_list = 5; - bool is_open = 11; - uint32 last_difficulty_id = 6; - uint32 open_time = 3; -} diff --git a/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardReq.proto b/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardReq.proto deleted file mode 100644 index c58ad118..00000000 --- a/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8589 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabLoopDungeonTakeFirstPassRewardReq { - uint32 dungeon_index = 10; -} diff --git a/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardRsp.proto b/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardRsp.proto deleted file mode 100644 index 788ff20e..00000000 --- a/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8539 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabLoopDungeonTakeFirstPassRewardRsp { - int32 retcode = 10; - uint32 dungeon_index = 8; -} diff --git a/proto/ChannelerSlabLoopDungeonTakeScoreRewardReq.proto b/proto/ChannelerSlabLoopDungeonTakeScoreRewardReq.proto deleted file mode 100644 index ac7d4047..00000000 --- a/proto/ChannelerSlabLoopDungeonTakeScoreRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8684 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabLoopDungeonTakeScoreRewardReq { - uint32 reward_index = 8; -} diff --git a/proto/ChannelerSlabLoopDungeonTakeScoreRewardRsp.proto b/proto/ChannelerSlabLoopDungeonTakeScoreRewardRsp.proto deleted file mode 100644 index f2ae4264..00000000 --- a/proto/ChannelerSlabLoopDungeonTakeScoreRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8433 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabLoopDungeonTakeScoreRewardRsp { - uint32 reward_index = 12; - int32 retcode = 5; -} diff --git a/proto/ChannelerSlabOneOffDungeonInfoNotify.proto b/proto/ChannelerSlabOneOffDungeonInfoNotify.proto deleted file mode 100644 index 3225e330..00000000 --- a/proto/ChannelerSlabOneOffDungeonInfoNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8729 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabOneOffDungeonInfoNotify { - repeated uint32 scheme_buff_id_list = 6; -} diff --git a/proto/ChannelerSlabOneOffDungeonInfoReq.proto b/proto/ChannelerSlabOneOffDungeonInfoReq.proto deleted file mode 100644 index 3f92f3d9..00000000 --- a/proto/ChannelerSlabOneOffDungeonInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8409 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabOneOffDungeonInfoReq {} diff --git a/proto/ChannelerSlabOneOffDungeonInfoRsp.proto b/proto/ChannelerSlabOneOffDungeonInfoRsp.proto deleted file mode 100644 index fa301395..00000000 --- a/proto/ChannelerSlabOneOffDungeonInfoRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8268 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabOneOffDungeonInfoRsp { - repeated uint32 scheme_buff_id_list = 3; - int32 retcode = 15; -} diff --git a/proto/ChannelerSlabOneofDungeon.proto b/proto/ChannelerSlabOneofDungeon.proto deleted file mode 100644 index 748f300d..00000000 --- a/proto/ChannelerSlabOneofDungeon.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChannelerSlabOneofDungeon { - bool is_done = 8; - uint32 dungeon_id = 12; - uint32 reward_id = 13; -} diff --git a/proto/ChannelerSlabSaveAssistInfoReq.proto b/proto/ChannelerSlabSaveAssistInfoReq.proto deleted file mode 100644 index 12a42621..00000000 --- a/proto/ChannelerSlabSaveAssistInfoReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChannelerSlabAssistInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8416 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabSaveAssistInfoReq { - repeated ChannelerSlabAssistInfo assist_info_list = 8; -} diff --git a/proto/ChannelerSlabSaveAssistInfoRsp.proto b/proto/ChannelerSlabSaveAssistInfoRsp.proto deleted file mode 100644 index 35cdf025..00000000 --- a/proto/ChannelerSlabSaveAssistInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChannelerSlabAssistInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8932 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabSaveAssistInfoRsp { - repeated ChannelerSlabAssistInfo assist_info_list = 8; - int32 retcode = 11; -} diff --git a/proto/ChannelerSlabStageActiveChallengeIndexNotify.proto b/proto/ChannelerSlabStageActiveChallengeIndexNotify.proto deleted file mode 100644 index deaf0e96..00000000 --- a/proto/ChannelerSlabStageActiveChallengeIndexNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8734 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabStageActiveChallengeIndexNotify { - uint32 stage_id = 15; - uint32 challenge_index = 12; - uint32 active_camp_index = 6; -} diff --git a/proto/ChannelerSlabStageOneofDungeonNotify.proto b/proto/ChannelerSlabStageOneofDungeonNotify.proto deleted file mode 100644 index 145934ea..00000000 --- a/proto/ChannelerSlabStageOneofDungeonNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8203 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabStageOneofDungeonNotify { - uint32 stage_id = 2; - bool is_done = 8; -} diff --git a/proto/ChannelerSlabTakeoffBuffReq.proto b/proto/ChannelerSlabTakeoffBuffReq.proto deleted file mode 100644 index 1abca625..00000000 --- a/proto/ChannelerSlabTakeoffBuffReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8516 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabTakeoffBuffReq { - bool is_mp = 10; - uint32 slot_id = 12; - uint32 buff_id = 9; -} diff --git a/proto/ChannelerSlabTakeoffBuffRsp.proto b/proto/ChannelerSlabTakeoffBuffRsp.proto deleted file mode 100644 index 85b8bb36..00000000 --- a/proto/ChannelerSlabTakeoffBuffRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8237 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabTakeoffBuffRsp { - int32 retcode = 3; - bool is_mp = 13; - uint32 buff_id = 14; - uint32 slot_id = 8; -} diff --git a/proto/ChannelerSlabWearBuffReq.proto b/proto/ChannelerSlabWearBuffReq.proto deleted file mode 100644 index c9c0441a..00000000 --- a/proto/ChannelerSlabWearBuffReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8107 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabWearBuffReq { - uint32 buff_id = 3; - bool is_mp = 5; - uint32 slot_id = 13; -} diff --git a/proto/ChannelerSlabWearBuffRsp.proto b/proto/ChannelerSlabWearBuffRsp.proto deleted file mode 100644 index a8bb9d1f..00000000 --- a/proto/ChannelerSlabWearBuffRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8600 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabWearBuffRsp { - uint32 buff_id = 15; - int32 retcode = 1; - bool is_mp = 9; - uint32 slot_id = 8; -} diff --git a/proto/ChannellerSlabLoopDungeonResultInfo.proto b/proto/ChannellerSlabLoopDungeonResultInfo.proto new file mode 100644 index 00000000..11a5ad09 --- /dev/null +++ b/proto/ChannellerSlabLoopDungeonResultInfo.proto @@ -0,0 +1,11 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message ChannellerSlabLoopDungeonResultInfo { + uint32 dungeon_index = 1; + bool is_success = 2; + uint32 challenge_score = 3; + uint32 challenge_max_score = 4; + bool is_in_time_limit = 5; +} diff --git a/proto/ChapterState.proto b/proto/ChapterState.proto deleted file mode 100644 index 858cc3bc..00000000 --- a/proto/ChapterState.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum ChapterState { - CHAPTER_STATE_INVALID = 0; - CHAPTER_STATE_UNABLE_TO_BEGIN = 1; - CHAPTER_STATE_BEGIN = 2; - CHAPTER_STATE_END = 3; -} diff --git a/proto/ChapterStateNotify.proto b/proto/ChapterStateNotify.proto deleted file mode 100644 index aeb04530..00000000 --- a/proto/ChapterStateNotify.proto +++ /dev/null @@ -1,42 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChapterState.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 405 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChapterStateNotify { - ChapterState chapter_state = 9; - NeedPlayerLevel need_player_level = 10; - NeedBeginTime need_begin_time = 1; - uint32 chapter_id = 2; - - message NeedPlayerLevel { - bool is_limit = 2; - uint32 config_need_player_level = 11; - } - - message NeedBeginTime { - uint32 config_need_begin_time = 3; - bool is_limit = 7; - } -} diff --git a/proto/ChatChannelDataNotify.proto b/proto/ChatChannelDataNotify.proto deleted file mode 100644 index dac718f9..00000000 --- a/proto/ChatChannelDataNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4998 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChatChannelDataNotify { - repeated uint32 channel_list = 3; -} diff --git a/proto/ChatChannelUpdateNotify.proto b/proto/ChatChannelUpdateNotify.proto deleted file mode 100644 index 96a33109..00000000 --- a/proto/ChatChannelUpdateNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5025 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChatChannelUpdateNotify { - uint32 channel_id = 3; - bool is_create = 15; -} diff --git a/proto/ChatEmojiCollectionData.proto b/proto/ChatEmojiCollectionData.proto deleted file mode 100644 index ed8877fc..00000000 --- a/proto/ChatEmojiCollectionData.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChatEmojiCollectionData { - repeated uint32 emoji_id_list = 1; -} diff --git a/proto/ChatHistoryNotify.proto b/proto/ChatHistoryNotify.proto deleted file mode 100644 index da9b7306..00000000 --- a/proto/ChatHistoryNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChatInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3496 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChatHistoryNotify { - repeated ChatInfo chat_info = 9; - uint32 channel_id = 12; -} diff --git a/proto/ChatInfo.proto b/proto/ChatInfo.proto index 6fd1e6a7..b1f8f33b 100644 --- a/proto/ChatInfo.proto +++ b/proto/ChatInfo.proto @@ -1,43 +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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message ChatInfo { - uint32 time = 13; - uint32 sequence = 10; - uint32 to_uid = 7; - uint32 uid = 15; - bool is_read = 5; - oneof content { - string text = 1946; - uint32 icon = 914; - SystemHint system_hint = 1753; - } + enum SystemHintType { + CHAT_NONE = 0; + CHAT_ENTER_WORLD = 1; + CHAT_LEAVE_WORLD = 2; + } - enum SystemHintType { - SYSTEM_HINT_TYPE_CHAT_NONE = 0; - SYSTEM_HINT_TYPE_CHAT_ENTER_WORLD = 1; - SYSTEM_HINT_TYPE_CHAT_LEAVE_WORLD = 2; - } + message SystemHint { + uint32 type = 1; + } - message SystemHint { - uint32 type = 14; - } + oneof Content { + string text = 100; + uint32 icon = 101; + SystemHint system_hint = 102; + } + uint32 time = 1; + uint32 uid = 2; + uint32 sequence = 3; + uint32 to_uid = 4; + bool is_read = 5; } diff --git a/proto/CheckAddItemExceedLimitNotify.proto b/proto/CheckAddItemExceedLimitNotify.proto index 48f8a176..4a6b847c 100644 --- a/proto/CheckAddItemExceedLimitNotify.proto +++ b/proto/CheckAddItemExceedLimitNotify.proto @@ -1,38 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 692 -// EnetChannelId: 0 -// EnetIsReliable: true message CheckAddItemExceedLimitNotify { - bool is_drop = 5; - ItemExceedLimitMsgType msg_type = 4; - repeated uint32 exceeded_item_type_list = 10; - repeated uint32 exceeded_item_list = 12; - uint32 reason = 14; - - enum ItemExceedLimitMsgType { - ITEM_EXCEED_LIMIT_MSG_TYPE_DEFAULT = 0; - ITEM_EXCEED_LIMIT_MSG_TYPE_TEXT = 1; - ITEM_EXCEED_LIMIT_MSG_TYPE_DIALOG = 2; - ITEM_EXCEED_LIMIT_MSG_TYPE_Unk2700_BONLGEEEBBF = 3; - } + bool isMaterialExceedLimit = 1; + bool isWeaponExceedLimit = 2; + bool isReliquaryExceedLimit = 3; + repeated uint32 itemIdList = 4; } diff --git a/proto/CheckSegmentCRCNotify.proto b/proto/CheckSegmentCRCNotify.proto deleted file mode 100644 index 517b42b2..00000000 --- a/proto/CheckSegmentCRCNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SegmentInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 39 -// EnetChannelId: 0 -// EnetIsReliable: true -message CheckSegmentCRCNotify { - repeated SegmentInfo info_list = 6; -} diff --git a/proto/CheckSegmentCRCReq.proto b/proto/CheckSegmentCRCReq.proto deleted file mode 100644 index 5941d339..00000000 --- a/proto/CheckSegmentCRCReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SegmentCRCInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 53 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CheckSegmentCRCReq { - repeated SegmentCRCInfo info_list = 1; -} diff --git a/proto/ChessActivityDetailInfo.proto b/proto/ChessActivityDetailInfo.proto deleted file mode 100644 index 3539704a..00000000 --- a/proto/ChessActivityDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChessActivityDetailInfo { - uint32 level = 4; - bool is_teach_dungeon_finished = 9; - uint32 content_close_time = 14; - uint32 obtained_exp = 8; - bool is_content_closed = 5; - uint32 available_exp = 2; - uint32 exp = 13; - repeated uint32 finished_map_id_list = 1; - uint32 punish_over_time = 3; -} diff --git a/proto/ChessCardInfo.proto b/proto/ChessCardInfo.proto deleted file mode 100644 index 40260baa..00000000 --- a/proto/ChessCardInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChessCardInfo { - uint32 effect_stack = 12; - uint32 card_id = 11; -} diff --git a/proto/ChessEntranceDetailInfo.proto b/proto/ChessEntranceDetailInfo.proto deleted file mode 100644 index b653558c..00000000 --- a/proto/ChessEntranceDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChessEntranceInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChessEntranceDetailInfo { - repeated ChessEntranceInfo info_list = 4; -} diff --git a/proto/ChessEntranceInfo.proto b/proto/ChessEntranceInfo.proto deleted file mode 100644 index e38e4a4a..00000000 --- a/proto/ChessEntranceInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChessMonsterInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChessEntranceInfo { - repeated ChessMonsterInfo monster_info_list = 14; - uint32 entrance_index = 15; - uint32 entrance_point_id = 8; -} diff --git a/proto/ChessEscapedMonstersNotify.proto b/proto/ChessEscapedMonstersNotify.proto deleted file mode 100644 index c89e4193..00000000 --- a/proto/ChessEscapedMonstersNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5314 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChessEscapedMonstersNotify { - uint32 escaped_monsters = 14; -} diff --git a/proto/ChessLeftMonstersNotify.proto b/proto/ChessLeftMonstersNotify.proto deleted file mode 100644 index fd3d00b6..00000000 --- a/proto/ChessLeftMonstersNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5360 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChessLeftMonstersNotify { - uint32 left_monsters = 6; -} diff --git a/proto/ChessManualRefreshCardsReq.proto b/proto/ChessManualRefreshCardsReq.proto deleted file mode 100644 index 7a2faa76..00000000 --- a/proto/ChessManualRefreshCardsReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5389 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChessManualRefreshCardsReq {} diff --git a/proto/ChessManualRefreshCardsRsp.proto b/proto/ChessManualRefreshCardsRsp.proto deleted file mode 100644 index 5a74e5c6..00000000 --- a/proto/ChessManualRefreshCardsRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5359 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChessManualRefreshCardsRsp { - int32 retcode = 12; -} diff --git a/proto/ChessMonsterInfo.proto b/proto/ChessMonsterInfo.proto deleted file mode 100644 index ad643e55..00000000 --- a/proto/ChessMonsterInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChessMonsterInfo { - uint32 monster_id = 12; - uint32 level = 2; - repeated uint32 affix_list = 13; -} diff --git a/proto/ChessMysteryInfo.proto b/proto/ChessMysteryInfo.proto deleted file mode 100644 index 2b843af5..00000000 --- a/proto/ChessMysteryInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChessEntranceDetailInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChessMysteryInfo { - map entrance_point_map = 13; - repeated uint32 exit_point_id_list = 3; - map detail_info_map = 5; -} diff --git a/proto/ChessNormalCardInfo.proto b/proto/ChessNormalCardInfo.proto deleted file mode 100644 index d326f26b..00000000 --- a/proto/ChessNormalCardInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChessNormalCardInfo { - uint32 card_id = 2; - uint32 cost_points = 15; - bool is_attach_curse = 6; -} diff --git a/proto/ChessPickCardNotify.proto b/proto/ChessPickCardNotify.proto deleted file mode 100644 index 1f9fd873..00000000 --- a/proto/ChessPickCardNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChessNormalCardInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5380 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChessPickCardNotify { - uint32 curse_card_id = 13; - ChessNormalCardInfo normal_card_info = 1; -} diff --git a/proto/ChessPickCardReq.proto b/proto/ChessPickCardReq.proto deleted file mode 100644 index 301e1715..00000000 --- a/proto/ChessPickCardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5333 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChessPickCardReq { - uint32 card_id = 1; - uint32 card_index = 4; -} diff --git a/proto/ChessPickCardRsp.proto b/proto/ChessPickCardRsp.proto deleted file mode 100644 index 822bf568..00000000 --- a/proto/ChessPickCardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5384 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChessPickCardRsp { - uint32 card_index = 11; - uint32 card_id = 1; - int32 retcode = 4; -} diff --git a/proto/ChessPlayerInfo.proto b/proto/ChessPlayerInfo.proto deleted file mode 100644 index aac619d9..00000000 --- a/proto/ChessPlayerInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChessNormalCardInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ChessPlayerInfo { - uint32 uid = 5; - uint32 free_refresh_limit = 10; - repeated ChessNormalCardInfo candidate_card_info_list = 3; - uint32 building_points = 12; - uint32 candidate_index = 6; - uint32 free_refresh_count = 13; - uint32 refresh_cost = 7; -} diff --git a/proto/ChessPlayerInfoNotify.proto b/proto/ChessPlayerInfoNotify.proto deleted file mode 100644 index 0141fb9a..00000000 --- a/proto/ChessPlayerInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChessPlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5332 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChessPlayerInfoNotify { - ChessPlayerInfo player_info = 10; -} diff --git a/proto/ChessSelectedCardsNotify.proto b/proto/ChessSelectedCardsNotify.proto deleted file mode 100644 index 34910098..00000000 --- a/proto/ChessSelectedCardsNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChessCardInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5392 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChessSelectedCardsNotify { - repeated ChessCardInfo selected_card_info_list = 4; -} diff --git a/proto/ChildQuest.proto b/proto/ChildQuest.proto index e4180de6..fcec288c 100644 --- a/proto/ChildQuest.proto +++ b/proto/ChildQuest.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message ChildQuest { - uint32 quest_config_id = 8; - uint32 state = 4; - uint32 quest_id = 15; + uint32 quest_id = 1; + uint32 state = 2; + uint32 quest_config_id = 3; } diff --git a/proto/ChooseCurAvatarTeamReq.proto b/proto/ChooseCurAvatarTeamReq.proto index ce2592ec..1ea02de5 100644 --- a/proto/ChooseCurAvatarTeamReq.proto +++ b/proto/ChooseCurAvatarTeamReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1796 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message ChooseCurAvatarTeamReq { - uint32 team_id = 9; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1663; + } + + uint32 team_id = 1; } diff --git a/proto/ChooseCurAvatarTeamRsp.proto b/proto/ChooseCurAvatarTeamRsp.proto index c617489d..0b150378 100644 --- a/proto/ChooseCurAvatarTeamRsp.proto +++ b/proto/ChooseCurAvatarTeamRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1661 -// EnetChannelId: 0 -// EnetIsReliable: true + message ChooseCurAvatarTeamRsp { - uint32 cur_team_id = 1; - int32 retcode = 14; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1798; + } + + int32 retcode = 1; + uint32 cur_team_id = 2; } diff --git a/proto/CityInfo.proto b/proto/CityInfo.proto index 17ccacf2..5bf9163e 100644 --- a/proto/CityInfo.proto +++ b/proto/CityInfo.proto @@ -1,26 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message CityInfo { - uint32 city_id = 15; - uint32 crystal_num = 3; - uint32 level = 4; + uint32 city_id = 1; + uint32 level = 2; + uint32 crystal_num = 3; } diff --git a/proto/CityReputationDataNotify.proto b/proto/CityReputationDataNotify.proto deleted file mode 100644 index 7004b512..00000000 --- a/proto/CityReputationDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CityReputationSimpleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2805 -// EnetChannelId: 0 -// EnetIsReliable: true -message CityReputationDataNotify { - repeated CityReputationSimpleInfo simple_info_list = 7; -} diff --git a/proto/CityReputationExploreInfo.proto b/proto/CityReputationExploreInfo.proto deleted file mode 100644 index 3af9b83a..00000000 --- a/proto/CityReputationExploreInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message CityReputationExploreInfo { - repeated uint32 taken_explore_reward_list = 2; - uint32 explore_percent = 14; - bool is_open = 15; -} diff --git a/proto/CityReputationHuntInfo.proto b/proto/CityReputationHuntInfo.proto deleted file mode 100644 index 6c223ef2..00000000 --- a/proto/CityReputationHuntInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message CityReputationHuntInfo { - bool is_open = 6; - uint32 cur_week_finish_num = 15; - bool has_reward = 5; -} diff --git a/proto/CityReputationInfo.proto b/proto/CityReputationInfo.proto deleted file mode 100644 index ab583b9a..00000000 --- a/proto/CityReputationInfo.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CityReputationExploreInfo.proto"; -import "CityReputationHuntInfo.proto"; -import "CityReputationQuestInfo.proto"; -import "CityReputationRequestInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message CityReputationInfo { - uint32 level = 4; - uint32 next_refresh_time = 3; - CityReputationHuntInfo hunt_info = 11; - repeated uint32 taken_level_reward_list = 2; - uint32 total_accept_request_num = 6; - CityReputationRequestInfo request_info = 5; - CityReputationQuestInfo quest_info = 9; - uint32 exp = 13; - CityReputationExploreInfo explore_info = 10; -} diff --git a/proto/CityReputationLevelupNotify.proto b/proto/CityReputationLevelupNotify.proto deleted file mode 100644 index f1032176..00000000 --- a/proto/CityReputationLevelupNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2807 -// EnetChannelId: 0 -// EnetIsReliable: true -message CityReputationLevelupNotify { - uint32 city_id = 12; - uint32 level = 15; -} diff --git a/proto/CityReputationQuestInfo.proto b/proto/CityReputationQuestInfo.proto deleted file mode 100644 index 04e63d02..00000000 --- a/proto/CityReputationQuestInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message CityReputationQuestInfo { - bool is_open = 2; - repeated uint32 taken_parent_quest_reward_list = 12; - repeated uint32 finished_parent_quest_list = 7; -} diff --git a/proto/CityReputationRequestInfo.proto b/proto/CityReputationRequestInfo.proto deleted file mode 100644 index d6f23de9..00000000 --- a/proto/CityReputationRequestInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message CityReputationRequestInfo { - bool is_open = 2; - repeated RequestInfo request_info_list = 1; - - message RequestInfo { - uint32 request_id = 3; - uint32 quest_id = 9; - bool is_taken_reward = 6; - } -} diff --git a/proto/CityReputationSimpleInfo.proto b/proto/CityReputationSimpleInfo.proto deleted file mode 100644 index d803264f..00000000 --- a/proto/CityReputationSimpleInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message CityReputationSimpleInfo { - uint32 level = 15; - uint32 city_id = 9; -} diff --git a/proto/ClearRoguelikeCurseNotify.proto b/proto/ClearRoguelikeCurseNotify.proto deleted file mode 100644 index 77525620..00000000 --- a/proto/ClearRoguelikeCurseNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8207 -// EnetChannelId: 0 -// EnetIsReliable: true -message ClearRoguelikeCurseNotify { - map clear_curse_map = 10; - bool is_clear_all = 11; - uint32 card_id = 8; - bool is_curse_all_clear = 1; -} diff --git a/proto/ClientAIStateNotify.proto b/proto/ClientAIStateNotify.proto deleted file mode 100644 index 4243d5dd..00000000 --- a/proto/ClientAIStateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1181 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientAIStateNotify { - uint32 entity_id = 9; - uint32 cur_tactic = 15; -} diff --git a/proto/ClientAbilitiesInitFinishCombineNotify.proto b/proto/ClientAbilitiesInitFinishCombineNotify.proto deleted file mode 100644 index c8531b6b..00000000 --- a/proto/ClientAbilitiesInitFinishCombineNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EntityAbilityInvokeEntry.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1103 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientAbilitiesInitFinishCombineNotify { - repeated EntityAbilityInvokeEntry entity_invoke_list = 1; -} diff --git a/proto/ClientAbilityChangeNotify.proto b/proto/ClientAbilityChangeNotify.proto index c6c048ff..cb3b2350 100644 --- a/proto/ClientAbilityChangeNotify.proto +++ b/proto/ClientAbilityChangeNotify.proto @@ -1,32 +1,19 @@ -// 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 . - syntax = "proto3"; -import "AbilityInvokeEntry.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1175 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "AbilityInvokeEntry.proto"; + message ClientAbilityChangeNotify { - bool Unk2200_FNAFDMAPLHP = 9; - uint32 entity_id = 2; - repeated AbilityInvokeEntry invokes = 3; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1126; + } + + uint32 entity_id = 1; + repeated AbilityInvokeEntry invokes = 2; } diff --git a/proto/ClientAbilityInitBeginNotify.proto b/proto/ClientAbilityInitBeginNotify.proto index c14b6fa4..82dbd5b1 100644 --- a/proto/ClientAbilityInitBeginNotify.proto +++ b/proto/ClientAbilityInitBeginNotify.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1112 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message ClientAbilityInitBeginNotify { - uint32 entity_id = 1; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1189; + } + + uint32 entity_id = 1; } diff --git a/proto/ClientAbilityInitFinishNotify.proto b/proto/ClientAbilityInitFinishNotify.proto index d1a29983..a591eaa9 100644 --- a/proto/ClientAbilityInitFinishNotify.proto +++ b/proto/ClientAbilityInitFinishNotify.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "AbilityInvokeEntry.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1135 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "AbilityInvokeEntry.proto"; + message ClientAbilityInitFinishNotify { - repeated AbilityInvokeEntry invokes = 14; - uint32 entity_id = 11; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1184; + } + + uint32 entity_id = 1; + repeated AbilityInvokeEntry invokes = 2; } diff --git a/proto/ClientBulletCreateNotify.proto b/proto/ClientBulletCreateNotify.proto deleted file mode 100644 index 9e66f33b..00000000 --- a/proto/ClientBulletCreateNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientBulletCreateNotify { - uint32 param = 6; -} diff --git a/proto/ClientCollectorData.proto b/proto/ClientCollectorData.proto index e81eeef2..e342d76c 100644 --- a/proto/ClientCollectorData.proto +++ b/proto/ClientCollectorData.proto @@ -1,26 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message ClientCollectorData { - uint32 material_id = 10; - uint32 max_points = 8; - uint32 curr_points = 13; + uint32 material_id = 1; + uint32 max_points = 2; + uint32 curr_points = 3; } diff --git a/proto/ClientCollectorDataNotify.proto b/proto/ClientCollectorDataNotify.proto index 63ef4b20..6fcfbaa5 100644 --- a/proto/ClientCollectorDataNotify.proto +++ b/proto/ClientCollectorDataNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; -import "ClientCollectorData.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4264 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ClientCollectorData.proto"; + message ClientCollectorDataNotify { - repeated ClientCollectorData client_collector_data_list = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4280; + } + + repeated ClientCollectorData client_collector_data_list = 1; } diff --git a/proto/ClientGadgetInfo.proto b/proto/ClientGadgetInfo.proto index 3edd342c..14add090 100644 --- a/proto/ClientGadgetInfo.proto +++ b/proto/ClientGadgetInfo.proto @@ -1,31 +1,12 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message ClientGadgetInfo { - uint32 camp_id = 1; - uint32 camp_type = 2; - uint64 guid = 3; - uint32 owner_entity_id = 4; - uint32 target_entity_id = 5; - bool async_load = 6; - bool Unk2700_JBOPENAGGAF = 7; - repeated uint32 Unk2700_BELOIHEIEAN = 8; + uint32 camp_id = 1; + uint32 camp_type = 2; + uint64 guid = 3; + uint32 owner_entity_id = 4; + uint32 target_entity_id = 5; + bool async_load = 6; } diff --git a/proto/ClientHashDebugNotify.proto b/proto/ClientHashDebugNotify.proto deleted file mode 100644 index 3f1ebf8e..00000000 --- a/proto/ClientHashDebugNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3086 -// EnetChannelId: 0 -// EnetIsReliable: true -message ClientHashDebugNotify { - uint32 job_id = 12; -} diff --git a/proto/ClientLoadingCostumeVerificationNotify.proto b/proto/ClientLoadingCostumeVerificationNotify.proto deleted file mode 100644 index c6161c10..00000000 --- a/proto/ClientLoadingCostumeVerificationNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3487 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientLoadingCostumeVerificationNotify { - uint32 costume_id = 9; - uint64 prefab_hash = 2; - uint64 guid = 14; -} diff --git a/proto/ClientLockGameTimeNotify.proto b/proto/ClientLockGameTimeNotify.proto deleted file mode 100644 index 616e148e..00000000 --- a/proto/ClientLockGameTimeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 114 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientLockGameTimeNotify { - bool is_lock = 5; -} diff --git a/proto/ClientLogBodyLogin.proto b/proto/ClientLogBodyLogin.proto deleted file mode 100644 index 10b5cd7d..00000000 --- a/proto/ClientLogBodyLogin.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ClientLogBodyLogin { - string action_type = 1; - string action_result = 2; - uint32 action_time = 3; - string xg = 4; - uint32 signal_level = 5; - string dns = 6; -} diff --git a/proto/ClientLogBodyPing.proto b/proto/ClientLogBodyPing.proto deleted file mode 100644 index 9739ed0f..00000000 --- a/proto/ClientLogBodyPing.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ClientLogBodyPing { - string xg = 1; - uint32 signal_level = 2; - uint32 ping = 3; - string servertype = 4; - string serverip = 5; - string serverport = 6; - uint32 pcount = 7; - uint32 plost = 8; - string dns = 9; -} diff --git a/proto/ClientLogHead.proto b/proto/ClientLogHead.proto deleted file mode 100644 index af4eb04c..00000000 --- a/proto/ClientLogHead.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ClientLogHead { - string event_time = 1; - string log_serial_number = 2; - uint32 action_id = 3; - string action_name = 4; - string upload_ip = 5; - string product_id = 6; - string channel_id = 7; - string region_name = 8; - string game_version = 9; - string device_type = 10; - string device_uuid = 11; - string mac_addr = 12; - string account_name = 13; - string account_uuid = 14; -} diff --git a/proto/ClientMassiveEntity.proto b/proto/ClientMassiveEntity.proto deleted file mode 100644 index 8fe306a8..00000000 --- a/proto/ClientMassiveEntity.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MassiveBoxInfo.proto"; -import "MassiveGrassInfo.proto"; -import "MassiveWaterInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ClientMassiveEntity { - uint32 entity_type = 1; - uint32 config_id = 2; - int64 obj_id = 3; - oneof entity_info { - MassiveWaterInfo water_info = 4; - MassiveGrassInfo grass_info = 5; - MassiveBoxInfo box_info = 6; - } -} diff --git a/proto/ClientNewMailNotify.proto b/proto/ClientNewMailNotify.proto deleted file mode 100644 index 104344ab..00000000 --- a/proto/ClientNewMailNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1499 -// EnetChannelId: 0 -// EnetIsReliable: true -message ClientNewMailNotify { - uint32 not_read_num = 7; - uint32 not_got_attachment_num = 2; -} diff --git a/proto/ClientPauseNotify.proto b/proto/ClientPauseNotify.proto deleted file mode 100644 index 89ce540a..00000000 --- a/proto/ClientPauseNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 260 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientPauseNotify { - bool is_open = 1; -} diff --git a/proto/ClientReconnectNotify.proto b/proto/ClientReconnectNotify.proto deleted file mode 100644 index 21d65727..00000000 --- a/proto/ClientReconnectNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ClientReconnectReason.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 75 -// EnetChannelId: 0 -// EnetIsReliable: true -message ClientReconnectNotify { - ClientReconnectReason reason = 6; -} diff --git a/proto/ClientReconnectReason.proto b/proto/ClientReconnectReason.proto deleted file mode 100644 index 01d21d75..00000000 --- a/proto/ClientReconnectReason.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum ClientReconnectReason { - CLIENT_RECONNECT_REASON_RECONNNECT_NONE = 0; - CLIENT_RECONNECT_REASON_RECONNNECT_QUIT_MP = 1; -} diff --git a/proto/ClientReportNotify.proto b/proto/ClientReportNotify.proto deleted file mode 100644 index 536c6bbe..00000000 --- a/proto/ClientReportNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 81 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientReportNotify { - string report_type = 1; - string report_value = 4; -} diff --git a/proto/ClientScriptEventNotify.proto b/proto/ClientScriptEventNotify.proto deleted file mode 100644 index 7b9f3cef..00000000 --- a/proto/ClientScriptEventNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 213 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientScriptEventNotify { - repeated int32 param_list = 9; - uint32 source_entity_id = 14; - uint32 event_type = 10; - uint32 target_entity_id = 13; -} diff --git a/proto/ClientTransmitReq.proto b/proto/ClientTransmitReq.proto deleted file mode 100644 index ab7d5838..00000000 --- a/proto/ClientTransmitReq.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "TransmitReason.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 291 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientTransmitReq { - uint32 scene_id = 2; - TransmitReason reason = 14; - Vector pos = 1; - Vector rot = 9; -} diff --git a/proto/ClientTransmitRsp.proto b/proto/ClientTransmitRsp.proto deleted file mode 100644 index 500411b2..00000000 --- a/proto/ClientTransmitRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "TransmitReason.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 224 -// EnetChannelId: 0 -// EnetIsReliable: true -message ClientTransmitRsp { - TransmitReason reason = 3; - int32 retcode = 9; -} diff --git a/proto/ClientTriggerEventNotify.proto b/proto/ClientTriggerEventNotify.proto deleted file mode 100644 index bda64ac1..00000000 --- a/proto/ClientTriggerEventNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EventTriggerType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 148 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientTriggerEventNotify { - uint32 force_id = 3; - EventTriggerType event_type = 2; -} diff --git a/proto/CloseCommonTipsNotify.proto b/proto/CloseCommonTipsNotify.proto deleted file mode 100644 index fd99e3b2..00000000 --- a/proto/CloseCommonTipsNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3194 -// EnetChannelId: 0 -// EnetIsReliable: true -message CloseCommonTipsNotify {} diff --git a/proto/ClosedItemNotify.proto b/proto/ClosedItemNotify.proto deleted file mode 100644 index 87985fb2..00000000 --- a/proto/ClosedItemNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 614 -// EnetChannelId: 0 -// EnetIsReliable: true -message ClosedItemNotify { - repeated uint32 item_id_list = 8; -} diff --git a/proto/CodexDataFullNotify.proto b/proto/CodexDataFullNotify.proto index c04abe02..27e26e4d 100644 --- a/proto/CodexDataFullNotify.proto +++ b/proto/CodexDataFullNotify.proto @@ -1,32 +1,16 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; import "CodexTypeData.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4205 -// EnetChannelId: 0 -// EnetIsReliable: true message CodexDataFullNotify { - uint32 Unk2700_BPKOLHOOGFO = 4; - repeated uint32 Unk2700_DFJJHFHHIHF = 2; - uint32 Unk2700_HJDNBBPMOAP = 3; - repeated CodexTypeData type_data_list = 6; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4208; + } + + repeated CodexTypeData type_data_list = 1; } diff --git a/proto/CodexDataUpdateNotify.proto b/proto/CodexDataUpdateNotify.proto index 8a83a7df..f309ca18 100644 --- a/proto/CodexDataUpdateNotify.proto +++ b/proto/CodexDataUpdateNotify.proto @@ -1,31 +1,18 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; import "CodexType.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4207 -// EnetChannelId: 0 -// EnetIsReliable: true message CodexDataUpdateNotify { - uint32 id = 8; - uint32 weapon_max_promote_level = 15; - CodexType type = 11; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4205; + } + + CodexType type = 1; + uint32 id = 2; + uint32 weapon_max_promote_level = 3; } diff --git a/proto/CodexType.proto b/proto/CodexType.proto index de4016f2..d545966f 100644 --- a/proto/CodexType.proto +++ b/proto/CodexType.proto @@ -1,32 +1,15 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum CodexType { - CODEX_TYPE_NONE = 0; - CODEX_TYPE_QUEST = 1; - CODEX_TYPE_WEAPON = 2; - CODEX_TYPE_ANIMAL = 3; - CODEX_TYPE_MATERIAL = 4; - CODEX_TYPE_BOOKS = 5; - CODEX_TYPE_PUSHTIPS = 6; - CODEX_TYPE_VIEW = 7; - CODEX_TYPE_RELIQUARY = 8; + CODEX_NONE = 0; + CODEX_QUEST = 1; + CODEX_WEAPON = 2; + CODEX_ANIMAL = 3; + CODEX_MATERIAL = 4; + CODEX_BOOKS = 5; + CODEX_PUSHTIPS = 6; + CODEX_VIEW = 7; + CODEX_RELIQUARY = 8; } diff --git a/proto/CodexTypeComparer.proto b/proto/CodexTypeComparer.proto new file mode 100644 index 00000000..d87068c9 --- /dev/null +++ b/proto/CodexTypeComparer.proto @@ -0,0 +1,6 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message CodexTypeComparer { +} diff --git a/proto/CodexTypeData.proto b/proto/CodexTypeData.proto index ef5c5fcf..95e24737 100644 --- a/proto/CodexTypeData.proto +++ b/proto/CodexTypeData.proto @@ -1,29 +1,11 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; import "CodexType.proto"; -option java_package = "emu.grasscutter.net.proto"; - message CodexTypeData { - repeated uint32 codex_id_list = 14; - map weapon_max_promote_level_map = 4; - CodexType type = 13; - repeated bool have_viewed_list = 5; + CodexType type = 1; + repeated uint32 codex_id_list = 2; + repeated bool have_viewed_list = 3; + map weapon_max_promote_level_map = 4; } diff --git a/proto/CombatInvocationsNotify.proto b/proto/CombatInvocationsNotify.proto index 489b6bb0..0f5c8e4b 100644 --- a/proto/CombatInvocationsNotify.proto +++ b/proto/CombatInvocationsNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "CombatInvokeEntry.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 319 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "CombatInvokeEntry.proto"; + message CombatInvocationsNotify { - repeated CombatInvokeEntry invoke_list = 14; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 359; + } + + repeated CombatInvokeEntry invoke_list = 1; } diff --git a/proto/CombatInvokeEntry.proto b/proto/CombatInvokeEntry.proto index a61f693a..dea1caf9 100644 --- a/proto/CombatInvokeEntry.proto +++ b/proto/CombatInvokeEntry.proto @@ -1,29 +1,12 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "CombatTypeArgument.proto"; import "ForwardType.proto"; -option java_package = "emu.grasscutter.net.proto"; - message CombatInvokeEntry { - bytes combat_data = 12; - ForwardType forward_type = 10; - CombatTypeArgument argument_type = 11; + CombatTypeArgument argument_type = 1; + ForwardType forward_type = 2; + bytes combat_data = 3; } diff --git a/proto/CombatTypeArgument.proto b/proto/CombatTypeArgument.proto index f872e6f1..9116aba0 100644 --- a/proto/CombatTypeArgument.proto +++ b/proto/CombatTypeArgument.proto @@ -1,42 +1,22 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum CombatTypeArgument { - COMBAT_TYPE_ARGUMENT_NONE = 0; - COMBAT_TYPE_ARGUMENT_EVT_BEING_HIT = 1; - COMBAT_TYPE_ARGUMENT_ANIMATOR_STATE_CHANGED = 2; - COMBAT_TYPE_ARGUMENT_FACE_TO_DIR = 3; - COMBAT_TYPE_ARGUMENT_SET_ATTACK_TARGET = 4; - COMBAT_TYPE_ARGUMENT_RUSH_MOVE = 5; - COMBAT_TYPE_ARGUMENT_ANIMATOR_PARAMETER_CHANGED = 6; - COMBAT_TYPE_ARGUMENT_ENTITY_MOVE = 7; - COMBAT_TYPE_ARGUMENT_SYNC_ENTITY_POSITION = 8; - COMBAT_TYPE_ARGUMENT_STEER_MOTION_INFO = 9; - COMBAT_TYPE_ARGUMENT_FORCE_SET_POS_INFO = 10; - COMBAT_TYPE_ARGUMENT_COMPENSATE_POS_DIFF = 11; - COMBAT_TYPE_ARGUMENT_MONSTER_DO_BLINK = 12; - COMBAT_TYPE_ARGUMENT_FIXED_RUSH_MOVE = 13; - COMBAT_TYPE_ARGUMENT_SYNC_TRANSFORM = 14; - COMBAT_TYPE_ARGUMENT_LIGHT_CORE_MOVE = 15; - COMBAT_TYPE_ARGUMENT_Unk2700_KPDNFKCMKPG = 16; - COMBAT_TYPE_ARGUMENT_Unk2700_KPLOMOIALGF = 17; - COMBAT_TYPE_ARGUMENT_Unk3000_BJEHMPLCFHN = 18; + COMBAT_NONE = 0; + COMBAT_EVT_BEING_HIT = 1; + COMBAT_ANIMATOR_STATE_CHANGED = 2; + COMBAT_FACE_TO_DIR = 3; + COMBAT_SET_ATTACK_TARGET = 4; + COMBAT_RUSH_MOVE = 5; + COMBAT_ANIMATOR_PARAMETER_CHANGED = 6; + ENTITY_MOVE = 7; + SYNC_ENTITY_POSITION = 8; + COMBAT_STEER_MOTION_INFO = 9; + COMBAT_FORCE_SET_POS_INFO = 10; + COMBAT_COMPENSATE_POS_DIFF = 11; + COMBAT_MONSTER_DO_BLINK = 12; + COMBAT_FIXED_RUSH_MOVE = 13; + COMBAT_SYNC_TRANSFORM = 14; + COMBAT_LIGHT_CORE_MOVE = 15; } diff --git a/proto/CombineDataNotify.proto b/proto/CombineDataNotify.proto index 190edfe0..1ef4c8a5 100644 --- a/proto/CombineDataNotify.proto +++ b/proto/CombineDataNotify.proto @@ -1,27 +1,15 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 659 -// EnetChannelId: 0 -// EnetIsReliable: true message CombineDataNotify { - repeated uint32 combine_id_list = 5; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 657; + } + + repeated uint32 combine_id_list = 1; } diff --git a/proto/CombineFormulaDataNotify.proto b/proto/CombineFormulaDataNotify.proto index 03084f8e..3c13553e 100644 --- a/proto/CombineFormulaDataNotify.proto +++ b/proto/CombineFormulaDataNotify.proto @@ -1,28 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 632 -// EnetChannelId: 0 -// EnetIsReliable: true message CombineFormulaDataNotify { - uint32 combine_id = 6; - bool is_locked = 3; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 682; + } + + uint32 combine_id = 1; + bool is_locked = 2; } diff --git a/proto/CombineReq.proto b/proto/CombineReq.proto index 962b839b..58d38e15 100644 --- a/proto/CombineReq.proto +++ b/proto/CombineReq.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 643 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message CombineReq { - uint32 combine_count = 12; - uint32 combine_id = 9; - uint64 avatar_guid = 14; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 655; + } + + uint32 combine_id = 1; + uint32 combine_count = 2; + uint64 avatar_guid = 3; } diff --git a/proto/CombineRsp.proto b/proto/CombineRsp.proto index faba40f2..bba446ae 100644 --- a/proto/CombineRsp.proto +++ b/proto/CombineRsp.proto @@ -1,37 +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 . - syntax = "proto3"; -import "ItemParam.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 674 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ItemParam.proto"; + message CombineRsp { - repeated ItemParam cost_item_list = 3; - int32 retcode = 7; - repeated ItemParam total_extra_item_list = 6; - uint32 combine_id = 11; - repeated ItemParam total_random_item_list = 9; - repeated ItemParam result_item_list = 2; - uint32 combine_count = 13; - repeated ItemParam total_return_item_list = 12; - uint64 avatar_guid = 10; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 695; + } + + int32 retcode = 1; + uint32 combine_id = 2; + uint32 combine_count = 3; + uint64 avatar_guid = 4; + repeated ItemParam cost_item_list = 5; + repeated ItemParam result_item_list = 6; + repeated ItemParam total_random_item_list = 7; + repeated ItemParam total_return_item_list = 8; + repeated ItemParam total_extra_item_list = 9; } diff --git a/proto/CommonPlayerTipsNotify.proto b/proto/CommonPlayerTipsNotify.proto deleted file mode 100644 index b4b1b956..00000000 --- a/proto/CommonPlayerTipsNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8466 -// EnetChannelId: 0 -// EnetIsReliable: true -message CommonPlayerTipsNotify { - uint32 notify_type = 3; - repeated string text_map_id_list = 9; -} diff --git a/proto/CompoundDataNotify.proto b/proto/CompoundDataNotify.proto deleted file mode 100644 index a8565fc9..00000000 --- a/proto/CompoundDataNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CompoundQueueData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 146 -// EnetChannelId: 0 -// EnetIsReliable: true -message CompoundDataNotify { - repeated uint32 unlock_compound_list = 1; - repeated CompoundQueueData compound_que_data_list = 9; -} diff --git a/proto/CompoundQueueData.proto b/proto/CompoundQueueData.proto deleted file mode 100644 index bb01f259..00000000 --- a/proto/CompoundQueueData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message CompoundQueueData { - uint32 output_count = 1; - uint32 compound_id = 4; - uint32 output_time = 14; - uint32 wait_count = 8; -} diff --git a/proto/CompoundUnlockNotify.proto b/proto/CompoundUnlockNotify.proto deleted file mode 100644 index b67267a5..00000000 --- a/proto/CompoundUnlockNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 128 -// EnetChannelId: 0 -// EnetIsReliable: true -message CompoundUnlockNotify { - uint32 compound_id = 3; -} diff --git a/proto/CookDataNotify.proto b/proto/CookDataNotify.proto deleted file mode 100644 index a823e12c..00000000 --- a/proto/CookDataNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CookRecipeData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 195 -// EnetChannelId: 0 -// EnetIsReliable: true -message CookDataNotify { - repeated CookRecipeData recipe_data_list = 2; - uint32 grade = 11; -} diff --git a/proto/CookGradeDataNotify.proto b/proto/CookGradeDataNotify.proto deleted file mode 100644 index f684cdff..00000000 --- a/proto/CookGradeDataNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 134 -// EnetChannelId: 0 -// EnetIsReliable: true -message CookGradeDataNotify { - uint32 grade = 12; -} diff --git a/proto/CookRecipeData.proto b/proto/CookRecipeData.proto deleted file mode 100644 index 53943781..00000000 --- a/proto/CookRecipeData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message CookRecipeData { - uint32 proficiency = 13; - uint32 recipe_id = 9; -} diff --git a/proto/CookRecipeDataNotify.proto b/proto/CookRecipeDataNotify.proto deleted file mode 100644 index 9b7f32f1..00000000 --- a/proto/CookRecipeDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CookRecipeData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 106 -// EnetChannelId: 0 -// EnetIsReliable: true -message CookRecipeDataNotify { - CookRecipeData recipe_data = 4; -} diff --git a/proto/CoopCg.proto b/proto/CoopCg.proto index e4d2d256..a507579d 100644 --- a/proto/CoopCg.proto +++ b/proto/CoopCg.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message CoopCg { - bool is_unlock = 14; - uint32 id = 8; + uint32 id = 1; + bool is_unlock = 2; } diff --git a/proto/CoopCgShowNotify.proto b/proto/CoopCgShowNotify.proto deleted file mode 100644 index 55c43bd7..00000000 --- a/proto/CoopCgShowNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1983 -// EnetChannelId: 0 -// EnetIsReliable: true -message CoopCgShowNotify { - repeated uint32 cg_list = 10; -} diff --git a/proto/CoopCgUpdateNotify.proto b/proto/CoopCgUpdateNotify.proto deleted file mode 100644 index 8ee5b800..00000000 --- a/proto/CoopCgUpdateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1994 -// EnetChannelId: 0 -// EnetIsReliable: true -message CoopCgUpdateNotify { - repeated uint32 cg_list = 13; -} diff --git a/proto/CoopChapter.proto b/proto/CoopChapter.proto index 6ba07bc2..360df624 100644 --- a/proto/CoopChapter.proto +++ b/proto/CoopChapter.proto @@ -1,44 +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 . - syntax = "proto3"; -import "CoopCg.proto"; -import "CoopPoint.proto"; -import "CoopReward.proto"; - option java_package = "emu.grasscutter.net.proto"; -message CoopChapter { - repeated CoopCg coop_cg_list = 1; - uint32 id = 2; - repeated CoopPoint coop_point_list = 11; - repeated uint32 finish_dialog_list = 10; - uint32 finished_end_count = 14; - uint32 total_end_count = 7; - repeated CoopReward coop_reward_list = 5; - repeated uint32 lock_reason_list = 12; - State state = 4; - map seen_ending_map = 9; +import "CoopPoint.proto"; +import "CoopReward.proto"; +import "CoopCg.proto"; - enum State { - STATE_CLOSE = 0; - STATE_COND_NOT_MEET = 1; - STATE_COND_MEET = 2; - STATE_ACCEPT = 3; - } +message CoopChapter { + enum State { + CLOSE = 0; + COND_NOT_MEET = 1; + COND_MEET = 2; + ACCEPT = 3; + } + + uint32 id = 1; + State state = 2; + repeated uint32 lock_reason_list = 3; + repeated CoopPoint coop_point_list = 4; + repeated CoopReward coop_reward_list = 5; + repeated CoopCg coop_cg_list = 6; + uint32 total_end_count = 7; + uint32 finished_end_count = 8; + map seen_ending_map = 9; + repeated uint32 finish_dialog_list = 10; } diff --git a/proto/CoopChapterState.proto b/proto/CoopChapterState.proto new file mode 100644 index 00000000..40ae5f2b --- /dev/null +++ b/proto/CoopChapterState.proto @@ -0,0 +1,10 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum CoopChapterState { + Close = 0; + CondNotMeet = 1; + CondMeet = 2; + Accept = 3; +} diff --git a/proto/CoopChapterUpdateNotify.proto b/proto/CoopChapterUpdateNotify.proto deleted file mode 100644 index 5e53dd26..00000000 --- a/proto/CoopChapterUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CoopChapter.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1972 -// EnetChannelId: 0 -// EnetIsReliable: true -message CoopChapterUpdateNotify { - repeated CoopChapter chapter_list = 14; -} diff --git a/proto/CoopDataNotify.proto b/proto/CoopDataNotify.proto index a42c21e6..a9e673f3 100644 --- a/proto/CoopDataNotify.proto +++ b/proto/CoopDataNotify.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "CoopChapter.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1979 -// EnetChannelId: 0 -// EnetIsReliable: true +import "CoopChapter.proto"; + message CoopDataNotify { - repeated CoopChapter chapter_list = 15; - repeated uint32 viewed_chapter_list = 7; - bool is_have_progress = 10; - uint32 cur_coop_point = 5; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1957; + } + + repeated CoopChapter chapter_list = 1; + bool is_have_progress = 2; + uint32 cur_coop_point = 3; + repeated uint32 viewed_chapter_list = 4; } diff --git a/proto/CoopPoint.proto b/proto/CoopPoint.proto index aea06195..d0c728eb 100644 --- a/proto/CoopPoint.proto +++ b/proto/CoopPoint.proto @@ -1,32 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message CoopPoint { - uint32 self_confidence = 15; - State state = 10; - uint32 id = 14; - enum State { - STATE_UNSTARTED = 0; - STATE_STARTED = 1; - STATE_FINISHED = 2; - } +message CoopPoint { + enum State { + UNSTARTED = 0; + STARTED = 1; + FINISHED = 2; + } + + uint32 id = 1; + State state = 2; + uint32 self_confidence = 3; } diff --git a/proto/CoopPointState.proto b/proto/CoopPointState.proto new file mode 100644 index 00000000..34288e2b --- /dev/null +++ b/proto/CoopPointState.proto @@ -0,0 +1,9 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum CoopPointState { + Unstarted = 0; + Started = 1; + Finished = 2; +} diff --git a/proto/CoopPointUpdateNotify.proto b/proto/CoopPointUpdateNotify.proto deleted file mode 100644 index ab2ba562..00000000 --- a/proto/CoopPointUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CoopPoint.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1991 -// EnetChannelId: 0 -// EnetIsReliable: true -message CoopPointUpdateNotify { - CoopPoint coop_point = 13; -} diff --git a/proto/CoopProgressUpdateNotify.proto b/proto/CoopProgressUpdateNotify.proto deleted file mode 100644 index 771d2e5b..00000000 --- a/proto/CoopProgressUpdateNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1998 -// EnetChannelId: 0 -// EnetIsReliable: true -message CoopProgressUpdateNotify { - uint32 cur_coop_point = 11; - bool is_have_progress = 12; -} diff --git a/proto/CoopReward.proto b/proto/CoopReward.proto index b2a03efb..38cac728 100644 --- a/proto/CoopReward.proto +++ b/proto/CoopReward.proto @@ -1,31 +1,15 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message CoopReward { - uint32 id = 5; - State state = 6; - enum State { - STATE_UNLOCK = 0; - STATE_LOCK = 1; - STATE_TAKEN = 2; - } +message CoopReward { + enum State { + UNLOCK = 0; + LOCK = 1; + TAKEN = 2; + } + + uint32 id = 1; + State state = 2; } diff --git a/proto/CoopRewardState.proto b/proto/CoopRewardState.proto new file mode 100644 index 00000000..60b60d7a --- /dev/null +++ b/proto/CoopRewardState.proto @@ -0,0 +1,9 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum CoopRewardState { + Unlock = 0; + Lock = 1; + Taken = 2; +} diff --git a/proto/CoopRewardUpdateNotify.proto b/proto/CoopRewardUpdateNotify.proto deleted file mode 100644 index 9c19401a..00000000 --- a/proto/CoopRewardUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CoopReward.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1999 -// EnetChannelId: 0 -// EnetIsReliable: true -message CoopRewardUpdateNotify { - repeated CoopReward reward_list = 7; -} diff --git a/proto/CountDownDelete.proto b/proto/CountDownDelete.proto new file mode 100644 index 00000000..fd394c44 --- /dev/null +++ b/proto/CountDownDelete.proto @@ -0,0 +1,7 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message CountDownDelete { + +} diff --git a/proto/CreateEntityInfo.proto b/proto/CreateEntityInfo.proto deleted file mode 100644 index a898d039..00000000 --- a/proto/CreateEntityInfo.proto +++ /dev/null @@ -1,41 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CreateGadgetInfo.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message CreateEntityInfo { - uint32 level = 5; - Vector pos = 6; - Vector rot = 7; - uint32 scene_id = 10; - uint32 room_id = 11; - uint32 client_unique_id = 12; - oneof entity { - uint32 monster_id = 1; - uint32 npc_id = 2; - uint32 gadget_id = 3; - uint32 item_id = 4; - } - oneof entity_create_info { - CreateGadgetInfo gadget = 13; - } -} diff --git a/proto/CreateGadgetInfo.proto b/proto/CreateGadgetInfo.proto deleted file mode 100644 index 0e5e1cb3..00000000 --- a/proto/CreateGadgetInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "GadgetBornType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message CreateGadgetInfo { - GadgetBornType born_type = 1; - Chest chest = 2; - - message Chest { - uint32 chest_drop_id = 1; - bool is_show_cutscene = 2; - } -} diff --git a/proto/CreateMassiveEntityNotify.proto b/proto/CreateMassiveEntityNotify.proto deleted file mode 100644 index b4efbdb9..00000000 --- a/proto/CreateMassiveEntityNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ServerMassiveEntity.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 367 -// EnetChannelId: 0 -// EnetIsReliable: true -message CreateMassiveEntityNotify { - repeated ServerMassiveEntity massive_entity_list = 15; -} diff --git a/proto/CreateMassiveEntityReq.proto b/proto/CreateMassiveEntityReq.proto deleted file mode 100644 index 6456ce9e..00000000 --- a/proto/CreateMassiveEntityReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ClientMassiveEntity.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 342 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CreateMassiveEntityReq { - repeated ClientMassiveEntity massive_entity_list = 1; -} diff --git a/proto/CreateMassiveEntityRsp.proto b/proto/CreateMassiveEntityRsp.proto deleted file mode 100644 index e6111ea1..00000000 --- a/proto/CreateMassiveEntityRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 330 -// EnetChannelId: 0 -// EnetIsReliable: true -message CreateMassiveEntityRsp { - int32 retcode = 1; -} diff --git a/proto/CreateReason.proto b/proto/CreateReason.proto deleted file mode 100644 index 9d7d9fda..00000000 --- a/proto/CreateReason.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum CreateReason { - CREATE_REASON_NONE = 0; - CREATE_REASON_QUEST = 1; - CREATE_REASON_ENERGY = 2; -} diff --git a/proto/CreateVehicleReq.proto b/proto/CreateVehicleReq.proto index 5f31ced5..02c1e6fe 100644 --- a/proto/CreateVehicleReq.proto +++ b/proto/CreateVehicleReq.proto @@ -1,33 +1,12 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 893 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "Vector.proto"; + message CreateVehicleReq { - Vector pos = 11; - uint32 vehicle_id = 2; - uint32 scene_point_id = 7; - Vector rot = 5; + uint32 vehicleId = 1; + uint32 pointId = 2; + Vector pos = 3; + Vector rot = 4; } diff --git a/proto/CreateVehicleRsp.proto b/proto/CreateVehicleRsp.proto index 3fdd559c..bd1b778e 100644 --- a/proto/CreateVehicleRsp.proto +++ b/proto/CreateVehicleRsp.proto @@ -1,29 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 827 -// EnetChannelId: 0 -// EnetIsReliable: true message CreateVehicleRsp { - int32 retcode = 10; - uint32 vehicle_id = 9; - uint32 entity_id = 11; + uint32 vehicleId = 2; + uint32 entityId = 3; } diff --git a/proto/CrucibleActivityDetailInfo.proto b/proto/CrucibleActivityDetailInfo.proto deleted file mode 100644 index 541b2198..00000000 --- a/proto/CrucibleActivityDetailInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CrucibleBattleUidInfo.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message CrucibleActivityDetailInfo { - uint32 cost_time = 5; - uint32 battle_world_level = 12; - repeated CrucibleBattleUidInfo uid_info_list = 3; - Vector pos = 9; -} diff --git a/proto/CrucibleBattleUidInfo.proto b/proto/CrucibleBattleUidInfo.proto deleted file mode 100644 index 871599f0..00000000 --- a/proto/CrucibleBattleUidInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message CrucibleBattleUidInfo { - ProfilePicture profile_picture = 15; - uint32 uid = 4; - string nickname = 5; - string online_id = 13; - uint32 icon = 11; -} diff --git a/proto/CrystalLinkActivityDetailInfo.proto b/proto/CrystalLinkActivityDetailInfo.proto deleted file mode 100644 index 99cc729a..00000000 --- a/proto/CrystalLinkActivityDetailInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_IOLMLCCBAKP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message CrystalLinkActivityDetailInfo { - repeated Unk2700_IOLMLCCBAKP Unk2700_FIKHCFMEOAJ = 3; - uint32 difficulty_id = 7; -} diff --git a/proto/CrystalLinkSettleInfo.proto b/proto/CrystalLinkSettleInfo.proto deleted file mode 100644 index 18614722..00000000 --- a/proto/CrystalLinkSettleInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message CrystalLinkSettleInfo { - uint32 kill_elite_monster_num = 2; - uint32 final_score = 6; - uint32 level_id = 12; - bool is_new_record = 13; - uint32 difficulty_id = 9; - uint32 kill_normal_mosnter_num = 3; -} diff --git a/proto/CurVehicleInfo.proto b/proto/CurVehicleInfo.proto index 5ce5b487..3fba87e4 100644 --- a/proto/CurVehicleInfo.proto +++ b/proto/CurVehicleInfo.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message CurVehicleInfo { - uint32 entity_id = 1; - uint32 pos = 2; + uint32 entity_id = 1; + uint32 pos = 2; } diff --git a/proto/CustomCommonNodeInfo.proto b/proto/CustomCommonNodeInfo.proto index c42e8410..9082f6be 100644 --- a/proto/CustomCommonNodeInfo.proto +++ b/proto/CustomCommonNodeInfo.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message CustomCommonNodeInfo { - int32 parent_index = 1; - uint32 config_id = 2; - string slot_identifier = 3; + int32 parent_index = 1; + uint32 config_id = 2; + string slot_identifier = 3; } diff --git a/proto/CustomDungeonResultInfo.proto b/proto/CustomDungeonResultInfo.proto deleted file mode 100644 index 5de795dc..00000000 --- a/proto/CustomDungeonResultInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_FDEGJOCDDGH.proto"; -import "Unk2700_OCOKILBJIPJ.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message CustomDungeonResultInfo { - bool Unk2700_BONNHGKDLFO = 12; - uint32 Unk2700_FBBEJKCDMEI = 9; - repeated Unk2700_FDEGJOCDDGH child_challenge_list = 6; - uint64 Unk2700_ONOOJBEABOE = 3; - Unk2700_OCOKILBJIPJ Unk2700_ONCDLPDHFAB = 7; - uint32 time_cost = 11; - bool Unk2700_IBDCFAMBGOK = 2; - bool Unk2700_HBFLKFOCKBF = 14; -} diff --git a/proto/CustomGadgetTreeInfo.proto b/proto/CustomGadgetTreeInfo.proto index 86ec424f..0af66df7 100644 --- a/proto/CustomGadgetTreeInfo.proto +++ b/proto/CustomGadgetTreeInfo.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; -import "CustomCommonNodeInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "CustomCommonNodeInfo.proto"; + message CustomGadgetTreeInfo { - repeated CustomCommonNodeInfo node_list = 1; + repeated CustomCommonNodeInfo node_list = 1; } diff --git a/proto/CutSceneBeginNotify.proto b/proto/CutSceneBeginNotify.proto index b5c1970e..9a926541 100644 --- a/proto/CutSceneBeginNotify.proto +++ b/proto/CutSceneBeginNotify.proto @@ -1,31 +1,8 @@ -// 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 . - syntax = "proto3"; -import "Unk3100_LFIMJOCPILC.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 296 -// EnetChannelId: 0 -// EnetIsReliable: true message CutSceneBeginNotify { - bool is_wait_others = 9; - uint32 cutscene_id = 14; - repeated Unk3100_LFIMJOCPILC extra_param_list = 3; + uint32 cutscene_id = 1; + bool is_wait_others = 2; } diff --git a/proto/CutSceneEndNotify.proto b/proto/CutSceneEndNotify.proto index eb1deb73..c3f91a4e 100644 --- a/proto/CutSceneEndNotify.proto +++ b/proto/CutSceneEndNotify.proto @@ -1,28 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 215 -// EnetChannelId: 0 -// EnetIsReliable: true message CutSceneEndNotify { - int32 retcode = 5; - uint32 cutscene_id = 14; + int32 retcode = 1; + uint32 cutscene_id = 2; } diff --git a/proto/CutSceneFinishNotify.proto b/proto/CutSceneFinishNotify.proto index de969602..8c42d853 100644 --- a/proto/CutSceneFinishNotify.proto +++ b/proto/CutSceneFinishNotify.proto @@ -1,28 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 262 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message CutSceneFinishNotify { - uint32 cutscene_id = 12; + uint32 cutscene_id = 1; } diff --git a/proto/CylinderRegionSize.proto b/proto/CylinderRegionSize.proto deleted file mode 100644 index c70bf4e5..00000000 --- a/proto/CylinderRegionSize.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message CylinderRegionSize { - float radius = 8; - float height = 7; -} diff --git a/proto/DailyDungeonEntryInfo.proto b/proto/DailyDungeonEntryInfo.proto deleted file mode 100644 index c8cae478..00000000 --- a/proto/DailyDungeonEntryInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DungeonEntryInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message DailyDungeonEntryInfo { - uint32 dungeon_entry_config_id = 12; - uint32 dungeon_entry_id = 15; - DungeonEntryInfo recommend_dungeon_entry_info = 1; - uint32 recommend_dungeon_id = 4; -} diff --git a/proto/DailyTaskDataNotify.proto b/proto/DailyTaskDataNotify.proto deleted file mode 100644 index b1af086d..00000000 --- a/proto/DailyTaskDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 158 -// EnetChannelId: 0 -// EnetIsReliable: true -message DailyTaskDataNotify { - uint32 score_reward_id = 11; - uint32 finished_num = 4; - bool is_taken_score_reward = 9; -} diff --git a/proto/DailyTaskFilterCityReq.proto b/proto/DailyTaskFilterCityReq.proto deleted file mode 100644 index 94152f16..00000000 --- a/proto/DailyTaskFilterCityReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 111 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DailyTaskFilterCityReq { - uint32 city_id = 8; -} diff --git a/proto/DailyTaskFilterCityRsp.proto b/proto/DailyTaskFilterCityRsp.proto deleted file mode 100644 index 741e6d14..00000000 --- a/proto/DailyTaskFilterCityRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 144 -// EnetChannelId: 0 -// EnetIsReliable: true -message DailyTaskFilterCityRsp { - int32 retcode = 5; - uint32 city_id = 9; -} diff --git a/proto/DailyTaskInfo.proto b/proto/DailyTaskInfo.proto deleted file mode 100644 index 7c61c608..00000000 --- a/proto/DailyTaskInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message DailyTaskInfo { - uint32 reward_id = 3; - uint32 progress = 13; - uint32 finish_progress = 10; - uint32 daily_task_id = 4; - bool is_finished = 14; -} diff --git a/proto/DailyTaskProgressNotify.proto b/proto/DailyTaskProgressNotify.proto deleted file mode 100644 index c048bc92..00000000 --- a/proto/DailyTaskProgressNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DailyTaskInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 170 -// EnetChannelId: 0 -// EnetIsReliable: true -message DailyTaskProgressNotify { - DailyTaskInfo info = 12; -} diff --git a/proto/DailyTaskScoreRewardNotify.proto b/proto/DailyTaskScoreRewardNotify.proto deleted file mode 100644 index 835c8c3c..00000000 --- a/proto/DailyTaskScoreRewardNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 117 -// EnetChannelId: 0 -// EnetIsReliable: true -message DailyTaskScoreRewardNotify { - uint32 reward_id = 14; -} diff --git a/proto/DailyTaskUnlockedCitiesNotify.proto b/proto/DailyTaskUnlockedCitiesNotify.proto deleted file mode 100644 index b4f5f253..00000000 --- a/proto/DailyTaskUnlockedCitiesNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 186 -// EnetChannelId: 0 -// EnetIsReliable: true -message DailyTaskUnlockedCitiesNotify { - repeated uint32 unlocked_city_list = 12; -} diff --git a/proto/DataResVersionNotify.proto b/proto/DataResVersionNotify.proto deleted file mode 100644 index 359938db..00000000 --- a/proto/DataResVersionNotify.proto +++ /dev/null @@ -1,43 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ResVersionConfig.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 167 -// EnetChannelId: 0 -// EnetIsReliable: true -message DataResVersionNotify { - string client_silence_md5 = 10; - string client_silence_version_suffix = 15; - ResVersionConfig res_version_config = 9; - bool is_data_need_relogin = 7; - DataResVersionOpType op_type = 12; - uint32 client_data_version = 2; - string client_version_suffix = 5; - uint32 client_silence_data_version = 1; - string client_md5 = 14; - - enum DataResVersionOpType { - DATA_RES_VERSION_OP_TYPE_NONE = 0; - DATA_RES_VERSION_OP_TYPE_RELOGIN = 1; - DATA_RES_VERSION_OP_TYPE_MP_RELOGIN = 2; - } -} diff --git a/proto/DateTimeDelete.proto b/proto/DateTimeDelete.proto new file mode 100644 index 00000000..9af35732 --- /dev/null +++ b/proto/DateTimeDelete.proto @@ -0,0 +1,7 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message DateTimeDelete { + +} diff --git a/proto/DealAddFriendReq.proto b/proto/DealAddFriendReq.proto index b0164949..1941a5cd 100644 --- a/proto/DealAddFriendReq.proto +++ b/proto/DealAddFriendReq.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "DealAddFriendResultType.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4003 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "DealAddFriendResultType.proto"; + message DealAddFriendReq { - DealAddFriendResultType deal_add_friend_result = 12; - uint32 target_uid = 10; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4094; + } + + uint32 target_uid = 1; + DealAddFriendResultType deal_add_friend_result = 2; } diff --git a/proto/DealAddFriendResultType.proto b/proto/DealAddFriendResultType.proto index 95772443..f0925b00 100644 --- a/proto/DealAddFriendResultType.proto +++ b/proto/DealAddFriendResultType.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum DealAddFriendResultType { - DEAL_ADD_FRIEND_RESULT_TYPE_REJECT = 0; - DEAL_ADD_FRIEND_RESULT_TYPE_ACCEPT = 1; + DEAL_ADD_FRIEND_REJECT = 0; + DEAL_ADD_FRIEND_ACCEPT = 1; } diff --git a/proto/DealAddFriendRsp.proto b/proto/DealAddFriendRsp.proto index fc4fcffd..b8961f45 100644 --- a/proto/DealAddFriendRsp.proto +++ b/proto/DealAddFriendRsp.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "DealAddFriendResultType.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4090 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "DealAddFriendResultType.proto"; + message DealAddFriendRsp { - int32 retcode = 1; - uint32 target_uid = 5; - DealAddFriendResultType deal_add_friend_result = 6; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4042; + } + + int32 retcode = 1; + uint32 target_uid = 2; + DealAddFriendResultType deal_add_friend_result = 3; } diff --git a/proto/DebugNotify.proto b/proto/DebugNotify.proto deleted file mode 100644 index cf80e8d0..00000000 --- a/proto/DebugNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 101 -// TargetService: 101 -// EnetChannelId: 2 -// EnetIsReliable: true -message DebugNotify { - uint32 id = 1; - string name = 2; - Retcode retcode = 3; - - enum Retcode { - RETCODE_SUCC = 0; - RETCODE_FAIL = 1; - } -} diff --git a/proto/DelMailReq.proto b/proto/DelMailReq.proto index ae1f08d1..ac72fce2 100644 --- a/proto/DelMailReq.proto +++ b/proto/DelMailReq.proto @@ -1,28 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1421 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message DelMailReq { - repeated uint32 mail_id_list = 12; + repeated uint32 mail_id_list = 1; } diff --git a/proto/DelMailRsp.proto b/proto/DelMailRsp.proto index eef5b9bc..cd20e6fa 100644 --- a/proto/DelMailRsp.proto +++ b/proto/DelMailRsp.proto @@ -1,28 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1403 -// EnetChannelId: 0 -// EnetIsReliable: true message DelMailRsp { - int32 retcode = 11; - repeated uint32 mail_id_list = 5; + int32 retcode = 1; + repeated uint32 mail_id_list = 2; } diff --git a/proto/DelScenePlayTeamEntityNotify.proto b/proto/DelScenePlayTeamEntityNotify.proto deleted file mode 100644 index 760e3ffa..00000000 --- a/proto/DelScenePlayTeamEntityNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3318 -// EnetChannelId: 0 -// EnetIsReliable: true -message DelScenePlayTeamEntityNotify { - repeated uint32 del_entity_id_list = 2; - uint32 scene_id = 4; -} diff --git a/proto/DelTeamEntityNotify.proto b/proto/DelTeamEntityNotify.proto index f338f212..28ff1166 100644 --- a/proto/DelTeamEntityNotify.proto +++ b/proto/DelTeamEntityNotify.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 302 -// EnetChannelId: 0 -// EnetIsReliable: true + message DelTeamEntityNotify { - repeated uint32 del_entity_id_list = 15; - uint32 scene_id = 8; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 366; + } + + uint32 scene_id = 1; + repeated uint32 del_entity_id_list = 2; } diff --git a/proto/DelayWeekCountDownDelete.proto b/proto/DelayWeekCountDownDelete.proto new file mode 100644 index 00000000..52c2c007 --- /dev/null +++ b/proto/DelayWeekCountDownDelete.proto @@ -0,0 +1,7 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message DelayWeekCountDownDelete { + +} diff --git a/proto/DeleteFriendNotify.proto b/proto/DeleteFriendNotify.proto index a3e0d594..c8befa9e 100644 --- a/proto/DeleteFriendNotify.proto +++ b/proto/DeleteFriendNotify.proto @@ -1,27 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4053 -// EnetChannelId: 0 -// EnetIsReliable: true + message DeleteFriendNotify { - uint32 target_uid = 12; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4032; + } + + uint32 target_uid = 1; } diff --git a/proto/DeleteFriendReq.proto b/proto/DeleteFriendReq.proto index 8b85e784..b27fd960 100644 --- a/proto/DeleteFriendReq.proto +++ b/proto/DeleteFriendReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4031 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message DeleteFriendReq { - uint32 target_uid = 13; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4012; + } + + uint32 target_uid = 1; } diff --git a/proto/DeleteFriendRsp.proto b/proto/DeleteFriendRsp.proto index 19161b9f..fe941209 100644 --- a/proto/DeleteFriendRsp.proto +++ b/proto/DeleteFriendRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4075 -// EnetChannelId: 0 -// EnetIsReliable: true + message DeleteFriendRsp { - uint32 target_uid = 14; - int32 retcode = 5; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4026; + } + + int32 retcode = 1; + uint32 target_uid = 2; } diff --git a/proto/DeliveryActivityDetailInfo.proto b/proto/DeliveryActivityDetailInfo.proto deleted file mode 100644 index 6c2e1ae5..00000000 --- a/proto/DeliveryActivityDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message DeliveryActivityDetailInfo { - uint32 day_index = 14; - bool is_taken_reward = 13; - repeated uint32 finished_delivery_quest_index = 4; -} diff --git a/proto/DeshretObeliskGadgetInfo.proto b/proto/DeshretObeliskGadgetInfo.proto deleted file mode 100644 index c69939e2..00000000 --- a/proto/DeshretObeliskGadgetInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message DeshretObeliskGadgetInfo { - repeated uint32 argument_list = 1; -} diff --git a/proto/DestroyMassiveEntityNotify.proto b/proto/DestroyMassiveEntityNotify.proto deleted file mode 100644 index dc0d14bf..00000000 --- a/proto/DestroyMassiveEntityNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ClientMassiveEntity.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 358 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DestroyMassiveEntityNotify { - repeated ClientMassiveEntity massive_entity_list = 7; -} diff --git a/proto/DestroyMaterialReq.proto b/proto/DestroyMaterialReq.proto index 52457fda..a2a0915c 100644 --- a/proto/DestroyMaterialReq.proto +++ b/proto/DestroyMaterialReq.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "MaterialInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 640 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "MaterialInfo.proto"; + message DestroyMaterialReq { - repeated MaterialInfo material_list = 5; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 687; + } + + repeated MaterialInfo material_list = 1; } diff --git a/proto/DestroyMaterialRsp.proto b/proto/DestroyMaterialRsp.proto index 74a9cdf6..22978436 100644 --- a/proto/DestroyMaterialRsp.proto +++ b/proto/DestroyMaterialRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 618 -// EnetChannelId: 0 -// EnetIsReliable: true + message DestroyMaterialRsp { - repeated uint32 item_count_list = 12; - repeated uint32 item_id_list = 13; - int32 retcode = 11; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 641; + } + + int32 retcode = 1; + repeated uint32 item_id_list = 2; + repeated uint32 item_count_list = 3; } diff --git a/proto/DigActivityChangeGadgetStateReq.proto b/proto/DigActivityChangeGadgetStateReq.proto deleted file mode 100644 index 1d510769..00000000 --- a/proto/DigActivityChangeGadgetStateReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8464 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DigActivityChangeGadgetStateReq { - uint32 entity_id = 10; -} diff --git a/proto/DigActivityChangeGadgetStateRsp.proto b/proto/DigActivityChangeGadgetStateRsp.proto deleted file mode 100644 index e4486621..00000000 --- a/proto/DigActivityChangeGadgetStateRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8430 -// EnetChannelId: 0 -// EnetIsReliable: true -message DigActivityChangeGadgetStateRsp { - uint32 entity_id = 15; - int32 retcode = 6; -} diff --git a/proto/DigActivityDetailInfo.proto b/proto/DigActivityDetailInfo.proto deleted file mode 100644 index 99f50fcb..00000000 --- a/proto/DigActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DigMarkPoint.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message DigActivityDetailInfo { - repeated uint32 stage_id_list = 15; - repeated DigMarkPoint dig_mark_point_list = 11; - uint32 stage_id = 8; -} diff --git a/proto/DigActivityMarkPointChangeNotify.proto b/proto/DigActivityMarkPointChangeNotify.proto deleted file mode 100644 index 41972be1..00000000 --- a/proto/DigActivityMarkPointChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DigMarkPoint.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8109 -// EnetChannelId: 0 -// EnetIsReliable: true -message DigActivityMarkPointChangeNotify { - repeated DigMarkPoint dig_mark_point_list = 11; -} diff --git a/proto/DigMarkPoint.proto b/proto/DigMarkPoint.proto deleted file mode 100644 index be14507a..00000000 --- a/proto/DigMarkPoint.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message DigMarkPoint { - Vector pos = 1; - uint32 bundle_id = 13; - Vector rot = 3; -} diff --git a/proto/DisableRoguelikeTrapNotify.proto b/proto/DisableRoguelikeTrapNotify.proto deleted file mode 100644 index 613b94c7..00000000 --- a/proto/DisableRoguelikeTrapNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8259 -// EnetChannelId: 0 -// EnetIsReliable: true -message DisableRoguelikeTrapNotify { - uint32 card_id = 13; -} diff --git a/proto/DoGachaReq.proto b/proto/DoGachaReq.proto index 0416acdc..85a632c8 100644 --- a/proto/DoGachaReq.proto +++ b/proto/DoGachaReq.proto @@ -1,32 +1,21 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1512 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message DoGachaReq { - uint32 gacha_times = 10; - uint32 gacha_schedule_id = 7; - uint32 gacha_type = 14; - uint32 gacha_random = 13; - string gacha_tag = 4; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1589; + } + + uint32 gacha_type = 1; + uint32 gacha_times = 2; + uint32 gacha_random = 3; + uint32 gacha_schedule_id = 4; + string gacha_tag = 5; } diff --git a/proto/DoGachaRsp.proto b/proto/DoGachaRsp.proto index 6c743771..83fd9289 100644 --- a/proto/DoGachaRsp.proto +++ b/proto/DoGachaRsp.proto @@ -1,47 +1,31 @@ -// 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 . - syntax = "proto3"; -import "GachaItem.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1535 -// EnetChannelId: 0 -// EnetIsReliable: true +import "GachaItem.proto"; + message DoGachaRsp { - uint32 Unk3100_JKILPCKLNPI = 155; - uint32 cost_item_num = 10; - uint32 wish_max_progress = 9; - uint32 wish_item_id = 8; - int32 retcode = 13; - uint32 ten_cost_item_num = 3; - uint32 wish_progress = 2; - repeated GachaItem gacha_item_list = 15; - uint32 ten_cost_item_id = 7; - uint32 gacha_times = 4; - bool Unk2700_LEEPELHDING = 1435; - bool Unk3100_IDBLFJDHHPI = 1868; - uint32 gacha_type = 12; - uint32 gacha_times_limit = 1; - uint32 cost_item_id = 14; - uint32 Unk2700_OJKKHDLEDCI = 1240; - uint32 left_gacha_times = 6; - uint32 new_gacha_random = 11; - uint32 gacha_schedule_id = 5; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1584; + } + + int32 retcode = 1; + uint32 gacha_type = 2; + uint32 gacha_times = 3; + uint32 gacha_schedule_id = 4; + repeated GachaItem gacha_item_list = 5; + uint32 new_gacha_random = 6; + uint32 cost_item_id = 7; + uint32 cost_item_num = 8; + uint32 ten_cost_item_id = 9; + uint32 ten_cost_item_num = 10; + uint32 left_gacha_times = 11; + uint32 gacha_times_limit = 12; + uint32 wish_item_id = 13; + uint32 wish_progress = 14; + uint32 wish_max_progress = 15; } diff --git a/proto/DoRoguelikeDungeonCardGachaReq.proto b/proto/DoRoguelikeDungeonCardGachaReq.proto deleted file mode 100644 index 694a4a76..00000000 --- a/proto/DoRoguelikeDungeonCardGachaReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8148 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DoRoguelikeDungeonCardGachaReq { - uint32 dungeon_id = 13; - uint32 cell_id = 6; -} diff --git a/proto/DoRoguelikeDungeonCardGachaRsp.proto b/proto/DoRoguelikeDungeonCardGachaRsp.proto deleted file mode 100644 index 256a78d0..00000000 --- a/proto/DoRoguelikeDungeonCardGachaRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8472 -// EnetChannelId: 0 -// EnetIsReliable: true -message DoRoguelikeDungeonCardGachaRsp { - bool is_can_refresh = 8; - repeated uint32 card_list = 15; - int32 retcode = 5; -} diff --git a/proto/DoSetPlayerBornDataNotify.proto b/proto/DoSetPlayerBornDataNotify.proto deleted file mode 100644 index 55f42fbb..00000000 --- a/proto/DoSetPlayerBornDataNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 147 -// EnetChannelId: 0 -// EnetIsReliable: true -message DoSetPlayerBornDataNotify {} diff --git a/proto/DraftGuestReplyInviteNotify.proto b/proto/DraftGuestReplyInviteNotify.proto deleted file mode 100644 index eaebf7f1..00000000 --- a/proto/DraftGuestReplyInviteNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5490 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftGuestReplyInviteNotify { - uint32 draft_id = 5; - bool is_agree = 9; - uint32 guest_uid = 10; -} diff --git a/proto/DraftGuestReplyInviteReq.proto b/proto/DraftGuestReplyInviteReq.proto deleted file mode 100644 index d8ee0a3d..00000000 --- a/proto/DraftGuestReplyInviteReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5421 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DraftGuestReplyInviteReq { - uint32 draft_id = 10; - bool is_agree = 3; -} diff --git a/proto/DraftGuestReplyInviteRsp.proto b/proto/DraftGuestReplyInviteRsp.proto deleted file mode 100644 index 7a41849f..00000000 --- a/proto/DraftGuestReplyInviteRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5403 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftGuestReplyInviteRsp { - uint32 draft_id = 3; - int32 retcode = 1; - bool is_agree = 10; -} diff --git a/proto/DraftGuestReplyTwiceConfirmNotify.proto b/proto/DraftGuestReplyTwiceConfirmNotify.proto deleted file mode 100644 index 02788c76..00000000 --- a/proto/DraftGuestReplyTwiceConfirmNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5497 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftGuestReplyTwiceConfirmNotify { - bool is_agree = 14; - uint32 draft_id = 15; - uint32 guest_uid = 7; -} diff --git a/proto/DraftGuestReplyTwiceConfirmReq.proto b/proto/DraftGuestReplyTwiceConfirmReq.proto deleted file mode 100644 index 47e2a7bf..00000000 --- a/proto/DraftGuestReplyTwiceConfirmReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5431 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DraftGuestReplyTwiceConfirmReq { - bool is_agree = 15; - uint32 draft_id = 14; -} diff --git a/proto/DraftGuestReplyTwiceConfirmRsp.proto b/proto/DraftGuestReplyTwiceConfirmRsp.proto deleted file mode 100644 index 0e16a3a4..00000000 --- a/proto/DraftGuestReplyTwiceConfirmRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5475 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftGuestReplyTwiceConfirmRsp { - uint32 draft_id = 5; - bool is_agree = 13; - int32 retcode = 3; -} diff --git a/proto/DraftInviteFailInfo.proto b/proto/DraftInviteFailInfo.proto deleted file mode 100644 index ac32aa4a..00000000 --- a/proto/DraftInviteFailInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DraftInviteFailReason.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message DraftInviteFailInfo { - uint32 uid = 8; - DraftInviteFailReason reason = 5; -} diff --git a/proto/DraftInviteFailReason.proto b/proto/DraftInviteFailReason.proto deleted file mode 100644 index a94966c1..00000000 --- a/proto/DraftInviteFailReason.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum DraftInviteFailReason { - DRAFT_INVITE_FAIL_REASON_UNKNOWN = 0; - DRAFT_INVITE_FAIL_REASON_ACTIVITY_NOT_OPEN = 1; - DRAFT_INVITE_FAIL_REASON_ACTIVITY_PLAY_NOT_OPEN = 2; - DRAFT_INVITE_FAIL_REASON_SCENE_NOT_MEET = 3; - DRAFT_INVITE_FAIL_REASON_WORLD_NOT_MEET = 4; - DRAFT_INVITE_FAIL_REASON_PLAY_LIMIT_NOT_MEET = 5; -} diff --git a/proto/DraftInviteResultNotify.proto b/proto/DraftInviteResultNotify.proto deleted file mode 100644 index 490f1db7..00000000 --- a/proto/DraftInviteResultNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5473 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftInviteResultNotify { - bool is_all_argee = 9; - uint32 draft_id = 13; -} diff --git a/proto/DraftOwnerInviteNotify.proto b/proto/DraftOwnerInviteNotify.proto deleted file mode 100644 index 6cb34c18..00000000 --- a/proto/DraftOwnerInviteNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5407 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftOwnerInviteNotify { - uint32 draft_id = 4; - uint32 invite_deadline_time = 15; -} diff --git a/proto/DraftOwnerStartInviteReq.proto b/proto/DraftOwnerStartInviteReq.proto deleted file mode 100644 index f048d0f2..00000000 --- a/proto/DraftOwnerStartInviteReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5412 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DraftOwnerStartInviteReq { - uint32 draft_id = 14; -} diff --git a/proto/DraftOwnerStartInviteRsp.proto b/proto/DraftOwnerStartInviteRsp.proto deleted file mode 100644 index 1b22802f..00000000 --- a/proto/DraftOwnerStartInviteRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DraftInviteFailInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5435 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DraftOwnerStartInviteRsp { - repeated DraftInviteFailInfo invite_fail_info_list = 15; - int32 retcode = 9; - uint32 wrong_uid = 3; - uint32 draft_id = 14; -} diff --git a/proto/DraftOwnerTwiceConfirmNotify.proto b/proto/DraftOwnerTwiceConfirmNotify.proto deleted file mode 100644 index 3588f672..00000000 --- a/proto/DraftOwnerTwiceConfirmNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5499 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftOwnerTwiceConfirmNotify { - uint32 twice_confirm_deadline_time = 15; - uint32 draft_id = 14; -} diff --git a/proto/DraftTwiceConfirmResultNotify.proto b/proto/DraftTwiceConfirmResultNotify.proto deleted file mode 100644 index 5ad6adb2..00000000 --- a/proto/DraftTwiceConfirmResultNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5448 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftTwiceConfirmResultNotify { - bool is_all_argee = 7; - uint32 draft_id = 1; -} diff --git a/proto/DragonSpineActivityDetailInfo.proto b/proto/DragonSpineActivityDetailInfo.proto deleted file mode 100644 index a81c4b63..00000000 --- a/proto/DragonSpineActivityDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DragonSpineChapterInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message DragonSpineActivityDetailInfo { - bool is_content_closed = 10; - repeated DragonSpineChapterInfo chapter_info_list = 4; - uint32 weapon_enhance_level = 2; - uint32 content_finish_time = 15; - uint32 shimmering_essence = 13; - uint32 warm_essence = 11; - uint32 wondrous_essence = 7; -} diff --git a/proto/DragonSpineChapterFinishNotify.proto b/proto/DragonSpineChapterFinishNotify.proto deleted file mode 100644 index 37cded87..00000000 --- a/proto/DragonSpineChapterFinishNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2069 -// EnetChannelId: 0 -// EnetIsReliable: true -message DragonSpineChapterFinishNotify { - uint32 schedule_id = 13; - uint32 chapter_id = 11; - uint32 weapon_enhance_level = 14; -} diff --git a/proto/DragonSpineChapterInfo.proto b/proto/DragonSpineChapterInfo.proto deleted file mode 100644 index 0ed9c9ef..00000000 --- a/proto/DragonSpineChapterInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message DragonSpineChapterInfo { - uint32 progress = 14; - uint32 open_time = 6; - bool is_open = 11; - uint32 chapter_id = 9; - uint32 finished_mission_num = 10; -} diff --git a/proto/DragonSpineChapterOpenNotify.proto b/proto/DragonSpineChapterOpenNotify.proto deleted file mode 100644 index 2c2cd1c3..00000000 --- a/proto/DragonSpineChapterOpenNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2022 -// EnetChannelId: 0 -// EnetIsReliable: true -message DragonSpineChapterOpenNotify { - uint32 schedule_id = 12; - uint32 chapter_id = 10; -} diff --git a/proto/DragonSpineChapterProgressChangeNotify.proto b/proto/DragonSpineChapterProgressChangeNotify.proto deleted file mode 100644 index cf8e72e4..00000000 --- a/proto/DragonSpineChapterProgressChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2065 -// EnetChannelId: 0 -// EnetIsReliable: true -message DragonSpineChapterProgressChangeNotify { - uint32 schedule_id = 7; - uint32 chapter_id = 11; - uint32 cur_progress = 5; -} diff --git a/proto/DragonSpineCoinChangeNotify.proto b/proto/DragonSpineCoinChangeNotify.proto deleted file mode 100644 index 7c89e982..00000000 --- a/proto/DragonSpineCoinChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2088 -// EnetChannelId: 0 -// EnetIsReliable: true -message DragonSpineCoinChangeNotify { - uint32 shimmering_essence = 4; - uint32 warm_essence = 13; - uint32 schedule_id = 12; - uint32 wondrous_essence = 11; -} diff --git a/proto/DropHintNotify.proto b/proto/DropHintNotify.proto index bd88fb87..c22cb3d5 100644 --- a/proto/DropHintNotify.proto +++ b/proto/DropHintNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 650 -// EnetChannelId: 0 -// EnetIsReliable: true +import "Vector.proto"; + message DropHintNotify { - Vector position = 7; - repeated uint32 item_id_list = 14; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 609; + } + + repeated uint32 item_id_list = 1; + Vector position = 2; } diff --git a/proto/DropItemReq.proto b/proto/DropItemReq.proto deleted file mode 100644 index 228c6a76..00000000 --- a/proto/DropItemReq.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "StoreType.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 699 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DropItemReq { - Vector pos = 11; - StoreType store_type = 1; - uint32 count = 2; - uint64 guid = 13; -} diff --git a/proto/DropItemRsp.proto b/proto/DropItemRsp.proto deleted file mode 100644 index aa8f49d5..00000000 --- a/proto/DropItemRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "StoreType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 631 -// EnetChannelId: 0 -// EnetIsReliable: true -message DropItemRsp { - int32 retcode = 9; - uint64 guid = 1; - StoreType store_type = 15; -} diff --git a/proto/DropSubfieldType.proto b/proto/DropSubfieldType.proto deleted file mode 100644 index a44bec7a..00000000 --- a/proto/DropSubfieldType.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum DropSubfieldType { - DROP_SUBFIELD_TYPE_NONE = 0; - DROP_SUBFIELD_TYPE_ONE = 1; - DROP_SUBFIELD_TYPE_Unk2700_NNGMHCEADHE = 2; - DROP_SUBFIELD_TYPE_Unk2700_MKIJPEHKAJI = 3; - DROP_SUBFIELD_TYPE_Unk2700_DJDNENLGIEB = 4; -} diff --git a/proto/DungeonCandidateTeamAvatar.proto b/proto/DungeonCandidateTeamAvatar.proto deleted file mode 100644 index cb6d3df8..00000000 --- a/proto/DungeonCandidateTeamAvatar.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AvatarInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message DungeonCandidateTeamAvatar { - uint32 player_uid = 2; - AvatarInfo avatar_info = 6; -} diff --git a/proto/DungeonCandidateTeamChangeAvatarReq.proto b/proto/DungeonCandidateTeamChangeAvatarReq.proto deleted file mode 100644 index 693dc489..00000000 --- a/proto/DungeonCandidateTeamChangeAvatarReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 956 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamChangeAvatarReq { - repeated uint64 avatar_guid_list = 5; -} diff --git a/proto/DungeonCandidateTeamChangeAvatarRsp.proto b/proto/DungeonCandidateTeamChangeAvatarRsp.proto deleted file mode 100644 index d14d15d7..00000000 --- a/proto/DungeonCandidateTeamChangeAvatarRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 942 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamChangeAvatarRsp { - int32 retcode = 4; -} diff --git a/proto/DungeonCandidateTeamCreateReq.proto b/proto/DungeonCandidateTeamCreateReq.proto deleted file mode 100644 index dabc03b1..00000000 --- a/proto/DungeonCandidateTeamCreateReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 995 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamCreateReq { - uint32 point_id = 7; - uint32 dungeon_id = 6; -} diff --git a/proto/DungeonCandidateTeamCreateRsp.proto b/proto/DungeonCandidateTeamCreateRsp.proto deleted file mode 100644 index b0976d3a..00000000 --- a/proto/DungeonCandidateTeamCreateRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 906 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamCreateRsp { - int32 retcode = 1; -} diff --git a/proto/DungeonCandidateTeamDismissNotify.proto b/proto/DungeonCandidateTeamDismissNotify.proto deleted file mode 100644 index cbfcd955..00000000 --- a/proto/DungeonCandidateTeamDismissNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DungeonCandidateTeamDismissReason.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 963 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamDismissNotify { - DungeonCandidateTeamDismissReason reason = 9; - uint32 player_uid = 12; -} diff --git a/proto/DungeonCandidateTeamDismissReason.proto b/proto/DungeonCandidateTeamDismissReason.proto deleted file mode 100644 index 56943851..00000000 --- a/proto/DungeonCandidateTeamDismissReason.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum DungeonCandidateTeamDismissReason { - DUNGEON_CANDIDATE_TEAM_DISMISS_REASON_TPDR_NORMAL = 0; - DUNGEON_CANDIDATE_TEAM_DISMISS_REASON_TPDR_DIE = 1; - DUNGEON_CANDIDATE_TEAM_DISMISS_REASON_TPDR_DISCONNECT = 2; -} diff --git a/proto/DungeonCandidateTeamInfoNotify.proto b/proto/DungeonCandidateTeamInfoNotify.proto deleted file mode 100644 index 4b65cfeb..00000000 --- a/proto/DungeonCandidateTeamInfoNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DungeonCandidateTeamAvatar.proto"; -import "DungeonCandidateTeamPlayerState.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 927 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamInfoNotify { - map player_state_map = 10; - uint32 dungeon_id = 9; - repeated uint32 ready_player_uid = 13; - uint32 match_type = 2; - repeated DungeonCandidateTeamAvatar avatar_list = 4; -} diff --git a/proto/DungeonCandidateTeamInviteNotify.proto b/proto/DungeonCandidateTeamInviteNotify.proto deleted file mode 100644 index bc9dcc3e..00000000 --- a/proto/DungeonCandidateTeamInviteNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 994 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamInviteNotify { - uint32 player_uid = 5; - uint32 vaild_deadline_time_sec = 9; - uint32 dungeon_id = 6; -} diff --git a/proto/DungeonCandidateTeamInviteReq.proto b/proto/DungeonCandidateTeamInviteReq.proto deleted file mode 100644 index ec3dd9a0..00000000 --- a/proto/DungeonCandidateTeamInviteReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 934 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamInviteReq { - repeated uint32 player_uids = 5; -} diff --git a/proto/DungeonCandidateTeamInviteRsp.proto b/proto/DungeonCandidateTeamInviteRsp.proto deleted file mode 100644 index 2b91bc9f..00000000 --- a/proto/DungeonCandidateTeamInviteRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 950 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamInviteRsp { - int32 retcode = 12; - repeated uint32 Unk2700_OJEGACKKJAE = 7; -} diff --git a/proto/DungeonCandidateTeamKickReq.proto b/proto/DungeonCandidateTeamKickReq.proto deleted file mode 100644 index 208c7e5e..00000000 --- a/proto/DungeonCandidateTeamKickReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 943 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamKickReq { - uint32 player_uid = 9; -} diff --git a/proto/DungeonCandidateTeamKickRsp.proto b/proto/DungeonCandidateTeamKickRsp.proto deleted file mode 100644 index 91d59a47..00000000 --- a/proto/DungeonCandidateTeamKickRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 974 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamKickRsp { - int32 retcode = 1; -} diff --git a/proto/DungeonCandidateTeamLeaveReq.proto b/proto/DungeonCandidateTeamLeaveReq.proto deleted file mode 100644 index f5a932fa..00000000 --- a/proto/DungeonCandidateTeamLeaveReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 976 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamLeaveReq {} diff --git a/proto/DungeonCandidateTeamLeaveRsp.proto b/proto/DungeonCandidateTeamLeaveRsp.proto deleted file mode 100644 index e3694c0e..00000000 --- a/proto/DungeonCandidateTeamLeaveRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 946 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamLeaveRsp { - int32 retcode = 14; -} diff --git a/proto/DungeonCandidateTeamPlayerLeaveNotify.proto b/proto/DungeonCandidateTeamPlayerLeaveNotify.proto deleted file mode 100644 index 5181a8f8..00000000 --- a/proto/DungeonCandidateTeamPlayerLeaveNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DungeonCandidateTeamPlayerLeaveReason.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 926 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamPlayerLeaveNotify { - DungeonCandidateTeamPlayerLeaveReason reason = 3; - uint32 player_uid = 13; -} diff --git a/proto/DungeonCandidateTeamPlayerLeaveReason.proto b/proto/DungeonCandidateTeamPlayerLeaveReason.proto deleted file mode 100644 index ecb1ac81..00000000 --- a/proto/DungeonCandidateTeamPlayerLeaveReason.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum DungeonCandidateTeamPlayerLeaveReason { - DUNGEON_CANDIDATE_TEAM_PLAYER_LEAVE_REASON_TPLR_NORMAL = 0; - DUNGEON_CANDIDATE_TEAM_PLAYER_LEAVE_REASON_TPLR_DIE = 1; - DUNGEON_CANDIDATE_TEAM_PLAYER_LEAVE_REASON_TPLR_BE_KICK = 2; - DUNGEON_CANDIDATE_TEAM_PLAYER_LEAVE_REASON_DISCONNECT = 3; -} diff --git a/proto/DungeonCandidateTeamPlayerState.proto b/proto/DungeonCandidateTeamPlayerState.proto deleted file mode 100644 index d68506fd..00000000 --- a/proto/DungeonCandidateTeamPlayerState.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum DungeonCandidateTeamPlayerState { - DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_IDLE = 0; - DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_CHANGING_AVATAR = 1; - DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_READY = 2; -} diff --git a/proto/DungeonCandidateTeamRefuseNotify.proto b/proto/DungeonCandidateTeamRefuseNotify.proto deleted file mode 100644 index e4b52c6e..00000000 --- a/proto/DungeonCandidateTeamRefuseNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 988 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamRefuseNotify { - uint32 player_uid = 3; -} diff --git a/proto/DungeonCandidateTeamReplyInviteReq.proto b/proto/DungeonCandidateTeamReplyInviteReq.proto deleted file mode 100644 index c11bd7b2..00000000 --- a/proto/DungeonCandidateTeamReplyInviteReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 941 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamReplyInviteReq { - bool is_accept = 5; -} diff --git a/proto/DungeonCandidateTeamReplyInviteRsp.proto b/proto/DungeonCandidateTeamReplyInviteRsp.proto deleted file mode 100644 index 719c8de1..00000000 --- a/proto/DungeonCandidateTeamReplyInviteRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 949 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamReplyInviteRsp { - bool is_trans_point = 4; - int32 retcode = 2; -} diff --git a/proto/DungeonCandidateTeamSetChangingAvatarReq.proto b/proto/DungeonCandidateTeamSetChangingAvatarReq.proto deleted file mode 100644 index 1844bae6..00000000 --- a/proto/DungeonCandidateTeamSetChangingAvatarReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 918 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamSetChangingAvatarReq { - bool is_changing_avatar = 12; -} diff --git a/proto/DungeonCandidateTeamSetChangingAvatarRsp.proto b/proto/DungeonCandidateTeamSetChangingAvatarRsp.proto deleted file mode 100644 index 7a33fafa..00000000 --- a/proto/DungeonCandidateTeamSetChangingAvatarRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 966 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamSetChangingAvatarRsp { - int32 retcode = 2; -} diff --git a/proto/DungeonCandidateTeamSetReadyReq.proto b/proto/DungeonCandidateTeamSetReadyReq.proto deleted file mode 100644 index f6cb7b56..00000000 --- a/proto/DungeonCandidateTeamSetReadyReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 991 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamSetReadyReq { - bool is_ready = 15; -} diff --git a/proto/DungeonCandidateTeamSetReadyRsp.proto b/proto/DungeonCandidateTeamSetReadyRsp.proto deleted file mode 100644 index dc06813f..00000000 --- a/proto/DungeonCandidateTeamSetReadyRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 924 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamSetReadyRsp { - int32 retcode = 12; -} diff --git a/proto/DungeonChallengeBeginNotify.proto b/proto/DungeonChallengeBeginNotify.proto index c5fea947..936de926 100644 --- a/proto/DungeonChallengeBeginNotify.proto +++ b/proto/DungeonChallengeBeginNotify.proto @@ -1,32 +1,12 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 947 -// EnetChannelId: 0 -// EnetIsReliable: true message DungeonChallengeBeginNotify { - uint32 father_index = 5; - repeated uint32 param_list = 14; - uint32 challenge_index = 6; - uint32 challenge_id = 1; - uint32 group_id = 4; - repeated uint32 uid_list = 12; + uint32 challenge_id = 1; + uint32 challenge_index = 2; + repeated uint32 param_list = 3; + uint32 group_id = 4; + uint32 father_index = 5; + repeated uint32 uid_list = 6; } diff --git a/proto/DungeonChallengeFinishNotify.proto b/proto/DungeonChallengeFinishNotify.proto index d38da7c7..abababed 100644 --- a/proto/DungeonChallengeFinishNotify.proto +++ b/proto/DungeonChallengeFinishNotify.proto @@ -1,47 +1,22 @@ -// 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 . - syntax = "proto3"; -import "ChannelerSlabLoopDungeonResultInfo.proto"; -import "CustomDungeonResultInfo.proto"; -import "EffigyChallengeDungeonResultInfo.proto"; -import "PotionDungeonResultInfo.proto"; -import "StrengthenPointData.proto"; -import "Unk2700_FHOKHHBGPEG.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 939 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ChannellerSlabLoopDungeonResultInfo.proto"; +import "EffigyChallengeDungeonResultInfo.proto"; +import "StrengthenPointData.proto"; + message DungeonChallengeFinishNotify { - map strengthen_point_data_map = 13; - Unk2700_FHOKHHBGPEG Unk2700_ONCDLPDHFAB = 9; - bool is_new_record = 10; - uint32 challenge_record_type = 7; - uint32 time_cost = 4; - uint32 current_value = 15; - bool is_success = 3; - uint32 challenge_index = 5; - oneof detail { - ChannelerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 1521; - EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 1627; - PotionDungeonResultInfo potion_dungeon_result_info = 1824; - CustomDungeonResultInfo custom_dungeon_result_info = 1664; - } + oneof Detail { + ChannellerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 101; + EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 102; + } + uint32 challenge_index = 1; + bool is_success = 2; + bool is_new_record = 3; + uint32 challenge_record_type = 4; + uint32 current_value = 5; + map strengthen_point_data_map = 6; + uint32 unk1 = 7; + uint32 unk2 = 8; } diff --git a/proto/DungeonDataNotify.proto b/proto/DungeonDataNotify.proto index 1a3a09d3..797564f9 100644 --- a/proto/DungeonDataNotify.proto +++ b/proto/DungeonDataNotify.proto @@ -1,27 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 982 -// EnetChannelId: 0 -// EnetIsReliable: true message DungeonDataNotify { - map dungeon_data_map = 1; + map dungeon_data_map = 1; } diff --git a/proto/DungeonDieOptionReq.proto b/proto/DungeonDieOptionReq.proto deleted file mode 100644 index 062e1962..00000000 --- a/proto/DungeonDieOptionReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlayerDieOption.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 975 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonDieOptionReq { - PlayerDieOption die_option = 11; - bool is_quit_immediately = 14; -} diff --git a/proto/DungeonDieOptionRsp.proto b/proto/DungeonDieOptionRsp.proto deleted file mode 100644 index b0f3da24..00000000 --- a/proto/DungeonDieOptionRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlayerDieOption.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 948 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonDieOptionRsp { - int32 retcode = 5; - uint32 revive_count = 10; - PlayerDieOption die_option = 6; -} diff --git a/proto/DungeonEntryBlockReason.proto b/proto/DungeonEntryBlockReason.proto deleted file mode 100644 index c756bbe7..00000000 --- a/proto/DungeonEntryBlockReason.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum DungeonEntryBlockReason { - DUNGEON_ENTRY_BLOCK_REASON_NONE = 0; - DUNGEON_ENTRY_BLOCK_REASON_LEVEL = 1; - DUNGEON_ENTRY_BLOCK_REASON_QUEST = 2; - DUNGEON_ENTRY_BLOCK_REASON_MULIPLE = 3; -} diff --git a/proto/DungeonEntryCond.proto b/proto/DungeonEntryCond.proto deleted file mode 100644 index 7e06e74a..00000000 --- a/proto/DungeonEntryCond.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DungeonEntryBlockReason.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message DungeonEntryCond { - DungeonEntryBlockReason cond_reason = 7; - uint32 param1 = 8; -} diff --git a/proto/DungeonEntryInfo.proto b/proto/DungeonEntryInfo.proto index 158d9fe2..b95ea757 100644 --- a/proto/DungeonEntryInfo.proto +++ b/proto/DungeonEntryInfo.proto @@ -1,34 +1,17 @@ -// 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 . - syntax = "proto3"; -import "WeeklyBossResinDiscountInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "WeeklyBossResinDiscountInfo.proto"; + message DungeonEntryInfo { - uint32 end_time = 6; - uint32 dungeon_id = 5; - uint32 boss_chest_num = 12; - uint32 max_boss_chest_num = 13; - uint32 next_refresh_time = 11; - WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 9; - uint32 start_time = 15; - bool is_passed = 4; - uint32 left_times = 7; + uint32 dungeon_id = 1; + bool is_passed = 2; + uint32 left_times = 3; + uint32 start_time = 4; + uint32 end_time = 5; + uint32 max_boss_chest_num = 6; + uint32 boss_chest_num = 7; + uint32 next_refresh_time = 8; + WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 9; } diff --git a/proto/DungeonEntryInfoReq.proto b/proto/DungeonEntryInfoReq.proto index 702d20ab..9bcc2edf 100644 --- a/proto/DungeonEntryInfoReq.proto +++ b/proto/DungeonEntryInfoReq.proto @@ -1,32 +1,17 @@ -// 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 . - syntax = "proto3"; -import "Uint32Pair.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 972 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message DungeonEntryInfoReq { - uint32 point_id = 2; - uint32 scene_id = 9; - repeated Uint32Pair Unk2800_GGAMJDFELPH = 4; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 949; + } + + uint32 point_id = 1; } diff --git a/proto/DungeonEntryInfoRsp.proto b/proto/DungeonEntryInfoRsp.proto index 4d0e099f..4e529f95 100644 --- a/proto/DungeonEntryInfoRsp.proto +++ b/proto/DungeonEntryInfoRsp.proto @@ -1,34 +1,20 @@ -// 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 . - syntax = "proto3"; -import "DungeonEntryInfo.proto"; -import "Unk2800_MHCFAGCKGIB.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 998 -// EnetChannelId: 0 -// EnetIsReliable: true +import "DungeonEntryInfo.proto"; + message DungeonEntryInfoRsp { - repeated DungeonEntryInfo dungeon_entry_list = 12; - uint32 point_id = 15; - repeated Unk2800_MHCFAGCKGIB Unk2800_JJFLDCLMEHD = 4; - uint32 recommend_dungeon_id = 14; - int32 retcode = 11; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 918; + } + + int32 retcode = 1; + uint32 point_id = 2; + repeated DungeonEntryInfo dungeon_entry_list = 3; + uint32 recommend_dungeon_id = 4; } diff --git a/proto/DungeonEntryToBeExploreNotify.proto b/proto/DungeonEntryToBeExploreNotify.proto deleted file mode 100644 index c064a0d3..00000000 --- a/proto/DungeonEntryToBeExploreNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3147 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonEntryToBeExploreNotify { - uint32 dungeon_entry_scene_point_id = 2; - uint32 scene_id = 4; - uint32 dungeon_entry_config_id = 10; -} diff --git a/proto/DungeonFollowNotify.proto b/proto/DungeonFollowNotify.proto deleted file mode 100644 index 39d34754..00000000 --- a/proto/DungeonFollowNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 922 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonFollowNotify { - uint32 target_uid = 8; -} diff --git a/proto/DungeonGetStatueDropReq.proto b/proto/DungeonGetStatueDropReq.proto deleted file mode 100644 index af015a06..00000000 --- a/proto/DungeonGetStatueDropReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 965 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonGetStatueDropReq {} diff --git a/proto/DungeonGetStatueDropRsp.proto b/proto/DungeonGetStatueDropRsp.proto index 1b184946..29a8a76c 100644 --- a/proto/DungeonGetStatueDropRsp.proto +++ b/proto/DungeonGetStatueDropRsp.proto @@ -1,27 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 904 -// EnetChannelId: 0 -// EnetIsReliable: true message DungeonGetStatueDropRsp { - int32 retcode = 12; + int32 retcode = 1; } diff --git a/proto/DungeonInterruptChallengeReq.proto b/proto/DungeonInterruptChallengeReq.proto deleted file mode 100644 index e91e120d..00000000 --- a/proto/DungeonInterruptChallengeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 917 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonInterruptChallengeReq { - uint32 challenge_index = 14; - uint32 group_id = 13; - uint32 challenge_id = 11; -} diff --git a/proto/DungeonInterruptChallengeRsp.proto b/proto/DungeonInterruptChallengeRsp.proto deleted file mode 100644 index 615d9c21..00000000 --- a/proto/DungeonInterruptChallengeRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 902 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonInterruptChallengeRsp { - int32 retcode = 1; - uint32 challenge_index = 2; - uint32 group_id = 15; - uint32 challenge_id = 11; -} diff --git a/proto/DungeonPlayerDieNotify.proto b/proto/DungeonPlayerDieNotify.proto deleted file mode 100644 index 01281f2b..00000000 --- a/proto/DungeonPlayerDieNotify.proto +++ /dev/null @@ -1,39 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlayerDieType.proto"; -import "StrengthenPointData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 931 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonPlayerDieNotify { - map strengthen_point_data_map = 15; - uint32 wait_time = 1; - uint32 dungeon_id = 9; - uint32 murderer_entity_id = 13; - PlayerDieType die_type = 3; - uint32 revive_count = 6; - oneof entity { - uint32 monster_id = 4; - uint32 gadget_id = 8; - } -} diff --git a/proto/DungeonPlayerDieReq.proto b/proto/DungeonPlayerDieReq.proto deleted file mode 100644 index 084960ea..00000000 --- a/proto/DungeonPlayerDieReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlayerDieType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 981 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonPlayerDieReq { - PlayerDieType die_type = 6; - uint32 dungeon_id = 8; -} diff --git a/proto/DungeonPlayerDieRsp.proto b/proto/DungeonPlayerDieRsp.proto deleted file mode 100644 index 60fad7ac..00000000 --- a/proto/DungeonPlayerDieRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 905 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonPlayerDieRsp { - int32 retcode = 5; -} diff --git a/proto/DungeonRestartInviteNotify.proto b/proto/DungeonRestartInviteNotify.proto deleted file mode 100644 index 11eb2c83..00000000 --- a/proto/DungeonRestartInviteNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 957 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonRestartInviteNotify { - uint32 player_uid = 3; - uint32 cd = 15; - uint32 point_id = 13; - uint32 dungeon_id = 10; -} diff --git a/proto/DungeonRestartInviteReplyNotify.proto b/proto/DungeonRestartInviteReplyNotify.proto deleted file mode 100644 index ac4e2962..00000000 --- a/proto/DungeonRestartInviteReplyNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 987 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonRestartInviteReplyNotify { - bool is_accept = 6; - uint32 player_uid = 9; -} diff --git a/proto/DungeonRestartInviteReplyReq.proto b/proto/DungeonRestartInviteReplyReq.proto deleted file mode 100644 index 1f04d3f2..00000000 --- a/proto/DungeonRestartInviteReplyReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1000 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonRestartInviteReplyReq { - bool is_accept = 11; -} diff --git a/proto/DungeonRestartInviteReplyRsp.proto b/proto/DungeonRestartInviteReplyRsp.proto deleted file mode 100644 index dbce208a..00000000 --- a/proto/DungeonRestartInviteReplyRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 916 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonRestartInviteReplyRsp { - bool is_accept = 10; - bool is_trans_point = 1; - int32 retcode = 9; -} diff --git a/proto/DungeonRestartReq.proto b/proto/DungeonRestartReq.proto deleted file mode 100644 index 5a1a2d22..00000000 --- a/proto/DungeonRestartReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 961 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonRestartReq {} diff --git a/proto/DungeonRestartResultNotify.proto b/proto/DungeonRestartResultNotify.proto deleted file mode 100644 index f6f8ea80..00000000 --- a/proto/DungeonRestartResultNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 940 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonRestartResultNotify { - bool is_add_accpet = 9; -} diff --git a/proto/DungeonRestartRsp.proto b/proto/DungeonRestartRsp.proto deleted file mode 100644 index e67834db..00000000 --- a/proto/DungeonRestartRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 929 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonRestartRsp { - uint32 dungeon_id = 15; - int32 retcode = 9; - uint32 point_id = 14; -} diff --git a/proto/DungeonReviseLevelNotify.proto b/proto/DungeonReviseLevelNotify.proto deleted file mode 100644 index 19c1cbce..00000000 --- a/proto/DungeonReviseLevelNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 968 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonReviseLevelNotify { - uint32 revise_level = 7; - uint32 dungeon_id = 14; -} diff --git a/proto/DungeonSettleExhibitionInfo.proto b/proto/DungeonSettleExhibitionInfo.proto deleted file mode 100644 index a06fc4a9..00000000 --- a/proto/DungeonSettleExhibitionInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; -import "OnlinePlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message DungeonSettleExhibitionInfo { - OnlinePlayerInfo player_info = 3; - repeated ExhibitionDisplayInfo card_list = 13; -} diff --git a/proto/DungeonSettleNotify.proto b/proto/DungeonSettleNotify.proto index 13de95c5..c48ab8f6 100644 --- a/proto/DungeonSettleNotify.proto +++ b/proto/DungeonSettleNotify.proto @@ -1,60 +1,21 @@ -// 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 . - syntax = "proto3"; -import "ChannelerSlabLoopDungeonResultInfo.proto"; -import "CrystalLinkSettleInfo.proto"; -import "DungeonSettleExhibitionInfo.proto"; -import "EffigyChallengeDungeonResultInfo.proto"; -import "InstableSpraySettleInfo.proto"; -import "ParamList.proto"; -import "RoguelikeDungeonSettleInfo.proto"; -import "StrengthenPointData.proto"; -import "SummerTimeV2DungeonSettleInfo.proto"; -import "TowerLevelEndNotify.proto"; -import "TrialAvatarFirstPassDungeonNotify.proto"; -import "WindFieldDungeonSettleInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 999 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ParamList.proto"; +import "StrengthenPointData.proto"; +import "TowerLevelEndNotify.proto"; + message DungeonSettleNotify { - uint32 result = 10; - uint32 dungeon_id = 13; - map strengthen_point_data_map = 14; - repeated DungeonSettleExhibitionInfo exhibition_info_list = 8; - uint32 Unk3100_PIFIBCAMAIG = 12; - repeated uint32 fail_cond_list = 11; - uint32 Unk2700_OMCCFBBDJMI = 1; - uint32 close_time = 4; - bool is_success = 7; - map settle_show = 5; - oneof detail { - TowerLevelEndNotify tower_level_end_notify = 351; - TrialAvatarFirstPassDungeonNotify trial_avatar_first_pass_dungeon_notify = 635; - ChannelerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 686; - EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 328; - RoguelikeDungeonSettleInfo roguelike_dungeon_settle_info = 1482; - CrystalLinkSettleInfo crystal_link_settle_info = 112; - SummerTimeV2DungeonSettleInfo summer_time_v2_dungeon_settle_info = 1882; - InstableSpraySettleInfo instable_spray_settle_info = 193; - WindFieldDungeonSettleInfo wind_field_dungeon_settle_info = 1825; - } + oneof Detail { + TowerLevelEndNotify tower_level_end_notify = 101; + // it has more! + } + uint32 dungeon_id = 1; + bool is_success = 2; + repeated uint32 fail_cond_list = 3; + map settle_show = 4; + uint32 close_time = 5; + map strengthen_point_data_map = 6; + uint32 result = 7; } diff --git a/proto/DungeonShowReminderNotify.proto b/proto/DungeonShowReminderNotify.proto deleted file mode 100644 index 2a92036c..00000000 --- a/proto/DungeonShowReminderNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 997 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonShowReminderNotify { - uint32 reminder_id = 9; -} diff --git a/proto/DungeonSlipRevivePointActivateReq.proto b/proto/DungeonSlipRevivePointActivateReq.proto deleted file mode 100644 index c8399112..00000000 --- a/proto/DungeonSlipRevivePointActivateReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 958 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonSlipRevivePointActivateReq { - uint32 slip_revive_point_id = 9; -} diff --git a/proto/DungeonSlipRevivePointActivateRsp.proto b/proto/DungeonSlipRevivePointActivateRsp.proto deleted file mode 100644 index 6d9e6f7d..00000000 --- a/proto/DungeonSlipRevivePointActivateRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 970 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonSlipRevivePointActivateRsp { - uint32 slip_revive_point_id = 14; - int32 retcode = 4; -} diff --git a/proto/DungeonWayPointActivateReq.proto b/proto/DungeonWayPointActivateReq.proto deleted file mode 100644 index 9eed640a..00000000 --- a/proto/DungeonWayPointActivateReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 990 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonWayPointActivateReq { - uint32 way_point_id = 3; -} diff --git a/proto/DungeonWayPointActivateRsp.proto b/proto/DungeonWayPointActivateRsp.proto deleted file mode 100644 index eb84c79c..00000000 --- a/proto/DungeonWayPointActivateRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 973 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonWayPointActivateRsp { - int32 retcode = 6; - uint32 way_point_id = 7; -} diff --git a/proto/DungeonWayPointNotify.proto b/proto/DungeonWayPointNotify.proto deleted file mode 100644 index 4de92007..00000000 --- a/proto/DungeonWayPointNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 903 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonWayPointNotify { - bool is_add = 9; - repeated uint32 active_way_point_list = 4; -} diff --git a/proto/EchoNotify.proto b/proto/EchoNotify.proto deleted file mode 100644 index 2a50b7b6..00000000 --- a/proto/EchoNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 65 -// EnetChannelId: 0 -// EnetIsReliable: true -message EchoNotify { - uint32 seq_id = 4; - string content = 9; -} diff --git a/proto/EchoShellDetailInfo.proto b/proto/EchoShellDetailInfo.proto deleted file mode 100644 index b4ba84fa..00000000 --- a/proto/EchoShellDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2800_CEAECGGBOKL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EchoShellDetailInfo { - repeated Unk2800_CEAECGGBOKL Unk2800_KEMCFBCAMMM = 8; - repeated uint32 shell_list = 13; - repeated uint32 Unk2800_BFONDMJGNKL = 4; - repeated uint32 taken_reward_list = 2; -} diff --git a/proto/EchoShellInfo.proto b/proto/EchoShellInfo.proto index 3f1de04a..db8d40a4 100644 --- a/proto/EchoShellInfo.proto +++ b/proto/EchoShellInfo.proto @@ -1,24 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message EchoShellInfo { - uint32 shell_id = 1; + uint32 shell_id = 1; } diff --git a/proto/EchoShellTakeRewardReq.proto b/proto/EchoShellTakeRewardReq.proto deleted file mode 100644 index 259fe3d9..00000000 --- a/proto/EchoShellTakeRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8114 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EchoShellTakeRewardReq { - uint32 reward_id = 10; -} diff --git a/proto/EchoShellTakeRewardRsp.proto b/proto/EchoShellTakeRewardRsp.proto deleted file mode 100644 index 0a4e6c08..00000000 --- a/proto/EchoShellTakeRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8797 -// EnetChannelId: 0 -// EnetIsReliable: true -message EchoShellTakeRewardRsp { - uint32 reward_id = 6; - int32 retcode = 10; -} diff --git a/proto/EchoShellUpdateNotify.proto b/proto/EchoShellUpdateNotify.proto deleted file mode 100644 index e42a69c9..00000000 --- a/proto/EchoShellUpdateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8150 -// EnetChannelId: 0 -// EnetIsReliable: true -message EchoShellUpdateNotify { - uint32 shell_id = 1; -} diff --git a/proto/EffigyActivityDetailInfo.proto b/proto/EffigyActivityDetailInfo.proto deleted file mode 100644 index f573b319..00000000 --- a/proto/EffigyActivityDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EffigyDailyInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EffigyActivityDetailInfo { - uint32 cur_score = 5; - repeated EffigyDailyInfo daily_info_list = 14; - uint32 last_difficulty_id = 9; - repeated uint32 taken_reward_index_list = 2; -} diff --git a/proto/EffigyChallengeDungeonResultInfo.proto b/proto/EffigyChallengeDungeonResultInfo.proto index 5fbdff87..592ae693 100644 --- a/proto/EffigyChallengeDungeonResultInfo.proto +++ b/proto/EffigyChallengeDungeonResultInfo.proto @@ -1,28 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message EffigyChallengeDungeonResultInfo { - uint32 challenge_score = 7; - bool is_in_time_limit = 8; - uint32 challenge_id = 6; - bool is_success = 15; - uint32 challenge_max_score = 13; + uint32 challenge_id = 1; + bool is_success = 2; + uint32 challenge_score = 3; + uint32 challenge_max_score = 4; + bool is_in_time_limit = 5; } diff --git a/proto/EffigyChallengeInfoNotify.proto b/proto/EffigyChallengeInfoNotify.proto deleted file mode 100644 index 858016b9..00000000 --- a/proto/EffigyChallengeInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2090 -// EnetChannelId: 0 -// EnetIsReliable: true -message EffigyChallengeInfoNotify { - uint32 difficulty_id = 9; - repeated uint32 condition_id_list = 11; - uint32 challenge_score = 14; - uint32 challenge_id = 8; -} diff --git a/proto/EffigyChallengeResultNotify.proto b/proto/EffigyChallengeResultNotify.proto deleted file mode 100644 index dede3fd4..00000000 --- a/proto/EffigyChallengeResultNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2046 -// EnetChannelId: 0 -// EnetIsReliable: true -message EffigyChallengeResultNotify { - bool is_success = 5; - uint32 challenge_max_score = 12; - uint32 challenge_score = 3; - uint32 challenge_id = 7; -} diff --git a/proto/EffigyDailyInfo.proto b/proto/EffigyDailyInfo.proto deleted file mode 100644 index 9d7523c8..00000000 --- a/proto/EffigyDailyInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message EffigyDailyInfo { - uint32 challenge_max_score = 6; - bool is_first_pass_reward_taken = 12; - uint32 challenge_total_score = 15; - uint32 challenge_id = 1; - uint32 challenge_count = 3; - uint32 day_index = 14; - uint32 begin_time = 2; -} diff --git a/proto/ElementReliquaryRequest.proto b/proto/ElementReliquaryRequest.proto deleted file mode 100644 index 43e4b095..00000000 --- a/proto/ElementReliquaryRequest.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ElementReliquaryRequest { - uint32 equip_type = 9; - uint32 element_type = 12; -} diff --git a/proto/ElementReliquaryResponse.proto b/proto/ElementReliquaryResponse.proto deleted file mode 100644 index 466583a9..00000000 --- a/proto/ElementReliquaryResponse.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_GBBDJMDIDEI.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ElementReliquaryResponse { - uint32 element_type = 11; - repeated Unk2700_GBBDJMDIDEI Unk2700_DMDHDIHGPFA = 5; - uint32 equip_type = 15; -} diff --git a/proto/EndCameraSceneLookNotify.proto b/proto/EndCameraSceneLookNotify.proto deleted file mode 100644 index f0377f3c..00000000 --- a/proto/EndCameraSceneLookNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 217 -// EnetChannelId: 0 -// EnetIsReliable: true -message EndCameraSceneLookNotify {} diff --git a/proto/EnterChessDungeonReq.proto b/proto/EnterChessDungeonReq.proto deleted file mode 100644 index 40cec76a..00000000 --- a/proto/EnterChessDungeonReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8191 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterChessDungeonReq { - uint32 map_id = 12; -} diff --git a/proto/EnterChessDungeonRsp.proto b/proto/EnterChessDungeonRsp.proto deleted file mode 100644 index a3d6cb42..00000000 --- a/proto/EnterChessDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8592 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterChessDungeonRsp { - int32 retcode = 8; - uint32 map_id = 13; -} diff --git a/proto/EnterFishingReq.proto b/proto/EnterFishingReq.proto deleted file mode 100644 index 97f9f5f3..00000000 --- a/proto/EnterFishingReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5826 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterFishingReq { - uint32 fish_pool_id = 3; -} diff --git a/proto/EnterFishingRsp.proto b/proto/EnterFishingRsp.proto deleted file mode 100644 index f5516745..00000000 --- a/proto/EnterFishingRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5818 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterFishingRsp { - int32 retcode = 7; - uint32 fish_pool_id = 9; -} diff --git a/proto/EnterMechanicusDungeonReq.proto b/proto/EnterMechanicusDungeonReq.proto deleted file mode 100644 index 7807309e..00000000 --- a/proto/EnterMechanicusDungeonReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3931 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterMechanicusDungeonReq { - uint32 difficult_level = 7; -} diff --git a/proto/EnterMechanicusDungeonRsp.proto b/proto/EnterMechanicusDungeonRsp.proto deleted file mode 100644 index 75c8ecb8..00000000 --- a/proto/EnterMechanicusDungeonRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3975 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterMechanicusDungeonRsp { - uint32 wrong_uid = 12; - uint32 difficult_level = 13; - int32 retcode = 6; - uint32 dungeon_id = 11; -} diff --git a/proto/EnterRoguelikeDungeonNotify.proto b/proto/EnterRoguelikeDungeonNotify.proto deleted file mode 100644 index 866aefb9..00000000 --- a/proto/EnterRoguelikeDungeonNotify.proto +++ /dev/null @@ -1,45 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RogueCellInfo.proto"; -import "RoguelikeRuneRecord.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8652 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterRoguelikeDungeonNotify { - bool is_mist_clear = 14; - uint32 dungeon_weight_config_id = 2; - repeated RoguelikeRuneRecord rune_record_list = 6; - repeated uint64 onstage_avatar_guid_list = 9; - bool is_first_enter = 205; - repeated uint32 explored_cell_list = 3; - map cell_info_map = 11; - uint32 dungeon_id = 1; - uint32 refresh_cost_item_count = 1999; - float bonus_resource_prop = 13; - uint32 revise_monster_level = 1541; - uint32 stage_id = 15; - repeated uint64 backstage_avatar_guid_list = 10; - uint32 cur_cell_id = 12; - uint32 refresh_cost_item_id = 7; - uint32 cur_level = 8; -} diff --git a/proto/EnterSceneDoneReq.proto b/proto/EnterSceneDoneReq.proto deleted file mode 100644 index 91baa5cc..00000000 --- a/proto/EnterSceneDoneReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 277 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterSceneDoneReq { - uint32 enter_scene_token = 11; -} diff --git a/proto/EnterSceneDoneRsp.proto b/proto/EnterSceneDoneRsp.proto index 491aec9c..e4d9d422 100644 --- a/proto/EnterSceneDoneRsp.proto +++ b/proto/EnterSceneDoneRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 237 -// EnetChannelId: 0 -// EnetIsReliable: true + message EnterSceneDoneRsp { - uint32 enter_scene_token = 15; - int32 retcode = 7; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 248; + } + + int32 retcode = 1; + uint32 enter_scene_token = 2; } diff --git a/proto/EnterScenePeerNotify.proto b/proto/EnterScenePeerNotify.proto index 05e36fe0..61f39228 100644 --- a/proto/EnterScenePeerNotify.proto +++ b/proto/EnterScenePeerNotify.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 252 -// EnetChannelId: 0 -// EnetIsReliable: true + message EnterScenePeerNotify { - uint32 dest_scene_id = 12; - uint32 enter_scene_token = 11; - uint32 host_peer_id = 14; - uint32 peer_id = 1; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 223; + } + + uint32 dest_scene_id = 1; + uint32 peer_id = 2; + uint32 host_peer_id = 3; + uint32 enter_scene_token = 4; } diff --git a/proto/EnterSceneReadyReq.proto b/proto/EnterSceneReadyReq.proto deleted file mode 100644 index aa243399..00000000 --- a/proto/EnterSceneReadyReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 208 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterSceneReadyReq { - uint32 enter_scene_token = 9; -} diff --git a/proto/EnterSceneReadyRsp.proto b/proto/EnterSceneReadyRsp.proto index 43ddc613..93ba8007 100644 --- a/proto/EnterSceneReadyRsp.proto +++ b/proto/EnterSceneReadyRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 209 -// EnetChannelId: 0 -// EnetIsReliable: true + message EnterSceneReadyRsp { - uint32 enter_scene_token = 1; - int32 retcode = 4; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 245; + } + + int32 retcode = 1; + uint32 enter_scene_token = 2; } diff --git a/proto/EnterSceneWeatherAreaNotify.proto b/proto/EnterSceneWeatherAreaNotify.proto deleted file mode 100644 index 8a7b6808..00000000 --- a/proto/EnterSceneWeatherAreaNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 256 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterSceneWeatherAreaNotify { - uint32 weather_gadget_id = 13; -} diff --git a/proto/EnterTransPointRegionNotify.proto b/proto/EnterTransPointRegionNotify.proto index 71009238..b6bb9fa9 100644 --- a/proto/EnterTransPointRegionNotify.proto +++ b/proto/EnterTransPointRegionNotify.proto @@ -1,29 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 205 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message EnterTransPointRegionNotify { - uint32 scene_id = 8; - uint32 point_id = 6; + uint32 scene_id = 1; + uint32 point_id = 2; } diff --git a/proto/EnterTrialAvatarActivityDungeonReq.proto b/proto/EnterTrialAvatarActivityDungeonReq.proto deleted file mode 100644 index 12ffc479..00000000 --- a/proto/EnterTrialAvatarActivityDungeonReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2118 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterTrialAvatarActivityDungeonReq { - uint32 enter_point_id = 10; - uint32 trial_avatar_index_id = 5; - uint32 activity_id = 14; -} diff --git a/proto/EnterTrialAvatarActivityDungeonRsp.proto b/proto/EnterTrialAvatarActivityDungeonRsp.proto deleted file mode 100644 index 2c77bb74..00000000 --- a/proto/EnterTrialAvatarActivityDungeonRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2183 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterTrialAvatarActivityDungeonRsp { - int32 retcode = 11; - uint32 trial_avatar_index_id = 13; - uint32 activity_id = 10; -} diff --git a/proto/EnterType.proto b/proto/EnterType.proto index 8a26f12a..57a2e682 100644 --- a/proto/EnterType.proto +++ b/proto/EnterType.proto @@ -1,35 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum EnterType { - ENTER_TYPE_NONE = 0; - ENTER_TYPE_SELF = 1; - ENTER_TYPE_GOTO = 2; - ENTER_TYPE_JUMP = 3; - ENTER_TYPE_OTHER = 4; - ENTER_TYPE_BACK = 5; - ENTER_TYPE_DUNGEON = 6; - ENTER_TYPE_DUNGEON_REPLAY = 7; - ENTER_TYPE_GOTO_BY_PORTAL = 8; - ENTER_TYPE_SELF_HOME = 9; - ENTER_TYPE_OTHER_HOME = 10; - ENTER_TYPE_GOTO_RECREATE = 11; + ENTER_NONE = 0; + ENTER_SELF = 1; + ENTER_GOTO = 2; + ENTER_JUMP = 3; + ENTER_OTHER = 4; + ENTER_BACK = 5; + ENTER_DUNGEON = 6; + ENTER_DUNGEON_REPLAY = 7; + ENTER_GOTO_BY_PORTAL = 8; + ENTER_SELF_HOME = 9; + ENTER_OTHER_HOME = 10; + ENTER_GOTO_RECREATE = 11; } diff --git a/proto/EnterWorldAreaReq.proto b/proto/EnterWorldAreaReq.proto index 970525f1..45d5358d 100644 --- a/proto/EnterWorldAreaReq.proto +++ b/proto/EnterWorldAreaReq.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 250 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message EnterWorldAreaReq { - uint32 area_type = 8; - uint32 area_id = 1; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 209; + } + + uint32 area_type = 1; + uint32 area_id = 2; } diff --git a/proto/EnterWorldAreaRsp.proto b/proto/EnterWorldAreaRsp.proto index 17acb6b5..ddba1f0b 100644 --- a/proto/EnterWorldAreaRsp.proto +++ b/proto/EnterWorldAreaRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 243 -// EnetChannelId: 0 -// EnetIsReliable: true + message EnterWorldAreaRsp { - uint32 area_type = 1; - uint32 area_id = 7; - int32 retcode = 9; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 255; + } + + int32 retcode = 1; + uint32 area_type = 2; + uint32 area_id = 3; } diff --git a/proto/EntityAbilityInvokeEntry.proto b/proto/EntityAbilityInvokeEntry.proto deleted file mode 100644 index d423c160..00000000 --- a/proto/EntityAbilityInvokeEntry.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AbilityInvokeEntry.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EntityAbilityInvokeEntry { - uint32 entity_id = 8; - repeated AbilityInvokeEntry invokes = 1; -} diff --git a/proto/EntityAiKillSelfNotify.proto b/proto/EntityAiKillSelfNotify.proto deleted file mode 100644 index 434faaba..00000000 --- a/proto/EntityAiKillSelfNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 340 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EntityAiKillSelfNotify { - uint32 entity_id = 12; -} diff --git a/proto/EntityAiSyncNotify.proto b/proto/EntityAiSyncNotify.proto index ae364f09..b2577d92 100644 --- a/proto/EntityAiSyncNotify.proto +++ b/proto/EntityAiSyncNotify.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "AiSyncInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 400 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "AiSyncInfo.proto"; + message EntityAiSyncNotify { - repeated uint32 local_avatar_alerted_monster_list = 15; - repeated AiSyncInfo info_list = 1; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 352; + } + + repeated AiSyncInfo info_list = 1; + repeated uint32 local_avatar_alerted_monster_list = 2; } diff --git a/proto/EntityAuthorityChangeNotify.proto b/proto/EntityAuthorityChangeNotify.proto deleted file mode 100644 index e054dec2..00000000 --- a/proto/EntityAuthorityChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AuthorityChange.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 394 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EntityAuthorityChangeNotify { - repeated AuthorityChange authority_change_list = 15; -} diff --git a/proto/EntityAuthorityInfo.proto b/proto/EntityAuthorityInfo.proto index 194a35b4..69c377f9 100644 --- a/proto/EntityAuthorityInfo.proto +++ b/proto/EntityAuthorityInfo.proto @@ -1,36 +1,17 @@ -// 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 . - syntax = "proto3"; -import "AbilitySyncStateInfo.proto"; -import "AnimatorParameterValueInfoPair.proto"; -import "EntityRendererChangedInfo.proto"; -import "SceneEntityAiInfo.proto"; -import "Unk2700_HFMDKDHCJCM.proto"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilitySyncStateInfo.proto"; +import "EntityRendererChangedInfo.proto"; +import "SceneEntityAiInfo.proto"; +import "Vector.proto"; +import "AnimatorParameterValueInfoPair.proto"; + message EntityAuthorityInfo { - AbilitySyncStateInfo ability_info = 1; - EntityRendererChangedInfo renderer_changed_info = 2; - SceneEntityAiInfo ai_info = 3; - Vector born_pos = 4; - repeated AnimatorParameterValueInfoPair pose_para_list = 5; - Unk2700_HFMDKDHCJCM Unk2700_KDGMOPELHNE = 6; + AbilitySyncStateInfo ability_info = 1; + EntityRendererChangedInfo renderer_changed_info = 2; + SceneEntityAiInfo ai_info = 3; + Vector born_pos = 4; + repeated AnimatorParameterValueInfoPair pose_para_list = 5; } diff --git a/proto/EntityClientData.proto b/proto/EntityClientData.proto index 58ae8173..50d8cb3e 100644 --- a/proto/EntityClientData.proto +++ b/proto/EntityClientData.proto @@ -1,26 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message EntityClientData { - uint32 wind_change_scene_time = 1; - float windmill_sync_angle = 2; - int32 wind_change_target_level = 3; + uint32 wind_change_scene_time = 1; + float windmill_sync_angle = 2; + int32 wind_change_target_level = 3; } diff --git a/proto/EntityConfigHashEntry.proto b/proto/EntityConfigHashEntry.proto deleted file mode 100644 index 16f41144..00000000 --- a/proto/EntityConfigHashEntry.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message EntityConfigHashEntry { - uint32 job_id = 13; - int32 hash_value = 6; - uint32 entity_id = 11; -} diff --git a/proto/EntityConfigHashNotify.proto b/proto/EntityConfigHashNotify.proto deleted file mode 100644 index 505671bc..00000000 --- a/proto/EntityConfigHashNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EntityConfigHashEntry.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3189 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EntityConfigHashNotify { - repeated EntityConfigHashEntry ability_entry_list = 3; - repeated EntityConfigHashEntry avatar_entry_list = 15; - repeated EntityConfigHashEntry combat_entry_list = 8; -} diff --git a/proto/EntityEnvironmentInfo.proto b/proto/EntityEnvironmentInfo.proto index 3275e779..ebc19121 100644 --- a/proto/EntityEnvironmentInfo.proto +++ b/proto/EntityEnvironmentInfo.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message EntityEnvironmentInfo { - uint32 json_climate_type = 1; - uint32 climate_area_id = 2; + uint32 json_climate_type = 1; + uint32 climate_area_id = 2; } diff --git a/proto/EntityFightPropChangeReasonNotify.proto b/proto/EntityFightPropChangeReasonNotify.proto index 6f47f60a..11dd4f26 100644 --- a/proto/EntityFightPropChangeReasonNotify.proto +++ b/proto/EntityFightPropChangeReasonNotify.proto @@ -1,37 +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 . - syntax = "proto3"; -import "ChangeEnergyReason.proto"; -import "ChangeHpReason.proto"; -import "PropChangeReason.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1203 -// EnetChannelId: 0 -// EnetIsReliable: true +import "PropChangeReason.proto"; +import "ChangeHpReason.proto"; +import "ChangeEnergyReason.proto"; + message EntityFightPropChangeReasonNotify { - repeated uint32 param_list = 10; - float prop_delta = 1; - ChangeHpReason change_hp_reason = 14; - PropChangeReason reason = 6; - uint32 entity_id = 5; - ChangeEnergyReason change_energy_reson = 15; - uint32 prop_type = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1294; + } + + uint32 entity_id = 1; + uint32 prop_type = 2; + float prop_delta = 3; + PropChangeReason reason = 4; + repeated uint32 param_list = 5; + ChangeHpReason change_hp_reason = 6; + ChangeEnergyReason change_energy_reson = 7; } diff --git a/proto/EntityFightPropNotify.proto b/proto/EntityFightPropNotify.proto deleted file mode 100644 index ae9a13cd..00000000 --- a/proto/EntityFightPropNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1212 -// EnetChannelId: 0 -// EnetIsReliable: true -message EntityFightPropNotify { - uint32 entity_id = 4; - map fight_prop_map = 8; -} diff --git a/proto/EntityFightPropUpdateNotify.proto b/proto/EntityFightPropUpdateNotify.proto index 9d4ebfd6..bc1fb1dd 100644 --- a/proto/EntityFightPropUpdateNotify.proto +++ b/proto/EntityFightPropUpdateNotify.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1235 -// EnetChannelId: 0 -// EnetIsReliable: true + message EntityFightPropUpdateNotify { - map fight_prop_map = 15; - uint32 entity_id = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1284; + } + + uint32 entity_id = 1; + map fight_prop_map = 2; } diff --git a/proto/EntityForceSyncReq.proto b/proto/EntityForceSyncReq.proto deleted file mode 100644 index f3239822..00000000 --- a/proto/EntityForceSyncReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MotionInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 274 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EntityForceSyncReq { - uint32 room_id = 1; - MotionInfo motion_info = 11; - uint32 entity_id = 13; - uint32 scene_time = 12; -} diff --git a/proto/EntityForceSyncRsp.proto b/proto/EntityForceSyncRsp.proto deleted file mode 100644 index 6ae26cba..00000000 --- a/proto/EntityForceSyncRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MotionInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 276 -// EnetChannelId: 0 -// EnetIsReliable: true -message EntityForceSyncRsp { - uint32 scene_time = 14; - uint32 entity_id = 6; - MotionInfo fail_motion = 8; - int32 retcode = 4; -} diff --git a/proto/EntityJumpNotify.proto b/proto/EntityJumpNotify.proto deleted file mode 100644 index e970b04c..00000000 --- a/proto/EntityJumpNotify.proto +++ /dev/null @@ -1,38 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 222 -// EnetChannelId: 0 -// EnetIsReliable: true -message EntityJumpNotify { - Type jump_type = 9; - Vector rot = 8; - Vector pos = 10; - uint32 entity_id = 12; - - enum Type { - TYPE_NULL = 0; - TYPE_ACTIVE = 1; - TYPE_PASSIVE = 2; - } -} diff --git a/proto/EntityMoveFailInfo.proto b/proto/EntityMoveFailInfo.proto deleted file mode 100644 index 0f841882..00000000 --- a/proto/EntityMoveFailInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MotionInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EntityMoveFailInfo { - int32 retcode = 12; - uint32 scene_time = 9; - MotionInfo fail_motion = 14; - uint32 reliable_seq = 4; - uint32 entity_id = 10; -} diff --git a/proto/EntityMoveInfo.proto b/proto/EntityMoveInfo.proto index 0dbe6c78..69c284f4 100644 --- a/proto/EntityMoveInfo.proto +++ b/proto/EntityMoveInfo.proto @@ -1,30 +1,13 @@ -// 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 . - syntax = "proto3"; -import "MotionInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "MotionInfo.proto"; + message EntityMoveInfo { - uint32 entity_id = 1; - MotionInfo motion_info = 2; - uint32 scene_time = 3; - uint32 reliable_seq = 4; - bool is_reliable = 5; + uint32 entity_id = 1; + MotionInfo motion_info = 2; + uint32 scene_time = 3; + uint32 reliable_seq = 4; + bool is_reliable = 5; } diff --git a/proto/EntityMoveRoomNotify.proto b/proto/EntityMoveRoomNotify.proto deleted file mode 100644 index c4dbace8..00000000 --- a/proto/EntityMoveRoomNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3178 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EntityMoveRoomNotify { - uint32 entity_id = 11; - uint32 dest_room_id = 9; -} diff --git a/proto/EntityPropNotify.proto b/proto/EntityPropNotify.proto index c00d3bbe..ae9412d0 100644 --- a/proto/EntityPropNotify.proto +++ b/proto/EntityPropNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "PropValue.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1272 -// EnetChannelId: 0 -// EnetIsReliable: true +import "PropValue.proto"; + message EntityPropNotify { - map prop_map = 1; - uint32 entity_id = 14; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1249; + } + + uint32 entity_id = 1; + map prop_map = 2; } diff --git a/proto/EntityRendererChangedInfo.proto b/proto/EntityRendererChangedInfo.proto index efd6db94..b516139c 100644 --- a/proto/EntityRendererChangedInfo.proto +++ b/proto/EntityRendererChangedInfo.proto @@ -1,26 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message EntityRendererChangedInfo { - map changed_renderers = 1; - uint32 visibility_count = 2; - bool is_cached = 3; + map changed_renderers = 1; + uint32 visibility_count = 2; + bool is_cached = 3; } diff --git a/proto/EntityTagChangeNotify.proto b/proto/EntityTagChangeNotify.proto deleted file mode 100644 index 45fb0284..00000000 --- a/proto/EntityTagChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3316 -// EnetChannelId: 0 -// EnetIsReliable: true -message EntityTagChangeNotify { - string tag = 2; - uint32 entity_id = 8; - bool is_add = 10; -} diff --git a/proto/Equip.proto b/proto/Equip.proto index 6fc3993c..edfe05f6 100644 --- a/proto/Equip.proto +++ b/proto/Equip.proto @@ -1,31 +1,14 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "Reliquary.proto"; import "Weapon.proto"; -option java_package = "emu.grasscutter.net.proto"; - message Equip { - bool is_locked = 3; - oneof detail { - Reliquary reliquary = 1; - Weapon weapon = 2; - } + oneof Detail { + Reliquary reliquary = 1; + Weapon weapon = 2; + } + bool is_locked = 3; } diff --git a/proto/EquipParam.proto b/proto/EquipParam.proto index ccc507b7..52d24943 100644 --- a/proto/EquipParam.proto +++ b/proto/EquipParam.proto @@ -1,20 +1,3 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; diff --git a/proto/EquipParamList.proto b/proto/EquipParamList.proto deleted file mode 100644 index 8a0e4014..00000000 --- a/proto/EquipParamList.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EquipParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EquipParamList { - repeated EquipParam item_list = 1; -} diff --git a/proto/EquipRoguelikeRuneReq.proto b/proto/EquipRoguelikeRuneReq.proto deleted file mode 100644 index ce242fd3..00000000 --- a/proto/EquipRoguelikeRuneReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8306 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EquipRoguelikeRuneReq { - repeated uint32 rune_list = 3; -} diff --git a/proto/EquipRoguelikeRuneRsp.proto b/proto/EquipRoguelikeRuneRsp.proto deleted file mode 100644 index 6a287536..00000000 --- a/proto/EquipRoguelikeRuneRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8705 -// EnetChannelId: 0 -// EnetIsReliable: true -message EquipRoguelikeRuneRsp { - int32 retcode = 14; - repeated uint32 rune_list = 1; -} diff --git a/proto/EventTriggerType.proto b/proto/EventTriggerType.proto deleted file mode 100644 index c828dbf7..00000000 --- a/proto/EventTriggerType.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum EventTriggerType { - EVENT_TRIGGER_TYPE_NONE = 0; - EVENT_TRIGGER_TYPE_ENTER_FORCE = 1; -} diff --git a/proto/EvtAiSyncCombatThreatInfoNotify.proto b/proto/EvtAiSyncCombatThreatInfoNotify.proto index 46d29fec..fb0c6907 100644 --- a/proto/EvtAiSyncCombatThreatInfoNotify.proto +++ b/proto/EvtAiSyncCombatThreatInfoNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "AiThreatInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 329 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "AiThreatInfo.proto"; + message EvtAiSyncCombatThreatInfoNotify { - map combat_threat_info_map = 8; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 373; + } + + map combat_threat_info_map = 1; } diff --git a/proto/EvtAiSyncSkillCdNotify.proto b/proto/EvtAiSyncSkillCdNotify.proto index e4bc2f62..8cc86faf 100644 --- a/proto/EvtAiSyncSkillCdNotify.proto +++ b/proto/EvtAiSyncSkillCdNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "AiSkillCdInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 376 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "AiSkillCdInfo.proto"; + message EvtAiSyncSkillCdNotify { - map ai_cd_map = 7; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 399; + } + + map ai_cd_map = 1; } diff --git a/proto/EvtAnimatorParameterInfo.proto b/proto/EvtAnimatorParameterInfo.proto deleted file mode 100644 index b3c2c8b8..00000000 --- a/proto/EvtAnimatorParameterInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AnimatorParameterValueInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EvtAnimatorParameterInfo { - uint32 entity_id = 4; - bool is_server_cache = 5; - AnimatorParameterValueInfo value = 7; - int32 name_id = 15; -} diff --git a/proto/EvtAnimatorParameterNotify.proto b/proto/EvtAnimatorParameterNotify.proto deleted file mode 100644 index 83083963..00000000 --- a/proto/EvtAnimatorParameterNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EvtAnimatorParameterInfo.proto"; -import "ForwardType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 398 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAnimatorParameterNotify { - EvtAnimatorParameterInfo animator_param_info = 12; - ForwardType forward_type = 14; -} diff --git a/proto/EvtAnimatorStateChangedInfo.proto b/proto/EvtAnimatorStateChangedInfo.proto deleted file mode 100644 index 1395ad3e..00000000 --- a/proto/EvtAnimatorStateChangedInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EvtAnimatorStateChangedInfo { - int32 face_angle_compact = 14; - uint32 to_state_hash = 5; - uint32 normalized_time_compact = 9; - uint32 Unk2700_HEMGNDKMAFO = 2; - Vector pos = 13; - float fade_duration = 3; - bool Unk2700_CJCJLGHIBPK = 1; - uint32 entity_id = 15; - bool Unk2700_JECBLPNLJMJ = 7; -} diff --git a/proto/EvtAnimatorStateChangedNotify.proto b/proto/EvtAnimatorStateChangedNotify.proto deleted file mode 100644 index 4fda9d92..00000000 --- a/proto/EvtAnimatorStateChangedNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EvtAnimatorStateChangedInfo.proto"; -import "ForwardType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 331 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAnimatorStateChangedNotify { - ForwardType forward_type = 3; - EvtAnimatorStateChangedInfo evt_animator_state_changed_info = 10; -} diff --git a/proto/EvtAvatarEnterFocusNotify.proto b/proto/EvtAvatarEnterFocusNotify.proto deleted file mode 100644 index 8e3d9fed..00000000 --- a/proto/EvtAvatarEnterFocusNotify.proto +++ /dev/null @@ -1,43 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 304 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAvatarEnterFocusNotify { - uint32 entity_id = 1; - bool can_move = 10; - bool enter_holding_focus_shoot = 13; - bool Unk2700_GACKGHEHEIK = 6; - bool use_auto_focus = 5; - bool fast_focus = 3; - bool show_cross_hair = 12; - bool enter_normal_focus_shoot = 14; - ForwardType forward_type = 8; - Vector focus_forward = 7; - bool disable_anim = 9; - bool use_focus_sticky = 15; - bool use_gyro = 11; -} diff --git a/proto/EvtAvatarExitFocusNotify.proto b/proto/EvtAvatarExitFocusNotify.proto deleted file mode 100644 index a0a593e9..00000000 --- a/proto/EvtAvatarExitFocusNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 393 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAvatarExitFocusNotify { - Vector finish_forward = 12; - ForwardType forward_type = 11; - uint32 entity_id = 14; -} diff --git a/proto/EvtAvatarLockChairReq.proto b/proto/EvtAvatarLockChairReq.proto index 08c5b6f1..cbdd4267 100644 --- a/proto/EvtAvatarLockChairReq.proto +++ b/proto/EvtAvatarLockChairReq.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 318 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "Vector.proto"; + message EvtAvatarLockChairReq { - uint64 chair_id = 5; - Vector position = 8; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 341; + } + + uint64 chair_id = 1; + Vector position = 2; } diff --git a/proto/EvtAvatarLockChairRsp.proto b/proto/EvtAvatarLockChairRsp.proto index 27c1d4af..bf2498c5 100644 --- a/proto/EvtAvatarLockChairRsp.proto +++ b/proto/EvtAvatarLockChairRsp.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 366 -// EnetChannelId: 0 -// EnetIsReliable: true +import "Vector.proto"; + message EvtAvatarLockChairRsp { - uint64 chair_id = 14; - uint32 entity_id = 15; - Vector position = 4; - int32 retcode = 12; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 305; + } + + int32 retcode = 1; + uint32 entity_id = 2; + Vector position = 3; + uint64 chair_id = 4; } diff --git a/proto/EvtAvatarSitDownNotify.proto b/proto/EvtAvatarSitDownNotify.proto index 02dc8fbf..69a42adf 100644 --- a/proto/EvtAvatarSitDownNotify.proto +++ b/proto/EvtAvatarSitDownNotify.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 324 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "Vector.proto"; + message EvtAvatarSitDownNotify { - Vector position = 9; - uint32 entity_id = 4; - uint64 chair_id = 6; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 321; + } + + uint32 entity_id = 1; + Vector position = 2; + uint64 chair_id = 3; } diff --git a/proto/EvtAvatarStandUpNotify.proto b/proto/EvtAvatarStandUpNotify.proto index 980d0a97..ebae8f1e 100644 --- a/proto/EvtAvatarStandUpNotify.proto +++ b/proto/EvtAvatarStandUpNotify.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 356 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message EvtAvatarStandUpNotify { - uint64 chair_id = 11; - int32 perform_id = 6; - int32 direction = 1; - uint32 entity_id = 9; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 331; + } + + uint32 entity_id = 1; + int32 direction = 2; + int32 perform_i_d = 3; + uint64 chair_id = 4; } diff --git a/proto/EvtAvatarUpdateFocusNotify.proto b/proto/EvtAvatarUpdateFocusNotify.proto deleted file mode 100644 index 26c80881..00000000 --- a/proto/EvtAvatarUpdateFocusNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 327 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAvatarUpdateFocusNotify { - ForwardType forward_type = 7; - Vector focus_forward = 11; - uint32 entity_id = 10; -} diff --git a/proto/EvtBeingHitInfo.proto b/proto/EvtBeingHitInfo.proto index 3bc70dfc..b2e8ec65 100644 --- a/proto/EvtBeingHitInfo.proto +++ b/proto/EvtBeingHitInfo.proto @@ -1,28 +1,11 @@ -// 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 . - syntax = "proto3"; -import "AttackResult.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AttackResult.proto"; + message EvtBeingHitInfo { - uint32 peer_id = 6; - AttackResult attack_result = 7; - uint32 frame_num = 4; + uint32 peer_id = 1; + AttackResult attack_result = 2; + uint32 frame_num = 3; } diff --git a/proto/EvtBeingHitNotify.proto b/proto/EvtBeingHitNotify.proto index 09d21680..0814dfef 100644 --- a/proto/EvtBeingHitNotify.proto +++ b/proto/EvtBeingHitNotify.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "EvtBeingHitInfo.proto"; -import "ForwardType.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 372 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "ForwardType.proto"; +import "EvtBeingHitInfo.proto"; + message EvtBeingHitNotify { - ForwardType forward_type = 6; - EvtBeingHitInfo being_hit_info = 3; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 349; + } + + ForwardType forward_type = 1; + EvtBeingHitInfo being_hit_info = 2; } diff --git a/proto/EvtBeingHitsCombineNotify.proto b/proto/EvtBeingHitsCombineNotify.proto index 07bbf9a8..e6356c1d 100644 --- a/proto/EvtBeingHitsCombineNotify.proto +++ b/proto/EvtBeingHitsCombineNotify.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "EvtBeingHitInfo.proto"; -import "ForwardType.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 346 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "ForwardType.proto"; +import "EvtBeingHitInfo.proto"; + message EvtBeingHitsCombineNotify { - ForwardType forward_type = 11; - repeated EvtBeingHitInfo evt_being_hit_info_list = 7; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 375; + } + + ForwardType forward_type = 1; + repeated EvtBeingHitInfo evt_being_hit_info_list = 2; } diff --git a/proto/EvtBulletDeactiveNotify.proto b/proto/EvtBulletDeactiveNotify.proto deleted file mode 100644 index b0f1dcb9..00000000 --- a/proto/EvtBulletDeactiveNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 397 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtBulletDeactiveNotify { - ForwardType forward_type = 6; - uint32 entity_id = 9; - Vector disappear_pos = 4; -} diff --git a/proto/EvtBulletHitNotify.proto b/proto/EvtBulletHitNotify.proto deleted file mode 100644 index 44937496..00000000 --- a/proto/EvtBulletHitNotify.proto +++ /dev/null @@ -1,40 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; -import "HitColliderType.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 348 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtBulletHitNotify { - uint32 Unk2700_FEALLBIBHOL = 8; - Vector hit_point = 15; - Vector hit_normal = 11; - int32 hit_box_index = 9; - uint32 hit_entity_id = 3; - uint32 entity_id = 5; - uint32 forward_peer = 7; - ForwardType forward_type = 2; - HitColliderType hit_collider_type = 6; -} diff --git a/proto/EvtBulletMoveNotify.proto b/proto/EvtBulletMoveNotify.proto deleted file mode 100644 index a35641bc..00000000 --- a/proto/EvtBulletMoveNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 365 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtBulletMoveNotify { - ForwardType forward_type = 14; - Vector cur_pos = 1; - uint32 entity_id = 11; -} diff --git a/proto/EvtCombatForceSetPosInfo.proto b/proto/EvtCombatForceSetPosInfo.proto deleted file mode 100644 index 9e0a19a9..00000000 --- a/proto/EvtCombatForceSetPosInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EvtCombatForceSetPosInfo { - uint32 ice_id = 9; - uint32 collider_entity_id = 10; - uint32 entity_id = 6; - Vector target_pos = 1; -} diff --git a/proto/EvtCombatSteerMotionInfo.proto b/proto/EvtCombatSteerMotionInfo.proto deleted file mode 100644 index 8aa11047..00000000 --- a/proto/EvtCombatSteerMotionInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EvtCombatSteerMotionInfo { - Vector pos = 12; - Vector velocity = 10; - uint32 entity_id = 4; - Vector face_dir = 1; -} diff --git a/proto/EvtCompensatePosDiffInfo.proto b/proto/EvtCompensatePosDiffInfo.proto deleted file mode 100644 index 972cf716..00000000 --- a/proto/EvtCompensatePosDiffInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EvtCompensatePosDiffInfo { - Vector cur_pos = 14; - uint32 entity_id = 11; - int32 face_angle_compact = 10; - uint32 cur_hash = 4; - uint32 normalized_time_compact = 3; -} diff --git a/proto/EvtCostStaminaNotify.proto b/proto/EvtCostStaminaNotify.proto deleted file mode 100644 index 14644cc1..00000000 --- a/proto/EvtCostStaminaNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 373 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtCostStaminaNotify { - uint32 skill_id = 6; - float cost_stamina = 11; -} diff --git a/proto/EvtCreateGadgetNotify.proto b/proto/EvtCreateGadgetNotify.proto index 66a7d8a6..e928fe28 100644 --- a/proto/EvtCreateGadgetNotify.proto +++ b/proto/EvtCreateGadgetNotify.proto @@ -1,49 +1,33 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "ForwardType.proto"; import "Vector.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 307 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message EvtCreateGadgetNotify { - bool is_async_load = 8; - uint32 camp_type = 5; - bool sight_group_with_owner = 10; - repeated uint32 Unk2700_BELOIHEIEAN = 889; - ForwardType forward_type = 12; - uint32 entity_id = 2; - uint32 target_entity_id = 3; - uint32 camp_id = 15; - uint64 guid = 6; - Vector init_euler_angles = 13; - uint32 target_lock_point_index = 11; - repeated uint32 Unk2700_JDNFLLGJBGA = 1920; - Vector init_pos = 4; - uint32 owner_entity_id = 9; - uint32 room_id = 7; - bool Unk2700_JBOPENAGGAF = 25; - uint32 prop_owner_entity_id = 1; - bool Unk2700_IHIDGKPHFME = 379; - uint32 config_id = 14; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 400; + } + + ForwardType forward_type = 1; + uint32 entity_id = 2; + uint32 config_id = 3; + uint32 camp_id = 4; + uint32 camp_type = 5; + Vector init_pos = 6; + Vector init_euler_angles = 7; + uint64 guid = 8; + uint32 owner_entity_id = 9; + uint32 target_entity_id = 10; + bool is_async_load = 11; + uint32 target_lock_point_index = 12; + uint32 room_id = 13; + uint32 prop_owner_entity_id = 14; + bool sight_group_with_owner = 15; } diff --git a/proto/EvtDestroyGadgetNotify.proto b/proto/EvtDestroyGadgetNotify.proto index 07d73e71..2fa5970c 100644 --- a/proto/EvtDestroyGadgetNotify.proto +++ b/proto/EvtDestroyGadgetNotify.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "ForwardType.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 321 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "ForwardType.proto"; + message EvtDestroyGadgetNotify { - ForwardType forward_type = 5; - uint32 entity_id = 3; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 301; + } + + ForwardType forward_type = 1; + uint32 entity_id = 2; } diff --git a/proto/EvtDestroyServerGadgetNotify.proto b/proto/EvtDestroyServerGadgetNotify.proto deleted file mode 100644 index 535dfc02..00000000 --- a/proto/EvtDestroyServerGadgetNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 387 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtDestroyServerGadgetNotify { - uint32 entity_id = 7; -} diff --git a/proto/EvtDoSkillSuccNotify.proto b/proto/EvtDoSkillSuccNotify.proto index 2c63c011..235743c6 100644 --- a/proto/EvtDoSkillSuccNotify.proto +++ b/proto/EvtDoSkillSuccNotify.proto @@ -1,34 +1,22 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "ForwardType.proto"; import "Vector.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 335 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message EvtDoSkillSuccNotify { - uint32 caster_id = 13; - ForwardType forward_type = 10; - Vector forward = 15; - uint32 skill_id = 7; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 384; + } + + ForwardType forward_type = 1; + uint32 caster_id = 2; + uint32 skill_id = 3; + Vector forward = 4; } diff --git a/proto/EvtEntityRenderersChangedNotify.proto b/proto/EvtEntityRenderersChangedNotify.proto deleted file mode 100644 index 34eb23e5..00000000 --- a/proto/EvtEntityRenderersChangedNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EntityRendererChangedInfo.proto"; -import "ForwardType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 343 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtEntityRenderersChangedNotify { - ForwardType forward_type = 8; - bool is_server_cache = 3; - EntityRendererChangedInfo renderer_changed_info = 5; - uint32 entity_id = 15; -} diff --git a/proto/EvtEntityStartDieEndNotify.proto b/proto/EvtEntityStartDieEndNotify.proto deleted file mode 100644 index eb406034..00000000 --- a/proto/EvtEntityStartDieEndNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 381 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtEntityStartDieEndNotify { - bool immediately = 15; - uint32 die_state_flag = 12; - uint32 entity_id = 8; - ForwardType forward_type = 11; -} diff --git a/proto/EvtFaceToDirInfo.proto b/proto/EvtFaceToDirInfo.proto deleted file mode 100644 index ee86d9d2..00000000 --- a/proto/EvtFaceToDirInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EvtFaceToDirInfo { - uint32 entity_id = 12; - Vector face_dir = 14; -} diff --git a/proto/EvtFaceToDirNotify.proto b/proto/EvtFaceToDirNotify.proto deleted file mode 100644 index ea0f639e..00000000 --- a/proto/EvtFaceToDirNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EvtFaceToDirInfo.proto"; -import "ForwardType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 390 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtFaceToDirNotify { - ForwardType forward_type = 13; - EvtFaceToDirInfo evt_face_to_dir_info = 5; -} diff --git a/proto/EvtFaceToEntityNotify.proto b/proto/EvtFaceToEntityNotify.proto deleted file mode 100644 index 68aa9e3f..00000000 --- a/proto/EvtFaceToEntityNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 303 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtFaceToEntityNotify { - uint32 face_entity_id = 5; - ForwardType forward_type = 9; - uint32 entity_id = 1; -} diff --git a/proto/EvtFixedRushMove.proto b/proto/EvtFixedRushMove.proto deleted file mode 100644 index aa90fc84..00000000 --- a/proto/EvtFixedRushMove.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EvtFixedRushMove { - uint32 entity_id = 15; - float speed = 3; - bool need_set_is_in_air = 7; - repeated uint32 animator_state_id_list = 2; - Vector target_pos = 9; - bool check_animator_state_on_exit_only = 6; - string override_collider = 13; -} diff --git a/proto/EvtHittingOtherInfo.proto b/proto/EvtHittingOtherInfo.proto index e9f35a3f..27ead052 100644 --- a/proto/EvtHittingOtherInfo.proto +++ b/proto/EvtHittingOtherInfo.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; -import "AttackResult.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AttackResult.proto"; + message EvtHittingOtherInfo { - AttackResult attack_result = 2; - uint32 peer_id = 8; + uint32 peer_id = 1; + AttackResult attack_result = 2; } diff --git a/proto/EvtLightCoreMove.proto b/proto/EvtLightCoreMove.proto deleted file mode 100644 index f8b47455..00000000 --- a/proto/EvtLightCoreMove.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EvtLightCoreMove { - Vector target_pos = 15; - float acelerate = 11; - uint32 entity_id = 5; - float max_absorb_time = 10; - float speed = 14; -} diff --git a/proto/EvtMonsterDoBlink.proto b/proto/EvtMonsterDoBlink.proto deleted file mode 100644 index ed3e2914..00000000 --- a/proto/EvtMonsterDoBlink.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EvtMonsterDoBlink { - Vector target_rot = 3; - Vector target_pos = 7; - uint32 entity_id = 2; -} diff --git a/proto/EvtMotionInfoDuringSteerAttack.proto b/proto/EvtMotionInfoDuringSteerAttack.proto deleted file mode 100644 index 95d97813..00000000 --- a/proto/EvtMotionInfoDuringSteerAttack.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EvtMotionInfoDuringSteerAttack { - Vector face_dir = 4; - Vector velocity = 3; - Vector pos = 1; - uint32 entity_id = 6; -} diff --git a/proto/EvtRushMoveInfo.proto b/proto/EvtRushMoveInfo.proto deleted file mode 100644 index 809eff86..00000000 --- a/proto/EvtRushMoveInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EvtRushMoveInfo { - int32 state_name_hash = 11; - Vector rush_to_pos = 9; - Vector rush_attack_target_pos = 8; - uint32 entity_id = 4; - float time_range = 15; - Vector velocity = 6; - Vector pos = 2; - int32 face_angle_compact = 10; -} diff --git a/proto/EvtRushMoveNotify.proto b/proto/EvtRushMoveNotify.proto deleted file mode 100644 index 86afb574..00000000 --- a/proto/EvtRushMoveNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EvtRushMoveInfo.proto"; -import "ForwardType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 375 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtRushMoveNotify { - ForwardType forward_type = 1; - EvtRushMoveInfo evt_rush_move_info = 15; -} diff --git a/proto/EvtSetAttackTargetInfo.proto b/proto/EvtSetAttackTargetInfo.proto deleted file mode 100644 index e4519be7..00000000 --- a/proto/EvtSetAttackTargetInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message EvtSetAttackTargetInfo { - uint32 entity_id = 11; - uint32 Unk2700_MPONBCMPCIH = 6; - uint32 attack_target_id = 7; -} diff --git a/proto/EvtSetAttackTargetNotify.proto b/proto/EvtSetAttackTargetNotify.proto deleted file mode 100644 index 7c0d432d..00000000 --- a/proto/EvtSetAttackTargetNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EvtSetAttackTargetInfo.proto"; -import "ForwardType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 399 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtSetAttackTargetNotify { - ForwardType forward_type = 1; - EvtSetAttackTargetInfo evt_set_attack_target_info = 11; -} diff --git a/proto/EvtSyncEntityPositionInfo.proto b/proto/EvtSyncEntityPositionInfo.proto deleted file mode 100644 index 967df29f..00000000 --- a/proto/EvtSyncEntityPositionInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EvtSyncEntityPositionInfo { - uint32 entity_id = 10; - uint32 normalized_time_compact = 13; - uint32 state_hash = 8; - int32 face_angle_compact = 7; - Vector pos = 15; -} diff --git a/proto/EvtSyncTransform.proto b/proto/EvtSyncTransform.proto deleted file mode 100644 index a380488d..00000000 --- a/proto/EvtSyncTransform.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message EvtSyncTransform { - uint32 entity_id = 15; - Vector entity_pos = 6; - Vector entity_rot = 1; -} diff --git a/proto/ExclusiveRuleInfo.proto b/proto/ExclusiveRuleInfo.proto deleted file mode 100644 index 4f573efd..00000000 --- a/proto/ExclusiveRuleInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ExclusiveRuleInfo { - repeated uint32 object_id_list = 1; - uint32 rule_type = 10; -} diff --git a/proto/ExclusiveRuleNotify.proto b/proto/ExclusiveRuleNotify.proto deleted file mode 100644 index cada5b39..00000000 --- a/proto/ExclusiveRuleNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ExclusiveRuleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 101 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExclusiveRuleNotify { - repeated ExclusiveRuleInfo rule_info_list = 5; -} diff --git a/proto/ExecuteGadgetLuaReq.proto b/proto/ExecuteGadgetLuaReq.proto deleted file mode 100644 index 8c4c46cd..00000000 --- a/proto/ExecuteGadgetLuaReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 269 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExecuteGadgetLuaReq { - uint32 source_entity_id = 12; - int32 param3 = 1; - int32 param1 = 5; - int32 param2 = 14; -} diff --git a/proto/ExecuteGadgetLuaRsp.proto b/proto/ExecuteGadgetLuaRsp.proto deleted file mode 100644 index 6f562da6..00000000 --- a/proto/ExecuteGadgetLuaRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 210 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExecuteGadgetLuaRsp { - int32 retcode = 12; -} diff --git a/proto/ExecuteGroupTriggerReq.proto b/proto/ExecuteGroupTriggerReq.proto deleted file mode 100644 index 5cfe6725..00000000 --- a/proto/ExecuteGroupTriggerReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 257 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExecuteGroupTriggerReq { - string source_name = 15; - uint32 target_entity_id = 12; - int32 param2 = 8; - uint32 source_entity_id = 4; - int32 param3 = 10; - int32 param1 = 9; -} diff --git a/proto/ExecuteGroupTriggerRsp.proto b/proto/ExecuteGroupTriggerRsp.proto deleted file mode 100644 index 442a6dce..00000000 --- a/proto/ExecuteGroupTriggerRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 300 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExecuteGroupTriggerRsp { - int32 retcode = 13; -} diff --git a/proto/ExhibitionDisplayInfo.proto b/proto/ExhibitionDisplayInfo.proto deleted file mode 100644 index 9d9962bc..00000000 --- a/proto/ExhibitionDisplayInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ExhibitionDisplayInfo { - uint32 id = 1; - uint32 param = 2; - uint32 detail_param = 3; -} diff --git a/proto/ExitFishingReq.proto b/proto/ExitFishingReq.proto deleted file mode 100644 index bf5ba88a..00000000 --- a/proto/ExitFishingReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5814 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExitFishingReq {} diff --git a/proto/ExitFishingRsp.proto b/proto/ExitFishingRsp.proto deleted file mode 100644 index 8f2337ee..00000000 --- a/proto/ExitFishingRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5847 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExitFishingRsp { - int32 retcode = 9; -} diff --git a/proto/ExitSceneWeatherAreaNotify.proto b/proto/ExitSceneWeatherAreaNotify.proto deleted file mode 100644 index 0024fbf2..00000000 --- a/proto/ExitSceneWeatherAreaNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 242 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExitSceneWeatherAreaNotify { - uint32 weather_gadget_id = 2; -} diff --git a/proto/ExitTransPointRegionNotify.proto b/proto/ExitTransPointRegionNotify.proto deleted file mode 100644 index 0201af4f..00000000 --- a/proto/ExitTransPointRegionNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 282 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExitTransPointRegionNotify { - uint32 point_id = 1; - uint32 scene_id = 7; -} diff --git a/proto/ExpeditionActivityDetailInfo.proto b/proto/ExpeditionActivityDetailInfo.proto deleted file mode 100644 index 9199e9dc..00000000 --- a/proto/ExpeditionActivityDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ExpeditionChallengeInfo.proto"; -import "ExpeditionPathInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ExpeditionActivityDetailInfo { - uint32 cur_challenge_id = 5; - repeated ExpeditionChallengeInfo challenge_info_list = 10; - uint32 expedition_count = 2; - uint32 content_close_time = 4; - bool is_content_closed = 8; - repeated ExpeditionPathInfo path_info_list = 15; -} diff --git a/proto/ExpeditionAssistInfo.proto b/proto/ExpeditionAssistInfo.proto deleted file mode 100644 index a381caa5..00000000 --- a/proto/ExpeditionAssistInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ExpeditionAssistInfo { - string online_id = 14; - uint32 assist_time = 1; - uint32 costume_id = 6; - string target_nick_name = 4; - uint32 avatar_id = 12; -} diff --git a/proto/ExpeditionChallengeEnterRegionNotify.proto b/proto/ExpeditionChallengeEnterRegionNotify.proto deleted file mode 100644 index 3ae166cc..00000000 --- a/proto/ExpeditionChallengeEnterRegionNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2154 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExpeditionChallengeEnterRegionNotify { - uint32 id = 5; - bool is_puzzle_finished = 10; -} diff --git a/proto/ExpeditionChallengeFinishedNotify.proto b/proto/ExpeditionChallengeFinishedNotify.proto deleted file mode 100644 index 923bbc16..00000000 --- a/proto/ExpeditionChallengeFinishedNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2091 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExpeditionChallengeFinishedNotify { - uint32 id = 13; -} diff --git a/proto/ExpeditionChallengeInfo.proto b/proto/ExpeditionChallengeInfo.proto deleted file mode 100644 index 5456a2b6..00000000 --- a/proto/ExpeditionChallengeInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ExpeditionChallengeInfo { - bool is_finished = 5; - uint32 id = 11; - uint32 open_time = 9; -} diff --git a/proto/ExpeditionPathInfo.proto b/proto/ExpeditionPathInfo.proto deleted file mode 100644 index d63f7337..00000000 --- a/proto/ExpeditionPathInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ExpeditionState.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ExpeditionPathInfo { - uint32 mark_id = 12; - uint32 start_time = 9; - uint32 assist_avatar_id = 7; - float bonus_probability = 4; - ExpeditionState state = 15; - repeated uint32 avatar_id_list = 2; - uint32 assist_costume_id = 5; - uint32 path_id = 8; - uint32 challenge_id = 11; - uint32 assist_uid = 10; -} diff --git a/proto/ExpeditionRecallReq.proto b/proto/ExpeditionRecallReq.proto deleted file mode 100644 index 19aa5c99..00000000 --- a/proto/ExpeditionRecallReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2131 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExpeditionRecallReq { - uint32 path_id = 13; -} diff --git a/proto/ExpeditionRecallRsp.proto b/proto/ExpeditionRecallRsp.proto deleted file mode 100644 index f29ebb28..00000000 --- a/proto/ExpeditionRecallRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2129 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExpeditionRecallRsp { - uint32 path_id = 1; - int32 retcode = 8; -} diff --git a/proto/ExpeditionStartReq.proto b/proto/ExpeditionStartReq.proto deleted file mode 100644 index 2b9bc00f..00000000 --- a/proto/ExpeditionStartReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2087 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExpeditionStartReq { - repeated uint32 avatar_id_list = 1; - uint32 assist_uid = 5; - uint32 assist_avatar_id = 8; - uint32 path_id = 7; -} diff --git a/proto/ExpeditionStartRsp.proto b/proto/ExpeditionStartRsp.proto deleted file mode 100644 index f814d245..00000000 --- a/proto/ExpeditionStartRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2135 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExpeditionStartRsp { - uint32 assist_uid = 1; - uint32 path_id = 7; - repeated uint32 avatar_id_list = 4; - int32 retcode = 12; - uint32 assist_avatar_id = 2; -} diff --git a/proto/ExpeditionState.proto b/proto/ExpeditionState.proto deleted file mode 100644 index ac1f5b03..00000000 --- a/proto/ExpeditionState.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum ExpeditionState { - EXPEDITION_STATE_NONE = 0; - EXPEDITION_STATE_STARTED = 1; - EXPEDITION_STATE_FINISHED = 2; - EXPEDITION_STATE_REWARDED = 3; - EXPEDITION_STATE_LOCKED = 4; -} diff --git a/proto/ExpeditionTakeRewardReq.proto b/proto/ExpeditionTakeRewardReq.proto deleted file mode 100644 index 663aa211..00000000 --- a/proto/ExpeditionTakeRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2149 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExpeditionTakeRewardReq { - uint32 path_id = 3; -} diff --git a/proto/ExpeditionTakeRewardRsp.proto b/proto/ExpeditionTakeRewardRsp.proto deleted file mode 100644 index dc8ce5d2..00000000 --- a/proto/ExpeditionTakeRewardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2080 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExpeditionTakeRewardRsp { - int32 retcode = 13; - bool is_bonus = 11; - uint32 reward_level = 1; - uint32 path_id = 9; -} diff --git a/proto/FallPlayerBrief.proto b/proto/FallPlayerBrief.proto deleted file mode 100644 index d0e2b5f4..00000000 --- a/proto/FallPlayerBrief.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FallPlayerBrief { - uint32 uid = 13; - bool is_ground = 5; - uint32 score = 10; -} diff --git a/proto/FallPlayerInfo.proto b/proto/FallPlayerInfo.proto deleted file mode 100644 index ada07926..00000000 --- a/proto/FallPlayerInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FallPlayerInfo { - uint32 time_cost = 11; - uint32 uid = 9; - map ball_catch_count_map = 6; - uint32 cur_score = 7; - bool is_ground = 15; -} diff --git a/proto/FallSettleInfo.proto b/proto/FallSettleInfo.proto deleted file mode 100644 index f4ab2969..00000000 --- a/proto/FallSettleInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message FallSettleInfo { - uint32 catch_count = 15; - OnlinePlayerInfo player_info = 13; - uint32 uid = 14; - map flower_ring_catch_count_map = 3; - uint32 remain_time = 10; - uint32 final_score = 1; -} diff --git a/proto/FeatureBlockInfo.proto b/proto/FeatureBlockInfo.proto index 82415c9a..d6689673 100644 --- a/proto/FeatureBlockInfo.proto +++ b/proto/FeatureBlockInfo.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message FeatureBlockInfo { - uint32 feature_type = 1; - uint32 end_time = 2; + uint32 feature_type = 1; + uint32 end_time = 2; } diff --git a/proto/FetterData.proto b/proto/FetterData.proto index f73e7b35..7b1b9360 100644 --- a/proto/FetterData.proto +++ b/proto/FetterData.proto @@ -1,26 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message FetterData { - uint32 fetter_id = 1; - uint32 fetter_state = 2; - repeated uint32 cond_index_list = 3; + uint32 fetter_id = 1; + uint32 fetter_state = 2; + repeated uint32 cond_index_list = 3; } diff --git a/proto/FightPropPair.proto b/proto/FightPropPair.proto index 22456a2b..7c740032 100644 --- a/proto/FightPropPair.proto +++ b/proto/FightPropPair.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message FightPropPair { - uint32 prop_type = 1; - float prop_value = 2; + uint32 prop_type = 1; + float prop_value = 2; } diff --git a/proto/FindHilichurlAcceptQuestNotify.proto b/proto/FindHilichurlAcceptQuestNotify.proto deleted file mode 100644 index cca29f61..00000000 --- a/proto/FindHilichurlAcceptQuestNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8659 -// EnetChannelId: 0 -// EnetIsReliable: true -message FindHilichurlAcceptQuestNotify {} diff --git a/proto/FindHilichurlDayContentInfo.proto b/proto/FindHilichurlDayContentInfo.proto deleted file mode 100644 index 71c14870..00000000 --- a/proto/FindHilichurlDayContentInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FindHilichurlDayContentInfo { - uint32 start_time = 1; -} diff --git a/proto/FindHilichurlDetailInfo.proto b/proto/FindHilichurlDetailInfo.proto deleted file mode 100644 index 84b564a7..00000000 --- a/proto/FindHilichurlDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FindHilichurlDayContentInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message FindHilichurlDetailInfo { - repeated FindHilichurlDayContentInfo day_content_info_list = 1; - uint32 min_open_player_level = 12; - bool is_end_quest_accept = 7; - uint32 content_close_time = 6; - bool is_content_closed = 9; - uint32 player_day_index = 4; - uint32 day_index = 15; -} diff --git a/proto/FindHilichurlFinishSecondQuestNotify.proto b/proto/FindHilichurlFinishSecondQuestNotify.proto deleted file mode 100644 index 1423e24c..00000000 --- a/proto/FindHilichurlFinishSecondQuestNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8901 -// EnetChannelId: 0 -// EnetIsReliable: true -message FindHilichurlFinishSecondQuestNotify { - uint32 day_index = 11; -} diff --git a/proto/FinishDeliveryNotify.proto b/proto/FinishDeliveryNotify.proto deleted file mode 100644 index 4cb20210..00000000 --- a/proto/FinishDeliveryNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2089 -// EnetChannelId: 0 -// EnetIsReliable: true -message FinishDeliveryNotify { - uint32 finished_quest_index = 1; - uint32 schedule_id = 10; - uint32 day_index = 12; -} diff --git a/proto/FinishMainCoopReq.proto b/proto/FinishMainCoopReq.proto deleted file mode 100644 index e33bf486..00000000 --- a/proto/FinishMainCoopReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1952 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FinishMainCoopReq { - uint32 id = 10; - uint32 ending_save_point_id = 1; -} diff --git a/proto/FinishMainCoopRsp.proto b/proto/FinishMainCoopRsp.proto deleted file mode 100644 index 244bafd2..00000000 --- a/proto/FinishMainCoopRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1981 -// EnetChannelId: 0 -// EnetIsReliable: true -message FinishMainCoopRsp { - uint32 id = 2; - uint32 ending_save_point_id = 6; - int32 retcode = 4; -} diff --git a/proto/FinishedParentQuestNotify.proto b/proto/FinishedParentQuestNotify.proto index 775a65e5..834b18a4 100644 --- a/proto/FinishedParentQuestNotify.proto +++ b/proto/FinishedParentQuestNotify.proto @@ -1,29 +1,9 @@ -// 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 . - syntax = "proto3"; -import "ParentQuest.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 435 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ParentQuest.proto"; + message FinishedParentQuestNotify { - repeated ParentQuest parent_quest_list = 2; + repeated ParentQuest parent_quest_list = 1; } diff --git a/proto/FinishedParentQuestUpdateNotify.proto b/proto/FinishedParentQuestUpdateNotify.proto index 276a8eb5..82565af5 100644 --- a/proto/FinishedParentQuestUpdateNotify.proto +++ b/proto/FinishedParentQuestUpdateNotify.proto @@ -1,29 +1,9 @@ -// 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 . - syntax = "proto3"; -import "ParentQuest.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 407 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ParentQuest.proto"; + message FinishedParentQuestUpdateNotify { - repeated ParentQuest parent_quest_list = 9; + repeated ParentQuest parent_quest_list = 1; } diff --git a/proto/FishAttractNotify.proto b/proto/FishAttractNotify.proto deleted file mode 100644 index 4cbf0f09..00000000 --- a/proto/FishAttractNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5837 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishAttractNotify { - repeated uint32 fish_id_list = 3; - Vector pos = 9; - uint32 uid = 2; -} diff --git a/proto/FishBaitGoneNotify.proto b/proto/FishBaitGoneNotify.proto deleted file mode 100644 index 398c1246..00000000 --- a/proto/FishBaitGoneNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5823 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishBaitGoneNotify { - uint32 uid = 8; -} diff --git a/proto/FishBattleBeginReq.proto b/proto/FishBattleBeginReq.proto deleted file mode 100644 index 4e8ed0a2..00000000 --- a/proto/FishBattleBeginReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5820 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FishBattleBeginReq {} diff --git a/proto/FishBattleBeginRsp.proto b/proto/FishBattleBeginRsp.proto deleted file mode 100644 index 7e03195f..00000000 --- a/proto/FishBattleBeginRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5845 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishBattleBeginRsp { - int32 retcode = 10; -} diff --git a/proto/FishBattleEndReq.proto b/proto/FishBattleEndReq.proto deleted file mode 100644 index 967cf326..00000000 --- a/proto/FishBattleEndReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FishBattleResult.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5841 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FishBattleEndReq { - uint32 max_bonus_time = 3; - FishBattleResult battle_result = 10; - bool is_always_bonus = 11; -} diff --git a/proto/FishBattleEndRsp.proto b/proto/FishBattleEndRsp.proto deleted file mode 100644 index d321d292..00000000 --- a/proto/FishBattleEndRsp.proto +++ /dev/null @@ -1,43 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FishBattleResult.proto"; -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5842 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishBattleEndRsp { - bool is_got_reward = 10; - repeated ItemParam reward_item_list = 11; - repeated ItemParam talent_item_list = 13; - repeated ItemParam drop_item_list = 9; - int32 retcode = 7; - FishNoRewardReason no_reward_reason = 14; - FishBattleResult battle_result = 6; - - enum FishNoRewardReason { - FISH_NO_REWARD_REASON_NONE = 0; - FISH_NO_REWARD_REASON_ACTIVITY_LIMIT = 1; - FISH_NO_REWARD_REASON_BAG_LIMIT = 2; - FISH_NO_REWARD_REASON_POOL_LIMIT = 3; - } -} diff --git a/proto/FishBattleResult.proto b/proto/FishBattleResult.proto deleted file mode 100644 index 42c81171..00000000 --- a/proto/FishBattleResult.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum FishBattleResult { - FISH_BATTLE_RESULT_NONE = 0; - FISH_BATTLE_RESULT_SUCC = 1; - FISH_BATTLE_RESULT_FAIL = 2; - FISH_BATTLE_RESULT_TIMEOUT = 3; - FISH_BATTLE_RESULT_CANCEL = 4; - FISH_BATTLE_RESULT_EXIT = 5; -} diff --git a/proto/FishBiteReq.proto b/proto/FishBiteReq.proto deleted file mode 100644 index 93418c19..00000000 --- a/proto/FishBiteReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5844 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FishBiteReq {} diff --git a/proto/FishBiteRsp.proto b/proto/FishBiteRsp.proto deleted file mode 100644 index d5cded7f..00000000 --- a/proto/FishBiteRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5849 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishBiteRsp { - int32 retcode = 9; -} diff --git a/proto/FishCastRodReq.proto b/proto/FishCastRodReq.proto deleted file mode 100644 index f777def1..00000000 --- a/proto/FishCastRodReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5802 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FishCastRodReq { - uint32 bait_id = 14; - uint32 rod_id = 4; - uint32 rod_entity_id = 7; - Vector pos = 12; -} diff --git a/proto/FishCastRodRsp.proto b/proto/FishCastRodRsp.proto deleted file mode 100644 index b192b6b5..00000000 --- a/proto/FishCastRodRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5831 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishCastRodRsp { - int32 retcode = 12; -} diff --git a/proto/FishChosenNotify.proto b/proto/FishChosenNotify.proto deleted file mode 100644 index 140dd508..00000000 --- a/proto/FishChosenNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5829 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishChosenNotify { - uint32 fish_id = 12; -} diff --git a/proto/FishEscapeNotify.proto b/proto/FishEscapeNotify.proto deleted file mode 100644 index fd5f1157..00000000 --- a/proto/FishEscapeNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FishEscapeReason.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5822 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishEscapeNotify { - FishEscapeReason reason = 4; - Vector pos = 7; - uint32 uid = 14; - repeated uint32 fish_id_list = 6; -} diff --git a/proto/FishEscapeReason.proto b/proto/FishEscapeReason.proto deleted file mode 100644 index aa2618da..00000000 --- a/proto/FishEscapeReason.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum FishEscapeReason { - FISH_ESCAPE_REASON_FISN_ESCAPE_NONE = 0; - FISH_ESCAPE_REASON_SHOCKED = 1; - FISH_ESCAPE_REASON_UNHOOK = 2; -} diff --git a/proto/FishInfo.proto b/proto/FishInfo.proto deleted file mode 100644 index bae63383..00000000 --- a/proto/FishInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FishInfo { - uint32 free_count = 11; - uint32 into_bag_count = 12; -} diff --git a/proto/FishPoolDataNotify.proto b/proto/FishPoolDataNotify.proto deleted file mode 100644 index a1a4c5ba..00000000 --- a/proto/FishPoolDataNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5848 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishPoolDataNotify { - uint32 entity_id = 6; - uint32 today_fish_num = 2; -} diff --git a/proto/FishPoolInfo.proto b/proto/FishPoolInfo.proto index 98729555..4344e5e1 100644 --- a/proto/FishPoolInfo.proto +++ b/proto/FishPoolInfo.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message FishPoolInfo { - uint32 pool_id = 1; - repeated uint32 fish_area_list = 2; - uint32 today_fish_num = 3; + uint32 pool_id = 1; + repeated uint32 fish_area_list = 2; + uint32 today_fish_num = 3; } diff --git a/proto/FishingGallerySettleInfo.proto b/proto/FishingGallerySettleInfo.proto deleted file mode 100644 index 97991702..00000000 --- a/proto/FishingGallerySettleInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FishInfo.proto"; -import "FishingScore.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message FishingGallerySettleInfo { - map fish_map = 11; - repeated FishingScore fishing_score_list = 15; -} diff --git a/proto/FishingGallerySettleNotify.proto b/proto/FishingGallerySettleNotify.proto deleted file mode 100644 index dad180de..00000000 --- a/proto/FishingGallerySettleNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FishingGallerySettleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8780 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishingGallerySettleNotify { - uint32 gallery_id = 6; - uint32 level_id = 15; - FishingGallerySettleInfo settle_info = 13; -} diff --git a/proto/FishingScore.proto b/proto/FishingScore.proto deleted file mode 100644 index 76ef1e9a..00000000 --- a/proto/FishingScore.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FishingScore { - uint32 fishing_score_ = 2; - bool is_new_record = 4; -} diff --git a/proto/FishtankFishInfo.proto b/proto/FishtankFishInfo.proto deleted file mode 100644 index 762a786f..00000000 --- a/proto/FishtankFishInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FishtankFishInfo { - float Unk3000_KNOBDDHIONH = 1; - float Unk3000_NDBJCJEIEEO = 2; - float Unk3000_CGBHKPEGBOD = 3; -} diff --git a/proto/FleurFairActivityDetailInfo.proto b/proto/FleurFairActivityDetailInfo.proto deleted file mode 100644 index 914c009b..00000000 --- a/proto/FleurFairActivityDetailInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FleurFairChapterInfo.proto"; -import "FleurFairDungeonSectionInfo.proto"; -import "FleurFairMinigameInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message FleurFairActivityDetailInfo { - bool is_content_closed = 4; - uint32 dungeon_punish_over_time = 6; - uint32 content_close_time = 15; - uint32 obtained_token = 13; - repeated FleurFairChapterInfo chapter_info_list = 14; - map minigame_info_map = 9; - map dungeon_section_info_map = 3; - bool is_dungeon_unlocked = 11; -} diff --git a/proto/FleurFairBalloonInfo.proto b/proto/FleurFairBalloonInfo.proto deleted file mode 100644 index 696cf3c4..00000000 --- a/proto/FleurFairBalloonInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FleurFairBalloonInfo { - uint32 best_score = 4; -} diff --git a/proto/FleurFairBalloonSettleInfo.proto b/proto/FleurFairBalloonSettleInfo.proto deleted file mode 100644 index d6c5ef69..00000000 --- a/proto/FleurFairBalloonSettleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BalloonSettleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message FleurFairBalloonSettleInfo { - BalloonSettleInfo settle_info = 10; - bool is_new_record = 7; -} diff --git a/proto/FleurFairBalloonSettleNotify.proto b/proto/FleurFairBalloonSettleNotify.proto deleted file mode 100644 index 58b9b021..00000000 --- a/proto/FleurFairBalloonSettleNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FleurFairBalloonSettleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2099 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairBalloonSettleNotify { - uint32 minigame_id = 9; - map settle_info_map = 15; -} diff --git a/proto/FleurFairBossSettleInfo.proto b/proto/FleurFairBossSettleInfo.proto deleted file mode 100644 index 9a185c7f..00000000 --- a/proto/FleurFairBossSettleInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FleurFairPlayerStatInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message FleurFairBossSettleInfo { - uint32 reward_token_num = 15; - repeated FleurFairPlayerStatInfo stat_info_list = 1; - bool is_success = 10; - uint32 energy = 12; - uint32 cost_time = 8; -} diff --git a/proto/FleurFairBuffEnergyNotify.proto b/proto/FleurFairBuffEnergyNotify.proto deleted file mode 100644 index 0343296f..00000000 --- a/proto/FleurFairBuffEnergyNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5324 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairBuffEnergyNotify { - uint32 energy = 4; -} diff --git a/proto/FleurFairChapterInfo.proto b/proto/FleurFairChapterInfo.proto deleted file mode 100644 index ce0a2b9c..00000000 --- a/proto/FleurFairChapterInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FleurFairChapterInfo { - uint32 open_time = 15; - uint32 chapter_id = 11; -} diff --git a/proto/FleurFairDungeonSectionInfo.proto b/proto/FleurFairDungeonSectionInfo.proto deleted file mode 100644 index 60cd5e2f..00000000 --- a/proto/FleurFairDungeonSectionInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FleurFairDungeonSectionInfo { - uint32 section_id = 10; - uint32 open_time = 13; - bool is_open = 1; -} diff --git a/proto/FleurFairFallInfo.proto b/proto/FleurFairFallInfo.proto deleted file mode 100644 index cf4286ca..00000000 --- a/proto/FleurFairFallInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FleurFairFallInfo { - uint32 best_score = 10; -} diff --git a/proto/FleurFairFallSettleInfo.proto b/proto/FleurFairFallSettleInfo.proto deleted file mode 100644 index 0cdce347..00000000 --- a/proto/FleurFairFallSettleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FallSettleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message FleurFairFallSettleInfo { - FallSettleInfo settle_info = 4; - bool is_new_record = 10; -} diff --git a/proto/FleurFairFallSettleNotify.proto b/proto/FleurFairFallSettleNotify.proto deleted file mode 100644 index 1da8ba78..00000000 --- a/proto/FleurFairFallSettleNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FleurFairFallSettleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2017 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairFallSettleNotify { - uint32 minigame_id = 15; - map settle_info_map = 11; -} diff --git a/proto/FleurFairFinishGalleryStageNotify.proto b/proto/FleurFairFinishGalleryStageNotify.proto deleted file mode 100644 index d956be74..00000000 --- a/proto/FleurFairFinishGalleryStageNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5342 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairFinishGalleryStageNotify {} diff --git a/proto/FleurFairGallerySettleInfo.proto b/proto/FleurFairGallerySettleInfo.proto deleted file mode 100644 index 4eb508fa..00000000 --- a/proto/FleurFairGallerySettleInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FleurFairGallerySettleInfo { - uint32 energy = 2; - uint32 gallery_stage_index = 11; - map energy_stat_map = 6; - uint32 gallery_stage_count = 9; - bool is_success = 1; -} diff --git a/proto/FleurFairMinigameInfo.proto b/proto/FleurFairMinigameInfo.proto deleted file mode 100644 index b33a6cab..00000000 --- a/proto/FleurFairMinigameInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FleurFairBalloonInfo.proto"; -import "FleurFairFallInfo.proto"; -import "FleurFairMusicGameInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message FleurFairMinigameInfo { - uint32 minigame_id = 13; - bool is_open = 8; - uint32 open_time = 15; - oneof detail { - FleurFairBalloonInfo balloon_info = 12; - FleurFairFallInfo fall_info = 11; - FleurFairMusicGameInfo music_info = 9; - } -} diff --git a/proto/FleurFairMusicGameInfo.proto b/proto/FleurFairMusicGameInfo.proto deleted file mode 100644 index 79986386..00000000 --- a/proto/FleurFairMusicGameInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FleurFairMusicRecord.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message FleurFairMusicGameInfo { - map music_record_map = 10; -} diff --git a/proto/FleurFairMusicGameSettleReq.proto b/proto/FleurFairMusicGameSettleReq.proto deleted file mode 100644 index d618a1f4..00000000 --- a/proto/FleurFairMusicGameSettleReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2194 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FleurFairMusicGameSettleReq { - uint32 score = 3; - uint32 combo = 6; - uint32 correct_hit = 10; - uint32 music_basic_id = 11; -} diff --git a/proto/FleurFairMusicGameSettleRsp.proto b/proto/FleurFairMusicGameSettleRsp.proto deleted file mode 100644 index 67255f65..00000000 --- a/proto/FleurFairMusicGameSettleRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2113 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairMusicGameSettleRsp { - bool is_unlock_next_level = 4; - bool is_new_record = 12; - int32 retcode = 5; - uint32 music_basic_id = 9; -} diff --git a/proto/FleurFairMusicGameStartReq.proto b/proto/FleurFairMusicGameStartReq.proto deleted file mode 100644 index 2491429f..00000000 --- a/proto/FleurFairMusicGameStartReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2167 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FleurFairMusicGameStartReq { - uint32 music_basic_id = 2; -} diff --git a/proto/FleurFairMusicGameStartRsp.proto b/proto/FleurFairMusicGameStartRsp.proto deleted file mode 100644 index 4084062d..00000000 --- a/proto/FleurFairMusicGameStartRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2079 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairMusicGameStartRsp { - int32 retcode = 3; - uint32 music_basic_id = 7; -} diff --git a/proto/FleurFairMusicRecord.proto b/proto/FleurFairMusicRecord.proto deleted file mode 100644 index cc5acc48..00000000 --- a/proto/FleurFairMusicRecord.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FleurFairMusicRecord { - uint32 max_combo = 1; - uint32 max_score = 11; - bool is_unlock = 12; -} diff --git a/proto/FleurFairPlayerStatInfo.proto b/proto/FleurFairPlayerStatInfo.proto deleted file mode 100644 index 6ecc8c9e..00000000 --- a/proto/FleurFairPlayerStatInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message FleurFairPlayerStatInfo { - string online_id = 11; - uint32 uid = 8; - ProfilePicture profile_picture = 1; - uint32 stat_id = 3; - uint32 head_image = 6; - string nick_name = 15; - int32 param = 5; -} diff --git a/proto/FleurFairReplayMiniGameReq.proto b/proto/FleurFairReplayMiniGameReq.proto deleted file mode 100644 index cc29c56d..00000000 --- a/proto/FleurFairReplayMiniGameReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2181 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FleurFairReplayMiniGameReq { - uint32 minigame_id = 5; -} diff --git a/proto/FleurFairReplayMiniGameRsp.proto b/proto/FleurFairReplayMiniGameRsp.proto deleted file mode 100644 index bad9af50..00000000 --- a/proto/FleurFairReplayMiniGameRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2052 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairReplayMiniGameRsp { - int32 retcode = 14; - uint32 minigame_id = 8; -} diff --git a/proto/FleurFairStageSettleNotify.proto b/proto/FleurFairStageSettleNotify.proto deleted file mode 100644 index 2aea9b74..00000000 --- a/proto/FleurFairStageSettleNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FleurFairBossSettleInfo.proto"; -import "FleurFairGallerySettleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5356 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairStageSettleNotify { - uint32 stage_type = 10; - oneof detail { - FleurFairGallerySettleInfo gallery_settle_info = 13; - FleurFairBossSettleInfo boss_settle_info = 14; - } -} diff --git a/proto/FlightActivityDetailInfo.proto b/proto/FlightActivityDetailInfo.proto deleted file mode 100644 index 97caf1cb..00000000 --- a/proto/FlightActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FlightDailyRecord.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message FlightActivityDetailInfo { - uint32 preview_reward_id = 15; - uint32 min_open_player_level = 11; - repeated FlightDailyRecord daily_record_list = 1; -} diff --git a/proto/FlightActivityRestartReq.proto b/proto/FlightActivityRestartReq.proto deleted file mode 100644 index a28caecc..00000000 --- a/proto/FlightActivityRestartReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2037 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FlightActivityRestartReq { - uint32 group_id = 4; - uint32 schedule_id = 10; -} diff --git a/proto/FlightActivityRestartRsp.proto b/proto/FlightActivityRestartRsp.proto deleted file mode 100644 index 48257a28..00000000 --- a/proto/FlightActivityRestartRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2165 -// EnetChannelId: 0 -// EnetIsReliable: true -message FlightActivityRestartRsp { - uint32 group_id = 11; - uint32 schedule_id = 10; - int32 retcode = 15; -} diff --git a/proto/FlightActivitySettleNotify.proto b/proto/FlightActivitySettleNotify.proto deleted file mode 100644 index e5cac0cf..00000000 --- a/proto/FlightActivitySettleNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2195 -// EnetChannelId: 0 -// EnetIsReliable: true -message FlightActivitySettleNotify { - bool is_new_record = 1; - uint32 medal_level = 6; - uint32 left_time = 13; - uint32 collect_num = 9; - uint32 total_num = 5; - uint32 group_id = 8; - uint32 score = 10; - bool is_success = 4; -} diff --git a/proto/FlightDailyRecord.proto b/proto/FlightDailyRecord.proto deleted file mode 100644 index 9d21350a..00000000 --- a/proto/FlightDailyRecord.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FlightDailyRecord { - uint32 group_id = 4; - bool is_touched = 1; - repeated uint32 watcher_id_list = 11; - uint32 best_score = 7; - uint32 start_time = 3; -} diff --git a/proto/FocusAvatarReq.proto b/proto/FocusAvatarReq.proto deleted file mode 100644 index 78c5b900..00000000 --- a/proto/FocusAvatarReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1654 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FocusAvatarReq { - uint64 avatar_guid = 1; - bool is_focus = 8; -} diff --git a/proto/FocusAvatarRsp.proto b/proto/FocusAvatarRsp.proto deleted file mode 100644 index 4d818330..00000000 --- a/proto/FocusAvatarRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1681 -// EnetChannelId: 0 -// EnetIsReliable: true -message FocusAvatarRsp { - int32 retcode = 5; - bool is_focus = 11; - uint64 avatar_guid = 4; -} diff --git a/proto/ForceAddPlayerFriendReq.proto b/proto/ForceAddPlayerFriendReq.proto deleted file mode 100644 index eb2e9110..00000000 --- a/proto/ForceAddPlayerFriendReq.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4057 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForceAddPlayerFriendReq { - uint32 target_uid = 15; -} diff --git a/proto/ForceAddPlayerFriendRsp.proto b/proto/ForceAddPlayerFriendRsp.proto deleted file mode 100644 index adc497a8..00000000 --- a/proto/ForceAddPlayerFriendRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4100 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForceAddPlayerFriendRsp { - int32 retcode = 5; - FriendBrief target_friend_brief = 2; - uint32 target_uid = 9; -} diff --git a/proto/ForceDragAvatarNotify.proto b/proto/ForceDragAvatarNotify.proto deleted file mode 100644 index 938d1d77..00000000 --- a/proto/ForceDragAvatarNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MotionInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3235 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForceDragAvatarNotify { - uint32 scene_time = 3; - uint64 delta_time_ms = 1; - uint32 entity_id = 2; - MotionInfo motion_info = 10; - bool is_first_valid = 8; - uint64 last_move_time_ms = 12; -} diff --git a/proto/ForceDragBackTransferNotify.proto b/proto/ForceDragBackTransferNotify.proto deleted file mode 100644 index 04360588..00000000 --- a/proto/ForceDragBackTransferNotify.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3145 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ForceDragBackTransferNotify {} diff --git a/proto/ForceUpdateInfo.proto b/proto/ForceUpdateInfo.proto index 2e3e530f..05a95af2 100644 --- a/proto/ForceUpdateInfo.proto +++ b/proto/ForceUpdateInfo.proto @@ -1,24 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message ForceUpdateInfo { - string force_update_url = 1; + string force_update_url = 1; } diff --git a/proto/ForgeDataNotify.proto b/proto/ForgeDataNotify.proto deleted file mode 100644 index 6f9e7582..00000000 --- a/proto/ForgeDataNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ForgeQueueData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 680 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForgeDataNotify { - repeated uint32 forge_id_list = 5; - map forge_queue_map = 8; - uint32 max_queue_num = 14; -} diff --git a/proto/ForgeFormulaDataNotify.proto b/proto/ForgeFormulaDataNotify.proto deleted file mode 100644 index dc226c43..00000000 --- a/proto/ForgeFormulaDataNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 689 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForgeFormulaDataNotify { - bool is_locked = 15; - uint32 forge_id = 13; -} diff --git a/proto/ForgeGetQueueDataReq.proto b/proto/ForgeGetQueueDataReq.proto deleted file mode 100644 index 44406e07..00000000 --- a/proto/ForgeGetQueueDataReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 646 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ForgeGetQueueDataReq {} diff --git a/proto/ForgeGetQueueDataRsp.proto b/proto/ForgeGetQueueDataRsp.proto deleted file mode 100644 index f60253ef..00000000 --- a/proto/ForgeGetQueueDataRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ForgeQueueData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 641 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForgeGetQueueDataRsp { - map forge_queue_map = 2; - int32 retcode = 15; - uint32 max_queue_num = 6; -} diff --git a/proto/ForgeQueueData.proto b/proto/ForgeQueueData.proto deleted file mode 100644 index ce66d42a..00000000 --- a/proto/ForgeQueueData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ForgeQueueData { - uint32 finish_count = 13; - uint32 total_finish_timestamp = 14; - uint32 avatar_id = 7; - uint32 queue_id = 1; - uint32 unfinish_count = 10; - uint32 next_finish_timestamp = 11; - uint32 forge_id = 15; -} diff --git a/proto/ForgeQueueDataNotify.proto b/proto/ForgeQueueDataNotify.proto deleted file mode 100644 index 9d9ed07d..00000000 --- a/proto/ForgeQueueDataNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ForgeQueueData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 676 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ForgeQueueDataNotify { - map forge_queue_map = 7; - repeated uint32 removed_forge_queue_list = 6; -} diff --git a/proto/ForgeQueueManipulateReq.proto b/proto/ForgeQueueManipulateReq.proto deleted file mode 100644 index 3b044603..00000000 --- a/proto/ForgeQueueManipulateReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ForgeQueueManipulateType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 624 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ForgeQueueManipulateReq { - uint32 forge_queue_id = 5; - ForgeQueueManipulateType manipulate_type = 13; -} diff --git a/proto/ForgeQueueManipulateRsp.proto b/proto/ForgeQueueManipulateRsp.proto deleted file mode 100644 index 7ddfadfd..00000000 --- a/proto/ForgeQueueManipulateRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ForgeQueueManipulateType.proto"; -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 656 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForgeQueueManipulateRsp { - ForgeQueueManipulateType manipulate_type = 4; - repeated ItemParam extra_output_item_list = 13; - repeated ItemParam return_item_list = 10; - int32 retcode = 1; - repeated ItemParam output_item_list = 9; -} diff --git a/proto/ForgeQueueManipulateType.proto b/proto/ForgeQueueManipulateType.proto deleted file mode 100644 index 045d2a8c..00000000 --- a/proto/ForgeQueueManipulateType.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum ForgeQueueManipulateType { - FORGE_QUEUE_MANIPULATE_TYPE_RECEIVE_OUTPUT = 0; - FORGE_QUEUE_MANIPULATE_TYPE_STOP_FORGE = 1; -} diff --git a/proto/ForgeStartReq.proto b/proto/ForgeStartReq.proto deleted file mode 100644 index d595c441..00000000 --- a/proto/ForgeStartReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 649 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ForgeStartReq { - uint32 avatar_id = 7; - uint32 forge_id = 4; - uint32 forge_count = 6; -} diff --git a/proto/ForgeStartRsp.proto b/proto/ForgeStartRsp.proto deleted file mode 100644 index 038afaad..00000000 --- a/proto/ForgeStartRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 691 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForgeStartRsp { - int32 retcode = 8; -} diff --git a/proto/ForwardType.proto b/proto/ForwardType.proto index e5166502..b2464360 100644 --- a/proto/ForwardType.proto +++ b/proto/ForwardType.proto @@ -1,32 +1,15 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum ForwardType { - FORWARD_TYPE_LOCAL = 0; - FORWARD_TYPE_TO_ALL = 1; - FORWARD_TYPE_TO_ALL_EXCEPT_CUR = 2; - FORWARD_TYPE_TO_HOST = 3; - FORWARD_TYPE_TO_ALL_GUEST = 4; - FORWARD_TYPE_TO_PEER = 5; - FORWARD_TYPE_TO_PEERS = 6; - FORWARD_TYPE_ONLY_SERVER = 7; - FORWARD_TYPE_TO_ALL_EXIST_EXCEPT_CUR = 8; + FORWARD_LOCAL = 0; + FORWARD_TO_ALL = 1; + FORWARD_TO_ALL_EXCEPT_CUR = 2; + FORWARD_TO_HOST = 3; + FORWARD_TO_ALL_GUEST = 4; + FORWARD_TO_PEER = 5; + FORWARD_TO_PEERS = 6; + FORWARD_ONLY_SERVER = 7; + FORWARD_TO_ALL_EXIST_EXCEPT_CUR = 8; } diff --git a/proto/FoundationInfo.proto b/proto/FoundationInfo.proto index 3f3ed6f7..f99c2b11 100644 --- a/proto/FoundationInfo.proto +++ b/proto/FoundationInfo.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; -import "FoundationStatus.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "FoundationStatus.proto"; +import "BuildingInfo.proto"; + message FoundationInfo { - FoundationStatus status = 1; - repeated uint32 uid_list = 2; - uint32 current_building_id = 3; - uint32 begin_build_time_ms = 4; + FoundationStatus status = 1; + repeated uint32 uid_list = 2; + uint32 current_building_id = 3; + uint64 begin_build_time_ms = 4; + uint32 demolition_refund = 5; + repeated BuildingInfo building_list = 6; + uint32 current_num = 7; + uint32 max_num = 8; + uint32 locked_by_uid = 9; } diff --git a/proto/FoundationNotify.proto b/proto/FoundationNotify.proto deleted file mode 100644 index c1b852db..00000000 --- a/proto/FoundationNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FoundationInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 847 -// EnetChannelId: 0 -// EnetIsReliable: true -message FoundationNotify { - FoundationInfo info = 7; - uint32 gadget_entity_id = 9; -} diff --git a/proto/FoundationOpType.proto b/proto/FoundationOpType.proto deleted file mode 100644 index 2136fbd2..00000000 --- a/proto/FoundationOpType.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum FoundationOpType { - FOUNDATION_OP_TYPE_NONE = 0; - FOUNDATION_OP_TYPE_BUILD = 1; - FOUNDATION_OP_TYPE_DEMOLITION = 2; - FOUNDATION_OP_TYPE_REBUILD = 3; - FOUNDATION_OP_TYPE_ROTATE = 4; - FOUNDATION_OP_TYPE_LOCK = 5; - FOUNDATION_OP_TYPE_UNLOCK = 6; -} diff --git a/proto/FoundationReq.proto b/proto/FoundationReq.proto deleted file mode 100644 index 03245011..00000000 --- a/proto/FoundationReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FoundationOpType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 805 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FoundationReq { - uint32 gadget_entity_id = 14; - uint32 point_config_id = 12; - uint32 building_id = 13; - FoundationOpType op_type = 10; -} diff --git a/proto/FoundationRsp.proto b/proto/FoundationRsp.proto deleted file mode 100644 index c6b85204..00000000 --- a/proto/FoundationRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FoundationOpType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 882 -// EnetChannelId: 0 -// EnetIsReliable: true -message FoundationRsp { - FoundationOpType op_type = 13; - uint32 gadget_entity_id = 10; - uint32 building_id = 11; - uint32 point_config_id = 12; - int32 retcode = 7; -} diff --git a/proto/FoundationStatus.proto b/proto/FoundationStatus.proto index aa18ab75..e53b57be 100644 --- a/proto/FoundationStatus.proto +++ b/proto/FoundationStatus.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum FoundationStatus { - FOUNDATION_STATUS_NONE = 0; - FOUNDATION_STATUS_INIT = 1; - FOUNDATION_STATUS_BUILDING = 2; - FOUNDATION_STATUS_BUILT = 3; + FOUNDATION_STATUS_NONE = 0; + FOUNDATION_STATUS_INIT = 1; + FOUNDATION_STATUS_BUILDING = 2; + FOUNDATION_STATUS_BUILT = 3; } diff --git a/proto/FriendBrief.proto b/proto/FriendBrief.proto index 918e221c..83b4f4fe 100644 --- a/proto/FriendBrief.proto +++ b/proto/FriendBrief.proto @@ -1,51 +1,34 @@ -// 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 . - syntax = "proto3"; -import "FriendEnterHomeOption.proto"; -import "FriendOnlineState.proto"; -import "PlatformType.proto"; -import "ProfilePicture.proto"; -import "SocialShowAvatarInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "FriendOnlineState.proto"; +import "FriendEnterHomeOption.proto"; +import "ProfilePicture.proto"; +import "PlatformType.proto"; +import "SocialShowAvatarInfo.proto"; + message FriendBrief { - uint32 uid = 1; - string nickname = 2; - uint32 level = 3; - uint32 avatar_id = 4; - uint32 world_level = 5; - string signature = 6; - FriendOnlineState online_state = 7; - uint32 param = 8; - bool is_mp_mode_available = 10; - string online_id = 11; - uint32 last_active_time = 12; - uint32 name_card_id = 13; - uint32 mp_player_num = 14; - bool is_chat_no_disturb = 15; - uint32 chat_sequence = 16; - string remark_name = 17; - repeated SocialShowAvatarInfo show_avatar_info_list = 22; - FriendEnterHomeOption friend_enter_home_option = 23; - ProfilePicture profile_picture = 24; - bool is_game_source = 25; - bool is_psn_source = 26; - PlatformType platform_type = 27; + uint32 uid = 1; + string nickname = 2; + uint32 level = 3; + uint32 avatar_id = 4; + uint32 world_level = 5; + string signature = 6; + FriendOnlineState online_state = 7; + uint32 param = 8; + bool is_mp_mode_available = 10; + string online_id = 11; + uint32 last_active_time = 12; + uint32 name_card_id = 13; + uint32 mp_player_num = 14; + bool is_chat_no_disturb = 15; + uint32 chat_sequence = 16; + string remark_name = 17; + repeated SocialShowAvatarInfo show_avatar_info_list = 22; + FriendEnterHomeOption friend_enter_home_option = 23; + ProfilePicture profile_picture = 24; + bool is_game_source = 25; + bool is_psn_source = 26; + PlatformType platform_type = 27; } diff --git a/proto/FriendEnterHomeOption.proto b/proto/FriendEnterHomeOption.proto index 4fb83dc8..3aa2bd72 100644 --- a/proto/FriendEnterHomeOption.proto +++ b/proto/FriendEnterHomeOption.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum FriendEnterHomeOption { - FRIEND_ENTER_HOME_OPTION_NEED_CONFIRM = 0; - FRIEND_ENTER_HOME_OPTION_REFUSE = 1; - FRIEND_ENTER_HOME_OPTION_DIRECT = 2; + NEED_CONFIRM = 0; + REFUSE = 1; + DIRECT = 2; } diff --git a/proto/FriendInfoChangeNotify.proto b/proto/FriendInfoChangeNotify.proto deleted file mode 100644 index a6613216..00000000 --- a/proto/FriendInfoChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4032 -// EnetChannelId: 0 -// EnetIsReliable: true -message FriendInfoChangeNotify { - uint32 uid = 1; - string online_id = 9; -} diff --git a/proto/FriendOnlineState.proto b/proto/FriendOnlineState.proto index e64d666d..0c08222b 100644 --- a/proto/FriendOnlineState.proto +++ b/proto/FriendOnlineState.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum FriendOnlineState { - FRIEND_ONLINE_STATE_FREIEND_DISCONNECT = 0; - FRIEND_ONLINE_STATE_ONLINE = 1; + FREIEND_DISCONNECT = 0; + FRIEND_ONLINE = 1; } diff --git a/proto/FunitureMakeMakeInfoChangeNotify.proto b/proto/FunitureMakeMakeInfoChangeNotify.proto deleted file mode 100644 index 0480dbd1..00000000 --- a/proto/FunitureMakeMakeInfoChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FurnitureMakeMakeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4898 -// EnetChannelId: 0 -// EnetIsReliable: true -message FunitureMakeMakeInfoChangeNotify { - FurnitureMakeMakeInfo make_info = 1; -} diff --git a/proto/Furniture.proto b/proto/Furniture.proto index e645a434..ba058d8e 100644 --- a/proto/Furniture.proto +++ b/proto/Furniture.proto @@ -1,24 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message Furniture { - uint32 count = 1; + uint32 count = 1; } diff --git a/proto/FurnitureCurModuleArrangeCountNotify.proto b/proto/FurnitureCurModuleArrangeCountNotify.proto deleted file mode 100644 index 3adeedca..00000000 --- a/proto/FurnitureCurModuleArrangeCountNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4498 -// EnetChannelId: 0 -// EnetIsReliable: true -message FurnitureCurModuleArrangeCountNotify { - repeated Uint32Pair furniture_arrange_count_list = 13; -} diff --git a/proto/FurnitureMakeBeHelpedData.proto b/proto/FurnitureMakeBeHelpedData.proto deleted file mode 100644 index bf761859..00000000 --- a/proto/FurnitureMakeBeHelpedData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message FurnitureMakeBeHelpedData { - fixed32 time = 12; - uint32 icon = 11; - uint32 uid = 7; - string player_name = 10; - ProfilePicture profile_picture = 1; -} diff --git a/proto/FurnitureMakeBeHelpedNotify.proto b/proto/FurnitureMakeBeHelpedNotify.proto deleted file mode 100644 index b35014ff..00000000 --- a/proto/FurnitureMakeBeHelpedNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FurnitureMakeBeHelpedData.proto"; -import "FurnitureMakeSlot.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4578 -// EnetChannelId: 0 -// EnetIsReliable: true -message FurnitureMakeBeHelpedNotify { - FurnitureMakeSlot furniture_make_slot = 7; - FurnitureMakeBeHelpedData furniture_make_helped_data = 2; -} diff --git a/proto/FurnitureMakeCancelReq.proto b/proto/FurnitureMakeCancelReq.proto deleted file mode 100644 index c3a73035..00000000 --- a/proto/FurnitureMakeCancelReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4555 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FurnitureMakeCancelReq { - uint32 index = 4; - uint32 make_id = 15; -} diff --git a/proto/FurnitureMakeCancelRsp.proto b/proto/FurnitureMakeCancelRsp.proto deleted file mode 100644 index e3afe51d..00000000 --- a/proto/FurnitureMakeCancelRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FurnitureMakeSlot.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4683 -// EnetChannelId: 0 -// EnetIsReliable: true -message FurnitureMakeCancelRsp { - int32 retcode = 3; - uint32 make_id = 2; - FurnitureMakeSlot furniture_make_slot = 15; -} diff --git a/proto/FurnitureMakeData.proto b/proto/FurnitureMakeData.proto deleted file mode 100644 index 432bc37a..00000000 --- a/proto/FurnitureMakeData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FurnitureMakeData { - uint32 index = 15; - uint32 dur_time = 1; - fixed32 begin_time = 11; - fixed32 accelerate_time = 6; - uint32 avatar_id = 2; - uint32 make_id = 5; -} diff --git a/proto/FurnitureMakeFinishNotify.proto b/proto/FurnitureMakeFinishNotify.proto deleted file mode 100644 index 5b733a13..00000000 --- a/proto/FurnitureMakeFinishNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4841 -// EnetChannelId: 0 -// EnetIsReliable: true -message FurnitureMakeFinishNotify {} diff --git a/proto/FurnitureMakeHelpData.proto b/proto/FurnitureMakeHelpData.proto deleted file mode 100644 index 4cce7dcb..00000000 --- a/proto/FurnitureMakeHelpData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FurnitureMakeHelpData { - uint32 times = 2; - uint32 uid = 13; -} diff --git a/proto/FurnitureMakeHelpReq.proto b/proto/FurnitureMakeHelpReq.proto deleted file mode 100644 index 62881277..00000000 --- a/proto/FurnitureMakeHelpReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4865 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FurnitureMakeHelpReq {} diff --git a/proto/FurnitureMakeHelpRsp.proto b/proto/FurnitureMakeHelpRsp.proto deleted file mode 100644 index 56831d66..00000000 --- a/proto/FurnitureMakeHelpRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FurnitureMakeHelpData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4756 -// EnetChannelId: 0 -// EnetIsReliable: true -message FurnitureMakeHelpRsp { - int32 retcode = 10; - repeated FurnitureMakeHelpData help_data_list = 6; -} diff --git a/proto/FurnitureMakeMakeInfo.proto b/proto/FurnitureMakeMakeInfo.proto deleted file mode 100644 index 5c864445..00000000 --- a/proto/FurnitureMakeMakeInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message FurnitureMakeMakeInfo { - uint32 furniture_id = 13; - uint32 make_count = 9; -} diff --git a/proto/FurnitureMakeReq.proto b/proto/FurnitureMakeReq.proto deleted file mode 100644 index 0d3a2a9e..00000000 --- a/proto/FurnitureMakeReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4477 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FurnitureMakeReq {} diff --git a/proto/FurnitureMakeRsp.proto b/proto/FurnitureMakeRsp.proto deleted file mode 100644 index 1d3079d3..00000000 --- a/proto/FurnitureMakeRsp.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FurnitureMakeBeHelpedData.proto"; -import "FurnitureMakeHelpData.proto"; -import "FurnitureMakeMakeInfo.proto"; -import "FurnitureMakeSlot.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4782 -// EnetChannelId: 0 -// EnetIsReliable: true -message FurnitureMakeRsp { - repeated FurnitureMakeBeHelpedData helped_data_list = 13; - repeated FurnitureMakeMakeInfo make_info_list = 4; - FurnitureMakeSlot furniture_make_slot = 1; - int32 retcode = 3; - repeated FurnitureMakeHelpData help_data_list = 2; -} diff --git a/proto/FurnitureMakeSlot.proto b/proto/FurnitureMakeSlot.proto deleted file mode 100644 index ab841c0f..00000000 --- a/proto/FurnitureMakeSlot.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FurnitureMakeData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message FurnitureMakeSlot { - repeated FurnitureMakeData furniture_make_data_list = 14; -} diff --git a/proto/FurnitureMakeStartReq.proto b/proto/FurnitureMakeStartReq.proto deleted file mode 100644 index 221c0549..00000000 --- a/proto/FurnitureMakeStartReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4633 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FurnitureMakeStartReq { - uint32 avatar_id = 9; - uint32 make_id = 1; -} diff --git a/proto/FurnitureMakeStartRsp.proto b/proto/FurnitureMakeStartRsp.proto deleted file mode 100644 index 82583798..00000000 --- a/proto/FurnitureMakeStartRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FurnitureMakeSlot.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4729 -// EnetChannelId: 0 -// EnetIsReliable: true -message FurnitureMakeStartRsp { - FurnitureMakeSlot furniture_make_slot = 5; - int32 retcode = 8; -} diff --git a/proto/GMShowNavMeshReq.proto b/proto/GMShowNavMeshReq.proto deleted file mode 100644 index 8f1766f8..00000000 --- a/proto/GMShowNavMeshReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2357 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GMShowNavMeshReq { - Vector center = 1; - Vector extent = 5; -} diff --git a/proto/GMShowNavMeshRsp.proto b/proto/GMShowNavMeshRsp.proto deleted file mode 100644 index c0c2583c..00000000 --- a/proto/GMShowNavMeshRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PBNavMeshTile.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2400 -// EnetChannelId: 0 -// EnetIsReliable: true -message GMShowNavMeshRsp { - repeated PBNavMeshTile tiles = 11; - int32 retcode = 5; -} diff --git a/proto/GMShowObstacleReq.proto b/proto/GMShowObstacleReq.proto deleted file mode 100644 index 4d4142a7..00000000 --- a/proto/GMShowObstacleReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2361 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GMShowObstacleReq {} diff --git a/proto/GMShowObstacleRsp.proto b/proto/GMShowObstacleRsp.proto deleted file mode 100644 index ba82d925..00000000 --- a/proto/GMShowObstacleRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ObstacleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2329 -// EnetChannelId: 0 -// EnetIsReliable: true -message GMShowObstacleRsp { - int32 retcode = 5; - repeated ObstacleInfo obstacles = 6; -} diff --git a/proto/GachaActivityDetailInfo.proto b/proto/GachaActivityDetailInfo.proto deleted file mode 100644 index 6abe905f..00000000 --- a/proto/GachaActivityDetailInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "GachaStage.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message GachaActivityDetailInfo { - repeated uint32 Unk2700_PIDHKNLDALB = 6; - repeated GachaStage gacha_stage_list = 4; - map Unk2700_KOHKBCABICD = 8; - uint32 Unk2700_CDPAPBIOPCA = 3; - map Unk2700_DACHHINLDDJ = 5; - uint32 Unk2700_FGFGLDIJJEK = 12; -} diff --git a/proto/GachaInfo.proto b/proto/GachaInfo.proto index 4ff9cc01..ebf25b09 100644 --- a/proto/GachaInfo.proto +++ b/proto/GachaInfo.proto @@ -1,51 +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 . - syntax = "proto3"; -import "GachaUpInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "GachaUpInfo.proto"; + message GachaInfo { - uint32 ten_cost_item_id = 2; - uint32 end_time = 14; - repeated uint32 display_up4_item_list = 1875; - uint32 Unk3100_JKILPCKLNPI = 469; - repeated GachaUpInfo gacha_up_info_list = 1233; - string gacha_prob_url = 8; - string gacha_prefab_path = 15; - uint32 wish_item_id = 1637; - uint32 begin_time = 1; - uint32 wish_max_progress = 1222; - uint32 schedule_id = 10; - string gacha_prob_url_oversea = 1481; - uint32 gacha_type = 13; - uint32 left_gacha_times = 5; - repeated uint32 display_up5_item_list = 2006; - uint32 gacha_times_limit = 11; - uint32 cost_item_num = 3; - bool is_new_wish = 733; - uint32 cost_item_id = 9; - uint32 ten_cost_item_num = 6; - string gacha_preview_prefab_path = 4; - uint32 wish_progress = 1819; - string title_textmap = 736; - string gacha_record_url_oversea = 1854; - uint32 gacha_sort_id = 7; - string gacha_record_url = 12; -} + uint32 gachaType = 1; + uint32 scheduleId = 2; + uint32 beginTime = 3; + uint32 endTime = 4; + uint32 costItemId = 5; + uint32 costItemNum = 6; + string gachaPrefabPath = 7; + string gachaProbUrl = 8; + string gachaRecordUrl = 9; + string gachaPreviewPrefabPath = 10; + uint32 tenCostItemId = 11; + uint32 tenCostItemNum = 12; + uint32 leftGachaTimes = 13; + uint32 gachaTimesLimit = 14; + uint32 gachaSortId = 15; + string gachaProbUrlOversea = 16; + string gachaRecordUrlOversea = 17; + repeated GachaUpInfo gachaUpInfoList = 18; + string gachaTitlePath = 19; + repeated uint32 mainNameId = 20; + repeated uint32 subNameId = 21; +} \ No newline at end of file diff --git a/proto/GachaItem.proto b/proto/GachaItem.proto index 29ae9f98..a2d73af2 100644 --- a/proto/GachaItem.proto +++ b/proto/GachaItem.proto @@ -1,31 +1,14 @@ -// 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 . - syntax = "proto3"; -import "GachaTransferItem.proto"; -import "ItemParam.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "ItemParam.proto"; +import "GachaTransferItem.proto"; + message GachaItem { - ItemParam gacha_item_ = 7; - bool is_gacha_item_new = 6; - bool is_flash_card = 8; - repeated ItemParam token_item_list = 9; - repeated GachaTransferItem transfer_items = 12; + ItemParam gacha_item_ = 1; + repeated GachaTransferItem transfer_items = 2; + bool is_flash_card = 3; + bool is_gacha_item_new = 4; + repeated ItemParam token_item_list = 5; } diff --git a/proto/GachaOpenWishNotify.proto b/proto/GachaOpenWishNotify.proto deleted file mode 100644 index ca552f12..00000000 --- a/proto/GachaOpenWishNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1503 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GachaOpenWishNotify { - uint32 gacha_type = 2; - uint32 gacha_schedule_id = 9; -} diff --git a/proto/GachaSimpleInfoNotify.proto b/proto/GachaSimpleInfoNotify.proto deleted file mode 100644 index ce52e968..00000000 --- a/proto/GachaSimpleInfoNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1590 -// EnetChannelId: 0 -// EnetIsReliable: true -message GachaSimpleInfoNotify { - bool is_new = 5; -} diff --git a/proto/GachaStage.proto b/proto/GachaStage.proto deleted file mode 100644 index 6a53724a..00000000 --- a/proto/GachaStage.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message GachaStage { - uint32 stage_id = 15; - map Unk2700_DNMNEMKIELD = 14; - bool is_open = 13; -} diff --git a/proto/GachaTransferItem.proto b/proto/GachaTransferItem.proto index 417508c3..5de8c22f 100644 --- a/proto/GachaTransferItem.proto +++ b/proto/GachaTransferItem.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; -import "ItemParam.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "ItemParam.proto"; + message GachaTransferItem { - ItemParam item = 3; - bool is_transfer_item_new = 1; + ItemParam item = 1; + bool is_transfer_item_new = 2; } diff --git a/proto/GachaUpInfo.proto b/proto/GachaUpInfo.proto index f8ee92d5..37d1873a 100644 --- a/proto/GachaUpInfo.proto +++ b/proto/GachaUpInfo.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message GachaUpInfo { - uint32 item_parent_type = 7; - repeated uint32 item_id_list = 15; + uint32 item_parent_type = 1; + repeated uint32 item_id_list = 2; } diff --git a/proto/GachaWishReq.proto b/proto/GachaWishReq.proto deleted file mode 100644 index 579b08a9..00000000 --- a/proto/GachaWishReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1507 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GachaWishReq { - uint32 gacha_schedule_id = 14; - uint32 gacha_type = 13; - uint32 item_id = 4; -} diff --git a/proto/GachaWishRsp.proto b/proto/GachaWishRsp.proto deleted file mode 100644 index 6d799617..00000000 --- a/proto/GachaWishRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1521 -// EnetChannelId: 0 -// EnetIsReliable: true -message GachaWishRsp { - uint32 gacha_type = 8; - uint32 gacha_schedule_id = 7; - uint32 wish_max_progress = 2; - uint32 wish_progress = 5; - uint32 wish_item_id = 3; - int32 retcode = 14; -} diff --git a/proto/GadgetAutoPickDropInfoNotify.proto b/proto/GadgetAutoPickDropInfoNotify.proto index b57d7798..f66c6986 100644 --- a/proto/GadgetAutoPickDropInfoNotify.proto +++ b/proto/GadgetAutoPickDropInfoNotify.proto @@ -1,29 +1,9 @@ -// 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 . - syntax = "proto3"; -import "Item.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 897 -// EnetChannelId: 0 -// EnetIsReliable: true +import "Item.proto"; + message GadgetAutoPickDropInfoNotify { - repeated Item item_list = 11; + repeated Item item_list = 1; } diff --git a/proto/GadgetBornType.proto b/proto/GadgetBornType.proto index ca0ef8e0..c20baa44 100644 --- a/proto/GadgetBornType.proto +++ b/proto/GadgetBornType.proto @@ -1,30 +1,13 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum GadgetBornType { - GADGET_BORN_TYPE_NONE = 0; - GADGET_BORN_TYPE_IN_AIR = 1; - GADGET_BORN_TYPE_PLAYER = 2; - GADGET_BORN_TYPE_MONSTER_HIT = 3; - GADGET_BORN_TYPE_MONSTER_DIE = 4; - GADGET_BORN_TYPE_GADGET = 5; - GADGET_BORN_TYPE_GROUND = 6; + GADGET_BORN_NONE = 0; + GADGET_BORN_IN_AIR = 1; + GADGET_BORN_PLAYER = 2; + GADGET_BORN_MONSTER_HIT = 3; + GADGET_BORN_MONSTER_DIE = 4; + GADGET_BORN_GADGET = 5; + GADGET_BORN_GROUND = 6; } diff --git a/proto/GadgetChainLevelChangeNotify.proto b/proto/GadgetChainLevelChangeNotify.proto deleted file mode 100644 index eb5eb29e..00000000 --- a/proto/GadgetChainLevelChangeNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 822 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetChainLevelChangeNotify { - map gadget_chain_level_map = 2; -} diff --git a/proto/GadgetChainLevelUpdateNotify.proto b/proto/GadgetChainLevelUpdateNotify.proto deleted file mode 100644 index a4446bb5..00000000 --- a/proto/GadgetChainLevelUpdateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 853 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetChainLevelUpdateNotify { - map gadget_chain_level_map = 12; -} diff --git a/proto/GadgetClientParam.proto b/proto/GadgetClientParam.proto new file mode 100644 index 00000000..546ef56c --- /dev/null +++ b/proto/GadgetClientParam.proto @@ -0,0 +1,12 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message GadgetClientParam { + uint32 campId = 1; + uint32 campType = 2; + uint64 guid = 3; + uint32 ownerEntityId = 4; + uint32 targetEntityId = 5; + bool asyncLoad = 6; +} diff --git a/proto/GadgetCrucibleInfo.proto b/proto/GadgetCrucibleInfo.proto index 1880c6fb..3fbbcede 100644 --- a/proto/GadgetCrucibleInfo.proto +++ b/proto/GadgetCrucibleInfo.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message GadgetCrucibleInfo { - uint32 mp_play_id = 1; - uint32 prepare_end_time = 2; + uint32 mp_play_id = 1; + uint32 prepare_end_time = 2; } diff --git a/proto/GadgetCustomTreeInfoNotify.proto b/proto/GadgetCustomTreeInfoNotify.proto deleted file mode 100644 index 101c894a..00000000 --- a/proto/GadgetCustomTreeInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CustomGadgetTreeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 850 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetCustomTreeInfoNotify { - CustomGadgetTreeInfo custom_gadget_tree_info = 5; - uint32 gadget_entity_id = 12; -} diff --git a/proto/GadgetGeneralRewardInfo.proto b/proto/GadgetGeneralRewardInfo.proto index 8713f661..42d9d02a 100644 --- a/proto/GadgetGeneralRewardInfo.proto +++ b/proto/GadgetGeneralRewardInfo.proto @@ -1,30 +1,13 @@ -// 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 . - syntax = "proto3"; -import "ItemParam.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "ItemParam.proto"; + message GadgetGeneralRewardInfo { - uint32 resin = 1; - uint32 dead_time = 2; - repeated uint32 remain_uid_list = 3; - repeated uint32 qualify_uid_list = 4; - ItemParam item_param = 5; + uint32 resin = 1; + uint32 dead_time = 2; + repeated uint32 remain_uid_list = 3; + repeated uint32 qualify_uid_list = 4; + ItemParam item_param = 5; } diff --git a/proto/GadgetGeneralRewardInfoNotify.proto b/proto/GadgetGeneralRewardInfoNotify.proto deleted file mode 100644 index 5ba837ca..00000000 --- a/proto/GadgetGeneralRewardInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "GadgetGeneralRewardInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 848 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetGeneralRewardInfoNotify { - uint32 entity_id = 13; - GadgetGeneralRewardInfo general_reward_info = 9; -} diff --git a/proto/GadgetInteractReq.proto b/proto/GadgetInteractReq.proto index a2ef451a..540f1922 100644 --- a/proto/GadgetInteractReq.proto +++ b/proto/GadgetInteractReq.proto @@ -1,36 +1,23 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "InterOpType.proto"; import "ResinCostType.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 872 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message GadgetInteractReq { - uint32 gadget_id = 8; - bool is_use_condense_resin = 15; - InterOpType op_type = 5; - ResinCostType resin_cost_type = 1; - uint32 Unk2700_DCPBGMKCHGJ = 2; - uint32 gadget_entity_id = 4; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 849; + } + + uint32 gadget_entity_id = 1; + InterOpType op_type = 2; + uint32 gadget_id = 3; + bool is_use_condense_resin = 4; + ResinCostType resin_cost_type = 5; } diff --git a/proto/GadgetInteractRsp.proto b/proto/GadgetInteractRsp.proto index ff25b56d..1c500d87 100644 --- a/proto/GadgetInteractRsp.proto +++ b/proto/GadgetInteractRsp.proto @@ -1,34 +1,22 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "InteractType.proto"; import "InterOpType.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 898 -// EnetChannelId: 0 -// EnetIsReliable: true message GadgetInteractRsp { - uint32 gadget_entity_id = 10; - InteractType interact_type = 2; - InterOpType op_type = 3; - int32 retcode = 7; - uint32 gadget_id = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 818; + } + + int32 retcode = 1; + uint32 gadget_entity_id = 2; + InteractType interact_type = 3; + InterOpType op_type = 4; + uint32 gadget_id = 5; } diff --git a/proto/GadgetPlayDataNotify.proto b/proto/GadgetPlayDataNotify.proto deleted file mode 100644 index aa931f26..00000000 --- a/proto/GadgetPlayDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 831 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetPlayDataNotify { - uint32 play_type = 12; - uint32 progress = 9; - uint32 entity_id = 6; -} diff --git a/proto/GadgetPlayInfo.proto b/proto/GadgetPlayInfo.proto index f29f6089..2ad76e24 100644 --- a/proto/GadgetPlayInfo.proto +++ b/proto/GadgetPlayInfo.proto @@ -1,34 +1,17 @@ -// 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 . - syntax = "proto3"; -import "GadgetCrucibleInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "GadgetCrucibleInfo.proto"; + message GadgetPlayInfo { - uint32 play_type = 1; - uint32 duration = 2; - repeated uint32 progress_stage_list = 3; - uint32 start_cd = 4; - uint32 start_time = 5; - uint32 progress = 6; - oneof play_info { - GadgetCrucibleInfo crucible_info = 21; - } + oneof PlayInfo { + GadgetCrucibleInfo crucible_info = 21; + } + uint32 play_type = 1; + uint32 duration = 2; + repeated uint32 progress_stage_list = 3; + uint32 start_cd = 4; + uint32 start_time = 5; + uint32 progress = 6; } diff --git a/proto/GadgetPlayStartNotify.proto b/proto/GadgetPlayStartNotify.proto deleted file mode 100644 index 26f28437..00000000 --- a/proto/GadgetPlayStartNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 873 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetPlayStartNotify { - uint32 start_time = 14; - uint32 entity_id = 15; - uint32 play_type = 8; -} diff --git a/proto/GadgetPlayStopNotify.proto b/proto/GadgetPlayStopNotify.proto deleted file mode 100644 index 7961cf1a..00000000 --- a/proto/GadgetPlayStopNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "GadgetPlayUidInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 899 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetPlayStopNotify { - bool is_win = 14; - uint32 entity_id = 7; - uint32 play_type = 4; - repeated GadgetPlayUidInfo uid_info_list = 8; - uint32 score = 5; - uint32 cost_time = 6; -} diff --git a/proto/GadgetPlayUidInfo.proto b/proto/GadgetPlayUidInfo.proto deleted file mode 100644 index b66339c1..00000000 --- a/proto/GadgetPlayUidInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message GadgetPlayUidInfo { - ProfilePicture profile_picture = 2; - uint32 battle_watcher_id = 6; - uint32 uid = 7; - uint32 icon = 14; - uint32 score = 4; - string nickname = 3; - string online_id = 8; -} diff --git a/proto/GadgetPlayUidOpNotify.proto b/proto/GadgetPlayUidOpNotify.proto deleted file mode 100644 index fe3f6edf..00000000 --- a/proto/GadgetPlayUidOpNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 875 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetPlayUidOpNotify { - uint32 entity_id = 11; - repeated uint32 uid_list = 2; - uint32 play_type = 6; - string param_str = 1; - uint32 op = 7; - repeated uint32 param_list = 4; -} diff --git a/proto/GadgetStateNotify.proto b/proto/GadgetStateNotify.proto index 39ec1a64..5c37b7cd 100644 --- a/proto/GadgetStateNotify.proto +++ b/proto/GadgetStateNotify.proto @@ -1,29 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 812 -// EnetChannelId: 0 -// EnetIsReliable: true message GadgetStateNotify { - uint32 gadget_entity_id = 5; - uint32 gadget_state = 3; - bool is_enable_interact = 11; + uint32 gadget_entity_id = 1; + uint32 gadget_state = 2; + bool is_enable_interact = 3; } diff --git a/proto/GadgetTalkChangeNotify.proto b/proto/GadgetTalkChangeNotify.proto deleted file mode 100644 index 68c4edfc..00000000 --- a/proto/GadgetTalkChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 839 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetTalkChangeNotify { - uint32 gadget_entity_id = 5; - uint32 cur_gadget_talk_state = 15; -} diff --git a/proto/GalleryBalloonScoreNotify.proto b/proto/GalleryBalloonScoreNotify.proto deleted file mode 100644 index c313125f..00000000 --- a/proto/GalleryBalloonScoreNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5512 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryBalloonScoreNotify { - uint32 gallery_id = 9; - map uid_score_map = 7; -} diff --git a/proto/GalleryBalloonShootNotify.proto b/proto/GalleryBalloonShootNotify.proto deleted file mode 100644 index 061ab7cd..00000000 --- a/proto/GalleryBalloonShootNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5598 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryBalloonShootNotify { - uint32 trigger_entity_id = 12; - uint32 gallery_id = 5; - uint32 combo = 14; - uint64 combo_disable_time = 6; - int32 add_score = 11; - uint32 cur_score = 13; -} diff --git a/proto/GalleryBounceConjuringHitNotify.proto b/proto/GalleryBounceConjuringHitNotify.proto deleted file mode 100644 index 97f488ba..00000000 --- a/proto/GalleryBounceConjuringHitNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5505 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryBounceConjuringHitNotify { - uint32 add_score = 8; - bool is_perfect = 5; - uint32 gallery_id = 10; -} diff --git a/proto/GalleryBrokenFloorFallNotify.proto b/proto/GalleryBrokenFloorFallNotify.proto deleted file mode 100644 index 7db8ff00..00000000 --- a/proto/GalleryBrokenFloorFallNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5575 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryBrokenFloorFallNotify { - uint32 fall_count = 3; - uint32 gallery_id = 5; -} diff --git a/proto/GalleryBulletHitNotify.proto b/proto/GalleryBulletHitNotify.proto deleted file mode 100644 index e88ce9e3..00000000 --- a/proto/GalleryBulletHitNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5531 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryBulletHitNotify { - uint32 hit_count = 14; - uint32 gallery_id = 12; -} diff --git a/proto/GalleryFallCatchNotify.proto b/proto/GalleryFallCatchNotify.proto deleted file mode 100644 index 3e6ebb0c..00000000 --- a/proto/GalleryFallCatchNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5507 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryFallCatchNotify { - uint32 cur_score = 6; - uint32 time_cost = 11; - map ball_catch_count_map = 15; - uint32 add_score = 1; - bool is_ground = 12; - uint32 gallery_id = 10; -} diff --git a/proto/GalleryFallScoreNotify.proto b/proto/GalleryFallScoreNotify.proto deleted file mode 100644 index 5fce3e57..00000000 --- a/proto/GalleryFallScoreNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FallPlayerBrief.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5521 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryFallScoreNotify { - uint32 gallery_id = 7; - map uid_brief_map = 1; -} diff --git a/proto/GalleryFlowerCatchNotify.proto b/proto/GalleryFlowerCatchNotify.proto deleted file mode 100644 index 760c6481..00000000 --- a/proto/GalleryFlowerCatchNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5573 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryFlowerCatchNotify { - uint32 cur_score = 12; - uint32 add_score = 14; - uint32 gallery_id = 5; -} diff --git a/proto/GalleryFlowerStartParam.proto b/proto/GalleryFlowerStartParam.proto deleted file mode 100644 index e3a56ce7..00000000 --- a/proto/GalleryFlowerStartParam.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message GalleryFlowerStartParam { - uint32 target_score = 5; -} diff --git a/proto/GalleryPreStartNotify.proto b/proto/GalleryPreStartNotify.proto deleted file mode 100644 index 955244ce..00000000 --- a/proto/GalleryPreStartNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5599 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryPreStartNotify { - uint32 gallery_id = 10; - uint32 pre_start_end_time = 9; -} diff --git a/proto/GalleryStageType.proto b/proto/GalleryStageType.proto deleted file mode 100644 index 2471c6b9..00000000 --- a/proto/GalleryStageType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum GalleryStageType { - GALLERY_STAGE_TYPE_NONE = 0; - GALLERY_STAGE_TYPE_PRESTART = 1; - GALLERY_STAGE_TYPE_START = 2; -} diff --git a/proto/GalleryStartNotify.proto b/proto/GalleryStartNotify.proto deleted file mode 100644 index 164800c5..00000000 --- a/proto/GalleryStartNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "GalleryFlowerStartParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5572 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryStartNotify { - uint32 gallery_id = 13; - uint32 end_time = 6; - uint32 player_count = 11; - uint32 owner_uid = 9; - oneof detail { - GalleryFlowerStartParam flower_start_param = 15; - } -} diff --git a/proto/GalleryStopNotify.proto b/proto/GalleryStopNotify.proto deleted file mode 100644 index 6d1b7ad2..00000000 --- a/proto/GalleryStopNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5535 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryStopNotify { - uint32 gallery_id = 8; -} diff --git a/proto/GallerySumoKillMonsterNotify.proto b/proto/GallerySumoKillMonsterNotify.proto deleted file mode 100644 index 870a5cd5..00000000 --- a/proto/GallerySumoKillMonsterNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5582 -// EnetChannelId: 0 -// EnetIsReliable: true -message GallerySumoKillMonsterNotify { - uint32 kill_normal_mosnter_num = 4; - uint32 score = 7; - uint32 kill_elite_monster_num = 14; - uint32 gallery_id = 11; -} diff --git a/proto/GatherGadgetInfo.proto b/proto/GatherGadgetInfo.proto index 21664515..2c242697 100644 --- a/proto/GatherGadgetInfo.proto +++ b/proto/GatherGadgetInfo.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message GatherGadgetInfo { - uint32 item_id = 1; - bool is_forbid_guest = 2; + uint32 item_id = 1; + bool is_forbid_guest = 2; } diff --git a/proto/GearActivityDetailInfo.proto b/proto/GearActivityDetailInfo.proto deleted file mode 100644 index 3ca50e3b..00000000 --- a/proto/GearActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2800_BPOJIIDEADD.proto"; -import "Unk2800_JIPMJPAKIKE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message GearActivityDetailInfo { - repeated Unk2800_BPOJIIDEADD Unk2800_GBAPCBPMHNJ = 14; - Unk2800_JIPMJPAKIKE Unk2800_IHEHGOBCINC = 8; -} diff --git a/proto/GeneralMatchInfo.proto b/proto/GeneralMatchInfo.proto deleted file mode 100644 index 55e08060..00000000 --- a/proto/GeneralMatchInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MatchPlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message GeneralMatchInfo { - uint32 match_param = 1; - uint32 match_id = 9; - repeated MatchPlayerInfo player_list = 5; -} diff --git a/proto/GetActivityInfoReq.proto b/proto/GetActivityInfoReq.proto deleted file mode 100644 index 53a236c5..00000000 --- a/proto/GetActivityInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2095 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetActivityInfoReq { - repeated uint32 activity_id_list = 4; -} diff --git a/proto/GetActivityInfoRsp.proto b/proto/GetActivityInfoRsp.proto index 4614a0ed..6da523f8 100644 --- a/proto/GetActivityInfoRsp.proto +++ b/proto/GetActivityInfoRsp.proto @@ -1,33 +1,21 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "ActivityInfo.proto"; import "Uint32Pair.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2041 -// EnetChannelId: 0 -// EnetIsReliable: true message GetActivityInfoRsp { - int32 retcode = 13; - repeated ActivityInfo activity_info_list = 5; - repeated uint32 activated_sale_id_list = 11; - repeated Uint32Pair disable_transfer_point_interaction_list = 10; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 2011; + } + + int32 retcode = 1; + repeated ActivityInfo activity_info_list = 2; + repeated uint32 activated_sale_id_list = 3; + repeated Uint32Pair disable_transfer_point_interaction_list = 4; } diff --git a/proto/GetActivityScheduleReq.proto b/proto/GetActivityScheduleReq.proto deleted file mode 100644 index 2e041234..00000000 --- a/proto/GetActivityScheduleReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2136 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetActivityScheduleReq {} diff --git a/proto/GetActivityScheduleRsp.proto b/proto/GetActivityScheduleRsp.proto deleted file mode 100644 index f5e81b25..00000000 --- a/proto/GetActivityScheduleRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ActivityScheduleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2107 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetActivityScheduleRsp { - repeated ActivityScheduleInfo activity_schedule_list = 9; - int32 retcode = 13; - uint32 remain_fly_sea_lamp_num = 4; -} diff --git a/proto/GetActivityShopSheetInfoReq.proto b/proto/GetActivityShopSheetInfoReq.proto deleted file mode 100644 index aae64ab6..00000000 --- a/proto/GetActivityShopSheetInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 703 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetActivityShopSheetInfoReq { - uint32 shop_type = 7; -} diff --git a/proto/GetActivityShopSheetInfoRsp.proto b/proto/GetActivityShopSheetInfoRsp.proto deleted file mode 100644 index 9cb5b4b6..00000000 --- a/proto/GetActivityShopSheetInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ActivityShopSheetInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 790 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetActivityShopSheetInfoRsp { - repeated ActivityShopSheetInfo sheet_info_list = 6; - uint32 shop_type = 8; - int32 retcode = 13; -} diff --git a/proto/GetAllActivatedBargainDataReq.proto b/proto/GetAllActivatedBargainDataReq.proto deleted file mode 100644 index 5d587bc0..00000000 --- a/proto/GetAllActivatedBargainDataReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 463 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAllActivatedBargainDataReq {} diff --git a/proto/GetAllActivatedBargainDataRsp.proto b/proto/GetAllActivatedBargainDataRsp.proto deleted file mode 100644 index 04ad1949..00000000 --- a/proto/GetAllActivatedBargainDataRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BargainSnapshot.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 495 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetAllActivatedBargainDataRsp { - repeated BargainSnapshot snapshot_list = 5; - int32 retcode = 9; -} diff --git a/proto/GetAllH5ActivityInfoReq.proto b/proto/GetAllH5ActivityInfoReq.proto deleted file mode 100644 index f984987b..00000000 --- a/proto/GetAllH5ActivityInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5668 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAllH5ActivityInfoReq {} diff --git a/proto/GetAllH5ActivityInfoRsp.proto b/proto/GetAllH5ActivityInfoRsp.proto deleted file mode 100644 index bd372d04..00000000 --- a/proto/GetAllH5ActivityInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "H5ActivityInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5676 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetAllH5ActivityInfoRsp { - repeated H5ActivityInfo h5_activity_info_list = 15; - int32 retcode = 5; - uint32 client_red_dot_timestamp = 12; -} diff --git a/proto/GetAllMailReq.proto b/proto/GetAllMailReq.proto index 66095270..8c6bce10 100644 --- a/proto/GetAllMailReq.proto +++ b/proto/GetAllMailReq.proto @@ -1,28 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1431 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message GetAllMailReq { - bool Unk2700_OPEHLDAGICF = 7; + bool is_gift_mail = 1; } diff --git a/proto/GetAllMailRsp.proto b/proto/GetAllMailRsp.proto index e6d1d705..96891664 100644 --- a/proto/GetAllMailRsp.proto +++ b/proto/GetAllMailRsp.proto @@ -1,32 +1,12 @@ -// 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 . - syntax = "proto3"; -import "MailData.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1475 -// EnetChannelId: 0 -// EnetIsReliable: true +import "MailData.proto"; + message GetAllMailRsp { - int32 retcode = 8; - repeated MailData mail_list = 14; - bool Unk2700_OPEHLDAGICF = 1; - bool is_truncated = 2; + int32 retcode = 1; + repeated MailData mail_list = 2; + bool is_truncated = 3; + bool isGiftMail = 4; } diff --git a/proto/GetAllSceneGalleryInfoReq.proto b/proto/GetAllSceneGalleryInfoReq.proto deleted file mode 100644 index 843ac221..00000000 --- a/proto/GetAllSceneGalleryInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5503 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAllSceneGalleryInfoReq {} diff --git a/proto/GetAllSceneGalleryInfoRsp.proto b/proto/GetAllSceneGalleryInfoRsp.proto deleted file mode 100644 index fe448995..00000000 --- a/proto/GetAllSceneGalleryInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SceneGalleryInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5590 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetAllSceneGalleryInfoRsp { - repeated SceneGalleryInfo gallery_info_list = 12; - int32 retcode = 2; -} diff --git a/proto/GetAllUnlockNameCardReq.proto b/proto/GetAllUnlockNameCardReq.proto deleted file mode 100644 index 9f0ee256..00000000 --- a/proto/GetAllUnlockNameCardReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4027 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAllUnlockNameCardReq {} diff --git a/proto/GetAllUnlockNameCardRsp.proto b/proto/GetAllUnlockNameCardRsp.proto index 683baedb..aaf13382 100644 --- a/proto/GetAllUnlockNameCardRsp.proto +++ b/proto/GetAllUnlockNameCardRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4094 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message GetAllUnlockNameCardRsp { - int32 retcode = 4; - repeated uint32 name_card_list = 14; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4076; + } + + int32 retcode = 1; + repeated uint32 name_card_list = 2; } diff --git a/proto/GetAreaExplorePointReq.proto b/proto/GetAreaExplorePointReq.proto deleted file mode 100644 index 332ea522..00000000 --- a/proto/GetAreaExplorePointReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 241 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAreaExplorePointReq { - repeated uint32 area_id_list = 14; -} diff --git a/proto/GetAreaExplorePointRsp.proto b/proto/GetAreaExplorePointRsp.proto deleted file mode 100644 index b5e8076c..00000000 --- a/proto/GetAreaExplorePointRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 249 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetAreaExplorePointRsp { - int32 retcode = 8; - repeated uint32 area_id_list = 11; - repeated uint32 explore_point_list = 4; -} diff --git a/proto/GetAuthSalesmanInfoReq.proto b/proto/GetAuthSalesmanInfoReq.proto deleted file mode 100644 index 2c436b00..00000000 --- a/proto/GetAuthSalesmanInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2070 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAuthSalesmanInfoReq { - uint32 schedule_id = 8; -} diff --git a/proto/GetAuthSalesmanInfoRsp.proto b/proto/GetAuthSalesmanInfoRsp.proto deleted file mode 100644 index c6f8168e..00000000 --- a/proto/GetAuthSalesmanInfoRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2004 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetAuthSalesmanInfoRsp { - uint32 day_reward_id = 5; - int32 retcode = 6; - uint32 schedule_id = 11; -} diff --git a/proto/GetAuthkeyReq.proto b/proto/GetAuthkeyReq.proto index fb427068..8816c814 100644 --- a/proto/GetAuthkeyReq.proto +++ b/proto/GetAuthkeyReq.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1490 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message GetAuthkeyReq { - string auth_appid = 14; - uint32 sign_type = 7; - uint32 authkey_ver = 13; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1442; + } + + string auth_appid = 1; + uint32 sign_type = 2; + uint32 authkey_ver = 3; } diff --git a/proto/GetAuthkeyRsp.proto b/proto/GetAuthkeyRsp.proto index a6885b23..35c1aee7 100644 --- a/proto/GetAuthkeyRsp.proto +++ b/proto/GetAuthkeyRsp.proto @@ -1,32 +1,21 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1473 -// EnetChannelId: 0 -// EnetIsReliable: true + message GetAuthkeyRsp { - string auth_appid = 4; - uint32 sign_type = 15; - int32 retcode = 6; - uint32 authkey_ver = 9; - string game_biz = 11; - string authkey = 3; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1461; + } + + int32 retcode = 1; + string authkey = 2; + string auth_appid = 3; + uint32 sign_type = 4; + uint32 authkey_ver = 5; + string game_biz = 6; } diff --git a/proto/GetBargainDataReq.proto b/proto/GetBargainDataReq.proto deleted file mode 100644 index 98c871eb..00000000 --- a/proto/GetBargainDataReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 488 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetBargainDataReq { - uint32 bargain_id = 12; -} diff --git a/proto/GetBargainDataRsp.proto b/proto/GetBargainDataRsp.proto deleted file mode 100644 index eda760af..00000000 --- a/proto/GetBargainDataRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BargainSnapshot.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 426 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetBargainDataRsp { - int32 retcode = 1; - uint32 bargain_id = 14; - BargainSnapshot snapshot = 13; -} diff --git a/proto/GetBattlePassProductReq.proto b/proto/GetBattlePassProductReq.proto deleted file mode 100644 index d79e1103..00000000 --- a/proto/GetBattlePassProductReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2644 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetBattlePassProductReq { - uint32 battle_pass_product_play_type = 10; -} diff --git a/proto/GetBattlePassProductRsp.proto b/proto/GetBattlePassProductRsp.proto deleted file mode 100644 index 51b562ea..00000000 --- a/proto/GetBattlePassProductRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2649 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetBattlePassProductRsp { - int32 retcode = 14; - string price_tier = 6; - uint32 battle_pass_product_play_type = 2; - string product_id = 1; - uint32 cur_schedule_id = 11; -} diff --git a/proto/GetBlossomBriefInfoListReq.proto b/proto/GetBlossomBriefInfoListReq.proto deleted file mode 100644 index 7dd83016..00000000 --- a/proto/GetBlossomBriefInfoListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2772 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetBlossomBriefInfoListReq { - repeated uint32 city_id_list = 4; -} diff --git a/proto/GetBlossomBriefInfoListRsp.proto b/proto/GetBlossomBriefInfoListRsp.proto deleted file mode 100644 index 1bd19436..00000000 --- a/proto/GetBlossomBriefInfoListRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BlossomBriefInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2798 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetBlossomBriefInfoListRsp { - int32 retcode = 12; - repeated BlossomBriefInfo brief_info_list = 11; -} diff --git a/proto/GetBonusActivityRewardReq.proto b/proto/GetBonusActivityRewardReq.proto deleted file mode 100644 index e6badca5..00000000 --- a/proto/GetBonusActivityRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2581 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetBonusActivityRewardReq { - uint32 bonus_activity_id = 14; -} diff --git a/proto/GetBonusActivityRewardRsp.proto b/proto/GetBonusActivityRewardRsp.proto deleted file mode 100644 index d371e986..00000000 --- a/proto/GetBonusActivityRewardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BonusActivityInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2505 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetBonusActivityRewardRsp { - BonusActivityInfo bonus_activity_info_list = 4; - int32 retcode = 13; -} diff --git a/proto/GetChatEmojiCollectionReq.proto b/proto/GetChatEmojiCollectionReq.proto deleted file mode 100644 index d878d654..00000000 --- a/proto/GetChatEmojiCollectionReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4068 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetChatEmojiCollectionReq {} diff --git a/proto/GetChatEmojiCollectionRsp.proto b/proto/GetChatEmojiCollectionRsp.proto deleted file mode 100644 index fedf2260..00000000 --- a/proto/GetChatEmojiCollectionRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChatEmojiCollectionData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4033 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetChatEmojiCollectionRsp { - int32 retcode = 15; - ChatEmojiCollectionData chat_emoji_collection_data = 8; -} diff --git a/proto/GetCityHuntingOfferReq.proto b/proto/GetCityHuntingOfferReq.proto deleted file mode 100644 index 0376155d..00000000 --- a/proto/GetCityHuntingOfferReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4325 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetCityHuntingOfferReq { - uint32 city_id = 9; -} diff --git a/proto/GetCityHuntingOfferRsp.proto b/proto/GetCityHuntingOfferRsp.proto deleted file mode 100644 index fd63b8e0..00000000 --- a/proto/GetCityHuntingOfferRsp.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HuntingOfferData.proto"; -import "HuntingPair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4307 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetCityHuntingOfferRsp { - int32 retcode = 9; - repeated HuntingOfferData hunting_offer_list = 13; - uint32 city_id = 2; - HuntingPair ongoing_hunting_pair = 8; - uint32 cur_week_finished_count = 1; - uint32 next_refresh_time = 4; -} diff --git a/proto/GetCityReputationInfoReq.proto b/proto/GetCityReputationInfoReq.proto deleted file mode 100644 index 1cf382a6..00000000 --- a/proto/GetCityReputationInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2872 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetCityReputationInfoReq { - uint32 city_id = 7; -} diff --git a/proto/GetCityReputationInfoRsp.proto b/proto/GetCityReputationInfoRsp.proto deleted file mode 100644 index b5f9def5..00000000 --- a/proto/GetCityReputationInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CityReputationInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2898 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetCityReputationInfoRsp { - uint32 city_id = 1; - int32 retcode = 4; - CityReputationInfo city_reputation_info = 9; -} diff --git a/proto/GetCityReputationMapInfoReq.proto b/proto/GetCityReputationMapInfoReq.proto deleted file mode 100644 index a73923f9..00000000 --- a/proto/GetCityReputationMapInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2875 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetCityReputationMapInfoReq {} diff --git a/proto/GetCityReputationMapInfoRsp.proto b/proto/GetCityReputationMapInfoRsp.proto deleted file mode 100644 index aaabd87f..00000000 --- a/proto/GetCityReputationMapInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2848 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetCityReputationMapInfoRsp { - int32 retcode = 11; - bool is_new_hunting = 10; - bool is_new_request = 2; - repeated uint32 unlock_hunting_city_list = 9; - repeated uint32 reward_city_list = 3; -} diff --git a/proto/GetCompoundDataReq.proto b/proto/GetCompoundDataReq.proto deleted file mode 100644 index bbba3e19..00000000 --- a/proto/GetCompoundDataReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 141 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetCompoundDataReq {} diff --git a/proto/GetCompoundDataRsp.proto b/proto/GetCompoundDataRsp.proto deleted file mode 100644 index 0501484a..00000000 --- a/proto/GetCompoundDataRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CompoundQueueData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 149 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetCompoundDataRsp { - int32 retcode = 3; - repeated uint32 unlock_compound_list = 11; - repeated CompoundQueueData compound_que_data_list = 7; -} diff --git a/proto/GetDailyDungeonEntryInfoReq.proto b/proto/GetDailyDungeonEntryInfoReq.proto deleted file mode 100644 index f5e0844e..00000000 --- a/proto/GetDailyDungeonEntryInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 930 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetDailyDungeonEntryInfoReq { - uint32 scene_id = 15; -} diff --git a/proto/GetDailyDungeonEntryInfoRsp.proto b/proto/GetDailyDungeonEntryInfoRsp.proto deleted file mode 100644 index a4e4cc5f..00000000 --- a/proto/GetDailyDungeonEntryInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DailyDungeonEntryInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 967 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetDailyDungeonEntryInfoRsp { - repeated DailyDungeonEntryInfo daily_dungeon_info_list = 2; - int32 retcode = 14; -} diff --git a/proto/GetDungeonEntryExploreConditionReq.proto b/proto/GetDungeonEntryExploreConditionReq.proto deleted file mode 100644 index f6b75d93..00000000 --- a/proto/GetDungeonEntryExploreConditionReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3165 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetDungeonEntryExploreConditionReq { - uint32 scene_id = 6; - uint32 dungeon_entry_config_id = 2; - uint32 dungeon_entry_scene_point_id = 4; -} diff --git a/proto/GetDungeonEntryExploreConditionRsp.proto b/proto/GetDungeonEntryExploreConditionRsp.proto deleted file mode 100644 index c7da98df..00000000 --- a/proto/GetDungeonEntryExploreConditionRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DungeonEntryCond.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3269 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetDungeonEntryExploreConditionRsp { - DungeonEntryCond dungeon_entry_cond = 5; - int32 retcode = 3; -} diff --git a/proto/GetExpeditionAssistInfoListReq.proto b/proto/GetExpeditionAssistInfoListReq.proto deleted file mode 100644 index 080db682..00000000 --- a/proto/GetExpeditionAssistInfoListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2150 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetExpeditionAssistInfoListReq {} diff --git a/proto/GetExpeditionAssistInfoListRsp.proto b/proto/GetExpeditionAssistInfoListRsp.proto deleted file mode 100644 index 7324a8f6..00000000 --- a/proto/GetExpeditionAssistInfoListRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ExpeditionAssistInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2035 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetExpeditionAssistInfoListRsp { - repeated ExpeditionAssistInfo assist_info_list = 6; - int32 retcode = 7; -} diff --git a/proto/GetFriendShowAvatarInfoReq.proto b/proto/GetFriendShowAvatarInfoReq.proto index 76ace439..33c888d4 100644 --- a/proto/GetFriendShowAvatarInfoReq.proto +++ b/proto/GetFriendShowAvatarInfoReq.proto @@ -1,28 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4070 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message GetFriendShowAvatarInfoReq { - uint32 uid = 15; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4007; + } + + uint32 uid = 1; } diff --git a/proto/GetFriendShowAvatarInfoRsp.proto b/proto/GetFriendShowAvatarInfoRsp.proto index 232103a7..abd7d2aa 100644 --- a/proto/GetFriendShowAvatarInfoRsp.proto +++ b/proto/GetFriendShowAvatarInfoRsp.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "ShowAvatarInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4017 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ShowAvatarInfo.proto"; + message GetFriendShowAvatarInfoRsp { - uint32 uid = 6; - int32 retcode = 3; - repeated ShowAvatarInfo show_avatar_info_list = 9; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4008; + } + + int32 retcode = 1; + uint32 uid = 2; + repeated ShowAvatarInfo show_avatar_info_list = 3; } diff --git a/proto/GetFriendShowNameCardInfoReq.proto b/proto/GetFriendShowNameCardInfoReq.proto deleted file mode 100644 index 7e8cc9e5..00000000 --- a/proto/GetFriendShowNameCardInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4061 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetFriendShowNameCardInfoReq { - uint32 uid = 3; -} diff --git a/proto/GetFriendShowNameCardInfoRsp.proto b/proto/GetFriendShowNameCardInfoRsp.proto deleted file mode 100644 index ff9e38be..00000000 --- a/proto/GetFriendShowNameCardInfoRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4029 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetFriendShowNameCardInfoRsp { - int32 retcode = 15; - uint32 uid = 7; - repeated uint32 show_name_card_id_list = 10; -} diff --git a/proto/GetFurnitureCurModuleArrangeCountReq.proto b/proto/GetFurnitureCurModuleArrangeCountReq.proto deleted file mode 100644 index 83a72eb8..00000000 --- a/proto/GetFurnitureCurModuleArrangeCountReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4711 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetFurnitureCurModuleArrangeCountReq {} diff --git a/proto/GetGachaInfoReq.proto b/proto/GetGachaInfoReq.proto deleted file mode 100644 index e7c95cf8..00000000 --- a/proto/GetGachaInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1572 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetGachaInfoReq {} diff --git a/proto/GetGachaInfoRsp.proto b/proto/GetGachaInfoRsp.proto index 11bd2eb6..0aca2e46 100644 --- a/proto/GetGachaInfoRsp.proto +++ b/proto/GetGachaInfoRsp.proto @@ -1,34 +1,19 @@ -// 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 . - syntax = "proto3"; -import "GachaInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1598 -// EnetChannelId: 0 -// EnetIsReliable: true +import "GachaInfo.proto"; + message GetGachaInfoRsp { - bool Unk3100_IDBLFJDHHPI = 6; - uint32 gacha_random = 9; - int32 retcode = 10; - bool Unk2700_LEEPELHDING = 2; - uint32 Unk2700_OJKKHDLEDCI = 5; - repeated GachaInfo gacha_info_list = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1518; + } + + int32 retcode = 1; + repeated GachaInfo gacha_info_list = 2; + uint32 gacha_random = 3; } diff --git a/proto/GetHomeLevelUpRewardReq.proto b/proto/GetHomeLevelUpRewardReq.proto deleted file mode 100644 index 552af1eb..00000000 --- a/proto/GetHomeLevelUpRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4557 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetHomeLevelUpRewardReq { - uint32 level = 15; -} diff --git a/proto/GetHomeLevelUpRewardRsp.proto b/proto/GetHomeLevelUpRewardRsp.proto deleted file mode 100644 index d2927e80..00000000 --- a/proto/GetHomeLevelUpRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4603 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetHomeLevelUpRewardRsp { - uint32 level = 1; - int32 retcode = 6; -} diff --git a/proto/GetHuntingOfferRewardReq.proto b/proto/GetHuntingOfferRewardReq.proto deleted file mode 100644 index 355ac651..00000000 --- a/proto/GetHuntingOfferRewardReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4302 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetHuntingOfferRewardReq { - uint32 city_id = 6; - HuntingPair hunting_pair = 4; -} diff --git a/proto/GetHuntingOfferRewardRsp.proto b/proto/GetHuntingOfferRewardRsp.proto deleted file mode 100644 index 7dd3025a..00000000 --- a/proto/GetHuntingOfferRewardRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4331 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetHuntingOfferRewardRsp { - HuntingPair hunting_pair = 14; - uint32 city_id = 3; - int32 retcode = 12; -} diff --git a/proto/GetInvestigationMonsterReq.proto b/proto/GetInvestigationMonsterReq.proto index 955fa497..418a3957 100644 --- a/proto/GetInvestigationMonsterReq.proto +++ b/proto/GetInvestigationMonsterReq.proto @@ -1,29 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1901 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message GetInvestigationMonsterReq { - repeated uint32 city_id_list = 3; - bool Unk2700_DEMFDHNFBBJ = 4; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1916; + } + + repeated uint32 city_id_list = 1; } diff --git a/proto/GetInvestigationMonsterRsp.proto b/proto/GetInvestigationMonsterRsp.proto index cbfebf40..f4c5e7b2 100644 --- a/proto/GetInvestigationMonsterRsp.proto +++ b/proto/GetInvestigationMonsterRsp.proto @@ -1,32 +1,19 @@ -// 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 . - syntax = "proto3"; -import "InvestigationMonster.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1910 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "InvestigationMonster.proto"; + message GetInvestigationMonsterRsp { - repeated InvestigationMonster monster_list = 10; - int32 retcode = 1; - bool Unk2700_DEMFDHNFBBJ = 2; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1928; + } + + int32 retcode = 1; + repeated InvestigationMonster monster_list = 2; } diff --git a/proto/GetMailItemReq.proto b/proto/GetMailItemReq.proto index 0a334972..259c8ba5 100644 --- a/proto/GetMailItemReq.proto +++ b/proto/GetMailItemReq.proto @@ -1,28 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1435 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message GetMailItemReq { - repeated uint32 mail_id_list = 6; + repeated uint32 mail_id_list = 1; } diff --git a/proto/GetMailItemRsp.proto b/proto/GetMailItemRsp.proto index 211c3ae5..e14bd54c 100644 --- a/proto/GetMailItemRsp.proto +++ b/proto/GetMailItemRsp.proto @@ -1,31 +1,11 @@ -// 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 . - syntax = "proto3"; -import "EquipParam.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1407 -// EnetChannelId: 0 -// EnetIsReliable: true +import "EquipParam.proto"; + message GetMailItemRsp { - int32 retcode = 7; - repeated uint32 mail_id_list = 3; - repeated EquipParam item_list = 2; + int32 retcode = 1; + repeated uint32 mail_id_list = 2; + repeated EquipParam item_list = 3; } diff --git a/proto/GetMapAreaReq.proto b/proto/GetMapAreaReq.proto deleted file mode 100644 index 34383451..00000000 --- a/proto/GetMapAreaReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3108 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetMapAreaReq {} diff --git a/proto/GetMapAreaRsp.proto b/proto/GetMapAreaRsp.proto deleted file mode 100644 index 01bf1de4..00000000 --- a/proto/GetMapAreaRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MapAreaInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3328 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetMapAreaRsp { - int32 retcode = 14; - repeated MapAreaInfo map_area_info_list = 9; -} diff --git a/proto/GetMapMarkTipsReq.proto b/proto/GetMapMarkTipsReq.proto deleted file mode 100644 index 18be33fa..00000000 --- a/proto/GetMapMarkTipsReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3463 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetMapMarkTipsReq {} diff --git a/proto/GetMapMarkTipsRsp.proto b/proto/GetMapMarkTipsRsp.proto deleted file mode 100644 index 500c1f34..00000000 --- a/proto/GetMapMarkTipsRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MapMarkTipsInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3327 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetMapMarkTipsRsp { - int32 retcode = 7; - repeated MapMarkTipsInfo mark_tips_list = 11; -} diff --git a/proto/GetMechanicusInfoReq.proto b/proto/GetMechanicusInfoReq.proto deleted file mode 100644 index 36be0d7d..00000000 --- a/proto/GetMechanicusInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3972 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetMechanicusInfoReq {} diff --git a/proto/GetMechanicusInfoRsp.proto b/proto/GetMechanicusInfoRsp.proto deleted file mode 100644 index 2891e12d..00000000 --- a/proto/GetMechanicusInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MechanicusInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3998 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetMechanicusInfoRsp { - int32 retcode = 14; - MechanicusInfo mechanicus_info = 15; -} diff --git a/proto/GetNextResourceInfoReq.proto b/proto/GetNextResourceInfoReq.proto deleted file mode 100644 index 60f9ffe2..00000000 --- a/proto/GetNextResourceInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 192 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetNextResourceInfoReq {} diff --git a/proto/GetNextResourceInfoRsp.proto b/proto/GetNextResourceInfoRsp.proto deleted file mode 100644 index b874acb1..00000000 --- a/proto/GetNextResourceInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ResVersionConfig.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 120 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetNextResourceInfoRsp { - string next_resource_url = 14; - ResVersionConfig next_res_version_config = 2; - int32 retcode = 12; -} diff --git a/proto/GetOnlinePlayerInfoReq.proto b/proto/GetOnlinePlayerInfoReq.proto deleted file mode 100644 index ed10987e..00000000 --- a/proto/GetOnlinePlayerInfoReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 82 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetOnlinePlayerInfoReq { - bool is_online_id = 15; - oneof player_id { - uint32 target_uid = 9; - string online_id = 7; - string psn_id = 2; - } -} diff --git a/proto/GetOnlinePlayerInfoRsp.proto b/proto/GetOnlinePlayerInfoRsp.proto deleted file mode 100644 index 422f9dbf..00000000 --- a/proto/GetOnlinePlayerInfoRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 47 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetOnlinePlayerInfoRsp { - int32 retcode = 11; - uint32 target_uid = 7; - uint32 param = 4; - OnlinePlayerInfo target_player_info = 14; -} diff --git a/proto/GetOnlinePlayerListReq.proto b/proto/GetOnlinePlayerListReq.proto index 3c2eff36..dafef1a9 100644 --- a/proto/GetOnlinePlayerListReq.proto +++ b/proto/GetOnlinePlayerListReq.proto @@ -1,26 +1,6 @@ -// 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 . - syntax = "proto3"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 90 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetOnlinePlayerListReq {} +message GetOnlinePlayerListReq { +uint32 targetUid = 1; +} diff --git a/proto/GetOnlinePlayerListRsp.proto b/proto/GetOnlinePlayerListRsp.proto index bd4782c1..b202195b 100644 --- a/proto/GetOnlinePlayerListRsp.proto +++ b/proto/GetOnlinePlayerListRsp.proto @@ -1,31 +1,10 @@ -// 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 . - syntax = "proto3"; - +option java_package = "emu.grasscutter.net.proto"; import "OnlinePlayerInfo.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 73 -// EnetChannelId: 0 -// EnetIsReliable: true message GetOnlinePlayerListRsp { - int32 retcode = 7; - uint32 param = 11; - repeated OnlinePlayerInfo player_info_list = 5; + int32 retcode = 1; + repeated OnlinePlayerInfo player_info_list = 2; + uint32 param = 3; + uint32 targetUid = 4; } diff --git a/proto/GetOpActivityInfoReq.proto b/proto/GetOpActivityInfoReq.proto deleted file mode 100644 index 3fb02a65..00000000 --- a/proto/GetOpActivityInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5172 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetOpActivityInfoReq {} diff --git a/proto/GetOpActivityInfoRsp.proto b/proto/GetOpActivityInfoRsp.proto deleted file mode 100644 index 066603eb..00000000 --- a/proto/GetOpActivityInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "OpActivityInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5198 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetOpActivityInfoRsp { - int32 retcode = 10; - repeated OpActivityInfo op_activity_info_list = 7; -} diff --git a/proto/GetPlayerAskFriendListReq.proto b/proto/GetPlayerAskFriendListReq.proto deleted file mode 100644 index ce7ffbde..00000000 --- a/proto/GetPlayerAskFriendListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4018 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPlayerAskFriendListReq {} diff --git a/proto/GetPlayerAskFriendListRsp.proto b/proto/GetPlayerAskFriendListRsp.proto index 3d4b0d1c..c3cfe926 100644 --- a/proto/GetPlayerAskFriendListRsp.proto +++ b/proto/GetPlayerAskFriendListRsp.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "FriendBrief.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4066 -// EnetChannelId: 0 -// EnetIsReliable: true +import "FriendBrief.proto"; + message GetPlayerAskFriendListRsp { - int32 retcode = 13; - repeated FriendBrief ask_friend_list = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4005; + } + + int32 retcode = 1; + repeated FriendBrief ask_friend_list = 2; } diff --git a/proto/GetPlayerBlacklistReq.proto b/proto/GetPlayerBlacklistReq.proto deleted file mode 100644 index 32ae8c84..00000000 --- a/proto/GetPlayerBlacklistReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4049 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPlayerBlacklistReq {} diff --git a/proto/GetPlayerBlacklistRsp.proto b/proto/GetPlayerBlacklistRsp.proto index 366d9899..6a6966af 100644 --- a/proto/GetPlayerBlacklistRsp.proto +++ b/proto/GetPlayerBlacklistRsp.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "FriendBrief.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4091 -// EnetChannelId: 0 -// EnetIsReliable: true +import "FriendBrief.proto"; + message GetPlayerBlacklistRsp { - int32 retcode = 2; - repeated FriendBrief blacklist = 3; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4020; + } + + int32 retcode = 1; + repeated FriendBrief blacklist = 2; } diff --git a/proto/GetPlayerFriendListReq.proto b/proto/GetPlayerFriendListReq.proto deleted file mode 100644 index a634f134..00000000 --- a/proto/GetPlayerFriendListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4072 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPlayerFriendListReq {} diff --git a/proto/GetPlayerFriendListRsp.proto b/proto/GetPlayerFriendListRsp.proto index b0d0e1f6..044f3bc2 100644 --- a/proto/GetPlayerFriendListRsp.proto +++ b/proto/GetPlayerFriendListRsp.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "FriendBrief.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4098 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "FriendBrief.proto"; + message GetPlayerFriendListRsp { - int32 retcode = 9; - repeated FriendBrief ask_friend_list = 8; - repeated FriendBrief friend_list = 14; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4018; + } + + int32 retcode = 1; + repeated FriendBrief friend_list = 2; + repeated FriendBrief ask_friend_list = 3; } diff --git a/proto/GetPlayerHomeCompInfoReq.proto b/proto/GetPlayerHomeCompInfoReq.proto deleted file mode 100644 index 4de344b8..00000000 --- a/proto/GetPlayerHomeCompInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4597 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPlayerHomeCompInfoReq {} diff --git a/proto/GetPlayerMpModeAvailabilityReq.proto b/proto/GetPlayerMpModeAvailabilityReq.proto deleted file mode 100644 index 6e557f32..00000000 --- a/proto/GetPlayerMpModeAvailabilityReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1844 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPlayerMpModeAvailabilityReq {} diff --git a/proto/GetPlayerMpModeAvailabilityRsp.proto b/proto/GetPlayerMpModeAvailabilityRsp.proto deleted file mode 100644 index 6e891445..00000000 --- a/proto/GetPlayerMpModeAvailabilityRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1849 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetPlayerMpModeAvailabilityRsp { - int32 mp_ret = 15; - int32 retcode = 2; - repeated uint32 param_list = 8; -} diff --git a/proto/GetPlayerSocialDetailReq.proto b/proto/GetPlayerSocialDetailReq.proto index 4ad03979..c0a4bc40 100644 --- a/proto/GetPlayerSocialDetailReq.proto +++ b/proto/GetPlayerSocialDetailReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4073 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message GetPlayerSocialDetailReq { - uint32 uid = 9; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4061; + } + + uint32 uid = 1; } diff --git a/proto/GetPlayerSocialDetailRsp.proto b/proto/GetPlayerSocialDetailRsp.proto index bce5e8ae..6ef02e88 100644 --- a/proto/GetPlayerSocialDetailRsp.proto +++ b/proto/GetPlayerSocialDetailRsp.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "SocialDetail.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4099 -// EnetChannelId: 0 -// EnetIsReliable: true +import "SocialDetail.proto"; + message GetPlayerSocialDetailRsp { - SocialDetail detail_data = 12; - int32 retcode = 1; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4079; + } + + int32 retcode = 1; + SocialDetail detail_data = 2; } diff --git a/proto/GetPlayerTokenReq.proto b/proto/GetPlayerTokenReq.proto index a9239896..f43d00d0 100644 --- a/proto/GetPlayerTokenReq.proto +++ b/proto/GetPlayerTokenReq.proto @@ -1,46 +1,31 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 172 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message GetPlayerTokenReq { - string account_token = 10; - string account_uid = 11; - string psn_region = 4; - string online_id = 7; - uint32 channel_id = 15; - string account_ext = 9; - string country_code = 5; - string client_seed = 760; - bool is_guest = 6; - string birthday = 1718; - uint32 sub_channel_id = 8; - uint32 platform_type = 12; - string client_ip_str = 3; - string psn_id = 13; - uint32 account_type = 1; - uint32 Unk2700_NOJPEHIBDJH = 995; - uint32 cloud_client_ip = 14; - uint32 key_id = 1787; - uint32 uid = 2; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 149; + } + + uint32 account_type = 1; + string account_uid = 2; + string account_token = 3; + string account_ext = 4; + uint32 uid = 5; + bool is_guest = 6; + uint32 platform_type = 7; + uint32 cloud_client_ip = 8; + string online_id = 9; + string psn_region = 10; + uint32 channel_id = 11; + uint32 sub_channel_id = 12; + string country_code = 13; + string psn_id = 14; + string client_ip_str = 15; } diff --git a/proto/GetPlayerTokenRsp.proto b/proto/GetPlayerTokenRsp.proto index df95379d..d48a6661 100644 --- a/proto/GetPlayerTokenRsp.proto +++ b/proto/GetPlayerTokenRsp.proto @@ -1,57 +1,39 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 198 -// EnetChannelId: 0 -// EnetIsReliable: true + message GetPlayerTokenRsp { - string birthday = 937; - int32 retcode = 2; - bytes security_cmd_buffer = 6; - uint64 secret_key_seed = 13; - string country_code = 2013; - bytes extra_bin_data = 3; - string secret_key = 15; - uint32 Unk2700_NOJPEHIBDJH = 1561; - uint32 black_uid_end_time = 14; - uint32 tag = 1635; - string token = 11; - uint32 gm_uid = 10; - uint32 channel_id = 896; - string psn_id = 1811; - string client_ip_str = 860; - string msg = 7; - uint32 account_type = 5; - uint32 sub_channel_id = 1802; - bool Unk2700_FLBKPCPGPDH = 2028; - string encrypted_seed = 1493; - bool is_proficient_player = 9; - uint32 key_id = 1172; - uint32 uid = 1; - string account_uid = 12; - bool is_guest = 4; - string client_version_random_key = 1529; - repeated uint32 Unk2800_NNBFCEAOEPB = 1640; - uint32 platform_type = 8; - uint32 reg_platform = 1112; - bool is_login_white_list = 573; - string seed_signature = 1140; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 118; + } + + int32 retcode = 1; + string msg = 2; + uint32 uid = 3; + string token = 4; + uint32 black_uid_end_time = 5; + uint32 account_type = 6; + string account_uid = 7; + bool is_proficient_player = 8; + string secret_key = 9; + uint32 gm_uid = 10; + uint64 secret_key_seed = 11; + bytes security_cmd_buffer = 12; + uint32 platform_type = 13; + bytes extra_bin_data = 14; + bool is_guest = 15; + uint32 channel_id = 16; + uint32 sub_channel_id = 17; + uint32 tag = 18; + string country_code = 19; + bool is_login_white_list = 20; + string psn_id = 21; + string client_version_random_key = 22; + uint32 reg_platform = 23; + string client_ip_str = 24; } diff --git a/proto/GetPushTipsRewardReq.proto b/proto/GetPushTipsRewardReq.proto deleted file mode 100644 index a3f9529c..00000000 --- a/proto/GetPushTipsRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2227 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPushTipsRewardReq { - repeated uint32 push_tips_id_list = 4; -} diff --git a/proto/GetPushTipsRewardRsp.proto b/proto/GetPushTipsRewardRsp.proto deleted file mode 100644 index e0c03a0d..00000000 --- a/proto/GetPushTipsRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2294 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetPushTipsRewardRsp { - int32 retcode = 10; - repeated uint32 push_tips_id_list = 9; -} diff --git a/proto/GetQuestTalkHistoryReq.proto b/proto/GetQuestTalkHistoryReq.proto deleted file mode 100644 index 1b972142..00000000 --- a/proto/GetQuestTalkHistoryReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 490 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetQuestTalkHistoryReq { - uint32 parent_quest_id = 6; -} diff --git a/proto/GetQuestTalkHistoryRsp.proto b/proto/GetQuestTalkHistoryRsp.proto deleted file mode 100644 index 46ea7991..00000000 --- a/proto/GetQuestTalkHistoryRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 473 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetQuestTalkHistoryRsp { - repeated uint32 talk_id_list = 13; - uint32 parent_quest_id = 7; - int32 retcode = 15; -} diff --git a/proto/GetRecentMpPlayerListReq.proto b/proto/GetRecentMpPlayerListReq.proto deleted file mode 100644 index 245a2250..00000000 --- a/proto/GetRecentMpPlayerListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4034 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetRecentMpPlayerListReq {} diff --git a/proto/GetRecentMpPlayerListRsp.proto b/proto/GetRecentMpPlayerListRsp.proto deleted file mode 100644 index bbd9cbe7..00000000 --- a/proto/GetRecentMpPlayerListRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4050 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetRecentMpPlayerListRsp { - int32 retcode = 13; - repeated FriendBrief recent_mp_player_brief_list = 14; -} diff --git a/proto/GetRegionSearchReq.proto b/proto/GetRegionSearchReq.proto deleted file mode 100644 index e1cf7305..00000000 --- a/proto/GetRegionSearchReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5602 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetRegionSearchReq {} diff --git a/proto/GetReunionMissionInfoReq.proto b/proto/GetReunionMissionInfoReq.proto deleted file mode 100644 index 12ec3eb1..00000000 --- a/proto/GetReunionMissionInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5094 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetReunionMissionInfoReq { - uint32 mission_id = 14; -} diff --git a/proto/GetReunionMissionInfoRsp.proto b/proto/GetReunionMissionInfoRsp.proto deleted file mode 100644 index 5ce9d85f..00000000 --- a/proto/GetReunionMissionInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ReunionMissionInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5099 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetReunionMissionInfoRsp { - int32 retcode = 9; - ReunionMissionInfo mission_info = 14; -} diff --git a/proto/GetReunionPrivilegeInfoReq.proto b/proto/GetReunionPrivilegeInfoReq.proto deleted file mode 100644 index 4b3fca87..00000000 --- a/proto/GetReunionPrivilegeInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5097 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetReunionPrivilegeInfoReq { - uint32 privilege_id = 10; -} diff --git a/proto/GetReunionPrivilegeInfoRsp.proto b/proto/GetReunionPrivilegeInfoRsp.proto deleted file mode 100644 index 222720a2..00000000 --- a/proto/GetReunionPrivilegeInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ReunionPrivilegeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5087 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetReunionPrivilegeInfoRsp { - int32 retcode = 3; - ReunionPrivilegeInfo privilege_info = 1; -} diff --git a/proto/GetReunionSignInInfoReq.proto b/proto/GetReunionSignInInfoReq.proto deleted file mode 100644 index 676fc67e..00000000 --- a/proto/GetReunionSignInInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5052 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetReunionSignInInfoReq { - uint32 sign_in_config_id = 10; -} diff --git a/proto/GetReunionSignInInfoRsp.proto b/proto/GetReunionSignInInfoRsp.proto deleted file mode 100644 index fc9cd06b..00000000 --- a/proto/GetReunionSignInInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ReunionSignInInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5081 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetReunionSignInInfoRsp { - ReunionSignInInfo sign_in_info = 5; - int32 retcode = 15; -} diff --git a/proto/GetSceneAreaReq.proto b/proto/GetSceneAreaReq.proto index dc4159b5..9ff73675 100644 --- a/proto/GetSceneAreaReq.proto +++ b/proto/GetSceneAreaReq.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 265 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message GetSceneAreaReq { - uint32 scene_id = 4; - uint32 belong_uid = 7; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 206; + } + + uint32 scene_id = 1; + uint32 belong_uid = 2; } diff --git a/proto/GetSceneAreaRsp.proto b/proto/GetSceneAreaRsp.proto index 7a03507b..c71a0ebb 100644 --- a/proto/GetSceneAreaRsp.proto +++ b/proto/GetSceneAreaRsp.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "CityInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 204 -// EnetChannelId: 0 -// EnetIsReliable: true +import "CityInfo.proto"; + message GetSceneAreaRsp { - int32 retcode = 7; - repeated CityInfo city_info_list = 13; - uint32 scene_id = 15; - repeated uint32 area_id_list = 9; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 216; + } + + int32 retcode = 1; + uint32 scene_id = 2; + repeated uint32 area_id_list = 3; + repeated CityInfo city_info_list = 4; } diff --git a/proto/GetSceneNpcPositionReq.proto b/proto/GetSceneNpcPositionReq.proto deleted file mode 100644 index 32c343bb..00000000 --- a/proto/GetSceneNpcPositionReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 535 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetSceneNpcPositionReq { - repeated uint32 npc_id_list = 6; - uint32 scene_id = 8; -} diff --git a/proto/GetSceneNpcPositionRsp.proto b/proto/GetSceneNpcPositionRsp.proto deleted file mode 100644 index 66f50470..00000000 --- a/proto/GetSceneNpcPositionRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "NpcPositionInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 507 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetSceneNpcPositionRsp { - int32 retcode = 10; - repeated NpcPositionInfo npc_info_list = 14; - uint32 scene_id = 4; -} diff --git a/proto/GetScenePerformanceReq.proto b/proto/GetScenePerformanceReq.proto deleted file mode 100644 index 908317e3..00000000 --- a/proto/GetScenePerformanceReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3419 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetScenePerformanceReq {} diff --git a/proto/GetScenePerformanceRsp.proto b/proto/GetScenePerformanceRsp.proto deleted file mode 100644 index 1770625d..00000000 --- a/proto/GetScenePerformanceRsp.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3137 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetScenePerformanceRsp { - uint32 monster_num = 9; - uint32 gather_num_insight = 1; - uint32 gadget_num = 6; - int32 retcode = 7; - uint32 dynamic_group_num = 12; - uint32 group_num = 2; - Vector pos = 4; - uint32 entity_num = 8; - uint32 gather_num = 13; -} diff --git a/proto/GetScenePointReq.proto b/proto/GetScenePointReq.proto index 38ee5ce1..d031cdf6 100644 --- a/proto/GetScenePointReq.proto +++ b/proto/GetScenePointReq.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 297 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message GetScenePointReq { - uint32 belong_uid = 10; - uint32 scene_id = 4; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 291; + } + + uint32 scene_id = 1; + uint32 belong_uid = 2; } diff --git a/proto/GetScenePointRsp.proto b/proto/GetScenePointRsp.proto index 230344a7..135ff2a5 100644 --- a/proto/GetScenePointRsp.proto +++ b/proto/GetScenePointRsp.proto @@ -1,38 +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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 281 -// EnetChannelId: 0 -// EnetIsReliable: true + message GetScenePointRsp { - repeated uint32 not_explored_dungeon_entry_list = 11; - repeated uint32 to_be_explore_dungeon_entry_list = 15; - repeated uint32 locked_point_list = 2; - repeated uint32 unhide_point_list = 5; - int32 retcode = 9; - uint32 belong_uid = 12; - repeated uint32 unlocked_point_list = 13; - repeated uint32 unlock_area_list = 1; - repeated uint32 hide_point_list = 4; - uint32 scene_id = 14; - repeated uint32 not_interact_dungeon_entry_list = 6; - repeated uint32 group_unlimit_point_list = 10; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 236; + } + + int32 retcode = 1; + uint32 scene_id = 2; + repeated uint32 unlocked_point_list = 3; + uint32 belong_uid = 4; + repeated uint32 unlock_area_list = 5; + repeated uint32 locked_point_list = 6; + repeated uint32 to_be_explore_dungeon_entry_list = 7; + repeated uint32 not_explored_dungeon_entry_list = 8; + repeated uint32 group_unlimit_point_list = 9; + repeated uint32 not_interact_dungeon_entry_list = 10; + repeated uint32 hide_point_list = 11; } diff --git a/proto/GetShopReq.proto b/proto/GetShopReq.proto index 61da202b..66d4a310 100644 --- a/proto/GetShopReq.proto +++ b/proto/GetShopReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 772 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message GetShopReq { - uint32 shop_type = 13; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 749; + } + + uint32 shop_type = 1; } diff --git a/proto/GetShopRsp.proto b/proto/GetShopRsp.proto index fac9ce02..99450835 100644 --- a/proto/GetShopRsp.proto +++ b/proto/GetShopRsp.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "Shop.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 798 -// EnetChannelId: 0 -// EnetIsReliable: true +import "Shop.proto"; + message GetShopRsp { - Shop shop = 11; - int32 retcode = 2; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 718; + } + + int32 retcode = 1; + Shop shop = 2; } diff --git a/proto/GetShopmallDataReq.proto b/proto/GetShopmallDataReq.proto deleted file mode 100644 index 9ecb9bed..00000000 --- a/proto/GetShopmallDataReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 707 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetShopmallDataReq {} diff --git a/proto/GetShopmallDataRsp.proto b/proto/GetShopmallDataRsp.proto index e50d6651..e2b8e61b 100644 --- a/proto/GetShopmallDataRsp.proto +++ b/proto/GetShopmallDataRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 721 -// EnetChannelId: 0 -// EnetIsReliable: true + message GetShopmallDataRsp { - repeated uint32 shop_type_list = 15; - int32 retcode = 3; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 701; + } + + int32 retcode = 1; + repeated uint32 shop_type_list = 2; } diff --git a/proto/GetSignInRewardReq.proto b/proto/GetSignInRewardReq.proto deleted file mode 100644 index ad4f791b..00000000 --- a/proto/GetSignInRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2507 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetSignInRewardReq { - uint32 schedule_id = 10; - uint32 reward_day = 3; -} diff --git a/proto/GetSignInRewardRsp.proto b/proto/GetSignInRewardRsp.proto deleted file mode 100644 index 1c717eed..00000000 --- a/proto/GetSignInRewardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SignInInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2521 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetSignInRewardRsp { - int32 retcode = 1; - SignInInfo sign_in_info = 14; -} diff --git a/proto/GetWidgetSlotReq.proto b/proto/GetWidgetSlotReq.proto index a5fdc555..cf43e24b 100644 --- a/proto/GetWidgetSlotReq.proto +++ b/proto/GetWidgetSlotReq.proto @@ -1,26 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4253 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetWidgetSlotReq {} + +message GetWidgetSlotReq { + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4285; + } + +} diff --git a/proto/GetWidgetSlotRsp.proto b/proto/GetWidgetSlotRsp.proto index b3150e11..96a00c35 100644 --- a/proto/GetWidgetSlotRsp.proto +++ b/proto/GetWidgetSlotRsp.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "WidgetSlotData.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4254 -// EnetChannelId: 0 -// EnetIsReliable: true +import "WidgetSlotData.proto"; + message GetWidgetSlotRsp { - repeated WidgetSlotData slot_list = 13; - int32 retcode = 9; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4291; + } + + int32 retcode = 1; + repeated WidgetSlotData slot_list = 2; } diff --git a/proto/GetWorldMpInfoReq.proto b/proto/GetWorldMpInfoReq.proto deleted file mode 100644 index 810403f7..00000000 --- a/proto/GetWorldMpInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3391 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetWorldMpInfoReq {} diff --git a/proto/GetWorldMpInfoRsp.proto b/proto/GetWorldMpInfoRsp.proto index 0e8b7ac6..4e6faff5 100644 --- a/proto/GetWorldMpInfoRsp.proto +++ b/proto/GetWorldMpInfoRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3320 -// EnetChannelId: 0 -// EnetIsReliable: true + message GetWorldMpInfoRsp { - int32 retcode = 12; - bool is_in_mp_mode = 1; - uint32 quit_mp_valid_time = 9; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 3394; + } + + int32 retcode = 1; + bool is_in_mp_mode = 2; + uint32 quit_mp_valid_time = 3; } diff --git a/proto/GiveUpRoguelikeDungeonCardReq.proto b/proto/GiveUpRoguelikeDungeonCardReq.proto deleted file mode 100644 index 2359bb15..00000000 --- a/proto/GiveUpRoguelikeDungeonCardReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8353 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GiveUpRoguelikeDungeonCardReq {} diff --git a/proto/GiveUpRoguelikeDungeonCardRsp.proto b/proto/GiveUpRoguelikeDungeonCardRsp.proto deleted file mode 100644 index 5d058eb9..00000000 --- a/proto/GiveUpRoguelikeDungeonCardRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8497 -// EnetChannelId: 0 -// EnetIsReliable: true -message GiveUpRoguelikeDungeonCardRsp { - int32 retcode = 8; -} diff --git a/proto/GivingRecord.proto b/proto/GivingRecord.proto deleted file mode 100644 index 48fd0d55..00000000 --- a/proto/GivingRecord.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message GivingRecord { - bool is_finished = 9; - uint32 group_id = 5; - bool Unk2800_JBPPNEHPACC = 8; - uint32 giving_id = 3; - uint32 last_group_id = 6; - uint32 config_id = 2; - map Unk2800_BDKKENPEEGD = 15; -} diff --git a/proto/GivingRecordChangeNotify.proto b/proto/GivingRecordChangeNotify.proto deleted file mode 100644 index 10d750e7..00000000 --- a/proto/GivingRecordChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "GivingRecord.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 187 -// EnetChannelId: 0 -// EnetIsReliable: true -message GivingRecordChangeNotify { - bool is_deactive = 11; - GivingRecord giving_record = 15; -} diff --git a/proto/GivingRecordNotify.proto b/proto/GivingRecordNotify.proto deleted file mode 100644 index 4fa75963..00000000 --- a/proto/GivingRecordNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "GivingRecord.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 116 -// EnetChannelId: 0 -// EnetIsReliable: true -message GivingRecordNotify { - repeated GivingRecord giving_record_list = 14; -} diff --git a/proto/GmTalkNotify.proto b/proto/GmTalkNotify.proto deleted file mode 100644 index aea035c4..00000000 --- a/proto/GmTalkNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 94 -// EnetChannelId: 0 -// EnetIsReliable: true -message GmTalkNotify { - string msg = 5; -} diff --git a/proto/GmTalkReq.proto b/proto/GmTalkReq.proto deleted file mode 100644 index aba39d7a..00000000 --- a/proto/GmTalkReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 98 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GmTalkReq { - string msg = 13; -} diff --git a/proto/GmTalkRsp.proto b/proto/GmTalkRsp.proto deleted file mode 100644 index b69bd6b5..00000000 --- a/proto/GmTalkRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 12 -// EnetChannelId: 0 -// EnetIsReliable: true -message GmTalkRsp { - int32 retcode = 15; - string retmsg = 3; - string msg = 13; -} diff --git a/proto/GrantRewardNotify.proto b/proto/GrantRewardNotify.proto deleted file mode 100644 index 666a484b..00000000 --- a/proto/GrantRewardNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Reward.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 663 -// EnetChannelId: 0 -// EnetIsReliable: true -message GrantRewardNotify { - Reward reward = 6; -} diff --git a/proto/GravenInnocenceDetailInfo.proto b/proto/GravenInnocenceDetailInfo.proto deleted file mode 100644 index 5b471410..00000000 --- a/proto/GravenInnocenceDetailInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_ALPEACOMIPG.proto"; -import "Unk3000_FFOBEKMOHOI.proto"; -import "Unk3000_ILLNKBDNGKP.proto"; -import "Unk3000_OFMFFECMKLE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message GravenInnocenceDetailInfo { - bool is_content_closed = 8; - Unk3000_OFMFFECMKLE Unk3000_JGJKABIPGLK = 10; - Unk3000_ILLNKBDNGKP Unk3000_CDDIFHNEDOO = 7; - Unk3000_ALPEACOMIPG Unk3000_BDFIOPBIOEB = 13; - Unk3000_FFOBEKMOHOI Unk3000_KDPJGGENAJM = 12; -} diff --git a/proto/GroupLinkAllNotify.proto b/proto/GroupLinkAllNotify.proto deleted file mode 100644 index ee200bf8..00000000 --- a/proto/GroupLinkAllNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "GroupLinkBundle.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5776 -// EnetChannelId: 0 -// EnetIsReliable: true -message GroupLinkAllNotify { - repeated GroupLinkBundle bundle_list = 5; -} diff --git a/proto/GroupLinkBundle.proto b/proto/GroupLinkBundle.proto deleted file mode 100644 index 28d71025..00000000 --- a/proto/GroupLinkBundle.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message GroupLinkBundle { - Vector center = 4; - bool is_activated = 12; - uint32 bundle_id = 3; - bool Unk2700_JKDNOPGKJAC = 14; - uint32 scene_id = 5; - uint32 radius = 1; -} diff --git a/proto/GroupLinkChangeNotify.proto b/proto/GroupLinkChangeNotify.proto deleted file mode 100644 index 8b7d42d3..00000000 --- a/proto/GroupLinkChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "GroupLinkBundle.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5768 -// EnetChannelId: 0 -// EnetIsReliable: true -message GroupLinkChangeNotify { - GroupLinkBundle bundle = 8; -} diff --git a/proto/GroupLinkDeleteNotify.proto b/proto/GroupLinkDeleteNotify.proto deleted file mode 100644 index c4ee1bb8..00000000 --- a/proto/GroupLinkDeleteNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5775 -// EnetChannelId: 0 -// EnetIsReliable: true -message GroupLinkDeleteNotify { - uint32 bundle_id = 12; -} diff --git a/proto/GroupSuiteNotify.proto b/proto/GroupSuiteNotify.proto index 85cd0536..884be64b 100644 --- a/proto/GroupSuiteNotify.proto +++ b/proto/GroupSuiteNotify.proto @@ -1,27 +1,15 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3257 -// EnetChannelId: 0 -// EnetIsReliable: true message GroupSuiteNotify { - map group_map = 3; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 3098; + } + + map group_map = 1; } diff --git a/proto/GroupUnloadNotify.proto b/proto/GroupUnloadNotify.proto deleted file mode 100644 index dc957254..00000000 --- a/proto/GroupUnloadNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3344 -// EnetChannelId: 0 -// EnetIsReliable: true -message GroupUnloadNotify { - repeated uint32 group_list = 10; -} diff --git a/proto/GuestBeginEnterSceneNotify.proto b/proto/GuestBeginEnterSceneNotify.proto deleted file mode 100644 index 5903f318..00000000 --- a/proto/GuestBeginEnterSceneNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3031 -// EnetChannelId: 0 -// EnetIsReliable: true -message GuestBeginEnterSceneNotify { - uint32 scene_id = 8; - uint32 uid = 15; -} diff --git a/proto/GuestPostEnterSceneNotify.proto b/proto/GuestPostEnterSceneNotify.proto deleted file mode 100644 index 6c9a979d..00000000 --- a/proto/GuestPostEnterSceneNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3144 -// EnetChannelId: 0 -// EnetIsReliable: true -message GuestPostEnterSceneNotify { - uint32 scene_id = 5; - uint32 uid = 4; -} diff --git a/proto/H5ActivityIdsNotify.proto b/proto/H5ActivityIdsNotify.proto index 3cc9b282..1cd25d2b 100644 --- a/proto/H5ActivityIdsNotify.proto +++ b/proto/H5ActivityIdsNotify.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5675 -// EnetChannelId: 0 -// EnetIsReliable: true + message H5ActivityIdsNotify { - uint32 client_red_dot_timestamp = 1; - map h5_activity_map = 12; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 5677; + } + + map h5_activity_map = 1; + uint32 client_red_dot_timestamp = 2; } diff --git a/proto/H5ActivityInfo.proto b/proto/H5ActivityInfo.proto deleted file mode 100644 index f16c7d90..00000000 --- a/proto/H5ActivityInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message H5ActivityInfo { - uint32 h5_activity_id = 3; - string url = 4; - bool is_entrance_open = 7; - uint32 h5_schedule_id = 8; - uint32 end_time = 10; - string prefab_path = 11; - uint32 content_close_time = 2; - uint32 begin_time = 13; -} diff --git a/proto/HachiActivityDetailInfo.proto b/proto/HachiActivityDetailInfo.proto deleted file mode 100644 index 0d861aa0..00000000 --- a/proto/HachiActivityDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HachiStageData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HachiActivityDetailInfo { - map stage_map = 6; -} diff --git a/proto/HachiStageData.proto b/proto/HachiStageData.proto deleted file mode 100644 index a2d2a13e..00000000 --- a/proto/HachiStageData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message HachiStageData { - bool is_open = 8; - bool is_finished = 12; - uint32 open_time = 5; - uint32 stage_id = 14; -} diff --git a/proto/HashedString.proto b/proto/HashedString.proto deleted file mode 100644 index 95baf57c..00000000 --- a/proto/HashedString.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message HashedString { - uint32 hash = 1; -} diff --git a/proto/HideAndSeekActivityDetailInfo.proto b/proto/HideAndSeekActivityDetailInfo.proto deleted file mode 100644 index b6d72647..00000000 --- a/proto/HideAndSeekActivityDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_LBOAEFMECCP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HideAndSeekActivityDetailInfo { - repeated Unk2700_LBOAEFMECCP Unk2700_JDMDOOHFNCA = 1; - repeated uint32 chosen_hunter_skill_list = 4; - repeated uint32 unlock_map_list = 13; - repeated uint32 chosen_hider_skill_list = 6; -} diff --git a/proto/HideAndSeekPlayerBattleInfo.proto b/proto/HideAndSeekPlayerBattleInfo.proto deleted file mode 100644 index 84adb70d..00000000 --- a/proto/HideAndSeekPlayerBattleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message HideAndSeekPlayerBattleInfo { - uint32 costume_id = 3; - repeated uint32 skill_list = 15; - bool is_ready = 12; - uint32 avatar_id = 6; -} diff --git a/proto/HideAndSeekPlayerReadyNotify.proto b/proto/HideAndSeekPlayerReadyNotify.proto deleted file mode 100644 index 0ce81a3b..00000000 --- a/proto/HideAndSeekPlayerReadyNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5302 -// EnetChannelId: 0 -// EnetIsReliable: true -message HideAndSeekPlayerReadyNotify { - repeated uint32 uid_list = 5; -} diff --git a/proto/HideAndSeekPlayerSetAvatarNotify.proto b/proto/HideAndSeekPlayerSetAvatarNotify.proto deleted file mode 100644 index bd6d86be..00000000 --- a/proto/HideAndSeekPlayerSetAvatarNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5319 -// EnetChannelId: 0 -// EnetIsReliable: true -message HideAndSeekPlayerSetAvatarNotify { - uint32 avatar_id = 2; - uint32 costume_id = 13; - uint32 uid = 5; -} diff --git a/proto/HideAndSeekSelectAvatarReq.proto b/proto/HideAndSeekSelectAvatarReq.proto deleted file mode 100644 index ab73b04d..00000000 --- a/proto/HideAndSeekSelectAvatarReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5330 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HideAndSeekSelectAvatarReq { - uint32 avatar_id = 8; -} diff --git a/proto/HideAndSeekSelectAvatarRsp.proto b/proto/HideAndSeekSelectAvatarRsp.proto deleted file mode 100644 index 6d395728..00000000 --- a/proto/HideAndSeekSelectAvatarRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5367 -// EnetChannelId: 0 -// EnetIsReliable: true -message HideAndSeekSelectAvatarRsp { - int32 retcode = 2; - uint32 avatar_id = 3; -} diff --git a/proto/HideAndSeekSelectSkillReq.proto b/proto/HideAndSeekSelectSkillReq.proto deleted file mode 100644 index 96076798..00000000 --- a/proto/HideAndSeekSelectSkillReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8183 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HideAndSeekSelectSkillReq { - repeated uint32 skill_list = 13; -} diff --git a/proto/HideAndSeekSelectSkillRsp.proto b/proto/HideAndSeekSelectSkillRsp.proto deleted file mode 100644 index 91304d56..00000000 --- a/proto/HideAndSeekSelectSkillRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8088 -// EnetChannelId: 0 -// EnetIsReliable: true -message HideAndSeekSelectSkillRsp { - int32 retcode = 4; - repeated uint32 skill_list = 12; -} diff --git a/proto/HideAndSeekSetReadyReq.proto b/proto/HideAndSeekSetReadyReq.proto deleted file mode 100644 index f9a18084..00000000 --- a/proto/HideAndSeekSetReadyReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5358 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HideAndSeekSetReadyReq {} diff --git a/proto/HideAndSeekSetReadyRsp.proto b/proto/HideAndSeekSetReadyRsp.proto deleted file mode 100644 index 68eab508..00000000 --- a/proto/HideAndSeekSetReadyRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5370 -// EnetChannelId: 0 -// EnetIsReliable: true -message HideAndSeekSetReadyRsp { - int32 retcode = 11; -} diff --git a/proto/HideAndSeekSettleInfo.proto b/proto/HideAndSeekSettleInfo.proto deleted file mode 100644 index f4f575cb..00000000 --- a/proto/HideAndSeekSettleInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HideAndSeekSettleInfo { - uint32 uid = 2; - ProfilePicture profile_picture = 1; - repeated ExhibitionDisplayInfo card_list = 8; - string nickname = 3; - uint32 head_image = 4; - string online_id = 10; -} diff --git a/proto/HideAndSeekSettleNotify.proto b/proto/HideAndSeekSettleNotify.proto deleted file mode 100644 index fa5f847d..00000000 --- a/proto/HideAndSeekSettleNotify.proto +++ /dev/null @@ -1,43 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; -import "HideAndSeekSettleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5317 -// EnetChannelId: 0 -// EnetIsReliable: true -message HideAndSeekSettleNotify { - uint32 cost_time = 2; - repeated HideAndSeekSettleInfo settle_info_list = 8; - repeated uint32 winner_list = 15; - SettleReason reason = 4; - uint32 play_index = 13; - bool is_record_score = 6; - repeated ExhibitionDisplayInfo score_list = 9; - uint32 stage_type = 14; - - enum SettleReason { - SETTLE_REASON_TIME_OUT = 0; - SETTLE_REASON_PLAY_END = 1; - SETTLE_REASON_PLAYER_QUIT = 2; - } -} diff --git a/proto/HideAndSeekStageInfo.proto b/proto/HideAndSeekStageInfo.proto deleted file mode 100644 index a8fca0d8..00000000 --- a/proto/HideAndSeekStageInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HideAndSeekPlayerBattleInfo.proto"; -import "HideAndSeekStageType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HideAndSeekStageInfo { - uint32 map_id = 8; - bool is_record_score = 3; - HideAndSeekStageType stage_type = 7; - map battle_info_map = 2; - repeated uint32 hider_uid_list = 1; - uint32 hunter_uid = 10; -} diff --git a/proto/HideAndSeekStageType.proto b/proto/HideAndSeekStageType.proto deleted file mode 100644 index 601ca0ce..00000000 --- a/proto/HideAndSeekStageType.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum HideAndSeekStageType { - HIDE_AND_SEEK_STAGE_TYPE_PREPARE = 0; - HIDE_AND_SEEK_STAGE_TYPE_PICK = 1; - HIDE_AND_SEEK_STAGE_TYPE_GAME = 2; - HIDE_AND_SEEK_STAGE_TYPE_HIDE = 3; - HIDE_AND_SEEK_STAGE_TYPE_SEEK = 4; - HIDE_AND_SEEK_STAGE_TYPE_SETTLE = 5; -} diff --git a/proto/HitClientTrivialNotify.proto b/proto/HitClientTrivialNotify.proto deleted file mode 100644 index 93c0ba26..00000000 --- a/proto/HitClientTrivialNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 244 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HitClientTrivialNotify { - Vector position = 11; - uint32 owner_entity_id = 12; -} diff --git a/proto/HitColliderType.proto b/proto/HitColliderType.proto index e4cc5234..6c04a4aa 100644 --- a/proto/HitColliderType.proto +++ b/proto/HitColliderType.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum HitColliderType { - HIT_COLLIDER_TYPE_INVALID = 0; - HIT_COLLIDER_TYPE_HIT_BOX = 1; - HIT_COLLIDER_TYPE_WET_HIT_BOX = 2; - HIT_COLLIDER_TYPE_HEAD_BOX = 3; + HIT_COLLIDER_INVALID = 0; + HIT_COLLIDER_HIT_BOX = 1; + HIT_COLLIDER_WET_HIT_BOX = 2; + HIT_COLLIDER_HEAD_BOX = 3; } diff --git a/proto/HitCollision.proto b/proto/HitCollision.proto index 3f8bfbfc..939a0e1e 100644 --- a/proto/HitCollision.proto +++ b/proto/HitCollision.proto @@ -1,32 +1,15 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "HitColliderType.proto"; import "Vector.proto"; -option java_package = "emu.grasscutter.net.proto"; - message HitCollision { - HitColliderType hit_collider_type = 8; - Vector hit_point = 7; - float attackee_hit_force_angle = 2; - Vector hit_dir = 13; - float attackee_hit_entity_angle = 15; - int32 hit_box_index = 4; + HitColliderType hit_collider_type = 1; + int32 hit_box_index = 2; + Vector hit_point = 3; + Vector hit_dir = 4; + float attackee_hit_force_angle = 5; + float attackee_hit_entity_angle = 6; } diff --git a/proto/HitTreeNotify.proto b/proto/HitTreeNotify.proto deleted file mode 100644 index 1571b831..00000000 --- a/proto/HitTreeNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3019 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HitTreeNotify { - uint32 tree_type = 11; - Vector tree_pos = 2; - Vector drop_pos = 8; -} diff --git a/proto/HomeAnimalData.proto b/proto/HomeAnimalData.proto deleted file mode 100644 index df429429..00000000 --- a/proto/HomeAnimalData.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeAnimalData { - Vector spawn_rot = 10; - uint32 furniture_id = 5; - Vector spawn_pos = 6; -} diff --git a/proto/HomeAvatarAllFinishRewardNotify.proto b/proto/HomeAvatarAllFinishRewardNotify.proto deleted file mode 100644 index 4c259566..00000000 --- a/proto/HomeAvatarAllFinishRewardNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4741 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarAllFinishRewardNotify { - repeated uint32 event_id_list = 7; -} diff --git a/proto/HomeAvatarCostumeChangeNotify.proto b/proto/HomeAvatarCostumeChangeNotify.proto deleted file mode 100644 index 94f7c2e7..00000000 --- a/proto/HomeAvatarCostumeChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4748 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarCostumeChangeNotify { - uint32 costume_id = 4; - uint32 avatar_id = 10; -} diff --git a/proto/HomeAvatarRewardEventGetReq.proto b/proto/HomeAvatarRewardEventGetReq.proto deleted file mode 100644 index 11dead8d..00000000 --- a/proto/HomeAvatarRewardEventGetReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4551 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeAvatarRewardEventGetReq { - uint32 event_id = 9; - uint32 avatar_id = 7; -} diff --git a/proto/HomeAvatarRewardEventGetRsp.proto b/proto/HomeAvatarRewardEventGetRsp.proto deleted file mode 100644 index b92211b6..00000000 --- a/proto/HomeAvatarRewardEventGetRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4833 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarRewardEventGetRsp { - repeated ItemParam item_list = 4; - int32 retcode = 14; - uint32 event_id = 8; -} diff --git a/proto/HomeAvatarRewardEventInfo.proto b/proto/HomeAvatarRewardEventInfo.proto deleted file mode 100644 index e4bb723b..00000000 --- a/proto/HomeAvatarRewardEventInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeAvatarRewardEventInfo { - uint32 avatar_id = 1; - uint32 guid = 12; - uint32 event_id = 2; - uint32 suite_id = 14; - uint32 random_position = 9; -} diff --git a/proto/HomeAvatarRewardEventNotify.proto b/proto/HomeAvatarRewardEventNotify.proto deleted file mode 100644 index 6f6a9e71..00000000 --- a/proto/HomeAvatarRewardEventNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeAvatarRewardEventInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4852 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarRewardEventNotify { - bool is_event_trigger = 4; - HomeAvatarRewardEventInfo reward_event = 2; - repeated HomeAvatarRewardEventInfo pending_list = 8; -} diff --git a/proto/HomeAvatarSummonAllEventNotify.proto b/proto/HomeAvatarSummonAllEventNotify.proto deleted file mode 100644 index 06b5b073..00000000 --- a/proto/HomeAvatarSummonAllEventNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeAvatarSummonEventInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4808 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarSummonAllEventNotify { - repeated HomeAvatarSummonEventInfo summon_event_list = 1; -} diff --git a/proto/HomeAvatarSummonEventInfo.proto b/proto/HomeAvatarSummonEventInfo.proto deleted file mode 100644 index acee751c..00000000 --- a/proto/HomeAvatarSummonEventInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeAvatarSummonEventInfo { - uint32 avatar_id = 3; - uint32 guid = 8; - uint32 event_id = 9; - uint32 suit_id = 12; - uint32 event_over_time = 2; - uint32 random_position = 10; -} diff --git a/proto/HomeAvatarSummonEventReq.proto b/proto/HomeAvatarSummonEventReq.proto deleted file mode 100644 index 3614c2b9..00000000 --- a/proto/HomeAvatarSummonEventReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4806 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeAvatarSummonEventReq { - uint32 avatar_id = 7; - uint32 suit_id = 9; - uint32 guid = 12; -} diff --git a/proto/HomeAvatarSummonEventRsp.proto b/proto/HomeAvatarSummonEventRsp.proto deleted file mode 100644 index 0477de21..00000000 --- a/proto/HomeAvatarSummonEventRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4817 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarSummonEventRsp { - uint32 event_id = 11; - int32 retcode = 14; -} diff --git a/proto/HomeAvatarSummonFinishReq.proto b/proto/HomeAvatarSummonFinishReq.proto deleted file mode 100644 index 55f029e8..00000000 --- a/proto/HomeAvatarSummonFinishReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4629 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeAvatarSummonFinishReq { - uint32 event_id = 12; -} diff --git a/proto/HomeAvatarSummonFinishRsp.proto b/proto/HomeAvatarSummonFinishRsp.proto deleted file mode 100644 index 987f99e1..00000000 --- a/proto/HomeAvatarSummonFinishRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4696 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarSummonFinishRsp { - uint32 event_id = 8; - int32 retcode = 3; -} diff --git a/proto/HomeAvatarTalkFinishInfo.proto b/proto/HomeAvatarTalkFinishInfo.proto deleted file mode 100644 index 1e689318..00000000 --- a/proto/HomeAvatarTalkFinishInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeAvatarTalkFinishInfo { - uint32 avatar_id = 9; - repeated uint32 finish_talk_id_list = 3; -} diff --git a/proto/HomeAvatarTalkFinishInfoNotify.proto b/proto/HomeAvatarTalkFinishInfoNotify.proto deleted file mode 100644 index f264ec82..00000000 --- a/proto/HomeAvatarTalkFinishInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeAvatarTalkFinishInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4896 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarTalkFinishInfoNotify { - repeated HomeAvatarTalkFinishInfo avatar_talk_info_list = 9; -} diff --git a/proto/HomeAvatarTalkReq.proto b/proto/HomeAvatarTalkReq.proto deleted file mode 100644 index 9aa28bce..00000000 --- a/proto/HomeAvatarTalkReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4688 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeAvatarTalkReq { - uint32 talk_id = 12; - uint32 avatar_id = 15; -} diff --git a/proto/HomeAvatarTalkRsp.proto b/proto/HomeAvatarTalkRsp.proto deleted file mode 100644 index 6fcc1649..00000000 --- a/proto/HomeAvatarTalkRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeAvatarTalkFinishInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4464 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarTalkRsp { - int32 retcode = 8; - HomeAvatarTalkFinishInfo avatar_talk_info = 3; -} diff --git a/proto/HomeAvtarAllFinishRewardNotify.proto b/proto/HomeAvtarAllFinishRewardNotify.proto deleted file mode 100644 index 0b7cf143..00000000 --- a/proto/HomeAvtarAllFinishRewardNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4453 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvtarAllFinishRewardNotify { - repeated uint32 event_id_list = 13; -} diff --git a/proto/HomeBasicInfo.proto b/proto/HomeBasicInfo.proto deleted file mode 100644 index 6ac6d1ff..00000000 --- a/proto/HomeBasicInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeLimitedShopInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeBasicInfo { - uint32 level = 10; - uint32 cur_room_scene_id = 13; - uint32 cur_module_id = 9; - bool is_in_edit_mode = 5; - uint32 home_owner_uid = 3; - uint64 exp = 14; - HomeLimitedShopInfo limited_shop_info = 15; - string owner_nick_name = 4; -} diff --git a/proto/HomeBasicInfoNotify.proto b/proto/HomeBasicInfoNotify.proto deleted file mode 100644 index 7b90d365..00000000 --- a/proto/HomeBasicInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeBasicInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4885 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeBasicInfoNotify { - HomeBasicInfo basic_info = 15; -} diff --git a/proto/HomeBlockArrangementInfo.proto b/proto/HomeBlockArrangementInfo.proto deleted file mode 100644 index 8963742f..00000000 --- a/proto/HomeBlockArrangementInfo.proto +++ /dev/null @@ -1,46 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeAnimalData.proto"; -import "HomeBlockDotPattern.proto"; -import "HomeBlockFieldData.proto"; -import "HomeFurnitureData.proto"; -import "HomeFurnitureSuiteData.proto"; -import "HomeNpcData.proto"; -import "Unk2700_BIEMCDLIFOD.proto"; -import "Unk2700_GOHMLAFNBGF.proto"; -import "WeekendDjinnInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeBlockArrangementInfo { - bool is_unlocked = 1; - uint32 comfort_value = 2; - repeated HomeAnimalData deploy_animal_list = 4; - repeated Unk2700_GOHMLAFNBGF Unk2700_HGIECHILOJL = 5; - repeated WeekendDjinnInfo weekend_djinn_info_list = 13; - repeated HomeFurnitureSuiteData furniture_suite_list = 15; - repeated HomeBlockFieldData field_list = 3; - repeated HomeNpcData deploy_npc_list = 11; - repeated HomeBlockDotPattern dot_pattern_list = 7; - repeated HomeFurnitureData persistent_furniture_list = 9; - repeated HomeFurnitureData deploy_furniure_list = 12; - uint32 block_id = 6; - repeated Unk2700_BIEMCDLIFOD Unk2700_KJGLLEEHBPF = 14; -} diff --git a/proto/HomeBlockArrangementMuipData.proto b/proto/HomeBlockArrangementMuipData.proto deleted file mode 100644 index cbd90f19..00000000 --- a/proto/HomeBlockArrangementMuipData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeFurnitureArrangementMuipData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeBlockArrangementMuipData { - uint32 block_id = 1; - repeated HomeFurnitureArrangementMuipData furniture_data_list = 2; -} diff --git a/proto/HomeBlockDotPattern.proto b/proto/HomeBlockDotPattern.proto deleted file mode 100644 index 467e0cbc..00000000 --- a/proto/HomeBlockDotPattern.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeBlockDotPattern { - uint32 width = 8; - uint32 height = 11; - bytes data = 9; -} diff --git a/proto/HomeBlockFieldData.proto b/proto/HomeBlockFieldData.proto deleted file mode 100644 index a3f55777..00000000 --- a/proto/HomeBlockFieldData.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeBlockSubFieldData.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeBlockFieldData { - Vector rot = 15; - Vector pos = 4; - uint32 guid = 9; - uint32 furniture_id = 1; - repeated HomeBlockSubFieldData sub_field_list = 7; -} diff --git a/proto/HomeBlockNotify.proto b/proto/HomeBlockNotify.proto deleted file mode 100644 index 6ee05e58..00000000 --- a/proto/HomeBlockNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4543 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeBlockNotify { - uint32 end_time = 3; -} diff --git a/proto/HomeBlockSubFieldData.proto b/proto/HomeBlockSubFieldData.proto deleted file mode 100644 index d53b5be3..00000000 --- a/proto/HomeBlockSubFieldData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeBlockSubFieldData { - Vector rot = 3; - Vector pos = 1; -} diff --git a/proto/HomeChangeEditModeReq.proto b/proto/HomeChangeEditModeReq.proto deleted file mode 100644 index 515aa7c7..00000000 --- a/proto/HomeChangeEditModeReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4564 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeChangeEditModeReq { - bool is_enter_edit_mode = 12; -} diff --git a/proto/HomeChangeEditModeRsp.proto b/proto/HomeChangeEditModeRsp.proto deleted file mode 100644 index 068f81f5..00000000 --- a/proto/HomeChangeEditModeRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4559 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeChangeEditModeRsp { - int32 retcode = 10; - bool is_enter_edit_mode = 5; -} diff --git a/proto/HomeChangeModuleReq.proto b/proto/HomeChangeModuleReq.proto deleted file mode 100644 index e6416b87..00000000 --- a/proto/HomeChangeModuleReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4809 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeChangeModuleReq { - uint32 target_module_id = 5; -} diff --git a/proto/HomeChangeModuleRsp.proto b/proto/HomeChangeModuleRsp.proto deleted file mode 100644 index 110c5720..00000000 --- a/proto/HomeChangeModuleRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4596 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeChangeModuleRsp { - int32 retcode = 3; - uint32 target_module_id = 2; -} diff --git a/proto/HomeChooseModuleReq.proto b/proto/HomeChooseModuleReq.proto index 96b3d728..9be2b91a 100644 --- a/proto/HomeChooseModuleReq.proto +++ b/proto/HomeChooseModuleReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4524 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message HomeChooseModuleReq { - uint32 module_id = 9; -} + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4530; + } + + uint32 module_id = 1; +} \ No newline at end of file diff --git a/proto/HomeChooseModuleRsp.proto b/proto/HomeChooseModuleRsp.proto index 942f0bac..7425d419 100644 --- a/proto/HomeChooseModuleRsp.proto +++ b/proto/HomeChooseModuleRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4648 -// EnetChannelId: 0 -// EnetIsReliable: true + message HomeChooseModuleRsp { - int32 retcode = 2; - uint32 module_id = 8; -} + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4653; + } + + int32 retcode = 1; + uint32 module_id = 2; +} \ No newline at end of file diff --git a/proto/HomeComfortInfoNotify.proto b/proto/HomeComfortInfoNotify.proto index 968b7124..e66e14d0 100644 --- a/proto/HomeComfortInfoNotify.proto +++ b/proto/HomeComfortInfoNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; -import "HomeModuleComfortInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4699 -// EnetChannelId: 0 -// EnetIsReliable: true +import "HomeModuleComfortInfo.proto"; + message HomeComfortInfoNotify { - repeated HomeModuleComfortInfo module_info_list = 6; -} + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4557; + } + + repeated HomeModuleComfortInfo module_info_list = 1; +} \ No newline at end of file diff --git a/proto/HomeCustomFurnitureInfo.proto b/proto/HomeCustomFurnitureInfo.proto deleted file mode 100644 index efccb32e..00000000 --- a/proto/HomeCustomFurnitureInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CustomCommonNodeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeCustomFurnitureInfo { - repeated CustomCommonNodeInfo sub_furniture_list = 12; - uint32 guid = 6; -} diff --git a/proto/HomeCustomFurnitureInfoNotify.proto b/proto/HomeCustomFurnitureInfoNotify.proto deleted file mode 100644 index 81436412..00000000 --- a/proto/HomeCustomFurnitureInfoNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeCustomFurnitureInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4712 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeCustomFurnitureInfoNotify { - repeated uint32 delete_custom_furniture_list = 4; - map used_sub_furniture_count_map = 15; - repeated HomeCustomFurnitureInfo custom_furniture_info_list = 11; -} diff --git a/proto/HomeEditCustomFurnitureReq.proto b/proto/HomeEditCustomFurnitureReq.proto deleted file mode 100644 index d64e2865..00000000 --- a/proto/HomeEditCustomFurnitureReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeCustomFurnitureInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4724 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeEditCustomFurnitureReq { - HomeCustomFurnitureInfo custom_furniture_info = 15; -} diff --git a/proto/HomeEditCustomFurnitureRsp.proto b/proto/HomeEditCustomFurnitureRsp.proto deleted file mode 100644 index 2ed122ab..00000000 --- a/proto/HomeEditCustomFurnitureRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeCustomFurnitureInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4496 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeEditCustomFurnitureRsp { - HomeCustomFurnitureInfo custom_furniture_info = 11; - int32 retcode = 14; -} diff --git a/proto/HomeFishFarmingInfo.proto b/proto/HomeFishFarmingInfo.proto deleted file mode 100644 index da630036..00000000 --- a/proto/HomeFishFarmingInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeFishFarmingInfo { - repeated uint32 fish_id_list = 11; - uint32 fishpond_guid = 14; -} diff --git a/proto/HomeFishFarmingInfoNotify.proto b/proto/HomeFishFarmingInfoNotify.proto deleted file mode 100644 index 0e3fbdd9..00000000 --- a/proto/HomeFishFarmingInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeFishFarmingInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4677 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeFishFarmingInfoNotify { - repeated HomeFishFarmingInfo fish_farming_info_list = 15; -} diff --git a/proto/HomeFurnitureArrangementMuipData.proto b/proto/HomeFurnitureArrangementMuipData.proto deleted file mode 100644 index ca301547..00000000 --- a/proto/HomeFurnitureArrangementMuipData.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeFurnitureArrangementMuipData { - uint32 furniture_id = 1; - Vector spawn_pos = 2; - Vector spawn_rot = 3; -} diff --git a/proto/HomeFurnitureData.proto b/proto/HomeFurnitureData.proto deleted file mode 100644 index 85bb7b95..00000000 --- a/proto/HomeFurnitureData.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeFurnitureData { - uint32 version = 6; - int32 parent_furniture_index = 3; - uint32 furniture_id = 4; - uint32 guid = 9; - Vector spawn_rot = 10; - Vector spawn_pos = 8; -} diff --git a/proto/HomeFurnitureSuiteData.proto b/proto/HomeFurnitureSuiteData.proto deleted file mode 100644 index da43687b..00000000 --- a/proto/HomeFurnitureSuiteData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeFurnitureSuiteData { - bool is_allow_summon = 10; - uint32 suite_id = 6; - Vector spawn_pos = 8; - uint32 guid = 13; - repeated int32 included_furniture_index_list = 1; -} diff --git a/proto/HomeGetArrangementInfoReq.proto b/proto/HomeGetArrangementInfoReq.proto deleted file mode 100644 index 844b5347..00000000 --- a/proto/HomeGetArrangementInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4848 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeGetArrangementInfoReq { - repeated uint32 scene_id_list = 13; -} diff --git a/proto/HomeGetArrangementInfoRsp.proto b/proto/HomeGetArrangementInfoRsp.proto deleted file mode 100644 index 2a9b4aad..00000000 --- a/proto/HomeGetArrangementInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeSceneArrangementInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4844 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeGetArrangementInfoRsp { - int32 retcode = 6; - repeated HomeSceneArrangementInfo scene_arrangement_info_list = 14; -} diff --git a/proto/HomeGetBasicInfoReq.proto b/proto/HomeGetBasicInfoReq.proto deleted file mode 100644 index 6fac50d5..00000000 --- a/proto/HomeGetBasicInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4655 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeGetBasicInfoReq {} diff --git a/proto/HomeGetFishFarmingInfoReq.proto b/proto/HomeGetFishFarmingInfoReq.proto deleted file mode 100644 index 0b829aab..00000000 --- a/proto/HomeGetFishFarmingInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4476 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeGetFishFarmingInfoReq {} diff --git a/proto/HomeGetFishFarmingInfoRsp.proto b/proto/HomeGetFishFarmingInfoRsp.proto deleted file mode 100644 index 8c2acaae..00000000 --- a/proto/HomeGetFishFarmingInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeFishFarmingInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4678 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeGetFishFarmingInfoRsp { - repeated HomeFishFarmingInfo fish_farming_info_list = 7; - int32 retcode = 4; -} diff --git a/proto/HomeGetOnlineStatusReq.proto b/proto/HomeGetOnlineStatusReq.proto deleted file mode 100644 index 1a1e5285..00000000 --- a/proto/HomeGetOnlineStatusReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4820 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeGetOnlineStatusReq {} diff --git a/proto/HomeGetOnlineStatusRsp.proto b/proto/HomeGetOnlineStatusRsp.proto deleted file mode 100644 index 4a8f8000..00000000 --- a/proto/HomeGetOnlineStatusRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4705 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeGetOnlineStatusRsp { - repeated OnlinePlayerInfo player_info_list = 13; - int32 retcode = 7; -} diff --git a/proto/HomeKickPlayerReq.proto b/proto/HomeKickPlayerReq.proto deleted file mode 100644 index 5a476b33..00000000 --- a/proto/HomeKickPlayerReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4870 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeKickPlayerReq { - uint32 target_uid = 12; - bool is_kick_all = 13; -} diff --git a/proto/HomeKickPlayerRsp.proto b/proto/HomeKickPlayerRsp.proto deleted file mode 100644 index a32606e8..00000000 --- a/proto/HomeKickPlayerRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4691 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeKickPlayerRsp { - uint32 target_uid = 4; - int32 retcode = 8; - bool is_kick_all = 10; -} diff --git a/proto/HomeLimitedShop.proto b/proto/HomeLimitedShop.proto deleted file mode 100644 index 667b2c72..00000000 --- a/proto/HomeLimitedShop.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeLimitedShopGoods.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeLimitedShop { - repeated HomeLimitedShopGoods goods_list = 8; -} diff --git a/proto/HomeLimitedShopBuyGoodsReq.proto b/proto/HomeLimitedShopBuyGoodsReq.proto deleted file mode 100644 index d59725f1..00000000 --- a/proto/HomeLimitedShopBuyGoodsReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeLimitedShopGoods.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4760 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeLimitedShopBuyGoodsReq { - HomeLimitedShopGoods goods = 3; - uint32 buy_count = 10; -} diff --git a/proto/HomeLimitedShopBuyGoodsRsp.proto b/proto/HomeLimitedShopBuyGoodsRsp.proto deleted file mode 100644 index 677f63ca..00000000 --- a/proto/HomeLimitedShopBuyGoodsRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeLimitedShopGoods.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4750 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeLimitedShopBuyGoodsRsp { - repeated HomeLimitedShopGoods goods_list = 13; - int32 retcode = 14; - HomeLimitedShopGoods goods = 5; - uint32 buy_count = 8; -} diff --git a/proto/HomeLimitedShopGoods.proto b/proto/HomeLimitedShopGoods.proto deleted file mode 100644 index d8b5187e..00000000 --- a/proto/HomeLimitedShopGoods.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeLimitedShopGoods { - uint32 buy_limit = 8; - repeated ItemParam cost_item_list = 15; - uint32 bought_num = 1; - ItemParam goods_item = 6; - uint32 goods_id = 13; - uint32 disable_type = 3; -} diff --git a/proto/HomeLimitedShopGoodsListReq.proto b/proto/HomeLimitedShopGoodsListReq.proto deleted file mode 100644 index 64c4bb3a..00000000 --- a/proto/HomeLimitedShopGoodsListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4552 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeLimitedShopGoodsListReq {} diff --git a/proto/HomeLimitedShopGoodsListRsp.proto b/proto/HomeLimitedShopGoodsListRsp.proto deleted file mode 100644 index 382f5890..00000000 --- a/proto/HomeLimitedShopGoodsListRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeLimitedShop.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4546 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeLimitedShopGoodsListRsp { - int32 retcode = 6; - HomeLimitedShop shop = 12; -} diff --git a/proto/HomeLimitedShopInfo.proto b/proto/HomeLimitedShopInfo.proto deleted file mode 100644 index cf90c685..00000000 --- a/proto/HomeLimitedShopInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeLimitedShopInfo { - fixed32 next_close_time = 9; - fixed32 next_guest_open_time = 11; - Vector djinn_rot = 7; - uint32 uid = 4; - fixed32 next_open_time = 6; - Vector djinn_pos = 2; -} diff --git a/proto/HomeLimitedShopInfoChangeNotify.proto b/proto/HomeLimitedShopInfoChangeNotify.proto deleted file mode 100644 index 4fc0c164..00000000 --- a/proto/HomeLimitedShopInfoChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeLimitedShopGoods.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4790 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeLimitedShopInfoChangeNotify { - repeated HomeLimitedShopGoods goods_list = 5; -} diff --git a/proto/HomeLimitedShopInfoNotify.proto b/proto/HomeLimitedShopInfoNotify.proto deleted file mode 100644 index 6df4e2e0..00000000 --- a/proto/HomeLimitedShopInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeLimitedShopInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4887 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeLimitedShopInfoNotify { - HomeLimitedShopInfo shop_info = 2; -} diff --git a/proto/HomeLimitedShopInfoReq.proto b/proto/HomeLimitedShopInfoReq.proto deleted file mode 100644 index 761f7174..00000000 --- a/proto/HomeLimitedShopInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4825 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeLimitedShopInfoReq {} diff --git a/proto/HomeLimitedShopInfoRsp.proto b/proto/HomeLimitedShopInfoRsp.proto deleted file mode 100644 index ea0e12cd..00000000 --- a/proto/HomeLimitedShopInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeLimitedShopInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4796 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeLimitedShopInfoRsp { - HomeLimitedShopInfo shop_info = 10; - int32 retcode = 7; -} diff --git a/proto/HomeMarkPointFurnitureData.proto b/proto/HomeMarkPointFurnitureData.proto deleted file mode 100644 index 421571dd..00000000 --- a/proto/HomeMarkPointFurnitureData.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeMarkPointNPCData.proto"; -import "HomeMarkPointSuiteData.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeMarkPointFurnitureData { - uint32 guid = 1; - uint32 furniture_id = 2; - uint32 furniture_type = 3; - Vector pos = 4; - oneof extra { - HomeMarkPointNPCData npc_data = 6; - HomeMarkPointSuiteData suite_data = 7; - } -} diff --git a/proto/HomeMarkPointNPCData.proto b/proto/HomeMarkPointNPCData.proto deleted file mode 100644 index 77c064fa..00000000 --- a/proto/HomeMarkPointNPCData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeMarkPointNPCData { - uint32 avatar_id = 1; - uint32 costume_id = 2; -} diff --git a/proto/HomeMarkPointNotify.proto b/proto/HomeMarkPointNotify.proto deleted file mode 100644 index 3f844d56..00000000 --- a/proto/HomeMarkPointNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeMarkPointSceneData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4474 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeMarkPointNotify { - repeated HomeMarkPointSceneData mark_point_data_list = 12; -} diff --git a/proto/HomeMarkPointSceneData.proto b/proto/HomeMarkPointSceneData.proto deleted file mode 100644 index 00e3fc2d..00000000 --- a/proto/HomeMarkPointSceneData.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeMarkPointFurnitureData.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeMarkPointSceneData { - repeated HomeMarkPointFurnitureData furniture_list = 6; - Vector teapot_spirit_pos = 4; - uint32 scene_id = 2; - uint32 module_id = 5; - Vector Unk3100_ABBFBELGECB = 11; -} diff --git a/proto/HomeMarkPointSuiteData.proto b/proto/HomeMarkPointSuiteData.proto deleted file mode 100644 index 264f1d9b..00000000 --- a/proto/HomeMarkPointSuiteData.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeMarkPointSuiteData { - uint32 suite_id = 1; -} diff --git a/proto/HomeModuleComfortInfo.proto b/proto/HomeModuleComfortInfo.proto index ae1ca484..d7d54fc3 100644 --- a/proto/HomeModuleComfortInfo.proto +++ b/proto/HomeModuleComfortInfo.proto @@ -1,26 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message HomeModuleComfortInfo { - uint32 module_id = 13; - uint32 room_scene_comfort_value = 9; - repeated uint32 world_scene_block_comfort_value_list = 3; -} + uint32 module_id = 1; + repeated uint32 world_scene_block_comfort_value_list = 2; + uint32 room_scene_comfort_value = 3; +} \ No newline at end of file diff --git a/proto/HomeModuleSeenReq.proto b/proto/HomeModuleSeenReq.proto deleted file mode 100644 index 3be8a665..00000000 --- a/proto/HomeModuleSeenReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4499 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeModuleSeenReq { - repeated uint32 seen_module_id_list = 5; -} diff --git a/proto/HomeModuleSeenRsp.proto b/proto/HomeModuleSeenRsp.proto deleted file mode 100644 index e9005cc3..00000000 --- a/proto/HomeModuleSeenRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4821 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeModuleSeenRsp { - repeated uint32 seen_module_id_list = 13; - int32 retcode = 8; -} diff --git a/proto/HomeModuleUnlockNotify.proto b/proto/HomeModuleUnlockNotify.proto deleted file mode 100644 index c5d005d5..00000000 --- a/proto/HomeModuleUnlockNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4560 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeModuleUnlockNotify { - uint32 module_id = 8; -} diff --git a/proto/HomeNpcData.proto b/proto/HomeNpcData.proto deleted file mode 100644 index 624bcd4e..00000000 --- a/proto/HomeNpcData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeNpcData { - uint32 avatar_id = 14; - Vector spawn_pos = 15; - uint32 costume_id = 3; - Vector spawn_rot = 13; -} diff --git a/proto/HomePlantFieldData.proto b/proto/HomePlantFieldData.proto deleted file mode 100644 index 645ea2e0..00000000 --- a/proto/HomePlantFieldData.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomePlantSubFieldData.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomePlantFieldData { - repeated HomePlantSubFieldData sub_field_list = 13; - uint32 furniture_id = 9; - uint32 scene_id = 1; - uint32 field_guid = 10; - Vector spawn_pos = 12; -} diff --git a/proto/HomePlantFieldNotify.proto b/proto/HomePlantFieldNotify.proto deleted file mode 100644 index bd06adce..00000000 --- a/proto/HomePlantFieldNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomePlantFieldData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4549 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomePlantFieldNotify { - HomePlantFieldData field = 13; -} diff --git a/proto/HomePlantFieldStatus.proto b/proto/HomePlantFieldStatus.proto deleted file mode 100644 index e12415ad..00000000 --- a/proto/HomePlantFieldStatus.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum HomePlantFieldStatus { - HOME_PLANT_FIELD_STATUS_STATUE_NONE = 0; - HOME_PLANT_FIELD_STATUS_STATUE_SEED = 1; - HOME_PLANT_FIELD_STATUS_STATUE_SPROUT = 2; - HOME_PLANT_FIELD_STATUS_STATUE_GATHER = 3; -} diff --git a/proto/HomePlantInfoNotify.proto b/proto/HomePlantInfoNotify.proto deleted file mode 100644 index e8719240..00000000 --- a/proto/HomePlantInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomePlantFieldData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4587 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomePlantInfoNotify { - repeated HomePlantFieldData field_list = 4; -} diff --git a/proto/HomePlantInfoReq.proto b/proto/HomePlantInfoReq.proto deleted file mode 100644 index 52ddf13a..00000000 --- a/proto/HomePlantInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4647 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomePlantInfoReq {} diff --git a/proto/HomePlantInfoRsp.proto b/proto/HomePlantInfoRsp.proto deleted file mode 100644 index c5edfa5c..00000000 --- a/proto/HomePlantInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomePlantFieldData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4701 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomePlantInfoRsp { - int32 retcode = 7; - repeated HomePlantFieldData field_list = 15; -} diff --git a/proto/HomePlantSeedReq.proto b/proto/HomePlantSeedReq.proto deleted file mode 100644 index d472386d..00000000 --- a/proto/HomePlantSeedReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4804 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomePlantSeedReq { - uint32 index = 4; - uint32 field_guid = 14; - repeated uint32 seed_id_list = 13; -} diff --git a/proto/HomePlantSeedRsp.proto b/proto/HomePlantSeedRsp.proto deleted file mode 100644 index 83aeed6a..00000000 --- a/proto/HomePlantSeedRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4556 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomePlantSeedRsp { - int32 retcode = 9; -} diff --git a/proto/HomePlantSubFieldData.proto b/proto/HomePlantSubFieldData.proto deleted file mode 100644 index f029a7e9..00000000 --- a/proto/HomePlantSubFieldData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomePlantFieldStatus.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomePlantSubFieldData { - repeated uint32 entity_id_list = 15; - HomePlantFieldStatus field_status = 14; - uint32 home_gather_id = 9; - uint32 seed_id = 8; - fixed32 end_time = 4; -} diff --git a/proto/HomePlantWeedReq.proto b/proto/HomePlantWeedReq.proto deleted file mode 100644 index 659d7d57..00000000 --- a/proto/HomePlantWeedReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4640 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomePlantWeedReq { - uint32 field_guid = 9; - uint32 index = 3; -} diff --git a/proto/HomePlantWeedRsp.proto b/proto/HomePlantWeedRsp.proto deleted file mode 100644 index 832e40c4..00000000 --- a/proto/HomePlantWeedRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4527 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomePlantWeedRsp { - int32 retcode = 10; -} diff --git a/proto/HomePriorCheckNotify.proto b/proto/HomePriorCheckNotify.proto deleted file mode 100644 index a4981441..00000000 --- a/proto/HomePriorCheckNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4599 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomePriorCheckNotify { - fixed32 end_time = 7; -} diff --git a/proto/HomeResource.proto b/proto/HomeResource.proto deleted file mode 100644 index 5f767a87..00000000 --- a/proto/HomeResource.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeResource { - fixed32 next_refresh_time = 15; - uint32 store_limit = 3; - uint32 store_value = 12; -} diff --git a/proto/HomeResourceNotify.proto b/proto/HomeResourceNotify.proto deleted file mode 100644 index b658accb..00000000 --- a/proto/HomeResourceNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeResource.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4892 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeResourceNotify { - HomeResource home_coin = 9; - HomeResource fetter_exp = 8; -} diff --git a/proto/HomeResourceTakeFetterExpReq.proto b/proto/HomeResourceTakeFetterExpReq.proto deleted file mode 100644 index 381ef51f..00000000 --- a/proto/HomeResourceTakeFetterExpReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4768 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeResourceTakeFetterExpReq {} diff --git a/proto/HomeResourceTakeFetterExpRsp.proto b/proto/HomeResourceTakeFetterExpRsp.proto deleted file mode 100644 index 261ec076..00000000 --- a/proto/HomeResourceTakeFetterExpRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeResource.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4645 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeResourceTakeFetterExpRsp { - HomeResource fetter_exp = 4; - int32 retcode = 15; -} diff --git a/proto/HomeResourceTakeHomeCoinReq.proto b/proto/HomeResourceTakeHomeCoinReq.proto deleted file mode 100644 index 642948e3..00000000 --- a/proto/HomeResourceTakeHomeCoinReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4479 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeResourceTakeHomeCoinReq {} diff --git a/proto/HomeResourceTakeHomeCoinRsp.proto b/proto/HomeResourceTakeHomeCoinRsp.proto deleted file mode 100644 index b2e78615..00000000 --- a/proto/HomeResourceTakeHomeCoinRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeResource.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4541 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeResourceTakeHomeCoinRsp { - HomeResource home_coin = 7; - int32 retcode = 10; -} diff --git a/proto/HomeSceneArrangementInfo.proto b/proto/HomeSceneArrangementInfo.proto deleted file mode 100644 index af47577f..00000000 --- a/proto/HomeSceneArrangementInfo.proto +++ /dev/null @@ -1,39 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeBlockArrangementInfo.proto"; -import "HomeFurnitureData.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeSceneArrangementInfo { - Vector born_rot = 4; - Vector born_pos = 1; - repeated HomeFurnitureData stair_list = 11; - repeated HomeFurnitureData door_list = 13; - bool is_set_born_pos = 10; - repeated HomeBlockArrangementInfo block_arrangement_info_list = 8; - uint32 scene_id = 2; - uint32 Unk2700_BJHAMKKECEI = 12; - Vector djinn_pos = 9; - HomeFurnitureData main_house = 14; - uint32 comfort_value = 7; - uint32 tmp_version = 5; -} diff --git a/proto/HomeSceneArrangementMuipData.proto b/proto/HomeSceneArrangementMuipData.proto deleted file mode 100644 index d82650ea..00000000 --- a/proto/HomeSceneArrangementMuipData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeBlockArrangementMuipData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeSceneArrangementMuipData { - uint32 module_id = 1; - uint32 scene_id = 2; - bool is_room = 3; - repeated HomeBlockArrangementMuipData block_data_list = 4; -} diff --git a/proto/HomeSceneInitFinishReq.proto b/proto/HomeSceneInitFinishReq.proto deleted file mode 100644 index 08b1db85..00000000 --- a/proto/HomeSceneInitFinishReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4674 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeSceneInitFinishReq {} diff --git a/proto/HomeSceneInitFinishRsp.proto b/proto/HomeSceneInitFinishRsp.proto deleted file mode 100644 index 5f8959e4..00000000 --- a/proto/HomeSceneInitFinishRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4505 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeSceneInitFinishRsp { - int32 retcode = 6; -} diff --git a/proto/HomeSceneJumpReq.proto b/proto/HomeSceneJumpReq.proto deleted file mode 100644 index 9914d906..00000000 --- a/proto/HomeSceneJumpReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4528 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeSceneJumpReq { - bool is_enter_room_scene = 9; -} diff --git a/proto/HomeSceneJumpRsp.proto b/proto/HomeSceneJumpRsp.proto deleted file mode 100644 index fb2c6433..00000000 --- a/proto/HomeSceneJumpRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4698 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeSceneJumpRsp { - int32 retcode = 11; - bool is_enter_room_scene = 8; -} diff --git a/proto/HomeTransferData.proto b/proto/HomeTransferData.proto deleted file mode 100644 index 71a4ae0b..00000000 --- a/proto/HomeTransferData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeTransferData { - uint32 guid = 15; - Vector spawn_pos = 7; -} diff --git a/proto/HomeTransferReq.proto b/proto/HomeTransferReq.proto deleted file mode 100644 index aaf058f0..00000000 --- a/proto/HomeTransferReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4726 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeTransferReq { - uint32 guid = 1; - bool Unk3100_KEMFDDMEBIG = 12; -} diff --git a/proto/HomeTransferRsp.proto b/proto/HomeTransferRsp.proto deleted file mode 100644 index 4da2a253..00000000 --- a/proto/HomeTransferRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4616 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeTransferRsp { - int32 retcode = 10; -} diff --git a/proto/HomeUpdateArrangementInfoReq.proto b/proto/HomeUpdateArrangementInfoReq.proto deleted file mode 100644 index 96d5b0e8..00000000 --- a/proto/HomeUpdateArrangementInfoReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeSceneArrangementInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4510 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeUpdateArrangementInfoReq { - HomeSceneArrangementInfo scene_arrangement_info = 6; -} diff --git a/proto/HomeUpdateArrangementInfoRsp.proto b/proto/HomeUpdateArrangementInfoRsp.proto deleted file mode 100644 index 0adf2746..00000000 --- a/proto/HomeUpdateArrangementInfoRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4757 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeUpdateArrangementInfoRsp { - int32 retcode = 2; -} diff --git a/proto/HomeUpdateFishFarmingInfoReq.proto b/proto/HomeUpdateFishFarmingInfoReq.proto deleted file mode 100644 index c0e8e68f..00000000 --- a/proto/HomeUpdateFishFarmingInfoReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeFishFarmingInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4544 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeUpdateFishFarmingInfoReq { - HomeFishFarmingInfo fish_farming_info = 5; -} diff --git a/proto/HomeUpdateFishFarmingInfoRsp.proto b/proto/HomeUpdateFishFarmingInfoRsp.proto deleted file mode 100644 index 014b025e..00000000 --- a/proto/HomeUpdateFishFarmingInfoRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4857 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeUpdateFishFarmingInfoRsp { - int32 retcode = 4; -} diff --git a/proto/HomeVerifyBlockData.proto b/proto/HomeVerifyBlockData.proto deleted file mode 100644 index e82430a6..00000000 --- a/proto/HomeVerifyBlockData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeVerifyBlockData { - uint32 block_id = 10; - uint32 furnitures = 9; -} diff --git a/proto/HomeVerifyData.proto b/proto/HomeVerifyData.proto deleted file mode 100644 index 395c377b..00000000 --- a/proto/HomeVerifyData.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeSceneArrangementMuipData.proto"; -import "HomeVerifySceneData.proto"; -import "LanguageType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeVerifyData { - string Unk2700_OAKBDKKBFHP = 7; - fixed32 timestamp = 15; - uint32 uid = 5; - HomeSceneArrangementMuipData Unk2700_CDELDBLKLDO = 9; - string region = 3; - string token = 1; - HomeVerifySceneData home_info = 6; - LanguageType lang = 8; -} diff --git a/proto/HomeVerifyFurnitureData.proto b/proto/HomeVerifyFurnitureData.proto deleted file mode 100644 index 03d14c96..00000000 --- a/proto/HomeVerifyFurnitureData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeVerifyFurnitureData { - repeated uint32 type = 7; - uint32 id = 5; - uint32 num = 9; -} diff --git a/proto/HomeVerifySceneData.proto b/proto/HomeVerifySceneData.proto deleted file mode 100644 index ef18ba18..00000000 --- a/proto/HomeVerifySceneData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeVerifyBlockData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HomeVerifySceneData { - repeated HomeVerifyBlockData blocks = 6; - uint32 module_id = 11; - uint32 scene_id = 4; - uint32 version = 14; - uint32 is_room = 2; -} diff --git a/proto/HostPlayerNotify.proto b/proto/HostPlayerNotify.proto index d3a2e9b5..39127be7 100644 --- a/proto/HostPlayerNotify.proto +++ b/proto/HostPlayerNotify.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 312 -// EnetChannelId: 0 -// EnetIsReliable: true + message HostPlayerNotify { - uint32 host_peer_id = 13; - uint32 host_uid = 10; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 389; + } + + uint32 host_uid = 1; + uint32 host_peer_id = 2; } diff --git a/proto/HuntingFailNotify.proto b/proto/HuntingFailNotify.proto deleted file mode 100644 index d3d70044..00000000 --- a/proto/HuntingFailNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4320 -// EnetChannelId: 0 -// EnetIsReliable: true -message HuntingFailNotify { - HuntingPair hunting_pair = 12; -} diff --git a/proto/HuntingGiveUpReq.proto b/proto/HuntingGiveUpReq.proto deleted file mode 100644 index 9fa6bdf5..00000000 --- a/proto/HuntingGiveUpReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4341 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HuntingGiveUpReq { - HuntingPair hunting_pair = 1; -} diff --git a/proto/HuntingGiveUpRsp.proto b/proto/HuntingGiveUpRsp.proto deleted file mode 100644 index fbfc2a6c..00000000 --- a/proto/HuntingGiveUpRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4342 -// EnetChannelId: 0 -// EnetIsReliable: true -message HuntingGiveUpRsp { - int32 retcode = 3; - HuntingPair hunting_pair = 4; -} diff --git a/proto/HuntingOfferData.proto b/proto/HuntingOfferData.proto deleted file mode 100644 index 8e71c6d0..00000000 --- a/proto/HuntingOfferData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HuntingOfferState.proto"; -import "HuntingPair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message HuntingOfferData { - HuntingPair hunting_pair = 4; - uint32 city_id = 8; - HuntingOfferState state = 1; -} diff --git a/proto/HuntingOfferState.proto b/proto/HuntingOfferState.proto deleted file mode 100644 index ec3abc3b..00000000 --- a/proto/HuntingOfferState.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum HuntingOfferState { - HUNTING_OFFER_STATE_NONE = 0; - HUNTING_OFFER_STATE_STARTED = 1; - HUNTING_OFFER_STATE_UNSTARTED = 2; - HUNTING_OFFER_STATE_SUCC = 3; -} diff --git a/proto/HuntingOngoingNotify.proto b/proto/HuntingOngoingNotify.proto deleted file mode 100644 index 892e6f9d..00000000 --- a/proto/HuntingOngoingNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4345 -// EnetChannelId: 0 -// EnetIsReliable: true -message HuntingOngoingNotify { - HuntingPair hunting_pair = 15; - bool is_started = 8; - Vector next_position = 3; - uint32 finish_clue_count = 10; - bool is_final = 14; - uint32 fail_time = 7; -} diff --git a/proto/HuntingPair.proto b/proto/HuntingPair.proto deleted file mode 100644 index 76db9ea9..00000000 --- a/proto/HuntingPair.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message HuntingPair { - uint32 refresh_id = 9; - uint32 monster_config_id = 4; -} diff --git a/proto/HuntingRevealClueNotify.proto b/proto/HuntingRevealClueNotify.proto deleted file mode 100644 index f073f6ae..00000000 --- a/proto/HuntingRevealClueNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4322 -// EnetChannelId: 0 -// EnetIsReliable: true -message HuntingRevealClueNotify { - uint32 finish_clue_count = 5; - Vector clue_position = 4; - HuntingPair hunting_pair = 12; - uint32 finished_group_id = 7; -} diff --git a/proto/HuntingRevealFinalNotify.proto b/proto/HuntingRevealFinalNotify.proto deleted file mode 100644 index 8215b7b2..00000000 --- a/proto/HuntingRevealFinalNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4344 -// EnetChannelId: 0 -// EnetIsReliable: true -message HuntingRevealFinalNotify { - uint32 finished_group_id = 5; - HuntingPair hunting_pair = 11; - Vector final_position = 2; -} diff --git a/proto/HuntingStartNotify.proto b/proto/HuntingStartNotify.proto deleted file mode 100644 index 1ea12fb6..00000000 --- a/proto/HuntingStartNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4329 -// EnetChannelId: 0 -// EnetIsReliable: true -message HuntingStartNotify { - Vector clue_position = 4; - uint32 fail_time = 15; - HuntingPair hunting_pair = 3; - bool is_final = 8; -} diff --git a/proto/HuntingSuccessNotify.proto b/proto/HuntingSuccessNotify.proto deleted file mode 100644 index 5f9b253d..00000000 --- a/proto/HuntingSuccessNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4349 -// EnetChannelId: 0 -// EnetIsReliable: true -message HuntingSuccessNotify { - HuntingPair hunting_pair = 4; -} diff --git a/proto/InBattleChessInfo.proto b/proto/InBattleChessInfo.proto deleted file mode 100644 index f1281711..00000000 --- a/proto/InBattleChessInfo.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChessCardInfo.proto"; -import "ChessMysteryInfo.proto"; -import "ChessPlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message InBattleChessInfo { - repeated uint32 ban_card_tag_list = 2; - uint32 round = 4; - repeated ChessCardInfo selected_card_info_list = 9; - ChessMysteryInfo mystery_info = 1; - map player_info_map = 8; - uint32 max_escapable_monsters = 6; - uint32 escaped_monsters = 12; - uint32 total_round = 14; - uint32 left_monsters = 15; -} diff --git a/proto/InBattleChessSettleInfo.proto b/proto/InBattleChessSettleInfo.proto deleted file mode 100644 index d82b5156..00000000 --- a/proto/InBattleChessSettleInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message InBattleChessSettleInfo { - bool is_success = 7; - uint32 chess_exp = 11; - uint32 chess_level = 13; - uint32 old_chess_level = 10; - repeated ExhibitionDisplayInfo score_list = 1; - uint64 scene_time_ms = 14; - uint32 old_chess_exp = 2; -} diff --git a/proto/InBattleFleurFairInfo.proto b/proto/InBattleFleurFairInfo.proto deleted file mode 100644 index 566033fc..00000000 --- a/proto/InBattleFleurFairInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message InBattleFleurFairInfo { - repeated uint32 gallery_id_list = 5; - uint32 gallery_stage_index = 6; - uint32 preview_stage_index = 8; - repeated uint32 ability_group_id_list = 2; - uint32 preview_display_duration = 12; -} diff --git a/proto/InBattleMechanicusBuildingInfo.proto b/proto/InBattleMechanicusBuildingInfo.proto deleted file mode 100644 index c3c5711c..00000000 --- a/proto/InBattleMechanicusBuildingInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message InBattleMechanicusBuildingInfo { - uint32 building_id = 8; - uint32 level = 7; - uint32 cost_points = 2; - uint32 refund_points = 11; -} diff --git a/proto/InBattleMechanicusBuildingPointsNotify.proto b/proto/InBattleMechanicusBuildingPointsNotify.proto deleted file mode 100644 index 85924207..00000000 --- a/proto/InBattleMechanicusBuildingPointsNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5303 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusBuildingPointsNotify { - map player_building_points_map = 4; -} diff --git a/proto/InBattleMechanicusCardChallengeState.proto b/proto/InBattleMechanicusCardChallengeState.proto deleted file mode 100644 index 7ae494d6..00000000 --- a/proto/InBattleMechanicusCardChallengeState.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum InBattleMechanicusCardChallengeState { - IN_BATTLE_MECHANICUS_CARD_CHALLENGE_STATE_NONE = 0; - IN_BATTLE_MECHANICUS_CARD_CHALLENGE_STATE_ON_GOING = 1; - IN_BATTLE_MECHANICUS_CARD_CHALLENGE_STATE_FAIL = 2; - IN_BATTLE_MECHANICUS_CARD_CHALLENGE_STATE_SUCCESS = 3; -} diff --git a/proto/InBattleMechanicusCardInfo.proto b/proto/InBattleMechanicusCardInfo.proto deleted file mode 100644 index 9aea69e6..00000000 --- a/proto/InBattleMechanicusCardInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "InBattleMechanicusCardChallengeState.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message InBattleMechanicusCardInfo { - uint32 rand_effect_id = 12; - uint32 end_round = 3; - InBattleMechanicusCardChallengeState challenge_state = 5; - uint32 cost_points = 1; - uint32 card_id = 11; - uint32 begin_round = 8; -} diff --git a/proto/InBattleMechanicusCardResultNotify.proto b/proto/InBattleMechanicusCardResultNotify.proto deleted file mode 100644 index 540ad529..00000000 --- a/proto/InBattleMechanicusCardResultNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "InBattleMechanicusCardInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5397 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusCardResultNotify { - uint32 wait_seconds = 6; - uint32 group_id = 2; - repeated InBattleMechanicusCardInfo card_list = 9; - uint64 wait_begin_time_us = 7; - map player_confirmed_card_map = 12; - uint32 play_index = 8; -} diff --git a/proto/InBattleMechanicusConfirmCardNotify.proto b/proto/InBattleMechanicusConfirmCardNotify.proto deleted file mode 100644 index d496331f..00000000 --- a/proto/InBattleMechanicusConfirmCardNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5348 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusConfirmCardNotify { - uint32 play_index = 11; - uint32 card_id = 13; - uint32 group_id = 10; - uint32 player_uid = 2; -} diff --git a/proto/InBattleMechanicusConfirmCardReq.proto b/proto/InBattleMechanicusConfirmCardReq.proto deleted file mode 100644 index 04a19afa..00000000 --- a/proto/InBattleMechanicusConfirmCardReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5331 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InBattleMechanicusConfirmCardReq { - uint32 play_index = 6; - uint32 card_id = 1; - uint32 group_id = 3; -} diff --git a/proto/InBattleMechanicusConfirmCardRsp.proto b/proto/InBattleMechanicusConfirmCardRsp.proto deleted file mode 100644 index 0d9f6ff2..00000000 --- a/proto/InBattleMechanicusConfirmCardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5375 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusConfirmCardRsp { - uint32 play_index = 2; - uint32 card_id = 14; - int32 retcode = 11; - uint32 group_id = 6; -} diff --git a/proto/InBattleMechanicusEscapeMonsterNotify.proto b/proto/InBattleMechanicusEscapeMonsterNotify.proto deleted file mode 100644 index 792f1034..00000000 --- a/proto/InBattleMechanicusEscapeMonsterNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5307 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusEscapeMonsterNotify { - uint32 escaped_monster_num = 4; -} diff --git a/proto/InBattleMechanicusInfo.proto b/proto/InBattleMechanicusInfo.proto deleted file mode 100644 index e5aec44f..00000000 --- a/proto/InBattleMechanicusInfo.proto +++ /dev/null @@ -1,45 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "InBattleMechanicusCardInfo.proto"; -import "InBattleMechanicusMonsterInfo.proto"; -import "InBattleMechanicusPlayerInfo.proto"; -import "InBattleMechanicusStageType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message InBattleMechanicusInfo { - uint32 left_monster = 5; - uint32 wait_seconds = 13; - repeated uint32 entrance_list = 410; - repeated uint32 exit_list = 115; - repeated InBattleMechanicusCardInfo history_card_list = 11; - uint32 max_escape_monster_num = 10; - uint32 building_stage_duration = 4; - uint64 duration_ms = 8; - InBattleMechanicusStageType stage = 9; - uint32 total_round = 12; - repeated InBattleMechanicusMonsterInfo monster_list = 14; - uint32 escaped_monster_num = 6; - uint32 round = 3; - repeated InBattleMechanicusCardInfo pick_card_list = 15; - repeated InBattleMechanicusPlayerInfo player_list = 7; - uint64 wait_begin_time_us = 1; - uint64 begin_time_ms = 2; -} diff --git a/proto/InBattleMechanicusLeftMonsterNotify.proto b/proto/InBattleMechanicusLeftMonsterNotify.proto deleted file mode 100644 index a0b695af..00000000 --- a/proto/InBattleMechanicusLeftMonsterNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5321 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusLeftMonsterNotify { - uint32 left_monster = 14; -} diff --git a/proto/InBattleMechanicusMonsterInfo.proto b/proto/InBattleMechanicusMonsterInfo.proto deleted file mode 100644 index 21179ef9..00000000 --- a/proto/InBattleMechanicusMonsterInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message InBattleMechanicusMonsterInfo { - uint32 monster_id = 1; - uint32 level = 14; - uint32 count = 13; -} diff --git a/proto/InBattleMechanicusPickCardNotify.proto b/proto/InBattleMechanicusPickCardNotify.proto deleted file mode 100644 index 83d199b8..00000000 --- a/proto/InBattleMechanicusPickCardNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5399 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusPickCardNotify { - uint32 player_uid = 6; - uint32 group_id = 7; - uint32 play_index = 8; - uint32 card_id = 10; -} diff --git a/proto/InBattleMechanicusPickCardReq.proto b/proto/InBattleMechanicusPickCardReq.proto deleted file mode 100644 index b8dc6835..00000000 --- a/proto/InBattleMechanicusPickCardReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5390 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InBattleMechanicusPickCardReq { - uint32 group_id = 11; - uint32 play_index = 7; - uint32 card_id = 1; -} diff --git a/proto/InBattleMechanicusPickCardRsp.proto b/proto/InBattleMechanicusPickCardRsp.proto deleted file mode 100644 index f8d96f3e..00000000 --- a/proto/InBattleMechanicusPickCardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5373 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusPickCardRsp { - int32 retcode = 11; - uint32 card_id = 2; - uint32 play_index = 4; - uint32 group_id = 9; -} diff --git a/proto/InBattleMechanicusPlayerInfo.proto b/proto/InBattleMechanicusPlayerInfo.proto deleted file mode 100644 index 5cd3be69..00000000 --- a/proto/InBattleMechanicusPlayerInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "InBattleMechanicusBuildingInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message InBattleMechanicusPlayerInfo { - uint32 pick_card_id = 5; - uint32 uid = 14; - repeated InBattleMechanicusBuildingInfo building_list = 4; - bool is_card_confirmed = 13; - uint32 building_points = 3; -} diff --git a/proto/InBattleMechanicusSettleInfo.proto b/proto/InBattleMechanicusSettleInfo.proto deleted file mode 100644 index 50e713d5..00000000 --- a/proto/InBattleMechanicusSettleInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MultistageSettleWatcherInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message InBattleMechanicusSettleInfo { - uint64 scene_time_ms = 15; - uint32 total_token = 4; - uint32 real_token = 8; - repeated MultistageSettleWatcherInfo watcher_list = 7; - bool is_success = 6; - uint32 play_index = 3; - uint32 difficulty_percentage = 10; - uint32 group_id = 13; -} diff --git a/proto/InBattleMechanicusSettleNotify.proto b/proto/InBattleMechanicusSettleNotify.proto deleted file mode 100644 index f1798944..00000000 --- a/proto/InBattleMechanicusSettleNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MultistageSettleWatcherInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5305 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusSettleNotify { - uint32 group_id = 15; - uint64 scene_time_ms = 11; - uint32 difficulty_percentage = 6; - uint32 total_token = 7; - repeated MultistageSettleWatcherInfo watcher_list = 3; - uint32 real_token = 13; - bool is_success = 2; - uint32 play_index = 14; -} diff --git a/proto/InBattleMechanicusStageType.proto b/proto/InBattleMechanicusStageType.proto deleted file mode 100644 index c5854e6f..00000000 --- a/proto/InBattleMechanicusStageType.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum InBattleMechanicusStageType { - IN_BATTLE_MECHANICUS_STAGE_TYPE_NONE = 0; - IN_BATTLE_MECHANICUS_STAGE_TYPE_BUILD = 1; - IN_BATTLE_MECHANICUS_STAGE_TYPE_CARD_FLIP = 2; - IN_BATTLE_MECHANICUS_STAGE_TYPE_KILL = 3; -} diff --git a/proto/InstableSprayDetailInfo.proto b/proto/InstableSprayDetailInfo.proto deleted file mode 100644 index f7575222..00000000 --- a/proto/InstableSprayDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_ICLKJJNGOHN.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message InstableSprayDetailInfo { - repeated Unk3000_ICLKJJNGOHN Unk2700_PHKHIPLDOOA = 9; -} diff --git a/proto/InstableSpraySettleInfo.proto b/proto/InstableSpraySettleInfo.proto deleted file mode 100644 index 4b31c92d..00000000 --- a/proto/InstableSpraySettleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message InstableSpraySettleInfo { - uint32 stage_id = 1; - repeated uint32 score_list = 4; - bool is_new_record = 13; - uint32 difficulty = 5; -} diff --git a/proto/InterOpType.proto b/proto/InterOpType.proto index eb3083f7..79110918 100644 --- a/proto/InterOpType.proto +++ b/proto/InterOpType.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum InterOpType { - INTER_OP_TYPE_FINISH = 0; - INTER_OP_TYPE_START = 1; + INTER_OP_FINISH = 0; + INTER_OP_START = 1; } diff --git a/proto/InteractDailyDungeonInfoNotify.proto b/proto/InteractDailyDungeonInfoNotify.proto deleted file mode 100644 index 5526d268..00000000 --- a/proto/InteractDailyDungeonInfoNotify.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 919 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InteractDailyDungeonInfoNotify {} diff --git a/proto/InteractType.proto b/proto/InteractType.proto index f15f7830..cadaf32f 100644 --- a/proto/InteractType.proto +++ b/proto/InteractType.proto @@ -1,40 +1,21 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum InteractType { - INTERACT_TYPE_NONE = 0; - INTERACT_TYPE_PICK_ITEM = 1; - INTERACT_TYPE_GATHER = 2; - INTERACT_TYPE_OPEN_CHEST = 3; - INTERACT_TYPE_OPEN_STATUE = 4; - INTERACT_TYPE_CONSUM = 5; - INTERACT_TYPE_MP_PLAY_REWARD = 6; - INTERACT_TYPE_VIEW = 7; - INTERACT_TYPE_GENERAL_REWARD = 8; - INTERACT_TYPE_MIRACLE_RING = 9; - INTERACT_TYPE_FOUNDATION = 10; - INTERACT_TYPE_ECHO_SHELL = 11; - INTERACT_TYPE_HOME_GATHER = 12; - INTERACT_TYPE_ENV_ANIMAL = 13; - INTERACT_TYPE_QUEST_GADGET = 14; - INTERACT_TYPE_Unk2700_LIEIKFDFMGF = 15; - INTERACT_TYPE_Unk3000_NMOCFKDNCOB = 16; + INTERACT_NONE = 0; + INTERACT_PICK_ITEM = 1; + INTERACT_GATHER = 2; + INTERACT_OPEN_CHEST = 3; + INTERACT_OPEN_STATUE = 4; + INTERACT_CONSUM = 5; + INTERACT_MP_PLAY_REWARD = 6; + INTERACT_VIEW = 7; + INTERACT_GENERAL_REWARD = 8; + INTERACT_MIRACLE_RING = 9; + INTERACT_FOUNDATION = 10; + INTERACT_ECHO_SHELL = 11; + INTERACT_HOME_GATHER = 12; + INTERACT_ENV_ANIMAL = 13; + INTERACT_QUEST_GADGET = 14; } diff --git a/proto/InterruptGalleryReq.proto b/proto/InterruptGalleryReq.proto deleted file mode 100644 index 99b8d106..00000000 --- a/proto/InterruptGalleryReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5548 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InterruptGalleryReq { - uint32 gallery_id = 13; -} diff --git a/proto/InterruptGalleryRsp.proto b/proto/InterruptGalleryRsp.proto deleted file mode 100644 index bd42978f..00000000 --- a/proto/InterruptGalleryRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5597 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InterruptGalleryRsp { - int32 retcode = 12; - uint32 gallery_id = 9; -} diff --git a/proto/Investigation.proto b/proto/Investigation.proto deleted file mode 100644 index 4b90980b..00000000 --- a/proto/Investigation.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Investigation { - uint32 total_progress = 5; - State state = 2; - uint32 progress = 13; - uint32 id = 9; - - enum State { - STATE_INVALID = 0; - STATE_IN_PROGRESS = 1; - STATE_COMPLETE = 2; - STATE_REWARD_TAKEN = 3; - } -} diff --git a/proto/InvestigationMonster.proto b/proto/InvestigationMonster.proto index 4cb069b4..0fe89694 100644 --- a/proto/InvestigationMonster.proto +++ b/proto/InvestigationMonster.proto @@ -1,48 +1,31 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "Vector.proto"; import "WeeklyBossResinDiscountInfo.proto"; -option java_package = "emu.grasscutter.net.proto"; - message InvestigationMonster { - bool is_alive = 9; - uint32 refresh_interval = 3; - uint32 id = 13; - uint32 level = 5; - uint32 boss_chest_num = 1; - WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 12; - uint32 monster_id = 301; - Vector pos = 14; - uint32 resin = 8; - uint32 max_boss_chest_num = 4; - uint32 next_refresh_time = 11; - uint32 group_id = 285; - uint32 scene_id = 10; - bool is_area_locked = 15; - LockState lock_state = 2; - uint32 next_boss_chest_refresh_time = 7; - uint32 city_id = 6; + enum LockState { + LOCK_NONE = 0; + LOCK_QUEST = 1; + } - enum LockState { - LOCK_STATE_NONE = 0; - LOCK_STATE_QUEST = 1; - } + uint32 id = 1; + uint32 city_id = 2; + uint32 level = 3; + bool is_alive = 4; + uint32 next_refresh_time = 5; + uint32 refresh_interval = 6; + Vector pos = 7; + LockState lock_state = 8; + uint32 max_boss_chest_num = 9; + uint32 boss_chest_num = 10; + uint32 resin = 11; + bool is_area_locked = 12; + uint32 next_boss_chest_refresh_time = 13; + WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 14; + uint32 scene_id = 15; + uint32 group_id = 16; + uint32 monster_id = 17; } diff --git a/proto/InvestigationMonsterUpdateNotify.proto b/proto/InvestigationMonsterUpdateNotify.proto deleted file mode 100644 index ec95b2be..00000000 --- a/proto/InvestigationMonsterUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "InvestigationMonster.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1906 -// EnetChannelId: 0 -// EnetIsReliable: true -message InvestigationMonsterUpdateNotify { - InvestigationMonster investigation_monster = 5; -} diff --git a/proto/InvestigationTarget.proto b/proto/InvestigationTarget.proto deleted file mode 100644 index b1cfbb60..00000000 --- a/proto/InvestigationTarget.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message InvestigationTarget { - uint32 quest_id = 15; - State state = 2; - uint32 progress = 8; - uint32 total_progress = 7; - uint32 investigation_id = 3; - - enum State { - STATE_INVALID = 0; - STATE_IN_PROGRESS = 1; - STATE_COMPLETE = 2; - STATE_REWARD_TAKEN = 3; - } -} diff --git a/proto/IrodoriActivityDetailInfo.proto b/proto/IrodoriActivityDetailInfo.proto deleted file mode 100644 index 489fc411..00000000 --- a/proto/IrodoriActivityDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_AIGECAPPCKK.proto"; -import "Unk2700_AMJFIJNNGHC.proto"; -import "Unk2700_GCPNGHFNGDP.proto"; -import "Unk2700_JACACCPGMGC.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message IrodoriActivityDetailInfo { - repeated Unk2700_JACACCPGMGC Unk2700_KLDGOEPJGNC = 11; - Unk2700_GCPNGHFNGDP Unk2700_BFPBLJAAPAL = 6; - Unk2700_AIGECAPPCKK Unk2700_AGGJBDLONGC = 8; - Unk2700_AMJFIJNNGHC Unk2700_MCMCCIEFMPD = 14; -} diff --git a/proto/IrodoriChessInfo.proto b/proto/IrodoriChessInfo.proto deleted file mode 100644 index 7ca02661..00000000 --- a/proto/IrodoriChessInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_IBEKDNOGMLA.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message IrodoriChessInfo { - Unk2700_IBEKDNOGMLA mystery_info = 3; - uint32 left_monsters = 12; - repeated uint32 Unk2700_MABMPAAGHCJ = 13; - uint32 building_points = 7; - uint32 Unk2700_CDOKENJJJMH = 4; -} diff --git a/proto/IrodoriChessSettleInfo.proto b/proto/IrodoriChessSettleInfo.proto deleted file mode 100644 index 3937f2bb..00000000 --- a/proto/IrodoriChessSettleInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message IrodoriChessSettleInfo { - bool is_new_record = 5; - bool Unk2700_PFEDPLKKLGH = 2; - uint64 scene_time_ms = 1; - uint32 Unk2700_CDOKENJJJMH = 3; - bool is_perfect = 12; - uint32 kill_monster_num = 7; -} diff --git a/proto/IslandPartyActivityDetailInfo.proto b/proto/IslandPartyActivityDetailInfo.proto deleted file mode 100644 index 9d28157e..00000000 --- a/proto/IslandPartyActivityDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2800_MBKLJLMLIKF.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message IslandPartyActivityDetailInfo { - repeated Unk2800_MBKLJLMLIKF Unk2800_PDBHCBCLFBM = 15; -} diff --git a/proto/Item.proto b/proto/Item.proto index 5b247248..98f80988 100644 --- a/proto/Item.proto +++ b/proto/Item.proto @@ -1,34 +1,17 @@ -// 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 . - syntax = "proto3"; -import "Equip.proto"; -import "Furniture.proto"; -import "Material.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Material.proto"; +import "Equip.proto"; +import "Furniture.proto"; + message Item { - uint32 item_id = 1; - uint64 guid = 2; - oneof detail { - Material material = 5; - Equip equip = 6; - Furniture furniture = 7; - } + oneof Detail { + Material material = 5; + Equip equip = 6; + Furniture furniture = 7; + } + uint32 item_id = 1; + uint64 guid = 2; } diff --git a/proto/ItemAddHintNotify.proto b/proto/ItemAddHintNotify.proto index a0e3fd88..c9b5be10 100644 --- a/proto/ItemAddHintNotify.proto +++ b/proto/ItemAddHintNotify.proto @@ -1,37 +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 . - syntax = "proto3"; -import "ItemHint.proto"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 607 -// EnetChannelId: 0 -// EnetIsReliable: true +import "Vector.proto"; +import "ItemHint.proto"; + message ItemAddHintNotify { - bool is_position_valid = 14; - uint32 quest_id = 3; - uint32 reason = 6; - bool is_general_reward_hiden = 15; - repeated ItemHint item_list = 10; - bool is_transfered_from_avatar_card = 12; - Vector position = 9; - repeated ItemHint overflow_transformed_item_list = 8; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 700; + } + + repeated ItemHint item_list = 1; + Vector position = 2; + bool is_position_valid = 3; + uint32 reason = 4; + uint32 quest_id = 5; + bool is_transfered_from_avatar_card = 6; + repeated ItemHint overflow_transformed_item_list = 7; + bool is_general_reward_hiden = 8; } diff --git a/proto/ItemCdGroupTimeNotify.proto b/proto/ItemCdGroupTimeNotify.proto deleted file mode 100644 index c3d5cb7d..00000000 --- a/proto/ItemCdGroupTimeNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 634 -// EnetChannelId: 0 -// EnetIsReliable: true -message ItemCdGroupTimeNotify { - map item_cd_map = 9; -} diff --git a/proto/ItemGivingReq.proto b/proto/ItemGivingReq.proto index 84b6db55..562e2ea4 100644 --- a/proto/ItemGivingReq.proto +++ b/proto/ItemGivingReq.proto @@ -1,38 +1,20 @@ -// 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 . - syntax = "proto3"; -import "ItemParam.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 140 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ItemGivingReq { - map item_guid_count_map = 15; - uint32 giving_id = 13; - repeated ItemParam item_param_list = 4; - Unk2800_LENCDFJACFN Unk2800_PHNIJJMECGN = 2; +import "ItemParam.proto"; - enum Unk2800_LENCDFJACFN { - Unk2800_LENCDFJACFN_QUEST = 0; - Unk2800_LENCDFJACFN_Unk2800_HHHOPEHIPFG = 1; - } +message ItemGivingReq { + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 187; + } + + uint32 giving_id = 1; + repeated ItemParam item_param_list = 2; + map item_guid_count_map = 3; } diff --git a/proto/ItemGivingRsp.proto b/proto/ItemGivingRsp.proto index e947d691..ac5d6f67 100644 --- a/proto/ItemGivingRsp.proto +++ b/proto/ItemGivingRsp.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 118 -// EnetChannelId: 0 -// EnetIsReliable: true + message ItemGivingRsp { - uint32 Unk2700_MHIPHDFEOON = 1; - uint32 giving_id = 13; - int32 retcode = 3; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 141; + } + + int32 retcode = 1; + uint32 giving_id = 2; } diff --git a/proto/ItemHint.proto b/proto/ItemHint.proto index d9cac6ac..5409b461 100644 --- a/proto/ItemHint.proto +++ b/proto/ItemHint.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message ItemHint { - uint32 item_id = 8; - bool is_new = 2; - uint32 count = 15; - uint64 guid = 4; + uint32 item_id = 1; + uint32 count = 2; + bool is_new = 3; } diff --git a/proto/ItemParam.proto b/proto/ItemParam.proto index 58a09f89..10b7572c 100644 --- a/proto/ItemParam.proto +++ b/proto/ItemParam.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message ItemParam { - uint32 item_id = 1; - uint32 count = 2; + uint32 item_id = 1; + uint32 count = 2; } diff --git a/proto/JoinHomeWorldFailNotify.proto b/proto/JoinHomeWorldFailNotify.proto deleted file mode 100644 index 6a0d37dc..00000000 --- a/proto/JoinHomeWorldFailNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4530 -// EnetChannelId: 0 -// EnetIsReliable: true -message JoinHomeWorldFailNotify { - uint32 target_uid = 6; - int32 retcode = 13; -} diff --git a/proto/JoinPlayerFailNotify.proto b/proto/JoinPlayerFailNotify.proto deleted file mode 100644 index 5fa05dc1..00000000 --- a/proto/JoinPlayerFailNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 236 -// EnetChannelId: 0 -// EnetIsReliable: true -message JoinPlayerFailNotify { - int32 retcode = 11; -} diff --git a/proto/JoinPlayerSceneReq.proto b/proto/JoinPlayerSceneReq.proto deleted file mode 100644 index dc43669e..00000000 --- a/proto/JoinPlayerSceneReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 292 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message JoinPlayerSceneReq { - uint32 target_uid = 12; -} diff --git a/proto/JoinPlayerSceneRsp.proto b/proto/JoinPlayerSceneRsp.proto deleted file mode 100644 index 61085a97..00000000 --- a/proto/JoinPlayerSceneRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 220 -// EnetChannelId: 0 -// EnetIsReliable: true -message JoinPlayerSceneRsp { - int32 retcode = 10; -} diff --git a/proto/KeepAliveNotify.proto b/proto/KeepAliveNotify.proto deleted file mode 100644 index 90db7c63..00000000 --- a/proto/KeepAliveNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 72 -// EnetChannelId: 0 -// EnetIsReliable: true -message KeepAliveNotify {} diff --git a/proto/LanguageType.proto b/proto/LanguageType.proto deleted file mode 100644 index e4b1943e..00000000 --- a/proto/LanguageType.proto +++ /dev/null @@ -1,39 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum LanguageType { - LANGUAGE_TYPE_NONE = 0; - LANGUAGE_TYPE_EN = 1; - LANGUAGE_TYPE_SC = 2; - LANGUAGE_TYPE_TC = 3; - LANGUAGE_TYPE_FR = 4; - LANGUAGE_TYPE_DE = 5; - LANGUAGE_TYPE_ES = 6; - LANGUAGE_TYPE_PT = 7; - LANGUAGE_TYPE_RU = 8; - LANGUAGE_TYPE_JP = 9; - LANGUAGE_TYPE_KR = 10; - LANGUAGE_TYPE_TH = 11; - LANGUAGE_TYPE_VN = 12; - LANGUAGE_TYPE_ID = 13; - LANGUAGE_TYPE_Unk2700_IBFJDMFLFII = 14; - LANGUAGE_TYPE_Unk2700_PACIPAIFJCN = 15; -} diff --git a/proto/LanternRiteActivityDetailInfo.proto b/proto/LanternRiteActivityDetailInfo.proto deleted file mode 100644 index db42323d..00000000 --- a/proto/LanternRiteActivityDetailInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_JCNIPOJMFMH.proto"; -import "Unk2700_LLGDCAKMCKL.proto"; -import "Unk2700_MJGFEHOMKJE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message LanternRiteActivityDetailInfo { - Unk2700_JCNIPOJMFMH Unk2700_ONOHODJPIGK = 13; - repeated Unk2700_LLGDCAKMCKL Unk2700_PHKHIPLDOOA = 5; - Unk2700_MJGFEHOMKJE Unk2700_MPOCLGBFNAK = 8; - bool Unk2700_KGGCKHBIOED = 2; - bool is_content_closed = 14; - bool Unk2700_EOGEAIHJPFD = 6; -} diff --git a/proto/LeaveSceneReq.proto b/proto/LeaveSceneReq.proto deleted file mode 100644 index af3488db..00000000 --- a/proto/LeaveSceneReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 298 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LeaveSceneReq {} diff --git a/proto/LeaveSceneRsp.proto b/proto/LeaveSceneRsp.proto deleted file mode 100644 index eb0882fe..00000000 --- a/proto/LeaveSceneRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 212 -// EnetChannelId: 0 -// EnetIsReliable: true -message LeaveSceneRsp { - int32 retcode = 3; -} diff --git a/proto/LeaveWorldNotify.proto b/proto/LeaveWorldNotify.proto deleted file mode 100644 index 52ddcd04..00000000 --- a/proto/LeaveWorldNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3017 -// EnetChannelId: 0 -// EnetIsReliable: true -message LeaveWorldNotify {} diff --git a/proto/LevelupCityReq.proto b/proto/LevelupCityReq.proto deleted file mode 100644 index 81c723ad..00000000 --- a/proto/LevelupCityReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 216 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LevelupCityReq { - uint32 scene_id = 5; - uint32 area_id = 3; - uint32 item_num = 14; -} diff --git a/proto/LevelupCityRsp.proto b/proto/LevelupCityRsp.proto deleted file mode 100644 index 8785e512..00000000 --- a/proto/LevelupCityRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CityInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 287 -// EnetChannelId: 0 -// EnetIsReliable: true -message LevelupCityRsp { - uint32 area_id = 9; - int32 retcode = 3; - uint32 scene_id = 4; - CityInfo city_info = 6; -} diff --git a/proto/LifeStateChangeNotify.proto b/proto/LifeStateChangeNotify.proto index afc9da28..076b2761 100644 --- a/proto/LifeStateChangeNotify.proto +++ b/proto/LifeStateChangeNotify.proto @@ -1,36 +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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "PlayerDieType.proto"; import "ServerBuff.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1298 -// EnetChannelId: 0 -// EnetIsReliable: true message LifeStateChangeNotify { - uint32 entity_id = 4; - repeated ServerBuff server_buff_list = 6; - string attack_tag = 7; - uint32 move_reliable_seq = 15; - PlayerDieType die_type = 14; - uint32 life_state = 5; - uint32 source_entity_id = 1; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1218; + } + + uint32 entity_id = 1; + uint32 life_state = 2; + uint32 source_entity_id = 3; + string attack_tag = 4; + PlayerDieType die_type = 5; + uint32 move_reliable_seq = 6; + repeated ServerBuff server_buff_list = 7; } diff --git a/proto/LiveEndNotify.proto b/proto/LiveEndNotify.proto deleted file mode 100644 index 75c39a89..00000000 --- a/proto/LiveEndNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 806 -// EnetChannelId: 0 -// EnetIsReliable: true -message LiveEndNotify { - uint32 live_id = 5; -} diff --git a/proto/LiveStartNotify.proto b/proto/LiveStartNotify.proto deleted file mode 100644 index 553e3c8c..00000000 --- a/proto/LiveStartNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 826 -// EnetChannelId: 0 -// EnetIsReliable: true -message LiveStartNotify { - uint32 live_id = 2; -} diff --git a/proto/LoadActivityTerrainNotify.proto b/proto/LoadActivityTerrainNotify.proto deleted file mode 100644 index 9df40c34..00000000 --- a/proto/LoadActivityTerrainNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2029 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LoadActivityTerrainNotify { - uint32 activity_id = 3; -} diff --git a/proto/LockedPersonallineData.proto b/proto/LockedPersonallineData.proto deleted file mode 100644 index 6ee8479c..00000000 --- a/proto/LockedPersonallineData.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message LockedPersonallineData { - LockReason lock_reason = 2; - uint32 personal_line_id = 13; - oneof param { - uint32 chapter_id = 3; - uint32 level = 1; - } - - enum LockReason { - LOCK_REASON_LEVEL = 0; - LOCK_REASON_QUEST = 1; - } -} diff --git a/proto/LuaEnvironmentEffectNotify.proto b/proto/LuaEnvironmentEffectNotify.proto deleted file mode 100644 index 644a7e58..00000000 --- a/proto/LuaEnvironmentEffectNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3408 -// EnetChannelId: 0 -// EnetIsReliable: true -message LuaEnvironmentEffectNotify { - uint32 type = 1; - repeated int32 int_param_list = 12; - string effect_alias = 3; - repeated float float_param_list = 14; -} diff --git a/proto/LuaSetOptionNotify.proto b/proto/LuaSetOptionNotify.proto deleted file mode 100644 index 124e1085..00000000 --- a/proto/LuaSetOptionNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 316 -// EnetChannelId: 0 -// EnetIsReliable: true -message LuaSetOptionNotify { - string lua_set_param = 8; - LuaOptionType option_type = 10; - - enum LuaOptionType { - LUA_OPTION_TYPE_NONE = 0; - LUA_OPTION_TYPE_PLAYER_INPUT = 1; - } -} diff --git a/proto/LuminanceStoneChallengeActivityDetailInfo.proto b/proto/LuminanceStoneChallengeActivityDetailInfo.proto deleted file mode 100644 index a2bdd010..00000000 --- a/proto/LuminanceStoneChallengeActivityDetailInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message LuminanceStoneChallengeActivityDetailInfo { - uint32 best_score = 11; - bool is_content_closed = 6; - bool Unk2700_CKGMNLPDFCI = 12; - uint32 Unk2700_NNLBIAFMHPA = 15; -} diff --git a/proto/LunaRiteAreaFinishNotify.proto b/proto/LunaRiteAreaFinishNotify.proto deleted file mode 100644 index 3eb7f02e..00000000 --- a/proto/LunaRiteAreaFinishNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8213 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LunaRiteAreaFinishNotify { - uint32 area_id = 2; -} diff --git a/proto/LunaRiteAreaInfo.proto b/proto/LunaRiteAreaInfo.proto deleted file mode 100644 index 6d851bdc..00000000 --- a/proto/LunaRiteAreaInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "LunaRiteHintStatusType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message LunaRiteAreaInfo { - repeated uint32 sacrifice_list = 11; - LunaRiteHintStatusType hint_status = 7; - repeated uint32 sacrifice_reward_list = 4; - uint32 area_id = 8; - uint32 challenge_index = 6; -} diff --git a/proto/LunaRiteDetailInfo.proto b/proto/LunaRiteDetailInfo.proto deleted file mode 100644 index 056e1810..00000000 --- a/proto/LunaRiteDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "LunaRiteAreaInfo.proto"; -import "LunaRiteHintPoint.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message LunaRiteDetailInfo { - repeated LunaRiteHintPoint hint_point = 3; - repeated LunaRiteAreaInfo area_info_list = 13; -} diff --git a/proto/LunaRiteGroupBundleRegisterNotify.proto b/proto/LunaRiteGroupBundleRegisterNotify.proto deleted file mode 100644 index a0fd5985..00000000 --- a/proto/LunaRiteGroupBundleRegisterNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8465 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LunaRiteGroupBundleRegisterNotify { - uint32 group_link_bundle_id = 11; -} diff --git a/proto/LunaRiteHintPoint.proto b/proto/LunaRiteHintPoint.proto deleted file mode 100644 index 009acc55..00000000 --- a/proto/LunaRiteHintPoint.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "LunaRiteHintPointType.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message LunaRiteHintPoint { - uint32 area_id = 11; - uint32 index = 7; - LunaRiteHintPointType type = 2; - Vector pos = 10; -} diff --git a/proto/LunaRiteHintPointRemoveNotify.proto b/proto/LunaRiteHintPointRemoveNotify.proto deleted file mode 100644 index 24485e63..00000000 --- a/proto/LunaRiteHintPointRemoveNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8787 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LunaRiteHintPointRemoveNotify { - repeated uint32 hint_point_index = 14; -} diff --git a/proto/LunaRiteHintPointReq.proto b/proto/LunaRiteHintPointReq.proto deleted file mode 100644 index d38bf46d..00000000 --- a/proto/LunaRiteHintPointReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8195 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LunaRiteHintPointReq { - uint32 area_id = 13; -} diff --git a/proto/LunaRiteHintPointRsp.proto b/proto/LunaRiteHintPointRsp.proto deleted file mode 100644 index e5c9f8ea..00000000 --- a/proto/LunaRiteHintPointRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "LunaRiteHintPoint.proto"; -import "LunaRiteHintStatusType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8765 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LunaRiteHintPointRsp { - LunaRiteHintStatusType hint_status = 4; - uint32 area_id = 5; - int32 retcode = 13; - repeated LunaRiteHintPoint hint_point = 9; -} diff --git a/proto/LunaRiteHintPointType.proto b/proto/LunaRiteHintPointType.proto deleted file mode 100644 index fa5592f6..00000000 --- a/proto/LunaRiteHintPointType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum LunaRiteHintPointType { - LUNA_RITE_HINT_POINT_TYPE_NONE = 0; - LUNA_RITE_HINT_POINT_TYPE_RUNE = 1; - LUNA_RITE_HINT_POINT_TYPE_CHEST = 2; -} diff --git a/proto/LunaRiteHintStatusType.proto b/proto/LunaRiteHintStatusType.proto deleted file mode 100644 index 9fd2f410..00000000 --- a/proto/LunaRiteHintStatusType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum LunaRiteHintStatusType { - LUNA_RITE_HINT_STATUS_TYPE_DEFAULT = 0; - LUNA_RITE_HINT_STATUS_TYPE_NO_COUNT = 1; - LUNA_RITE_HINT_STATUS_TYPE_FINISH = 2; -} diff --git a/proto/LunaRiteSacrificeReq.proto b/proto/LunaRiteSacrificeReq.proto deleted file mode 100644 index 76a60dec..00000000 --- a/proto/LunaRiteSacrificeReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8805 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LunaRiteSacrificeReq { - uint32 area_id = 15; - uint32 index = 14; -} diff --git a/proto/LunaRiteSacrificeRsp.proto b/proto/LunaRiteSacrificeRsp.proto deleted file mode 100644 index 4f31b7a5..00000000 --- a/proto/LunaRiteSacrificeRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8080 -// EnetChannelId: 0 -// EnetIsReliable: true -message LunaRiteSacrificeRsp { - uint32 area_id = 13; - repeated uint32 sacrifice_list = 14; - uint32 index = 8; - int32 retcode = 9; -} diff --git a/proto/LunaRiteTakeSacrificeRewardReq.proto b/proto/LunaRiteTakeSacrificeRewardReq.proto deleted file mode 100644 index 5bcb5c79..00000000 --- a/proto/LunaRiteTakeSacrificeRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8045 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LunaRiteTakeSacrificeRewardReq { - uint32 area_id = 11; - uint32 index = 3; -} diff --git a/proto/LunaRiteTakeSacrificeRewardRsp.proto b/proto/LunaRiteTakeSacrificeRewardRsp.proto deleted file mode 100644 index 76ebede3..00000000 --- a/proto/LunaRiteTakeSacrificeRewardRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8397 -// EnetChannelId: 0 -// EnetIsReliable: true -message LunaRiteTakeSacrificeRewardRsp { - uint32 index = 11; - repeated uint32 sacrifice_reward_list = 2; - uint32 sacrifice_reward_index = 14; - uint32 area_id = 6; - int32 retcode = 12; -} diff --git a/proto/LunchBoxData.proto b/proto/LunchBoxData.proto index 6bcb92e8..dc099eb0 100644 --- a/proto/LunchBoxData.proto +++ b/proto/LunchBoxData.proto @@ -1,24 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message LunchBoxData { - map slot_material_map = 3; + map slot_material_map = 1; } diff --git a/proto/LunchBoxSlotType.proto b/proto/LunchBoxSlotType.proto new file mode 100644 index 00000000..f2ab1f56 --- /dev/null +++ b/proto/LunchBoxSlotType.proto @@ -0,0 +1,9 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum LunchBoxSlotType { + LUNCH_BOX_SLOT_NONE = 0; + LUNCH_BOX_SLOT_REVIVE = 1; + LUNCH_BOX_SLOT_HEAL = 2; +} diff --git a/proto/MPLevelEntityInfo.proto b/proto/MPLevelEntityInfo.proto index 4005901e..25b79c6c 100644 --- a/proto/MPLevelEntityInfo.proto +++ b/proto/MPLevelEntityInfo.proto @@ -1,28 +1,11 @@ -// 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 . - syntax = "proto3"; -import "AbilitySyncStateInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilitySyncStateInfo.proto"; + message MPLevelEntityInfo { - AbilitySyncStateInfo ability_info = 2; - uint32 entity_id = 11; - uint32 authority_peer_id = 3; + uint32 entity_id = 1; + uint32 authority_peer_id = 2; + AbilitySyncStateInfo ability_info = 3; } diff --git a/proto/MailChangeNotify.proto b/proto/MailChangeNotify.proto index 801154f8..1e362f6f 100644 --- a/proto/MailChangeNotify.proto +++ b/proto/MailChangeNotify.proto @@ -1,30 +1,10 @@ -// 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 . - syntax = "proto3"; -import "MailData.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1498 -// EnetChannelId: 0 -// EnetIsReliable: true +import "MailData.proto"; + message MailChangeNotify { - repeated MailData mail_list = 14; - repeated uint32 del_mail_id_list = 8; + repeated MailData mail_list = 1; + repeated uint32 del_mail_id_list = 2; } diff --git a/proto/MailData.proto b/proto/MailData.proto index 132f21e6..ba606c2e 100644 --- a/proto/MailData.proto +++ b/proto/MailData.proto @@ -1,28 +1,10 @@ -// 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 . - syntax = "proto3"; -import "MailItem.proto"; -import "MailTextContent.proto"; -import "Unk2700_CBJEDMGOBPL.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "MailTextContent.proto"; +import "MailItem.proto"; + message MailData { uint32 mail_id = 1; MailTextContent mail_text_content = 4; @@ -34,5 +16,5 @@ message MailData { bool is_attachment_got = 12; uint32 config_id = 13; repeated string argument_list = 14; - Unk2700_CBJEDMGOBPL Unk2700_NDPPGJKJOMH = 15; + uint32 state_value = 15; } diff --git a/proto/MailItem.proto b/proto/MailItem.proto index 3027c93f..da657815 100644 --- a/proto/MailItem.proto +++ b/proto/MailItem.proto @@ -1,28 +1,11 @@ -// 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 . - syntax = "proto3"; -import "EquipParam.proto"; -import "MaterialDeleteInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "ItemParam.proto"; +import "MaterialDeleteInfo.proto"; + message MailItem { - EquipParam equip_param = 1; + ItemParam item_param = 1; MaterialDeleteInfo delete_info = 2; } diff --git a/proto/MailTextContent.proto b/proto/MailTextContent.proto index cb062396..097710f8 100644 --- a/proto/MailTextContent.proto +++ b/proto/MailTextContent.proto @@ -1,20 +1,3 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; diff --git a/proto/MainCoop.proto b/proto/MainCoop.proto deleted file mode 100644 index 9cbdce2d..00000000 --- a/proto/MainCoop.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message MainCoop { - map seen_ending_map = 13; - map normal_var_map = 4; - uint32 self_confidence = 5; - repeated uint32 save_point_id_list = 1; - Status status = 6; - map temp_var_map = 11; - uint32 id = 9; - - enum Status { - STATUS_INVALID = 0; - STATUS_RUNNING = 1; - STATUS_FINISHED = 2; - } -} diff --git a/proto/MainCoopUpdateNotify.proto b/proto/MainCoopUpdateNotify.proto deleted file mode 100644 index 14c5e05e..00000000 --- a/proto/MainCoopUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MainCoop.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1968 -// EnetChannelId: 0 -// EnetIsReliable: true -message MainCoopUpdateNotify { - repeated MainCoop main_coop_list = 5; -} diff --git a/proto/MapAreaChangeNotify.proto b/proto/MapAreaChangeNotify.proto deleted file mode 100644 index c59031a9..00000000 --- a/proto/MapAreaChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MapAreaInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3378 -// EnetChannelId: 0 -// EnetIsReliable: true -message MapAreaChangeNotify { - repeated MapAreaInfo map_area_info_list = 3; -} diff --git a/proto/MapAreaInfo.proto b/proto/MapAreaInfo.proto deleted file mode 100644 index 11a1eb67..00000000 --- a/proto/MapAreaInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message MapAreaInfo { - uint32 map_area_id = 1; - bool is_open = 2; -} diff --git a/proto/MapInfo.proto b/proto/MapInfo.proto deleted file mode 100644 index 12d23eb3..00000000 --- a/proto/MapInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CellInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message MapInfo { - int32 minx = 1; - int32 maxx = 2; - int32 minz = 3; - int32 maxz = 4; - repeated CellInfo cells = 5; -} diff --git a/proto/MapMarkFromType.proto b/proto/MapMarkFromType.proto index 2b4d7f15..1dcbc0a0 100644 --- a/proto/MapMarkFromType.proto +++ b/proto/MapMarkFromType.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum MapMarkFromType { - MAP_MARK_FROM_TYPE_NONE = 0; - MAP_MARK_FROM_TYPE_MONSTER = 1; - MAP_MARK_FROM_TYPE_QUEST = 2; + NOE = 0; + MONSTER = 1; + QUEST = 2; } diff --git a/proto/MapMarkPoint.proto b/proto/MapMarkPoint.proto index 4d034249..2a615d49 100644 --- a/proto/MapMarkPoint.proto +++ b/proto/MapMarkPoint.proto @@ -1,34 +1,17 @@ -// 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 . - syntax = "proto3"; -import "MapMarkFromType.proto"; -import "MapMarkPointType.proto"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Vector.proto"; +import "MapMarkPointType.proto"; +import "MapMarkFromType.proto"; + message MapMarkPoint { - uint32 scene_id = 1; - string name = 2; - Vector pos = 3; - MapMarkPointType point_type = 4; - uint32 monster_id = 5; - MapMarkFromType from_type = 6; - uint32 quest_id = 7; + uint32 scene_id = 1; + string name = 2; + Vector pos = 3; + MapMarkPointType point_type = 4; + uint32 monster_id = 5; + MapMarkFromType from_type = 6; + uint32 quest_id = 7; } diff --git a/proto/MapMarkPointType.proto b/proto/MapMarkPointType.proto index 33893185..bce93da1 100644 --- a/proto/MapMarkPointType.proto +++ b/proto/MapMarkPointType.proto @@ -1,30 +1,13 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum MapMarkPointType { - MAP_MARK_POINT_TYPE_NPC = 0; - MAP_MARK_POINT_TYPE_QUEST = 1; - MAP_MARK_POINT_TYPE_SPECIAL = 2; - MAP_MARK_POINT_TYPE_MINE = 3; - MAP_MARK_POINT_TYPE_COLLECTION = 4; - MAP_MARK_POINT_TYPE_MONSTER = 5; - MAP_MARK_POINT_TYPE_FISH_POOL = 6; + MAP_MARK_POINT_TYPE_NPC = 0; + MAP_MARK_POINT_TYPE_QUEST = 1; + MAP_MARK_POINT_TYPE_SPECIAL = 2; + MAP_MARK_POINT_TYPE_MINE = 3; + MAP_MARK_POINT_TYPE_COLLECTION = 4; + MAP_MARK_POINT_TYPE_MONSTER = 5; + MAP_MARK_POINT_TYPE_FISH_POOL = 6; } diff --git a/proto/MapMarkTipsInfo.proto b/proto/MapMarkTipsInfo.proto index a5123b15..cac63490 100644 --- a/proto/MapMarkTipsInfo.proto +++ b/proto/MapMarkTipsInfo.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; -import "MapMarkTipsType.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "MapMarkTipsType.proto"; + message MapMarkTipsInfo { - MapMarkTipsType tips_type = 1; - repeated uint32 point_id_list = 2; + MapMarkTipsType tips_type = 1; + repeated uint32 point_id_list = 2; } diff --git a/proto/MapMarkTipsType.proto b/proto/MapMarkTipsType.proto index ab28531b..bb01d8a1 100644 --- a/proto/MapMarkTipsType.proto +++ b/proto/MapMarkTipsType.proto @@ -1,24 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum MapMarkTipsType { - MAP_MARK_TIPS_TYPE_DUNGEON_ELEMENT_TRIAL = 0; + MARK_TIPS_DUNGEON_ELEMENT_TRIAL = 0; } diff --git a/proto/MarkEntityInMinMapNotify.proto b/proto/MarkEntityInMinMapNotify.proto index 3ab45cba..95d0e472 100644 --- a/proto/MarkEntityInMinMapNotify.proto +++ b/proto/MarkEntityInMinMapNotify.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 202 -// EnetChannelId: 0 -// EnetIsReliable: true +import "Vector.proto"; + message MarkEntityInMinMapNotify { - Vector position = 4; - uint32 monster_id = 7; - uint32 entity_id = 14; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 249; + } + + uint32 entity_id = 1; + Vector position = 2; + uint32 monster_id = 3; } diff --git a/proto/MarkMapReq.proto b/proto/MarkMapReq.proto index 78853572..41e9fe2b 100644 --- a/proto/MarkMapReq.proto +++ b/proto/MarkMapReq.proto @@ -1,39 +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 . - syntax = "proto3"; -import "MapMarkPoint.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3466 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MarkMapReq { - MapMarkPoint mark = 8; - MapMarkPoint old = 6; - Operation op = 9; +import "MapMarkPoint.proto"; - enum Operation { - OPERATION_ADD = 0; - OPERATION_MOD = 1; - OPERATION_DEL = 2; - OPERATION_GET = 3; - } +message MarkMapReq { + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 3216; + } + + enum Operation { + ADD = 0; + MOD = 1; + DEL = 2; + GET = 3; + } + + Operation op = 1; + MapMarkPoint old = 2; + MapMarkPoint mark = 3; } diff --git a/proto/MarkMapRsp.proto b/proto/MarkMapRsp.proto index be7d9642..1ed1e65d 100644 --- a/proto/MarkMapRsp.proto +++ b/proto/MarkMapRsp.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "MapMarkPoint.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3079 -// EnetChannelId: 0 -// EnetIsReliable: true +import "MapMarkPoint.proto"; + message MarkMapRsp { - repeated MapMarkPoint mark_list = 8; - int32 retcode = 11; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 3011; + } + + int32 retcode = 1; + repeated MapMarkPoint mark_list = 2; } diff --git a/proto/MarkNewNotify.proto b/proto/MarkNewNotify.proto index 2af48420..ecc9f8c2 100644 --- a/proto/MarkNewNotify.proto +++ b/proto/MarkNewNotify.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1275 -// EnetChannelId: 0 -// EnetIsReliable: true + message MarkNewNotify { - repeated uint32 id_list = 7; - uint32 mark_new_type = 11; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1212; + } + + uint32 mark_new_type = 1; + repeated uint32 id_list = 2; } diff --git a/proto/MarkNewType.proto b/proto/MarkNewType.proto new file mode 100644 index 00000000..814e7052 --- /dev/null +++ b/proto/MarkNewType.proto @@ -0,0 +1,9 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum MarkNewType { + _NONE = 0; + COMBINE = 1; + FORGE = 2; +} diff --git a/proto/MarkTargetInvestigationMonsterNotify.proto b/proto/MarkTargetInvestigationMonsterNotify.proto deleted file mode 100644 index 23ddd68f..00000000 --- a/proto/MarkTargetInvestigationMonsterNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1915 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MarkTargetInvestigationMonsterNotify { - uint32 scene_id = 11; - uint32 monster_id = 4; - uint32 group_id = 5; - uint32 investigation_monster_id = 12; -} diff --git a/proto/MassiveBoxInfo.proto b/proto/MassiveBoxInfo.proto deleted file mode 100644 index 9f09627f..00000000 --- a/proto/MassiveBoxInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message MassiveBoxInfo { - int32 id = 1; - uint32 config_id = 2; - Vector center = 3; - Vector extents = 4; - Vector up = 5; - Vector forward = 6; - Vector right = 7; -} diff --git a/proto/MassiveEntityElementOpBatchNotify.proto b/proto/MassiveEntityElementOpBatchNotify.proto deleted file mode 100644 index 0e0bed0a..00000000 --- a/proto/MassiveEntityElementOpBatchNotify.proto +++ /dev/null @@ -1,41 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ShapeBox.proto"; -import "ShapeSphere.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 357 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MassiveEntityElementOpBatchNotify { - int32 entity_type = 6; - uint32 op_idx = 9; - uint32 user_id = 11; - uint32 attacker_id = 3; - int32 source_element_type = 12; - int32 reaction_source_type = 4; - float attack_element_durability = 7; - oneof check_shape { - ShapeSphere shape_sphere = 10; - ShapeBox shape_box = 2; - } -} diff --git a/proto/MassiveEntityState.proto b/proto/MassiveEntityState.proto deleted file mode 100644 index 5e8cf23d..00000000 --- a/proto/MassiveEntityState.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message MassiveEntityState { - uint32 entity_type = 1; - int64 obj_id = 2; - uint32 element_state = 3; -} diff --git a/proto/MassiveEntityStateChangedNotify.proto b/proto/MassiveEntityStateChangedNotify.proto deleted file mode 100644 index 592e0dee..00000000 --- a/proto/MassiveEntityStateChangedNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MassiveEntityState.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 370 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MassiveEntityStateChangedNotify { - repeated MassiveEntityState massive_entity_state_list = 4; -} diff --git a/proto/MassiveGrassInfo.proto b/proto/MassiveGrassInfo.proto deleted file mode 100644 index 4dfa0f81..00000000 --- a/proto/MassiveGrassInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message MassiveGrassInfo { - uint32 id = 1; - Vector center = 2; - Vector size = 3; -} diff --git a/proto/MassivePropParam.proto b/proto/MassivePropParam.proto index d848b69b..80ca7ee7 100644 --- a/proto/MassivePropParam.proto +++ b/proto/MassivePropParam.proto @@ -1,27 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message MassivePropParam { - int32 type = 1; - repeated uint32 reaction_info_list = 2; - repeated float param_list = 3; - uint32 sync_flag = 4; + int32 type = 1; + repeated uint32 reaction_info_list = 2; + repeated float param_list = 3; + uint32 sync_flag = 4; } diff --git a/proto/MassivePropSyncInfo.proto b/proto/MassivePropSyncInfo.proto index 9d571e70..b197a120 100644 --- a/proto/MassivePropSyncInfo.proto +++ b/proto/MassivePropSyncInfo.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; -import "MassivePropParam.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "MassivePropParam.proto"; + message MassivePropSyncInfo { - int64 id = 1; - repeated MassivePropParam prop_list = 2; + int64 id = 1; + repeated MassivePropParam prop_list = 2; } diff --git a/proto/MassiveWaterInfo.proto b/proto/MassiveWaterInfo.proto deleted file mode 100644 index 54ec8919..00000000 --- a/proto/MassiveWaterInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message MassiveWaterInfo { - int64 id = 1; -} diff --git a/proto/MatchPlayerInfo.proto b/proto/MatchPlayerInfo.proto deleted file mode 100644 index d6529517..00000000 --- a/proto/MatchPlayerInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message MatchPlayerInfo { - bool is_agreed = 9; - OnlinePlayerInfo player_info = 2; -} diff --git a/proto/MatchReason.proto b/proto/MatchReason.proto deleted file mode 100644 index d0ffeefd..00000000 --- a/proto/MatchReason.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum MatchReason { - MATCH_REASON_NONE = 0; - MATCH_REASON_FINISH = 1; - MATCH_REASON_PLAYER_CANCEL = 2; - MATCH_REASON_TIMEOUT = 3; - MATCH_REASON_PLAYER_CONFIRM = 4; - MATCH_REASON_FAILED = 5; - MATCH_REASON_SYSTEM_ERROR = 6; - MATCH_REASON_INTERRUPTED = 7; - MATCH_REASON_MP_UNAVAILABLE = 8; - MATCH_REASON_CONFIRM_TIMEOUT = 9; -} diff --git a/proto/MatchType.proto b/proto/MatchType.proto deleted file mode 100644 index e7f0efb8..00000000 --- a/proto/MatchType.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum MatchType { - MATCH_TYPE_NONE = 0; - MATCH_TYPE_DUNGEON = 1; - MATCH_TYPE_MP_PLAY = 2; - MATCH_TYPE_MECHANICUS = 3; - MATCH_TYPE_GENERAL = 4; -} diff --git a/proto/Material.proto b/proto/Material.proto index 91ab3cb6..2303cf67 100644 --- a/proto/Material.proto +++ b/proto/Material.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; -import "MaterialDeleteInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "MaterialDeleteInfo.proto"; + message Material { - uint32 count = 1; - MaterialDeleteInfo delete_info = 2; + uint32 count = 1; + MaterialDeleteInfo delete_info = 2; } diff --git a/proto/MaterialDeleteInfo.proto b/proto/MaterialDeleteInfo.proto index fdfec23d..1c8877ca 100644 --- a/proto/MaterialDeleteInfo.proto +++ b/proto/MaterialDeleteInfo.proto @@ -1,44 +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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message MaterialDeleteInfo { - bool has_delete_config = 1; - oneof delete_info { - CountDownDelete count_down_delete = 2; - DateTimeDelete date_delete = 3; - DelayWeekCountDownDelete delay_week_count_down_delete = 4; - } + message CountDownDelete { + map delete_time_num_map = 1; + uint32 config_count_down_time = 2; + } + message DateTimeDelete { + uint32 delete_time = 1; + } + message DelayWeekCountDownDelete { + map delete_time_num_map = 1; + uint32 config_delay_week = 2; + uint32 config_count_down_time = 3; + } - message CountDownDelete { - map delete_time_num_map = 1; - uint32 config_count_down_time = 2; - } - - message DateTimeDelete { - uint32 delete_time = 1; - } - - message DelayWeekCountDownDelete { - map delete_time_num_map = 1; - uint32 config_delay_week = 2; - uint32 config_count_down_time = 3; - } + oneof DeleteInfo { + CountDownDelete count_down_delete = 2; + DateTimeDelete date_delete = 3; + DelayWeekCountDownDelete delay_week_count_down_delete = 4; + } + bool has_delete_config = 1; } diff --git a/proto/MaterialDeleteReturnNotify.proto b/proto/MaterialDeleteReturnNotify.proto deleted file mode 100644 index b67010b3..00000000 --- a/proto/MaterialDeleteReturnNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MaterialDeleteReturnType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 661 -// EnetChannelId: 0 -// EnetIsReliable: true -message MaterialDeleteReturnNotify { - map return_item_map = 5; - MaterialDeleteReturnType type = 8; - map delete_material_map = 6; -} diff --git a/proto/MaterialDeleteReturnType.proto b/proto/MaterialDeleteReturnType.proto deleted file mode 100644 index 5aabd5f3..00000000 --- a/proto/MaterialDeleteReturnType.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum MaterialDeleteReturnType { - MATERIAL_DELETE_RETURN_TYPE_BAG = 0; - MATERIAL_DELETE_RETURN_TYPE_SEED = 1; -} diff --git a/proto/MaterialDeleteUpdateNotify.proto b/proto/MaterialDeleteUpdateNotify.proto deleted file mode 100644 index c993af54..00000000 --- a/proto/MaterialDeleteUpdateNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 700 -// EnetChannelId: 0 -// EnetIsReliable: true -message MaterialDeleteUpdateNotify {} diff --git a/proto/MaterialInfo.proto b/proto/MaterialInfo.proto index 96bd4bf4..ea8701dc 100644 --- a/proto/MaterialInfo.proto +++ b/proto/MaterialInfo.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message MaterialInfo { - uint32 count = 11; - uint64 guid = 5; + uint64 guid = 1; + uint32 count = 2; } diff --git a/proto/MathQuaternion.proto b/proto/MathQuaternion.proto index ce3b3570..131e9a1a 100644 --- a/proto/MathQuaternion.proto +++ b/proto/MathQuaternion.proto @@ -1,27 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message MathQuaternion { - float x = 1; - float y = 2; - float z = 3; - float w = 4; + float X = 1; + float Y = 2; + float Z = 3; + float W = 4; } diff --git a/proto/McoinExchangeHcoinReq.proto b/proto/McoinExchangeHcoinReq.proto index b02cbcb9..5b6f37ee 100644 --- a/proto/McoinExchangeHcoinReq.proto +++ b/proto/McoinExchangeHcoinReq.proto @@ -1,29 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 616 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message McoinExchangeHcoinReq { - uint32 hcoin = 5; - uint32 mcoin_cost = 1; + uint32 mCoinNum = 1; + uint32 hCoinNum = 2; } diff --git a/proto/McoinExchangeHcoinRsp.proto b/proto/McoinExchangeHcoinRsp.proto index 2f593ff4..09034130 100644 --- a/proto/McoinExchangeHcoinRsp.proto +++ b/proto/McoinExchangeHcoinRsp.proto @@ -1,29 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 687 -// EnetChannelId: 0 -// EnetIsReliable: true message McoinExchangeHcoinRsp { - uint32 mcoin_cost = 8; - uint32 hcoin = 7; - int32 retcode = 4; + int32 retcode = 1; } diff --git a/proto/MechanicusCandidateTeamCreateReq.proto b/proto/MechanicusCandidateTeamCreateReq.proto deleted file mode 100644 index a7422008..00000000 --- a/proto/MechanicusCandidateTeamCreateReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3981 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MechanicusCandidateTeamCreateReq { - uint32 difficult_level = 6; -} diff --git a/proto/MechanicusCandidateTeamCreateRsp.proto b/proto/MechanicusCandidateTeamCreateRsp.proto deleted file mode 100644 index 631a0a6d..00000000 --- a/proto/MechanicusCandidateTeamCreateRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3905 -// EnetChannelId: 0 -// EnetIsReliable: true -message MechanicusCandidateTeamCreateRsp { - uint32 dungeon_id = 1; - int32 retcode = 7; - uint32 difficult_level = 10; -} diff --git a/proto/MechanicusCloseNotify.proto b/proto/MechanicusCloseNotify.proto deleted file mode 100644 index 89a8a638..00000000 --- a/proto/MechanicusCloseNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3921 -// EnetChannelId: 0 -// EnetIsReliable: true -message MechanicusCloseNotify { - uint32 mechanicus_id = 6; -} diff --git a/proto/MechanicusCoinNotify.proto b/proto/MechanicusCoinNotify.proto deleted file mode 100644 index 6027e3e2..00000000 --- a/proto/MechanicusCoinNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3935 -// EnetChannelId: 0 -// EnetIsReliable: true -message MechanicusCoinNotify { - uint32 mechanicus_id = 7; - uint32 coin = 4; -} diff --git a/proto/MechanicusInfo.proto b/proto/MechanicusInfo.proto deleted file mode 100644 index 1755bd40..00000000 --- a/proto/MechanicusInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message MechanicusInfo { - repeated Uint32Pair gear_level_pair_list = 14; - repeated uint32 open_sequence_id_list = 7; - uint32 coin = 8; - uint32 punish_over_time = 12; - uint32 mechanicus_id = 10; - repeated uint32 finish_difficult_level_list = 13; - bool is_finish_teach_dungeon = 4; -} diff --git a/proto/MechanicusLevelupGearReq.proto b/proto/MechanicusLevelupGearReq.proto deleted file mode 100644 index 07ad533e..00000000 --- a/proto/MechanicusLevelupGearReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3973 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MechanicusLevelupGearReq { - uint32 gear_id = 14; - uint32 mechanicus_id = 12; -} diff --git a/proto/MechanicusLevelupGearRsp.proto b/proto/MechanicusLevelupGearRsp.proto deleted file mode 100644 index 7fee0aca..00000000 --- a/proto/MechanicusLevelupGearRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3999 -// EnetChannelId: 0 -// EnetIsReliable: true -message MechanicusLevelupGearRsp { - uint32 gear_id = 7; - uint32 mechanicus_id = 2; - uint32 after_gear_level = 12; - int32 retcode = 8; -} diff --git a/proto/MechanicusOpenNotify.proto b/proto/MechanicusOpenNotify.proto deleted file mode 100644 index 553e28fb..00000000 --- a/proto/MechanicusOpenNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3907 -// EnetChannelId: 0 -// EnetIsReliable: true -message MechanicusOpenNotify { - uint32 mechanicus_id = 2; -} diff --git a/proto/MechanicusSequenceOpenNotify.proto b/proto/MechanicusSequenceOpenNotify.proto deleted file mode 100644 index 970bfbeb..00000000 --- a/proto/MechanicusSequenceOpenNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3912 -// EnetChannelId: 0 -// EnetIsReliable: true -message MechanicusSequenceOpenNotify { - uint32 mechanicus_id = 8; - uint32 sequence_id = 7; -} diff --git a/proto/MechanicusUnlockGearReq.proto b/proto/MechanicusUnlockGearReq.proto deleted file mode 100644 index 943e0454..00000000 --- a/proto/MechanicusUnlockGearReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3903 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MechanicusUnlockGearReq { - uint32 mechanicus_id = 7; - uint32 gear_id = 6; -} diff --git a/proto/MechanicusUnlockGearRsp.proto b/proto/MechanicusUnlockGearRsp.proto deleted file mode 100644 index 61d6b345..00000000 --- a/proto/MechanicusUnlockGearRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3990 -// EnetChannelId: 0 -// EnetIsReliable: true -message MechanicusUnlockGearRsp { - int32 retcode = 3; - uint32 mechanicus_id = 8; - uint32 gear_id = 14; -} diff --git a/proto/MeetNpcReq.proto b/proto/MeetNpcReq.proto deleted file mode 100644 index aaeaef68..00000000 --- a/proto/MeetNpcReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 503 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MeetNpcReq { - uint32 npc_id = 4; -} diff --git a/proto/MeetNpcRsp.proto b/proto/MeetNpcRsp.proto deleted file mode 100644 index ad29af5e..00000000 --- a/proto/MeetNpcRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 590 -// EnetChannelId: 0 -// EnetIsReliable: true -message MeetNpcRsp { - int32 retcode = 14; - uint32 npc_first_met_id = 8; -} diff --git a/proto/MetNpcIdListNotify.proto b/proto/MetNpcIdListNotify.proto deleted file mode 100644 index 22430b44..00000000 --- a/proto/MetNpcIdListNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 521 -// EnetChannelId: 0 -// EnetIsReliable: true -message MetNpcIdListNotify { - repeated uint32 npc_first_met_id_list = 9; -} diff --git a/proto/MichiaeMatsuriActivityDetailInfo.proto b/proto/MichiaeMatsuriActivityDetailInfo.proto deleted file mode 100644 index db54354f..00000000 --- a/proto/MichiaeMatsuriActivityDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MichiaeMatsuriStage.proto"; -import "Unk2700_HGFFGMCODNC.proto"; -import "Unk2700_NAFAIMHFEFG.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message MichiaeMatsuriActivityDetailInfo { - repeated Unk2700_HGFFGMCODNC Unk2700_MPNNMCPOLAM = 6; - uint32 Unk2700_MAOAHHBCKIA = 13; - repeated uint32 Unk2700_BEHAAHHGCLK = 2; - repeated Unk2700_NAFAIMHFEFG Unk2700_LEKHKNKHIPO = 10; - repeated MichiaeMatsuriStage stage_list = 14; -} diff --git a/proto/MichiaeMatsuriStage.proto b/proto/MichiaeMatsuriStage.proto deleted file mode 100644 index 756b9fbc..00000000 --- a/proto/MichiaeMatsuriStage.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message MichiaeMatsuriStage { - bool is_open = 11; - uint32 open_time = 5; - uint32 stage_id = 12; -} diff --git a/proto/MiracleRingDataNotify.proto b/proto/MiracleRingDataNotify.proto deleted file mode 100644 index 2fc4fda9..00000000 --- a/proto/MiracleRingDataNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5225 -// EnetChannelId: 0 -// EnetIsReliable: true -message MiracleRingDataNotify { - bool is_gadget_created = 8; - uint32 last_take_reward_time = 14; - uint32 gadget_entity_id = 12; - uint32 last_deliver_item_time = 10; - uint32 miracle_ring_cd = 7; -} diff --git a/proto/MiracleRingDeliverItemReq.proto b/proto/MiracleRingDeliverItemReq.proto deleted file mode 100644 index 3d888b44..00000000 --- a/proto/MiracleRingDeliverItemReq.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "InterOpType.proto"; -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5229 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MiracleRingDeliverItemReq { - InterOpType op_type = 9; - repeated ItemParam item_param_list = 1; - repeated uint64 food_weapon_guid_list = 4; - uint32 gadget_id = 14; - uint32 gadget_entity_id = 5; -} diff --git a/proto/MiracleRingDeliverItemRsp.proto b/proto/MiracleRingDeliverItemRsp.proto deleted file mode 100644 index 0fa6e4b5..00000000 --- a/proto/MiracleRingDeliverItemRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "InteractType.proto"; -import "InterOpType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5222 -// EnetChannelId: 0 -// EnetIsReliable: true -message MiracleRingDeliverItemRsp { - InteractType interact_type = 15; - int32 retcode = 11; - InterOpType op_type = 14; - uint32 gadget_id = 4; - uint32 gadget_entity_id = 9; -} diff --git a/proto/MiracleRingDestroyNotify.proto b/proto/MiracleRingDestroyNotify.proto deleted file mode 100644 index 5aa64835..00000000 --- a/proto/MiracleRingDestroyNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5244 -// EnetChannelId: 0 -// EnetIsReliable: true -message MiracleRingDestroyNotify { - uint32 entity_id = 7; -} diff --git a/proto/MiracleRingDropResultNotify.proto b/proto/MiracleRingDropResultNotify.proto deleted file mode 100644 index 1ba4850e..00000000 --- a/proto/MiracleRingDropResultNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5231 -// EnetChannelId: 0 -// EnetIsReliable: true -message MiracleRingDropResultNotify { - int32 last_take_reward_time = 5; - int32 drop_result = 9; -} diff --git a/proto/MiracleRingTakeRewardReq.proto b/proto/MiracleRingTakeRewardReq.proto deleted file mode 100644 index aa9d643d..00000000 --- a/proto/MiracleRingTakeRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5207 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MiracleRingTakeRewardReq { - uint32 gadget_id = 11; - uint32 gadget_entity_id = 7; -} diff --git a/proto/MiracleRingTakeRewardRsp.proto b/proto/MiracleRingTakeRewardRsp.proto deleted file mode 100644 index a090f138..00000000 --- a/proto/MiracleRingTakeRewardRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5202 -// EnetChannelId: 0 -// EnetIsReliable: true -message MiracleRingTakeRewardRsp { - int32 retcode = 14; -} diff --git a/proto/MistTrialActivityDetailInfo.proto b/proto/MistTrialActivityDetailInfo.proto deleted file mode 100644 index cc5fde03..00000000 --- a/proto/MistTrialActivityDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MistTrialLevelData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message MistTrialActivityDetailInfo { - repeated MistTrialLevelData trial_level_data_list = 5; -} diff --git a/proto/MistTrialDunegonFailNotify.proto b/proto/MistTrialDunegonFailNotify.proto deleted file mode 100644 index e60ea919..00000000 --- a/proto/MistTrialDunegonFailNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8135 -// EnetChannelId: 0 -// EnetIsReliable: true -message MistTrialDunegonFailNotify { - int32 dungeon_id = 9; -} diff --git a/proto/MistTrialGetChallengeMissionReq.proto b/proto/MistTrialGetChallengeMissionReq.proto deleted file mode 100644 index 590e1e1e..00000000 --- a/proto/MistTrialGetChallengeMissionReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8893 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MistTrialGetChallengeMissionReq { - uint32 trial_id = 9; -} diff --git a/proto/MistTrialGetChallengeMissionRsp.proto b/proto/MistTrialGetChallengeMissionRsp.proto deleted file mode 100644 index e62dd673..00000000 --- a/proto/MistTrialGetChallengeMissionRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MistTrialMissionInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8508 -// EnetChannelId: 0 -// EnetIsReliable: true -message MistTrialGetChallengeMissionRsp { - uint32 trial_id = 1; - repeated MistTrialMissionInfo mission_info_list = 15; - int32 retcode = 11; -} diff --git a/proto/MistTrialLevelData.proto b/proto/MistTrialLevelData.proto deleted file mode 100644 index 5b55becd..00000000 --- a/proto/MistTrialLevelData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message MistTrialLevelData { - uint32 open_time = 1; - bool is_open = 12; - uint32 level_id = 7; -} diff --git a/proto/MistTrialMissionInfo.proto b/proto/MistTrialMissionInfo.proto deleted file mode 100644 index 0f09b441..00000000 --- a/proto/MistTrialMissionInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message MistTrialMissionInfo { - uint32 param = 9; - uint32 watcher_list_id = 13; -} diff --git a/proto/MistTrialSelectAvatarAndEnterDungeonReq.proto b/proto/MistTrialSelectAvatarAndEnterDungeonReq.proto deleted file mode 100644 index 711b128e..00000000 --- a/proto/MistTrialSelectAvatarAndEnterDungeonReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8666 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MistTrialSelectAvatarAndEnterDungeonReq { - uint32 trial_id = 4; - repeated uint32 select_trial_avatar_id_list = 10; - uint32 enter_point_id = 7; -} diff --git a/proto/MistTrialSelectAvatarAndEnterDungeonRsp.proto b/proto/MistTrialSelectAvatarAndEnterDungeonRsp.proto deleted file mode 100644 index 42c065eb..00000000 --- a/proto/MistTrialSelectAvatarAndEnterDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8239 -// EnetChannelId: 0 -// EnetIsReliable: true -message MistTrialSelectAvatarAndEnterDungeonRsp { - uint32 trial_id = 1; - int32 retcode = 2; -} diff --git a/proto/ModifierAction.proto b/proto/ModifierAction.proto index 7ece1bba..a7a1c37a 100644 --- a/proto/ModifierAction.proto +++ b/proto/ModifierAction.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum ModifierAction { - MODIFIER_ACTION_ADDED = 0; - MODIFIER_ACTION_REMOVED = 1; + ADDED = 0; + REMOVED = 1; } diff --git a/proto/ModifierDurability.proto b/proto/ModifierDurability.proto index 80a78999..f59ccd02 100644 --- a/proto/ModifierDurability.proto +++ b/proto/ModifierDurability.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message ModifierDurability { - float reduce_ratio = 1; - float remaining_durability = 2; + float reduce_ratio = 1; + float remaining_durability = 2; } diff --git a/proto/ModifierProperty.proto b/proto/ModifierProperty.proto index ab235f75..cc0aa742 100644 --- a/proto/ModifierProperty.proto +++ b/proto/ModifierProperty.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; -import "AbilityString.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilityString.proto"; + message ModifierProperty { - AbilityString key = 15; - float value = 5; + AbilityString key = 1; + float value = 2; } diff --git a/proto/MonsterAIConfigHashNotify.proto b/proto/MonsterAIConfigHashNotify.proto deleted file mode 100644 index fe392591..00000000 --- a/proto/MonsterAIConfigHashNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3039 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MonsterAIConfigHashNotify { - uint32 job_id = 10; - uint32 entity_id = 15; - int32 hash_value = 11; -} diff --git a/proto/MonsterAlertChangeNotify.proto b/proto/MonsterAlertChangeNotify.proto deleted file mode 100644 index 983ed236..00000000 --- a/proto/MonsterAlertChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 363 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MonsterAlertChangeNotify { - uint32 avatar_entity_id = 15; - repeated uint32 monster_entity_list = 5; - uint32 is_alert = 13; -} diff --git a/proto/MonsterBornType.proto b/proto/MonsterBornType.proto index 50fc07b2..d44d80f5 100644 --- a/proto/MonsterBornType.proto +++ b/proto/MonsterBornType.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum MonsterBornType { - MONSTER_BORN_TYPE_NONE = 0; - MONSTER_BORN_TYPE_DEFAULT = 1; - MONSTER_BORN_TYPE_RANDOM = 2; + MONSTER_BORN_NONE = 0; + MONSTER_BORN_DEFAULT = 1; + MONSTER_BORN_RANDOM = 2; } diff --git a/proto/MonsterForceAlertNotify.proto b/proto/MonsterForceAlertNotify.proto deleted file mode 100644 index 82d367bb..00000000 --- a/proto/MonsterForceAlertNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 395 -// EnetChannelId: 0 -// EnetIsReliable: true -message MonsterForceAlertNotify { - uint32 monster_entity_id = 13; -} diff --git a/proto/MonsterPointArrayRouteUpdateNotify.proto b/proto/MonsterPointArrayRouteUpdateNotify.proto deleted file mode 100644 index 292113a1..00000000 --- a/proto/MonsterPointArrayRouteUpdateNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MonsterRoute.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3410 -// EnetChannelId: 0 -// EnetIsReliable: true -message MonsterPointArrayRouteUpdateNotify { - uint32 entity_id = 7; - MonsterRoute monster_route = 5; -} diff --git a/proto/MonsterRoute.proto b/proto/MonsterRoute.proto index 0162ce81..dfea9931 100644 --- a/proto/MonsterRoute.proto +++ b/proto/MonsterRoute.proto @@ -1,29 +1,12 @@ -// 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 . - syntax = "proto3"; -import "RoutePoint.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "RoutePoint.proto"; + message MonsterRoute { - repeated RoutePoint route_points = 1; - uint32 speed_level = 2; - uint32 route_type = 3; - float arrive_range = 4; + repeated RoutePoint route_points = 1; + uint32 speed_level = 2; + uint32 route_type = 3; + float arrive_range = 4; } diff --git a/proto/MonsterSummonTagNotify.proto b/proto/MonsterSummonTagNotify.proto deleted file mode 100644 index a905627e..00000000 --- a/proto/MonsterSummonTagNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1372 -// EnetChannelId: 0 -// EnetIsReliable: true -message MonsterSummonTagNotify { - map summon_tag_map = 1; - uint32 monster_entity_id = 8; -} diff --git a/proto/MoonfinTrialActivityDetailInfo.proto b/proto/MoonfinTrialActivityDetailInfo.proto deleted file mode 100644 index 96780196..00000000 --- a/proto/MoonfinTrialActivityDetailInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MoonfinTrialLevelInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message MoonfinTrialActivityDetailInfo { - map level_info_map = 5; - uint32 special_fish_count = 11; -} diff --git a/proto/MoonfinTrialLevelInfo.proto b/proto/MoonfinTrialLevelInfo.proto deleted file mode 100644 index c460ade3..00000000 --- a/proto/MoonfinTrialLevelInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message MoonfinTrialLevelInfo { - uint32 best_record = 3; - uint32 open_time = 1; -} diff --git a/proto/MotionInfo.proto b/proto/MotionInfo.proto index 9b9fb64b..3ce74eb9 100644 --- a/proto/MotionInfo.proto +++ b/proto/MotionInfo.proto @@ -1,35 +1,18 @@ -// 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 . - syntax = "proto3"; -import "MotionState.proto"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Vector.proto"; +import "MotionState.proto"; + message MotionInfo { - Vector pos = 1; - Vector rot = 2; - Vector speed = 3; - MotionState state = 4; - repeated Vector params = 5; - Vector ref_pos = 6; - uint32 ref_id = 7; - uint32 scene_time = 8; - uint64 interval_velocity = 9; + Vector pos = 1; + Vector rot = 2; + Vector speed = 3; + MotionState state = 4; + repeated Vector params = 5; + Vector ref_pos = 6; + uint32 ref_id = 7; + uint32 scene_time = 8; + uint32 interval_velocity = 9; } diff --git a/proto/MotionState.proto b/proto/MotionState.proto index d86e31ec..6897fc38 100644 --- a/proto/MotionState.proto +++ b/proto/MotionState.proto @@ -1,80 +1,61 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum MotionState { - MOTION_STATE_NONE = 0; - MOTION_STATE_RESET = 1; - MOTION_STATE_STANDBY = 2; - MOTION_STATE_STANDBY_MOVE = 3; - MOTION_STATE_WALK = 4; - MOTION_STATE_RUN = 5; - MOTION_STATE_DASH = 6; - MOTION_STATE_CLIMB = 7; - MOTION_STATE_CLIMB_JUMP = 8; - MOTION_STATE_STANDBY_TO_CLIMB = 9; - MOTION_STATE_FIGHT = 10; - MOTION_STATE_JUMP = 11; - MOTION_STATE_DROP = 12; - MOTION_STATE_FLY = 13; - MOTION_STATE_SWIM_MOVE = 14; - MOTION_STATE_SWIM_IDLE = 15; - MOTION_STATE_SWIM_DASH = 16; - MOTION_STATE_SWIM_JUMP = 17; - MOTION_STATE_SLIP = 18; - MOTION_STATE_GO_UPSTAIRS = 19; - MOTION_STATE_FALL_ON_GROUND = 20; - MOTION_STATE_JUMP_UP_WALL_FOR_STANDBY = 21; - MOTION_STATE_JUMP_OFF_WALL = 22; - MOTION_STATE_POWERED_FLY = 23; - MOTION_STATE_LADDER_IDLE = 24; - MOTION_STATE_LADDER_MOVE = 25; - MOTION_STATE_LADDER_SLIP = 26; - MOTION_STATE_STANDBY_TO_LADDER = 27; - MOTION_STATE_LADDER_TO_STANDBY = 28; - MOTION_STATE_DANGER_STANDBY = 29; - MOTION_STATE_DANGER_STANDBY_MOVE = 30; - MOTION_STATE_DANGER_WALK = 31; - MOTION_STATE_DANGER_RUN = 32; - MOTION_STATE_DANGER_DASH = 33; - MOTION_STATE_CROUCH_IDLE = 34; - MOTION_STATE_CROUCH_MOVE = 35; - MOTION_STATE_CROUCH_ROLL = 36; - MOTION_STATE_NOTIFY = 37; - MOTION_STATE_LAND_SPEED = 38; - MOTION_STATE_MOVE_FAIL_ACK = 39; - MOTION_STATE_WATERFALL = 40; - MOTION_STATE_DASH_BEFORE_SHAKE = 41; - MOTION_STATE_SIT_IDLE = 42; - MOTION_STATE_FORCE_SET_POS = 43; - MOTION_STATE_QUEST_FORCE_DRAG = 44; - MOTION_STATE_FOLLOW_ROUTE = 45; - MOTION_STATE_SKIFF_BOARDING = 46; - MOTION_STATE_SKIFF_NORMAL = 47; - MOTION_STATE_SKIFF_DASH = 48; - MOTION_STATE_SKIFF_POWERED_DASH = 49; - MOTION_STATE_DESTROY_VEHICLE = 50; - MOTION_STATE_FLY_IDLE = 51; - MOTION_STATE_FLY_SLOW = 52; - MOTION_STATE_FLY_FAST = 53; - MOTION_STATE_NUM = 54; - MOTION_STATE_Unk2700_OOFNNHKLEFE = 55; - MOTION_STATE_Unk2700_KMIGLMEGNOK = 56; + MOTION_NONE = 0; + MOTION_RESET = 1; + MOTION_STANDBY = 2; + MOTION_STANDBY_MOVE = 3; + MOTION_WALK = 4; + MOTION_RUN = 5; + MOTION_DASH = 6; + MOTION_CLIMB = 7; + MOTION_CLIMB_JUMP = 8; + MOTION_STANDBY_TO_CLIMB = 9; + MOTION_FIGHT = 10; + MOTION_JUMP = 11; + MOTION_DROP = 12; + MOTION_FLY = 13; + MOTION_SWIM_MOVE = 14; + MOTION_SWIM_IDLE = 15; + MOTION_SWIM_DASH = 16; + MOTION_SWIM_JUMP = 17; + MOTION_SLIP = 18; + MOTION_GO_UPSTAIRS = 19; + MOTION_FALL_ON_GROUND = 20; + MOTION_JUMP_UP_WALL_FOR_STANDBY = 21; + MOTION_JUMP_OFF_WALL = 22; + MOTION_POWERED_FLY = 23; + MOTION_LADDER_IDLE = 24; + MOTION_LADDER_MOVE = 25; + MOTION_LADDER_SLIP = 26; + MOTION_STANDBY_TO_LADDER = 27; + MOTION_LADDER_TO_STANDBY = 28; + MOTION_DANGER_STANDBY = 29; + MOTION_DANGER_STANDBY_MOVE = 30; + MOTION_DANGER_WALK = 31; + MOTION_DANGER_RUN = 32; + MOTION_DANGER_DASH = 33; + MOTION_CROUCH_IDLE = 34; + MOTION_CROUCH_MOVE = 35; + MOTION_CROUCH_ROLL = 36; + MOTION_NOTIFY = 37; + MOTION_LAND_SPEED = 38; + MOTION_MOVE_FAIL_ACK = 39; + MOTION_WATERFALL = 40; + MOTION_DASH_BEFORE_SHAKE = 41; + MOTION_SIT_IDLE = 42; + MOTION_FORCE_SET_POS = 43; + MOTION_QUEST_FORCE_DRAG = 44; + MOTION_FOLLOW_ROUTE = 45; + MOTION_SKIFF_BOARDING = 46; + MOTION_SKIFF_NORMAL = 47; + MOTION_SKIFF_DASH = 48; + MOTION_SKIFF_POWERED_DASH = 49; + MOTION_DESTROY_VEHICLE = 50; + MOTION_FLY_IDLE = 51; + MOTION_FLY_SLOW = 52; + MOTION_FLY_FAST = 53; + MOTION_NUM = 54; } diff --git a/proto/MovingPlatformType.proto b/proto/MovingPlatformType.proto index f832c5e5..9821a837 100644 --- a/proto/MovingPlatformType.proto +++ b/proto/MovingPlatformType.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum MovingPlatformType { - MOVING_PLATFORM_TYPE_NONE = 0; - MOVING_PLATFORM_TYPE_USE_CONFIG = 1; - MOVING_PLATFORM_TYPE_ABILITY = 2; - MOVING_PLATFORM_TYPE_ROUTE = 3; + MOVING_PLATFORM_NONE = 0; + MOVING_PLATFORM_USE_CONFIG = 1; + MOVING_PLATFORM_ABILITY = 2; + MOVING_PLATFORM_ROUTE = 3; } diff --git a/proto/MpBlockNotify.proto b/proto/MpBlockNotify.proto deleted file mode 100644 index 059cfe04..00000000 --- a/proto/MpBlockNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1801 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpBlockNotify { - uint32 end_time = 13; -} diff --git a/proto/MpPlayGuestReplyInviteReq.proto b/proto/MpPlayGuestReplyInviteReq.proto deleted file mode 100644 index d199046a..00000000 --- a/proto/MpPlayGuestReplyInviteReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1848 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MpPlayGuestReplyInviteReq { - uint32 mp_play_id = 3; - bool is_agree = 15; -} diff --git a/proto/MpPlayGuestReplyInviteRsp.proto b/proto/MpPlayGuestReplyInviteRsp.proto deleted file mode 100644 index fd945866..00000000 --- a/proto/MpPlayGuestReplyInviteRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1850 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayGuestReplyInviteRsp { - int32 retcode = 4; - uint32 mp_play_id = 10; -} diff --git a/proto/MpPlayGuestReplyNotify.proto b/proto/MpPlayGuestReplyNotify.proto deleted file mode 100644 index b78671fd..00000000 --- a/proto/MpPlayGuestReplyNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1812 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayGuestReplyNotify { - uint32 uid = 7; - bool is_agree = 4; - uint32 mp_play_id = 14; -} diff --git a/proto/MpPlayInviteResultNotify.proto b/proto/MpPlayInviteResultNotify.proto deleted file mode 100644 index f364b914..00000000 --- a/proto/MpPlayInviteResultNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1815 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayInviteResultNotify { - uint32 mp_play_id = 11; - bool all_argee = 10; -} diff --git a/proto/MpPlayOwnerCheckReq.proto b/proto/MpPlayOwnerCheckReq.proto deleted file mode 100644 index 82b0d9f7..00000000 --- a/proto/MpPlayOwnerCheckReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1814 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MpPlayOwnerCheckReq { - uint32 mp_play_id = 9; - bool is_skip_match = 3; -} diff --git a/proto/MpPlayOwnerCheckRsp.proto b/proto/MpPlayOwnerCheckRsp.proto deleted file mode 100644 index 9ff72782..00000000 --- a/proto/MpPlayOwnerCheckRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1847 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayOwnerCheckRsp { - uint32 wrong_uid = 4; - bool is_skip_match = 15; - uint32 mp_play_id = 10; - int32 retcode = 12; -} diff --git a/proto/MpPlayOwnerInviteNotify.proto b/proto/MpPlayOwnerInviteNotify.proto deleted file mode 100644 index 07752f4e..00000000 --- a/proto/MpPlayOwnerInviteNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1835 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayOwnerInviteNotify { - uint32 cd = 12; - uint32 mp_play_id = 13; - bool is_remain_reward = 10; -} diff --git a/proto/MpPlayOwnerStartInviteReq.proto b/proto/MpPlayOwnerStartInviteReq.proto deleted file mode 100644 index 6354ed12..00000000 --- a/proto/MpPlayOwnerStartInviteReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1837 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MpPlayOwnerStartInviteReq { - uint32 mp_play_id = 3; - bool is_skip_match = 6; -} diff --git a/proto/MpPlayOwnerStartInviteRsp.proto b/proto/MpPlayOwnerStartInviteRsp.proto deleted file mode 100644 index 1d79cd6c..00000000 --- a/proto/MpPlayOwnerStartInviteRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1823 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayOwnerStartInviteRsp { - int32 retcode = 14; - uint32 mp_play_id = 3; - bool is_skip_match = 9; -} diff --git a/proto/MpPlayPrepareInterruptNotify.proto b/proto/MpPlayPrepareInterruptNotify.proto deleted file mode 100644 index 689fd614..00000000 --- a/proto/MpPlayPrepareInterruptNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1813 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayPrepareInterruptNotify { - uint32 mp_play_id = 12; -} diff --git a/proto/MpPlayPrepareNotify.proto b/proto/MpPlayPrepareNotify.proto deleted file mode 100644 index 55914b93..00000000 --- a/proto/MpPlayPrepareNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1833 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayPrepareNotify { - uint32 mp_play_id = 9; - uint32 prepare_end_time = 11; -} diff --git a/proto/MpPlayRewardInfo.proto b/proto/MpPlayRewardInfo.proto index 67c0d65f..a34cec49 100644 --- a/proto/MpPlayRewardInfo.proto +++ b/proto/MpPlayRewardInfo.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message MpPlayRewardInfo { - uint32 resin = 1; - repeated uint32 remain_uid_list = 2; - repeated uint32 qualify_uid_list = 3; + uint32 resin = 1; + repeated uint32 remain_uid_list = 2; + repeated uint32 qualify_uid_list = 3; } diff --git a/proto/MpSettingType.proto b/proto/MpSettingType.proto index 39e914c7..886f1e43 100644 --- a/proto/MpSettingType.proto +++ b/proto/MpSettingType.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum MpSettingType { - MP_SETTING_TYPE_NO_ENTER = 0; - MP_SETTING_TYPE_ENTER_FREELY = 1; - MP_SETTING_TYPE_ENTER_AFTER_APPLY = 2; + MP_SETTING_NO_ENTER = 0; + MP_SETTING_ENTER_FREELY = 1; + MP_SETTING_ENTER_AFTER_APPLY = 2; } diff --git a/proto/MsgParam.proto b/proto/MsgParam.proto deleted file mode 100644 index 1ec1a621..00000000 --- a/proto/MsgParam.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message MsgParam { - oneof param { - uint32 int_param = 9; - float flt_param = 7; - string str_param = 4; - } -} diff --git a/proto/MultistagePlayEndNotify.proto b/proto/MultistagePlayEndNotify.proto deleted file mode 100644 index 15a1efb2..00000000 --- a/proto/MultistagePlayEndNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5355 -// EnetChannelId: 0 -// EnetIsReliable: true -message MultistagePlayEndNotify { - uint32 group_id = 5; - uint32 play_index = 13; -} diff --git a/proto/MultistagePlayFinishStageReq.proto b/proto/MultistagePlayFinishStageReq.proto deleted file mode 100644 index 4cc83939..00000000 --- a/proto/MultistagePlayFinishStageReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5398 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MultistagePlayFinishStageReq { - uint32 group_id = 12; - uint32 play_index = 15; -} diff --git a/proto/MultistagePlayFinishStageRsp.proto b/proto/MultistagePlayFinishStageRsp.proto deleted file mode 100644 index 1ed6bd3f..00000000 --- a/proto/MultistagePlayFinishStageRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5381 -// EnetChannelId: 0 -// EnetIsReliable: true -message MultistagePlayFinishStageRsp { - int32 retcode = 11; - uint32 group_id = 12; - uint32 play_index = 6; -} diff --git a/proto/MultistagePlayInfo.proto b/proto/MultistagePlayInfo.proto deleted file mode 100644 index 937e5c90..00000000 --- a/proto/MultistagePlayInfo.proto +++ /dev/null @@ -1,43 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HideAndSeekStageInfo.proto"; -import "InBattleChessInfo.proto"; -import "InBattleFleurFairInfo.proto"; -import "InBattleMechanicusInfo.proto"; -import "IrodoriChessInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message MultistagePlayInfo { - uint32 play_index = 13; - uint32 play_type = 11; - uint32 stage_type = 10; - uint32 duration = 8; - uint32 group_id = 12; - uint32 begin_time = 9; - uint32 stage_index = 1; - oneof detail { - InBattleMechanicusInfo mechanicus_info = 1334; - InBattleFleurFairInfo fleur_fair_info = 1064; - HideAndSeekStageInfo hide_and_seek_info = 108; - InBattleChessInfo chess_info = 1758; - IrodoriChessInfo irodori_chess_info = 531; - } -} diff --git a/proto/MultistagePlayInfoNotify.proto b/proto/MultistagePlayInfoNotify.proto deleted file mode 100644 index b892507d..00000000 --- a/proto/MultistagePlayInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MultistagePlayInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5372 -// EnetChannelId: 0 -// EnetIsReliable: true -message MultistagePlayInfoNotify { - MultistagePlayInfo info = 13; -} diff --git a/proto/MultistagePlaySettleNotify.proto b/proto/MultistagePlaySettleNotify.proto deleted file mode 100644 index b26731fc..00000000 --- a/proto/MultistagePlaySettleNotify.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "InBattleChessSettleInfo.proto"; -import "InBattleMechanicusSettleInfo.proto"; -import "IrodoriChessSettleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5313 -// EnetChannelId: 0 -// EnetIsReliable: true -message MultistagePlaySettleNotify { - uint32 play_index = 14; - uint32 group_id = 4; - oneof detail { - InBattleMechanicusSettleInfo mechanicus_settle_info = 1402; - InBattleChessSettleInfo chess_settle_info = 1283; - IrodoriChessSettleInfo irodori_chess_settle_info = 612; - } -} diff --git a/proto/MultistagePlayStageEndNotify.proto b/proto/MultistagePlayStageEndNotify.proto deleted file mode 100644 index ea24fc09..00000000 --- a/proto/MultistagePlayStageEndNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5379 -// EnetChannelId: 0 -// EnetIsReliable: true -message MultistagePlayStageEndNotify { - uint32 group_id = 15; - uint32 play_index = 9; -} diff --git a/proto/MultistageSettleWatcherInfo.proto b/proto/MultistageSettleWatcherInfo.proto deleted file mode 100644 index 8eaa1847..00000000 --- a/proto/MultistageSettleWatcherInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message MultistageSettleWatcherInfo { - uint32 total_progress = 13; - uint32 cur_progress = 5; - uint32 watcher_id = 7; - bool is_inverse = 12; -} diff --git a/proto/MuqadasPotionDetailInfo.proto b/proto/MuqadasPotionDetailInfo.proto deleted file mode 100644 index b840574a..00000000 --- a/proto/MuqadasPotionDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_IIBHKLNAHHC.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message MuqadasPotionDetailInfo { - repeated Unk3000_IIBHKLNAHHC Unk3000_IBEFNBFGAOP = 8; -} diff --git a/proto/MusicBeatmap.proto b/proto/MusicBeatmap.proto deleted file mode 100644 index 399286e2..00000000 --- a/proto/MusicBeatmap.proto +++ /dev/null @@ -1,11 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MusicBeatmapList.proto"; - -message MusicBeatmap { - uint32 music_id = 1; - repeated MusicBeatmapList beatmap_item_list = 2; -} diff --git a/proto/MusicBeatmapList.proto b/proto/MusicBeatmapList.proto deleted file mode 100644 index 13b01cf0..00000000 --- a/proto/MusicBeatmapList.proto +++ /dev/null @@ -1,10 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MusicBeatmapNote.proto"; - -message MusicBeatmapList { - repeated MusicBeatmapNote beatmap_note_list = 1; -} diff --git a/proto/MusicBeatmapNote.proto b/proto/MusicBeatmapNote.proto deleted file mode 100644 index cde64d3a..00000000 --- a/proto/MusicBeatmapNote.proto +++ /dev/null @@ -1,9 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message MusicBeatmapNote { - uint32 start_time = 1; - uint32 end_time = 2; -} diff --git a/proto/MusicBriefInfo.proto b/proto/MusicBriefInfo.proto deleted file mode 100644 index deba0f42..00000000 --- a/proto/MusicBriefInfo.proto +++ /dev/null @@ -1,43 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message MusicBriefInfo { - uint64 Unk2700_JNENCBCGPGO = 5; - bool Unk2700_OJBPHCIDAEB = 8; - bool Unk2700_FGCJEGHOKPG = 1; - uint32 Unk2700_DFIBAIILJHN = 2; - uint32 Unk2700_MKBNLEKMIMD = 1182; - uint32 Unk2700_PINGIIAANMO = 12; - string Unk2700_MONNIDCNDFI = 10; - uint32 version = 15; - uint32 Unk2700_GGHNLPMAGME = 3; - repeated uint32 Unk2700_GDCGOMNBMEO = 1002; - repeated uint32 Unk2700_JAEONBMBFJJ = 982; - bool Unk2700_GBCGGDONMCD = 9; - uint32 Unk2700_LPEKFJBNEJM = 1822; - bool Unk2700_DNLEGADDHKM = 11; - uint32 Unk2700_BFMNMPPNBHH = 13; - uint32 max_score = 14; - uint32 Unk2700_KAMOCHAKPGP = 576; - uint32 Unk2700_KLPHBLCIOEC = 7; - uint64 Unk2700_CEPGMKAHHCD = 4; - uint32 Unk2700_PMCPLPMJCEC = 6; -} diff --git a/proto/MusicGameActivityDetailInfo.proto b/proto/MusicGameActivityDetailInfo.proto deleted file mode 100644 index 5dc1bd2b..00000000 --- a/proto/MusicGameActivityDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MusicBriefInfo.proto"; -import "MusicGameRecord.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message MusicGameActivityDetailInfo { - repeated MusicBriefInfo Unk2700_HMNHCPMFDCP = 4; - repeated MusicBriefInfo Unk2700_FOFAFGKAEJM = 7; - map music_game_record_map = 8; -} diff --git a/proto/MusicGameCreateBeatmapReq.proto b/proto/MusicGameCreateBeatmapReq.proto deleted file mode 100644 index 4a87f750..00000000 --- a/proto/MusicGameCreateBeatmapReq.proto +++ /dev/null @@ -1,22 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MusicBeatmap.proto"; -import "MusicBriefInfo.proto"; -import "MusicGameUnknown1Enum.proto"; - -// CmdId: 6326 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MusicGameCreateBeatmapReq { - MusicGameUnknown1Enum unknown_enum1 = 12; - oneof beatmap { - MusicBeatmap music_record = 10; - } - oneof brief_info { - MusicBriefInfo music_brief_info = 1021; - } -} diff --git a/proto/MusicGameCreateBeatmapRsp.proto b/proto/MusicGameCreateBeatmapRsp.proto deleted file mode 100644 index 99a7231b..00000000 --- a/proto/MusicGameCreateBeatmapRsp.proto +++ /dev/null @@ -1,16 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MusicGameUnknown1Enum.proto"; - -// CmdId: 6347 -// EnetChannelId: 0 -// EnetIsReliable: true - -message MusicGameCreateBeatmapRsp { - int32 retcode = 10; - MusicGameUnknown1Enum unknown_enum1 = 12; - uint64 music_share_id = 5; -} diff --git a/proto/MusicGameGetBeatmapReq.proto b/proto/MusicGameGetBeatmapReq.proto deleted file mode 100644 index e33bbb68..00000000 --- a/proto/MusicGameGetBeatmapReq.proto +++ /dev/null @@ -1,20 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MusicGameUnknown2Enum.proto"; -import "MusicGameGetBeatmapReqType.proto"; -import "MusicGameUnknown1Enum.proto"; - -// CmdId: 6318 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MusicGameGetBeatmapReq { - MusicGameUnknown1Enum unknown_enum1 = 1; - uint64 music_share_id = 10; - MusicGameUnknown2Enum unknown_enum2 = 12; - bool CDFOGGDLKNA = 15; - MusicGameGetBeatmapReqType req_type = 11; -} diff --git a/proto/MusicGameGetBeatmapReqType.proto b/proto/MusicGameGetBeatmapReqType.proto deleted file mode 100644 index efad4a34..00000000 --- a/proto/MusicGameGetBeatmapReqType.proto +++ /dev/null @@ -1,15 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum MusicGameGetBeatmapReqType { - MusicGameGetBeatmapReqType_u1 = 0; - // edit_beatmap - MusicGameGetBeatmapReqType_u2 = 1; - // play_others - MusicGameGetBeatmapReqType_u3 = 2; - // try - MusicGameGetBeatmapReqType_u4 = 3; - MusicGameGetBeatmapReqType_u5 = 4; -} diff --git a/proto/MusicGameGetBeatmapRsp.proto b/proto/MusicGameGetBeatmapRsp.proto deleted file mode 100644 index fa355f96..00000000 --- a/proto/MusicGameGetBeatmapRsp.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MusicGameGetBeatmapReqType.proto"; -import "MusicBeatmap.proto"; -import "MusicBriefInfo.proto"; -import "MusicGameUnknown1Enum.proto"; - -// CmdId: 6309 -// EnetChannelId: 0 -// EnetIsReliable: true -message MusicGameGetBeatmapRsp { - int32 retcode = 13; - MusicGameUnknown1Enum unknown_enum1 = 1; - uint64 music_share_id = 5; - MusicGameGetBeatmapReqType req_type = 2; - oneof beatmap { - MusicBeatmap music_record = 9; - } - oneof brief_info { - MusicBriefInfo music_brief_info = 953; - } -} diff --git a/proto/MusicGameRecord.proto b/proto/MusicGameRecord.proto deleted file mode 100644 index 9d679af7..00000000 --- a/proto/MusicGameRecord.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message MusicGameRecord { - bool is_unlock = 9; - uint32 max_score = 11; - uint32 max_combo = 6; -} diff --git a/proto/MusicGameSearchBeatmapReq.proto b/proto/MusicGameSearchBeatmapReq.proto deleted file mode 100644 index 9de25162..00000000 --- a/proto/MusicGameSearchBeatmapReq.proto +++ /dev/null @@ -1,15 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MusicGameUnknown1Enum.proto"; - -// CmdId: 6343 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MusicGameSearchBeatmapReq { - MusicGameUnknown1Enum unknown_enum1 = 10; - uint64 music_share_id = 6; -} diff --git a/proto/MusicGameSearchBeatmapRsp.proto b/proto/MusicGameSearchBeatmapRsp.proto deleted file mode 100644 index 4f377e07..00000000 --- a/proto/MusicGameSearchBeatmapRsp.proto +++ /dev/null @@ -1,19 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MusicBriefInfo.proto"; -import "MusicGameUnknown1Enum.proto"; - -// CmdId: 6304 -// EnetChannelId: 0 -// EnetIsReliable: true -message MusicGameSearchBeatmapRsp { - int32 retcode = 9; - MusicGameUnknown1Enum unknown_enum1 = 3; - uint64 music_share_id = 4; - oneof ELBEIFGDBMM { - MusicBriefInfo music_brief_info = 11; - } -} diff --git a/proto/MusicGameSettleReq.proto b/proto/MusicGameSettleReq.proto deleted file mode 100644 index 3036ea64..00000000 --- a/proto/MusicGameSettleReq.proto +++ /dev/null @@ -1,45 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8892 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MusicGameSettleReq { - repeated uint32 Unk2700_GDPKOANEDEB = 384; - uint32 Unk2700_NMHGADLANMM = 795; - repeated uint32 Unk2700_NNHGOCJLKFH = 4; - uint32 Unk2700_NCHHEJNFECG = 15; - uint32 score = 9; - uint64 Unk2700_CEPGMKAHHCD = 6; - uint32 Unk2700_MMHHGALFHGA = 13; - bool Unk2700_CBLIJHDFKHA = 422; - uint32 max_combo = 5; - uint32 Unk2700_FBLBGPHMLAL = 1058; - float speed = 409; - bool Unk2700_IOKPIKJDEHG = 3; - uint32 combo = 1; - uint32 music_basic_id = 7; - uint32 Unk2700_DIMBABOGNEM = 2; - uint32 Unk2700_IOMOHEKJJLJ = 1953; - uint32 correct_hit = 14; - bool Unk2700_LKJNLDJAGGL = 1285; -} diff --git a/proto/MusicGameSettleRsp.proto b/proto/MusicGameSettleRsp.proto deleted file mode 100644 index b34b30c2..00000000 --- a/proto/MusicGameSettleRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8673 -// EnetChannelId: 0 -// EnetIsReliable: true -message MusicGameSettleRsp { - int32 retcode = 11; - uint32 music_basic_id = 5; - bool is_new_record = 6; - bool is_unlock_next_level = 2; - uint64 Unk2700_CEPGMKAHHCD = 10; -} diff --git a/proto/MusicGameStartReq.proto b/proto/MusicGameStartReq.proto deleted file mode 100644 index 2c9a76c0..00000000 --- a/proto/MusicGameStartReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8406 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MusicGameStartReq { - uint32 music_basic_id = 2; - bool Unk2700_IOKPIKJDEHG = 11; - uint64 Unk2700_CEPGMKAHHCD = 3; -} diff --git a/proto/MusicGameStartRsp.proto b/proto/MusicGameStartRsp.proto deleted file mode 100644 index f23845ef..00000000 --- a/proto/MusicGameStartRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8326 -// EnetChannelId: 0 -// EnetIsReliable: true -message MusicGameStartRsp { - uint32 music_basic_id = 4; - int32 retcode = 1; - uint64 Unk2700_CEPGMKAHHCD = 15; -} diff --git a/proto/MusicGameStartToPlayOthersBeatmapReq.proto b/proto/MusicGameStartToPlayOthersBeatmapReq.proto deleted file mode 100644 index 25fcad8a..00000000 --- a/proto/MusicGameStartToPlayOthersBeatmapReq.proto +++ /dev/null @@ -1,14 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MusicGameUnknown1Enum.proto"; - -// CmdId: 6302 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MusicGameStartToPlayOthersBeatmapReq { - MusicGameUnknown1Enum unknown_enum1 = 12; -} diff --git a/proto/MusicGameStartToPlayOthersBeatmapRsp.proto b/proto/MusicGameStartToPlayOthersBeatmapRsp.proto deleted file mode 100644 index 8f935b9e..00000000 --- a/proto/MusicGameStartToPlayOthersBeatmapRsp.proto +++ /dev/null @@ -1,15 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -import "MusicGameUnknown1Enum.proto"; - -// CmdId: 6313 -// EnetChannelId: 0 -// EnetIsReliable: true -message MusicGameStartToPlayOthersBeatmapRsp { - int32 retcode = 2; - MusicGameUnknown1Enum unknown_enum1 = 11; - repeated uint64 AMNODOLNOIM = 6; -} diff --git a/proto/MusicGameUnknown1Enum.proto b/proto/MusicGameUnknown1Enum.proto deleted file mode 100644 index 38fca4a4..00000000 --- a/proto/MusicGameUnknown1Enum.proto +++ /dev/null @@ -1,9 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum MusicGameUnknown1Enum { - MusicGameUnknown1Enum_NONE = 0; - MusicGameUnknown1Enum_u2 = 1; -} diff --git a/proto/MusicGameUnknown2Enum.proto b/proto/MusicGameUnknown2Enum.proto deleted file mode 100644 index 4c61a1d3..00000000 --- a/proto/MusicGameUnknown2Enum.proto +++ /dev/null @@ -1,10 +0,0 @@ -// Proto has been converted from Sorapointa to Grasscutter format -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum MusicGameUnknown2Enum { - MusicGameUnknown2Enum_u1 = 0; - MusicGameUnknown2Enum_MINE = 1; - MusicGameUnknown2Enum_u3 = 2; -} diff --git a/proto/MusicRecord.proto b/proto/MusicRecord.proto deleted file mode 100644 index 2c4015ec..00000000 --- a/proto/MusicRecord.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_AAAMOFPACEA.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message MusicRecord { - repeated Unk2700_AAAMOFPACEA Unk2700_MBJFOAGKKDJ = 4; - uint32 Unk2700_DFIBAIILJHN = 13; -} diff --git a/proto/NavMeshStatsNotify.proto b/proto/NavMeshStatsNotify.proto deleted file mode 100644 index 5b26956b..00000000 --- a/proto/NavMeshStatsNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PbNavMeshStatsInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2316 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message NavMeshStatsNotify { - repeated PbNavMeshStatsInfo infos = 4; -} diff --git a/proto/NightCrowGadgetInfo.proto b/proto/NightCrowGadgetInfo.proto deleted file mode 100644 index 2d1693d7..00000000 --- a/proto/NightCrowGadgetInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message NightCrowGadgetInfo { - repeated uint32 argument_list = 1; -} diff --git a/proto/NormalUidOpNotify.proto b/proto/NormalUidOpNotify.proto deleted file mode 100644 index 2efc34b8..00000000 --- a/proto/NormalUidOpNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5726 -// EnetChannelId: 0 -// EnetIsReliable: true -message NormalUidOpNotify { - uint32 duration = 6; - repeated uint32 param_list = 4; - repeated uint32 param_uid_list = 5; - uint32 param_index = 8; -} diff --git a/proto/NpcPositionInfo.proto b/proto/NpcPositionInfo.proto deleted file mode 100644 index 5207d0e1..00000000 --- a/proto/NpcPositionInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message NpcPositionInfo { - uint32 npc_id = 1; - Vector pos = 2; -} diff --git a/proto/NpcTalkReq.proto b/proto/NpcTalkReq.proto index 1a35263b..e6a90f06 100644 --- a/proto/NpcTalkReq.proto +++ b/proto/NpcTalkReq.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 572 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message NpcTalkReq { - uint32 entity_id = 8; - uint32 npc_entity_id = 9; - uint32 talk_id = 7; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 549; + } + + uint32 npc_entity_id = 1; + uint32 talk_id = 3; + uint32 entity_id = 4; } diff --git a/proto/NpcTalkRsp.proto b/proto/NpcTalkRsp.proto index 66491090..5e398ad1 100644 --- a/proto/NpcTalkRsp.proto +++ b/proto/NpcTalkRsp.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 598 -// EnetChannelId: 0 -// EnetIsReliable: true message NpcTalkRsp { - uint32 cur_talk_id = 9; - uint32 npc_entity_id = 6; - int32 retcode = 3; - uint32 entity_id = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 518; + } + + int32 retcode = 1; + uint32 npc_entity_id = 2; + uint32 cur_talk_id = 4; + uint32 entity_id = 5; } diff --git a/proto/ObstacleInfo.proto b/proto/ObstacleInfo.proto deleted file mode 100644 index 67d720f3..00000000 --- a/proto/ObstacleInfo.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MathQuaternion.proto"; -import "Vector.proto"; -import "Vector3Int.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ObstacleInfo { - MathQuaternion rotation = 4; - int32 obstacle_id = 2; - Vector center = 14; - ShapeType shape = 6; - Vector3Int extents = 12; - - enum ShapeType { - SHAPE_TYPE_OBSTACLE_SHAPE_CAPSULE = 0; - SHAPE_TYPE_OBSTACLE_SHAPE_BOX = 1; - } -} diff --git a/proto/ObstacleModifyNotify.proto b/proto/ObstacleModifyNotify.proto deleted file mode 100644 index 221ecd14..00000000 --- a/proto/ObstacleModifyNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ObstacleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2312 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ObstacleModifyNotify { - repeated int32 remove_obstacle_ids = 9; - repeated ObstacleInfo add_obstacles = 6; - uint32 scene_id = 5; -} diff --git a/proto/OfferingInfo.proto b/proto/OfferingInfo.proto index 3eb70087..99e8ee69 100644 --- a/proto/OfferingInfo.proto +++ b/proto/OfferingInfo.proto @@ -1,24 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message OfferingInfo { - uint32 offering_id = 1; + uint32 offering_id = 1; } diff --git a/proto/OfferingInteractReq.proto b/proto/OfferingInteractReq.proto deleted file mode 100644 index 1e57a41e..00000000 --- a/proto/OfferingInteractReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2918 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message OfferingInteractReq { - uint32 offering_id = 9; -} diff --git a/proto/OfferingInteractRsp.proto b/proto/OfferingInteractRsp.proto deleted file mode 100644 index f1c0ce6b..00000000 --- a/proto/OfferingInteractRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlayerOfferingData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2908 -// EnetChannelId: 0 -// EnetIsReliable: true -message OfferingInteractRsp { - PlayerOfferingData offering_data = 11; - int32 retcode = 12; -} diff --git a/proto/OneofGatherPointDetectorData.proto b/proto/OneofGatherPointDetectorData.proto deleted file mode 100644 index 9feb5bc0..00000000 --- a/proto/OneofGatherPointDetectorData.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message OneofGatherPointDetectorData { - Vector hint_center_pos = 7; - uint32 hint_radius = 14; - uint32 material_id = 10; - uint32 config_id = 6; - uint32 group_id = 13; - bool is_all_collected = 4; - bool is_hint_valid = 15; -} diff --git a/proto/OneofGatherPointDetectorDataNotify.proto b/proto/OneofGatherPointDetectorDataNotify.proto deleted file mode 100644 index 47622173..00000000 --- a/proto/OneofGatherPointDetectorDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "OneofGatherPointDetectorData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4297 -// EnetChannelId: 0 -// EnetIsReliable: true -message OneofGatherPointDetectorDataNotify { - repeated OneofGatherPointDetectorData oneof_gather_point_detector_data_list = 3; -} diff --git a/proto/OneoffGatherPointDetectorData.proto b/proto/OneoffGatherPointDetectorData.proto new file mode 100644 index 00000000..deec4776 --- /dev/null +++ b/proto/OneoffGatherPointDetectorData.proto @@ -0,0 +1,15 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +import "Vector.proto"; + +message OneoffGatherPointDetectorData { + uint32 material_id = 1; + bool is_all_collected = 2; + bool is_hint_valid = 3; + Vector hint_center_pos = 4; + uint32 hint_radius = 5; + uint32 group_id = 6; + uint32 config_id = 7; +} diff --git a/proto/OneoffGatherPointDetectorDataNotify.proto b/proto/OneoffGatherPointDetectorDataNotify.proto new file mode 100644 index 00000000..d8911c23 --- /dev/null +++ b/proto/OneoffGatherPointDetectorDataNotify.proto @@ -0,0 +1,17 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +import "OneoffGatherPointDetectorData.proto"; + +message OneoffGatherPointDetectorDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4288; + } + + repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 1; +} diff --git a/proto/OnlinePlayerInfo.proto b/proto/OnlinePlayerInfo.proto index 3ffe7831..8df80a82 100644 --- a/proto/OnlinePlayerInfo.proto +++ b/proto/OnlinePlayerInfo.proto @@ -1,39 +1,22 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "MpSettingType.proto"; import "ProfilePicture.proto"; -option java_package = "emu.grasscutter.net.proto"; - message OnlinePlayerInfo { - uint32 uid = 1; - string nickname = 2; - uint32 player_level = 3; - uint32 avatar_id = 4; - MpSettingType mp_setting_type = 5; - uint32 cur_player_num_in_world = 6; - uint32 world_level = 7; - string online_id = 8; - uint32 name_card_id = 9; - repeated uint32 blacklist_uid_list = 10; - string signature = 11; - ProfilePicture profile_picture = 12; - string psn_id = 13; + uint32 uid = 1; + string nickname = 2; + uint32 player_level = 3; + uint32 avatar_id = 4; + MpSettingType mp_setting_type = 5; + uint32 cur_player_num_in_world = 6; + uint32 world_level = 7; + string online_id = 8; + uint32 name_card_id = 9; + repeated uint32 blacklist_uid_list = 10; + string signature = 11; + ProfilePicture profile_picture = 12; + string psn_id = 13; } diff --git a/proto/OpActivityDataNotify.proto b/proto/OpActivityDataNotify.proto deleted file mode 100644 index 28ee8c78..00000000 --- a/proto/OpActivityDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "OpActivityInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5112 -// EnetChannelId: 0 -// EnetIsReliable: true -message OpActivityDataNotify { - repeated OpActivityInfo op_activity_info_list = 15; -} diff --git a/proto/OpActivityInfo.proto b/proto/OpActivityInfo.proto deleted file mode 100644 index a0205f9a..00000000 --- a/proto/OpActivityInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BonusOpActivityInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message OpActivityInfo { - uint32 activity_id = 2; - uint32 end_time = 6; - uint32 begin_time = 5; - bool is_has_change = 1; - uint32 schedule_id = 13; - oneof detail { - BonusOpActivityInfo bonus_info = 12; - } -} diff --git a/proto/OpActivityStateNotify.proto b/proto/OpActivityStateNotify.proto deleted file mode 100644 index f844f918..00000000 --- a/proto/OpActivityStateNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "OpActivityTagBriefInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2572 -// EnetChannelId: 0 -// EnetIsReliable: true -message OpActivityStateNotify { - repeated uint32 finished_bonus_activity_id_list = 14; - repeated OpActivityTagBriefInfo opened_op_activity_info_list = 13; -} diff --git a/proto/OpActivityTagBriefInfo.proto b/proto/OpActivityTagBriefInfo.proto deleted file mode 100644 index 998cbc56..00000000 --- a/proto/OpActivityTagBriefInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message OpActivityTagBriefInfo { - uint32 config_id = 2; - bool has_reward = 3; - uint32 op_activity_type = 11; -} diff --git a/proto/OpActivityUpdateNotify.proto b/proto/OpActivityUpdateNotify.proto deleted file mode 100644 index df8c3a2e..00000000 --- a/proto/OpActivityUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "OpActivityInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5135 -// EnetChannelId: 0 -// EnetIsReliable: true -message OpActivityUpdateNotify { - OpActivityInfo op_activity_info = 6; -} diff --git a/proto/OpenBlossomCircleCampGuideNotify.proto b/proto/OpenBlossomCircleCampGuideNotify.proto deleted file mode 100644 index 79bf20e3..00000000 --- a/proto/OpenBlossomCircleCampGuideNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2703 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message OpenBlossomCircleCampGuideNotify { - uint32 refresh_id = 7; - repeated uint32 circle_camp_id_list = 11; -} diff --git a/proto/OpenStateChangeNotify.proto b/proto/OpenStateChangeNotify.proto deleted file mode 100644 index 11357153..00000000 --- a/proto/OpenStateChangeNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 127 -// EnetChannelId: 0 -// EnetIsReliable: true -message OpenStateChangeNotify { - map open_state_map = 4; -} diff --git a/proto/OpenStateUpdateNotify.proto b/proto/OpenStateUpdateNotify.proto index 04f2e034..8d70a9d0 100644 --- a/proto/OpenStateUpdateNotify.proto +++ b/proto/OpenStateUpdateNotify.proto @@ -1,27 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 193 -// EnetChannelId: 0 -// EnetIsReliable: true + message OpenStateUpdateNotify { - map open_state_map = 6; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 196; + } + + map open_state_map = 1; } diff --git a/proto/Operation.proto b/proto/Operation.proto new file mode 100644 index 00000000..c48819bd --- /dev/null +++ b/proto/Operation.proto @@ -0,0 +1,10 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum Operation { + Add = 0; + Mod = 1; + Del = 2; + Get = 3; +} diff --git a/proto/OrderDisplayNotify.proto b/proto/OrderDisplayNotify.proto deleted file mode 100644 index 82493a3e..00000000 --- a/proto/OrderDisplayNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4131 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message OrderDisplayNotify { - uint32 order_id = 1; -} diff --git a/proto/OrderFinishNotify.proto b/proto/OrderFinishNotify.proto deleted file mode 100644 index 2600e1ce..00000000 --- a/proto/OrderFinishNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4125 -// EnetChannelId: 0 -// EnetIsReliable: true -message OrderFinishNotify { - uint32 order_id = 3; - uint32 card_product_remain_days = 15; - repeated ItemParam item_list = 9; - uint32 add_mcoin = 7; - string product_id = 6; -} diff --git a/proto/OtherPlayerEnterHomeNotify.proto b/proto/OtherPlayerEnterHomeNotify.proto deleted file mode 100644 index 258d2cbd..00000000 --- a/proto/OtherPlayerEnterHomeNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4628 -// EnetChannelId: 0 -// EnetIsReliable: true -message OtherPlayerEnterHomeNotify { - string nickname = 7; - Reason reason = 3; - - enum Reason { - REASON_INVALID = 0; - REASON_ENTER = 1; - REASON_LEAVE = 2; - } -} diff --git a/proto/PBNavMeshPoly.proto b/proto/PBNavMeshPoly.proto deleted file mode 100644 index 913f8815..00000000 --- a/proto/PBNavMeshPoly.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message PBNavMeshPoly { - repeated EdgeType edge_types = 10; - int32 area = 6; - repeated int32 vects = 7; - - enum EdgeType { - EDGE_TYPE_INNER = 0; - EDGE_TYPE_TILE_BOUND = 1; - EDGE_TYPE_TILE_BOUND_UNCONNECT = 2; - EDGE_TYPE_Unk2700_BFOKBOEBPJF = 3; - } -} diff --git a/proto/PBNavMeshTile.proto b/proto/PBNavMeshTile.proto deleted file mode 100644 index b6b8fddf..00000000 --- a/proto/PBNavMeshTile.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PBNavMeshPoly.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message PBNavMeshTile { - repeated Vector vecs = 4; - repeated PBNavMeshPoly polys = 8; -} diff --git a/proto/PSNBlackListNotify.proto b/proto/PSNBlackListNotify.proto deleted file mode 100644 index a770db4d..00000000 --- a/proto/PSNBlackListNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4040 -// EnetChannelId: 0 -// EnetIsReliable: true -message PSNBlackListNotify { - repeated FriendBrief psn_blacklist = 11; -} diff --git a/proto/PSNFriendListNotify.proto b/proto/PSNFriendListNotify.proto deleted file mode 100644 index b5eb313c..00000000 --- a/proto/PSNFriendListNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4087 -// EnetChannelId: 0 -// EnetIsReliable: true -message PSNFriendListNotify { - repeated FriendBrief psn_friend_list = 8; -} diff --git a/proto/PSPlayerApplyEnterMpReq.proto b/proto/PSPlayerApplyEnterMpReq.proto deleted file mode 100644 index 56bcc8a6..00000000 --- a/proto/PSPlayerApplyEnterMpReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1841 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PSPlayerApplyEnterMpReq { - string target_psn_id = 5; -} diff --git a/proto/PSPlayerApplyEnterMpRsp.proto b/proto/PSPlayerApplyEnterMpRsp.proto deleted file mode 100644 index d36f2236..00000000 --- a/proto/PSPlayerApplyEnterMpRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1842 -// EnetChannelId: 0 -// EnetIsReliable: true -message PSPlayerApplyEnterMpRsp { - string target_psn_id = 2; - int32 retcode = 6; - uint32 param = 10; -} diff --git a/proto/PacketHead.proto b/proto/PacketHead.proto index ae302a3e..bb63f4ae 100644 --- a/proto/PacketHead.proto +++ b/proto/PacketHead.proto @@ -1,41 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message PacketHead { - uint32 packet_id = 1; - uint32 rpc_id = 2; - uint32 client_sequence_id = 3; - uint32 enet_channel_id = 4; - uint32 enet_is_reliable = 5; - uint64 sent_ms = 6; - uint32 user_id = 11; - uint32 user_ip = 12; - uint32 user_session_id = 13; - uint64 recv_time_ms = 21; - uint32 rpc_begin_time_ms = 22; - map ext_map = 23; - uint32 sender_app_id = 24; - uint32 source_service = 31; - uint32 target_service = 32; - map service_app_id_map = 33; - bool is_set_game_thread = 34; - uint32 game_thread_index = 35; + uint32 client_sequence_id = 3; + uint64 timestamp = 6; } diff --git a/proto/ParamList.proto b/proto/ParamList.proto index ffa9a99f..d3f812a9 100644 --- a/proto/ParamList.proto +++ b/proto/ParamList.proto @@ -1,24 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message ParamList { - repeated uint32 param_list_ = 1; + repeated uint32 param_list_ = 1; } diff --git a/proto/ParentQuest.proto b/proto/ParentQuest.proto index 451ead29..477366e6 100644 --- a/proto/ParentQuest.proto +++ b/proto/ParentQuest.proto @@ -1,38 +1,18 @@ -// 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 . - syntax = "proto3"; -import "ChildQuest.proto"; -import "ParentQuestRandomInfo.proto"; -import "Unk3000_ENLDIHLGNCK.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "ParentQuestRandomInfo.proto"; +import "ChildQuest.proto"; + message ParentQuest { - repeated int32 quest_var = 14; - map time_var_map = 8; - uint32 parent_quest_state = 1; - bool is_finished = 7; - repeated Unk3000_ENLDIHLGNCK Unk3000_HLPGILIGGCB = 15; - ParentQuestRandomInfo random_info = 12; - uint32 parent_quest_id = 3; - bool is_random = 13; - uint64 Unk2700_KHDDIJNOICK = 6; - uint32 quest_var_seq = 11; - repeated ChildQuest child_quest_list = 9; + uint32 parent_quest_id = 1; + repeated ChildQuest child_quest_list = 2; + bool is_finished = 3; + bool is_random = 4; + ParentQuestRandomInfo random_info = 5; + repeated int32 quest_var = 6; + uint32 parent_quest_state = 7; + uint32 quest_var_seq = 8; + map time_var_map = 9; } diff --git a/proto/ParentQuestRandomInfo.proto b/proto/ParentQuestRandomInfo.proto index 60ed2343..61f04a74 100644 --- a/proto/ParentQuestRandomInfo.proto +++ b/proto/ParentQuestRandomInfo.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message ParentQuestRandomInfo { - repeated uint32 factor_list = 1; - uint32 template_id = 8; - uint32 entrance_id = 2; + uint32 entrance_id = 1; + uint32 template_id = 2; + repeated uint32 factor_list = 3; } diff --git a/proto/ParkourLevelInfo.proto b/proto/ParkourLevelInfo.proto deleted file mode 100644 index f450d917..00000000 --- a/proto/ParkourLevelInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ParkourLevelInfo { - uint32 best_record = 12; - bool is_open = 9; - uint32 open_time = 7; - Vector pos = 2; -} diff --git a/proto/PathfindingEnterSceneReq.proto b/proto/PathfindingEnterSceneReq.proto deleted file mode 100644 index 8903cb34..00000000 --- a/proto/PathfindingEnterSceneReq.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ObstacleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2307 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PathfindingEnterSceneReq { - uint32 scene_id = 12; - repeated uint32 activity_id = 14; - uint32 Unk2800_NCDFAFMGMIG = 15; - uint32 version = 6; - bool is_editor = 11; - repeated ObstacleInfo obstacles = 13; - uint32 Unk2800_MBDFGODMPFN = 4; -} diff --git a/proto/PathfindingEnterSceneRsp.proto b/proto/PathfindingEnterSceneRsp.proto deleted file mode 100644 index 8fac5ba0..00000000 --- a/proto/PathfindingEnterSceneRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2321 -// EnetChannelId: 0 -// EnetIsReliable: true -message PathfindingEnterSceneRsp { - int32 retcode = 9; -} diff --git a/proto/PathfindingPingNotify.proto b/proto/PathfindingPingNotify.proto deleted file mode 100644 index 9cd89ec8..00000000 --- a/proto/PathfindingPingNotify.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2335 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PathfindingPingNotify {} diff --git a/proto/PbNavMeshStatsInfo.proto b/proto/PbNavMeshStatsInfo.proto deleted file mode 100644 index 8137b978..00000000 --- a/proto/PbNavMeshStatsInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message PbNavMeshStatsInfo { - int32 authority_ai_in_combat = 10; - int32 no_authority_ai_in_combat = 11; - int32 total_authority_ai = 8; - int32 total_no_authority_ai = 13; -} diff --git a/proto/PersonalLineAllDataReq.proto b/proto/PersonalLineAllDataReq.proto deleted file mode 100644 index 9061d721..00000000 --- a/proto/PersonalLineAllDataReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 474 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PersonalLineAllDataReq {} diff --git a/proto/PersonalLineAllDataRsp.proto b/proto/PersonalLineAllDataRsp.proto deleted file mode 100644 index 319bb84c..00000000 --- a/proto/PersonalLineAllDataRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "LockedPersonallineData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 476 -// EnetChannelId: 0 -// EnetIsReliable: true -message PersonalLineAllDataRsp { - uint32 cur_finished_daily_task_count = 5; - repeated uint32 can_be_unlocked_personal_line_list = 13; - int32 retcode = 15; - repeated uint32 ongoing_personal_line_list = 8; - uint32 legendary_key_count = 11; - repeated LockedPersonallineData locked_personal_line_list = 10; -} diff --git a/proto/PersonalLineNewUnlockNotify.proto b/proto/PersonalLineNewUnlockNotify.proto deleted file mode 100644 index a3f8d5aa..00000000 --- a/proto/PersonalLineNewUnlockNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 442 -// EnetChannelId: 0 -// EnetIsReliable: true -message PersonalLineNewUnlockNotify { - repeated uint32 personal_line_id_list = 9; -} diff --git a/proto/PersonalSceneJumpReq.proto b/proto/PersonalSceneJumpReq.proto index c1dc01e4..cc269f25 100644 --- a/proto/PersonalSceneJumpReq.proto +++ b/proto/PersonalSceneJumpReq.proto @@ -1,28 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 284 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message PersonalSceneJumpReq { - uint32 point_id = 4; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 260; + } + + uint32 point_id = 1; } diff --git a/proto/PersonalSceneJumpRsp.proto b/proto/PersonalSceneJumpRsp.proto index 0b80c14a..a91f6b5c 100644 --- a/proto/PersonalSceneJumpRsp.proto +++ b/proto/PersonalSceneJumpRsp.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 280 -// EnetChannelId: 0 -// EnetIsReliable: true +import "Vector.proto"; + message PersonalSceneJumpRsp { - uint32 dest_scene_id = 5; - int32 retcode = 8; - Vector dest_pos = 11; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 228; + } + + int32 retcode = 1; + uint32 dest_scene_id = 2; + Vector dest_pos = 3; } diff --git a/proto/PhotoActivityDetailInfo.proto b/proto/PhotoActivityDetailInfo.proto deleted file mode 100644 index 984ffdae..00000000 --- a/proto/PhotoActivityDetailInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PhotoStage.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message PhotoActivityDetailInfo { - bool is_content_closed = 4; - repeated PhotoStage photo_stage_list = 12; -} diff --git a/proto/PhotoStage.proto b/proto/PhotoStage.proto deleted file mode 100644 index b09a916e..00000000 --- a/proto/PhotoStage.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message PhotoStage { - Vector center = 15; - uint32 open_time = 2; - bool Unk2700_DDOBNKLLLDF = 4; - uint32 Unk2700_CKGJEOOKFIF = 9; - bool is_open = 6; -} diff --git a/proto/PingReq.proto b/proto/PingReq.proto index 9b8845d6..e5bc38cc 100644 --- a/proto/PingReq.proto +++ b/proto/PingReq.proto @@ -1,32 +1,21 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 7 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message PingReq { - uint32 client_time = 12; - float ue_time = 14; - double total_tick_time = 6; - bytes sc_data = 10; - uint32 seq = 3; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 100; + } + + uint32 seq = 1; + uint32 client_time = 2; + bytes sc_data = 3; + float ue_time = 4; + double total_tick_time = 5; } diff --git a/proto/PingRsp.proto b/proto/PingRsp.proto index c1f83219..b898469e 100644 --- a/proto/PingRsp.proto +++ b/proto/PingRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 21 -// EnetChannelId: 0 -// EnetIsReliable: true + message PingRsp { - uint32 client_time = 15; - int32 retcode = 6; - uint32 seq = 13; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + CMD_ID = 1; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 seq = 2; + uint32 client_time = 3; } diff --git a/proto/PlaceInfo.proto b/proto/PlaceInfo.proto deleted file mode 100644 index 8eeddcbb..00000000 --- a/proto/PlaceInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message PlaceInfo { - Vector pos = 1; - Vector rot = 2; -} diff --git a/proto/PlantFlowerAcceptAllGiveFlowerReq.proto b/proto/PlantFlowerAcceptAllGiveFlowerReq.proto deleted file mode 100644 index 2f7a3de6..00000000 --- a/proto/PlantFlowerAcceptAllGiveFlowerReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8808 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerAcceptAllGiveFlowerReq { - uint32 schedule_id = 11; -} diff --git a/proto/PlantFlowerAcceptAllGiveFlowerRsp.proto b/proto/PlantFlowerAcceptAllGiveFlowerRsp.proto deleted file mode 100644 index 639c44a0..00000000 --- a/proto/PlantFlowerAcceptAllGiveFlowerRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlantFlowerAcceptFlowerResultInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8888 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerAcceptAllGiveFlowerRsp { - uint32 schedule_id = 10; - int32 retcode = 11; - repeated PlantFlowerAcceptFlowerResultInfo accept_flower_result_info_list = 13; -} diff --git a/proto/PlantFlowerAcceptFlowerResultInfo.proto b/proto/PlantFlowerAcceptFlowerResultInfo.proto deleted file mode 100644 index 24f25933..00000000 --- a/proto/PlantFlowerAcceptFlowerResultInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message PlantFlowerAcceptFlowerResultInfo { - map unaccept_flower_num_map = 4; - uint32 uid = 7; - map accept_flower_num_map = 10; -} diff --git a/proto/PlantFlowerAcceptGiveFlowerReq.proto b/proto/PlantFlowerAcceptGiveFlowerReq.proto deleted file mode 100644 index 1a5d1432..00000000 --- a/proto/PlantFlowerAcceptGiveFlowerReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8383 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerAcceptGiveFlowerReq { - uint32 schedule_id = 2; - uint32 uid = 12; -} diff --git a/proto/PlantFlowerAcceptGiveFlowerRsp.proto b/proto/PlantFlowerAcceptGiveFlowerRsp.proto deleted file mode 100644 index 7f6b4521..00000000 --- a/proto/PlantFlowerAcceptGiveFlowerRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlantFlowerAcceptFlowerResultInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8567 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerAcceptGiveFlowerRsp { - uint32 schedule_id = 1; - PlantFlowerAcceptFlowerResultInfo accept_flower_result_info = 15; - int32 retcode = 12; -} diff --git a/proto/PlantFlowerActivityDetailInfo.proto b/proto/PlantFlowerActivityDetailInfo.proto deleted file mode 100644 index 10828271..00000000 --- a/proto/PlantFlowerActivityDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message PlantFlowerActivityDetailInfo { - bool is_content_closed = 3; - map wish_flower_num_map = 10; - uint32 today_seed_reward_id = 11; - uint32 day_index = 1; - bool is_today_has_awarded = 13; - map used_flower_num_map = 7; -} diff --git a/proto/PlantFlowerEditFlowerCombinationReq.proto b/proto/PlantFlowerEditFlowerCombinationReq.proto deleted file mode 100644 index 4ed79679..00000000 --- a/proto/PlantFlowerEditFlowerCombinationReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CustomGadgetTreeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8843 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerEditFlowerCombinationReq { - CustomGadgetTreeInfo flower_combination_info = 10; - uint32 entity_id = 14; - uint32 schedule_id = 9; -} diff --git a/proto/PlantFlowerEditFlowerCombinationRsp.proto b/proto/PlantFlowerEditFlowerCombinationRsp.proto deleted file mode 100644 index 0149ecab..00000000 --- a/proto/PlantFlowerEditFlowerCombinationRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8788 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerEditFlowerCombinationRsp { - uint32 schedule_id = 13; - int32 retcode = 6; -} diff --git a/proto/PlantFlowerFriendFlowerWishData.proto b/proto/PlantFlowerFriendFlowerWishData.proto deleted file mode 100644 index ec937eff..00000000 --- a/proto/PlantFlowerFriendFlowerWishData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message PlantFlowerFriendFlowerWishData { - ProfilePicture profile_picture = 3; - uint32 uid = 5; - string nickname = 14; - map flower_num_map = 12; -} diff --git a/proto/PlantFlowerGetCanGiveFriendFlowerReq.proto b/proto/PlantFlowerGetCanGiveFriendFlowerReq.proto deleted file mode 100644 index 6252c2c6..00000000 --- a/proto/PlantFlowerGetCanGiveFriendFlowerReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8716 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerGetCanGiveFriendFlowerReq { - uint32 schedule_id = 15; -} diff --git a/proto/PlantFlowerGetCanGiveFriendFlowerRsp.proto b/proto/PlantFlowerGetCanGiveFriendFlowerRsp.proto deleted file mode 100644 index 0a7bd9df..00000000 --- a/proto/PlantFlowerGetCanGiveFriendFlowerRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8766 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerGetCanGiveFriendFlowerRsp { - map flower_num_map = 6; - uint32 schedule_id = 4; - int32 retcode = 3; -} diff --git a/proto/PlantFlowerGetFriendFlowerWishListReq.proto b/proto/PlantFlowerGetFriendFlowerWishListReq.proto deleted file mode 100644 index c93b9165..00000000 --- a/proto/PlantFlowerGetFriendFlowerWishListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8126 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerGetFriendFlowerWishListReq { - uint32 schedule_id = 7; -} diff --git a/proto/PlantFlowerGetFriendFlowerWishListRsp.proto b/proto/PlantFlowerGetFriendFlowerWishListRsp.proto deleted file mode 100644 index 968694ee..00000000 --- a/proto/PlantFlowerGetFriendFlowerWishListRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlantFlowerFriendFlowerWishData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8511 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerGetFriendFlowerWishListRsp { - int32 retcode = 6; - uint32 schedule_id = 2; - repeated PlantFlowerFriendFlowerWishData friend_flower_wish_list = 9; -} diff --git a/proto/PlantFlowerGetRecvFlowerListReq.proto b/proto/PlantFlowerGetRecvFlowerListReq.proto deleted file mode 100644 index 6090cae4..00000000 --- a/proto/PlantFlowerGetRecvFlowerListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8270 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerGetRecvFlowerListReq { - uint32 schedule_id = 1; -} diff --git a/proto/PlantFlowerGetRecvFlowerListRsp.proto b/proto/PlantFlowerGetRecvFlowerListRsp.proto deleted file mode 100644 index aacb1b5d..00000000 --- a/proto/PlantFlowerGetRecvFlowerListRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlantFlowerRecvFlowerData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8374 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerGetRecvFlowerListRsp { - uint32 schedule_id = 6; - int32 retcode = 1; - repeated PlantFlowerRecvFlowerData recv_flower_list = 4; -} diff --git a/proto/PlantFlowerGetSeedInfoReq.proto b/proto/PlantFlowerGetSeedInfoReq.proto deleted file mode 100644 index cd46369d..00000000 --- a/proto/PlantFlowerGetSeedInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8560 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerGetSeedInfoReq { - uint32 schedule_id = 6; -} diff --git a/proto/PlantFlowerGetSeedInfoRsp.proto b/proto/PlantFlowerGetSeedInfoRsp.proto deleted file mode 100644 index 9d1d13cb..00000000 --- a/proto/PlantFlowerGetSeedInfoRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8764 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerGetSeedInfoRsp { - int32 retcode = 15; - uint32 schedule_id = 12; - uint32 seed_reward_id = 5; -} diff --git a/proto/PlantFlowerGiveFriendFlowerReq.proto b/proto/PlantFlowerGiveFriendFlowerReq.proto deleted file mode 100644 index d74af7dc..00000000 --- a/proto/PlantFlowerGiveFriendFlowerReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8846 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerGiveFriendFlowerReq { - uint32 schedule_id = 11; - uint32 uid = 13; - map flower_num_map = 12; -} diff --git a/proto/PlantFlowerGiveFriendFlowerRsp.proto b/proto/PlantFlowerGiveFriendFlowerRsp.proto deleted file mode 100644 index 95719136..00000000 --- a/proto/PlantFlowerGiveFriendFlowerRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8386 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerGiveFriendFlowerRsp { - repeated uint32 limit_flower_list = 5; - int32 retcode = 3; - uint32 schedule_id = 14; -} diff --git a/proto/PlantFlowerHaveRecvFlowerNotify.proto b/proto/PlantFlowerHaveRecvFlowerNotify.proto deleted file mode 100644 index 627f3886..00000000 --- a/proto/PlantFlowerHaveRecvFlowerNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8078 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerHaveRecvFlowerNotify { - uint32 schedule_id = 10; -} diff --git a/proto/PlantFlowerRecvFlowerData.proto b/proto/PlantFlowerRecvFlowerData.proto deleted file mode 100644 index 7ed4938d..00000000 --- a/proto/PlantFlowerRecvFlowerData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message PlantFlowerRecvFlowerData { - ProfilePicture profile_picture = 13; - string nickname = 5; - uint32 uid = 9; - map flower_num_map = 14; -} diff --git a/proto/PlantFlowerSetFlowerWishReq.proto b/proto/PlantFlowerSetFlowerWishReq.proto deleted file mode 100644 index cf88ed6c..00000000 --- a/proto/PlantFlowerSetFlowerWishReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8547 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerSetFlowerWishReq { - map flower_num_map = 12; - uint32 schedule_id = 5; -} diff --git a/proto/PlantFlowerSetFlowerWishRsp.proto b/proto/PlantFlowerSetFlowerWishRsp.proto deleted file mode 100644 index e9f6f93d..00000000 --- a/proto/PlantFlowerSetFlowerWishRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8910 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerSetFlowerWishRsp { - uint32 schedule_id = 7; - int32 retcode = 8; -} diff --git a/proto/PlantFlowerTakeSeedRewardReq.proto b/proto/PlantFlowerTakeSeedRewardReq.proto deleted file mode 100644 index 3c4bfed2..00000000 --- a/proto/PlantFlowerTakeSeedRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8968 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerTakeSeedRewardReq { - uint32 schedule_id = 12; -} diff --git a/proto/PlantFlowerTakeSeedRewardRsp.proto b/proto/PlantFlowerTakeSeedRewardRsp.proto deleted file mode 100644 index 3f0eda64..00000000 --- a/proto/PlantFlowerTakeSeedRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8860 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerTakeSeedRewardRsp { - int32 retcode = 2; - uint32 schedule_id = 13; -} diff --git a/proto/PlatformChangeRouteNotify.proto b/proto/PlatformChangeRouteNotify.proto deleted file mode 100644 index 5197361f..00000000 --- a/proto/PlatformChangeRouteNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlatformInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 268 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlatformChangeRouteNotify { - uint32 entity_id = 2; - PlatformInfo platform = 1; - uint32 scene_time = 8; -} diff --git a/proto/PlatformInfo.proto b/proto/PlatformInfo.proto index 34a06e7d..659afc37 100644 --- a/proto/PlatformInfo.proto +++ b/proto/PlatformInfo.proto @@ -1,42 +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 . - syntax = "proto3"; -import "MathQuaternion.proto"; -import "MovingPlatformType.proto"; -import "Route.proto"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Vector.proto"; +import "MathQuaternion.proto"; +import "MovingPlatformType.proto"; +import "Route.proto"; + message PlatformInfo { - uint32 route_id = 1; - int32 start_index = 2; - uint32 start_route_time = 3; - uint32 start_scene_time = 4; - Vector start_pos = 7; - bool is_started = 8; - MathQuaternion start_rot = 9; - uint32 stop_scene_time = 10; - Vector pos_offset = 11; - MathQuaternion rot_offset = 12; - MovingPlatformType moving_platform_type = 13; - bool is_active = 14; - Route route = 15; - uint32 point_id = 16; + uint32 route_id = 1; + int32 start_index = 2; + uint32 start_route_time = 3; + uint32 start_scene_time = 4; + Vector start_pos = 7; + bool is_started = 8; + MathQuaternion start_rot = 9; + uint32 stop_scene_time = 10; + Vector pos_offset = 11; + MathQuaternion rot_offset = 12; + MovingPlatformType moving_platform_type = 13; + bool is_active = 14; + Route route = 15; + uint32 point_id = 16; } diff --git a/proto/PlatformStartRouteNotify.proto b/proto/PlatformStartRouteNotify.proto deleted file mode 100644 index 7ef6a7c7..00000000 --- a/proto/PlatformStartRouteNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlatformInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 218 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlatformStartRouteNotify { - PlatformInfo platform = 15; - uint32 scene_time = 12; - uint32 entity_id = 8; -} diff --git a/proto/PlatformStopRouteNotify.proto b/proto/PlatformStopRouteNotify.proto deleted file mode 100644 index 1f453f3d..00000000 --- a/proto/PlatformStopRouteNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlatformInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 266 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlatformStopRouteNotify { - uint32 scene_time = 9; - uint32 entity_id = 12; - PlatformInfo platform = 8; -} diff --git a/proto/PlatformType.proto b/proto/PlatformType.proto index db77e8cd..8f490462 100644 --- a/proto/PlatformType.proto +++ b/proto/PlatformType.proto @@ -1,38 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum PlatformType { - PLATFORM_TYPE_EDITOR = 0; - PLATFORM_TYPE_IOS = 1; - PLATFORM_TYPE_ANDROID = 2; - PLATFORM_TYPE_PC = 3; - PLATFORM_TYPE_PS4 = 4; - PLATFORM_TYPE_SERVER = 5; - PLATFORM_TYPE_CLOUD_ANDROID = 6; - PLATFORM_TYPE_CLOUD_IOS = 7; - PLATFORM_TYPE_PS5 = 8; - PLATFORM_TYPE_CLOUD_WEB = 9; - PLATFORM_TYPE_CLOUD_TV = 10; - PLATFORM_TYPE_Unk2700_IBBEKBJLMAJ = 11; - PLATFORM_TYPE_Unk2700_BCEICMDNIIG = 12; - PLATFORM_TYPE_Unk2800_EFNGHFNPMKM = 13; - PLATFORM_TYPE_Unk2800_FNFHGPABLFB = 14; + EDITOR = 0; + IOS = 1; + ANDROID = 2; + PC = 3; + PS4 = 4; + SERVER = 5; + CLOUD_ANDROID = 6; + CLOUD_IOS = 7; + PS5 = 8; + CLOUD_WEB = 9; + CLOUD_TV = 10; } diff --git a/proto/PlayProduct.proto b/proto/PlayProduct.proto deleted file mode 100644 index 44f2a8dd..00000000 --- a/proto/PlayProduct.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message PlayProduct { - string product_id = 1; - string price_tier = 2; - uint32 schedule_id = 3; -} diff --git a/proto/PlayTeamEntityInfo.proto b/proto/PlayTeamEntityInfo.proto index 5c2c3f46..0e763660 100644 --- a/proto/PlayTeamEntityInfo.proto +++ b/proto/PlayTeamEntityInfo.proto @@ -1,30 +1,13 @@ -// 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 . - syntax = "proto3"; -import "AbilitySyncStateInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilitySyncStateInfo.proto"; + message PlayTeamEntityInfo { - uint32 entity_id = 1; - uint32 player_uid = 2; - uint32 authority_peer_id = 3; - uint32 gadget_config_id = 5; - AbilitySyncStateInfo ability_info = 6; + uint32 entity_id = 1; + uint32 player_uid = 2; + uint32 authority_peer_id = 3; + uint32 gadget_config_id = 5; + AbilitySyncStateInfo ability_info = 6; } diff --git a/proto/PlayerAllowEnterMpAfterAgreeMatchNotify.proto b/proto/PlayerAllowEnterMpAfterAgreeMatchNotify.proto deleted file mode 100644 index f6adec48..00000000 --- a/proto/PlayerAllowEnterMpAfterAgreeMatchNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4199 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerAllowEnterMpAfterAgreeMatchNotify { - uint32 target_uid = 1; -} diff --git a/proto/PlayerApplyEnterHomeNotify.proto b/proto/PlayerApplyEnterHomeNotify.proto deleted file mode 100644 index 88bcfd23..00000000 --- a/proto/PlayerApplyEnterHomeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4533 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerApplyEnterHomeNotify { - OnlinePlayerInfo src_player_info = 9; - uint32 src_app_id = 10; -} diff --git a/proto/PlayerApplyEnterHomeResultNotify.proto b/proto/PlayerApplyEnterHomeResultNotify.proto deleted file mode 100644 index d3e17f6d..00000000 --- a/proto/PlayerApplyEnterHomeResultNotify.proto +++ /dev/null @@ -1,42 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4468 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerApplyEnterHomeResultNotify { - string target_nickname = 7; - Reason reason = 5; - uint32 target_uid = 12; - bool is_agreed = 9; - - enum Reason { - REASON_PLAYER_JUDGE = 0; - REASON_PLAYER_ENTER_OPTION_REFUSE = 1; - REASON_PLAYER_ENTER_OPTION_DIRECT = 2; - REASON_SYSTEM_JUDGE = 3; - REASON_HOST_IN_MATCH = 4; - REASON_PS_PLAYER_NOT_ACCEPT_OTHERS = 5; - REASON_OPEN_STATE_NOT_OPEN = 6; - REASON_HOST_IN_EDIT_MODE = 7; - REASON_PRIOR_CHECK = 8; - } -} diff --git a/proto/PlayerApplyEnterHomeResultReq.proto b/proto/PlayerApplyEnterHomeResultReq.proto deleted file mode 100644 index e4724941..00000000 --- a/proto/PlayerApplyEnterHomeResultReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4693 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerApplyEnterHomeResultReq { - uint32 apply_uid = 14; - bool is_agreed = 10; -} diff --git a/proto/PlayerApplyEnterHomeResultRsp.proto b/proto/PlayerApplyEnterHomeResultRsp.proto deleted file mode 100644 index 5aa11212..00000000 --- a/proto/PlayerApplyEnterHomeResultRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4706 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerApplyEnterHomeResultRsp { - bool is_agreed = 2; - uint32 apply_uid = 11; - int32 retcode = 3; - uint32 param = 10; -} diff --git a/proto/PlayerApplyEnterMpAfterMatchAgreedNotify.proto b/proto/PlayerApplyEnterMpAfterMatchAgreedNotify.proto deleted file mode 100644 index 46fcb399..00000000 --- a/proto/PlayerApplyEnterMpAfterMatchAgreedNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MatchType.proto"; -import "OnlinePlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4195 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerApplyEnterMpAfterMatchAgreedNotify { - OnlinePlayerInfo src_player_info = 11; - uint32 matchserver_id = 10; - MatchType match_type = 3; -} diff --git a/proto/PlayerApplyEnterMpNotify.proto b/proto/PlayerApplyEnterMpNotify.proto index feabd28e..b742a422 100644 --- a/proto/PlayerApplyEnterMpNotify.proto +++ b/proto/PlayerApplyEnterMpNotify.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "OnlinePlayerInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1826 -// EnetChannelId: 0 -// EnetIsReliable: true +import "OnlinePlayerInfo.proto"; + message PlayerApplyEnterMpNotify { - uint32 src_thread_index = 5; - uint32 src_app_id = 6; - OnlinePlayerInfo src_player_info = 2; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1803; + } + + OnlinePlayerInfo src_player_info = 1; + uint32 src_app_id = 2; + uint32 src_thread_index = 3; } diff --git a/proto/PlayerApplyEnterMpReason.proto b/proto/PlayerApplyEnterMpReason.proto new file mode 100644 index 00000000..e305e435 --- /dev/null +++ b/proto/PlayerApplyEnterMpReason.proto @@ -0,0 +1,19 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum PlayerApplyEnterMpReason { + PlayerJudge = 0; + SceneCannotEnter = 1; + PlayerCannotEnterMp = 2; + SystemJudge = 3; + AllowEnterPlayerFull = 4; + WorldLevelLowerThanHost = 5; + HostInMatch = 6; + PlayerInBlacklist = 7; + PsPlayerNotAcceptOthers = 8; + HostIsBlocked = 9; + OtherDataVersionNotLatest = 10; + DataVersionNotLatest = 11; + PlayerNotInPlayerWorld = 12; +} diff --git a/proto/PlayerApplyEnterMpReq.proto b/proto/PlayerApplyEnterMpReq.proto index 2d14088f..8d4c5f18 100644 --- a/proto/PlayerApplyEnterMpReq.proto +++ b/proto/PlayerApplyEnterMpReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1818 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message PlayerApplyEnterMpReq { - uint32 target_uid = 4; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1843; + } + + uint32 target_uid = 1; } diff --git a/proto/PlayerApplyEnterMpResultNotify.proto b/proto/PlayerApplyEnterMpResultNotify.proto index eecbdeba..7c8921ad 100644 --- a/proto/PlayerApplyEnterMpResultNotify.proto +++ b/proto/PlayerApplyEnterMpResultNotify.proto @@ -1,47 +1,36 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1807 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerApplyEnterMpResultNotify { - bool is_agreed = 2; - string target_nickname = 12; - Reason reason = 13; - uint32 target_uid = 1; - enum Reason { - REASON_PLAYER_JUDGE = 0; - REASON_SCENE_CANNOT_ENTER = 1; - REASON_PLAYER_CANNOT_ENTER_MP = 2; - REASON_SYSTEM_JUDGE = 3; - REASON_ALLOW_ENTER_PLAYER_FULL = 4; - REASON_WORLD_LEVEL_LOWER_THAN_HOST = 5; - REASON_HOST_IN_MATCH = 6; - REASON_PLAYER_IN_BLACKLIST = 7; - REASON_PS_PLAYER_NOT_ACCEPT_OTHERS = 8; - REASON_HOST_IS_BLOCKED = 9; - REASON_OTHER_DATA_VERSION_NOT_LATEST = 10; - REASON_DATA_VERSION_NOT_LATEST = 11; - REASON_PLAYER_NOT_IN_PLAYER_WORLD = 12; - REASON_MAX_PLAYER = 13; - } +message PlayerApplyEnterMpResultNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1805; + } + + enum Reason { + PLAYER_JUDGE = 0; + SCENE_CANNOT_ENTER = 1; + PLAYER_CANNOT_ENTER_MP = 2; + SYSTEM_JUDGE = 3; + ALLOW_ENTER_PLAYER_FULL = 4; + WORLD_LEVEL_LOWER_THAN_HOST = 5; + HOST_IN_MATCH = 6; + PLAYER_IN_BLACKLIST = 7; + PS_PLAYER_NOT_ACCEPT_OTHERS = 8; + HOST_IS_BLOCKED = 9; + OTHER_DATA_VERSION_NOT_LATEST = 10; + DATA_VERSION_NOT_LATEST = 11; + PLAYER_NOT_IN_PLAYER_WORLD = 12; + MAX_PLAYER = 13; + } + + uint32 target_uid = 1; + bool is_agreed = 2; + Reason reason = 3; + string target_nickname = 4; } diff --git a/proto/PlayerApplyEnterMpResultReq.proto b/proto/PlayerApplyEnterMpResultReq.proto index 888d1195..c084c00f 100644 --- a/proto/PlayerApplyEnterMpResultReq.proto +++ b/proto/PlayerApplyEnterMpResultReq.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1802 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message PlayerApplyEnterMpResultReq { - uint32 apply_uid = 2; - bool is_agreed = 12; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1824; + } + + uint32 apply_uid = 1; + bool is_agreed = 2; } diff --git a/proto/PlayerApplyEnterMpResultRsp.proto b/proto/PlayerApplyEnterMpResultRsp.proto index 605069aa..d7d42eb6 100644 --- a/proto/PlayerApplyEnterMpResultRsp.proto +++ b/proto/PlayerApplyEnterMpResultRsp.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1831 -// EnetChannelId: 0 -// EnetIsReliable: true + message PlayerApplyEnterMpResultRsp { - int32 retcode = 1; - bool is_agreed = 3; - uint32 apply_uid = 10; - uint32 param = 12; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1832; + } + + int32 retcode = 1; + uint32 apply_uid = 2; + bool is_agreed = 3; + uint32 param = 4; } diff --git a/proto/PlayerApplyEnterMpRsp.proto b/proto/PlayerApplyEnterMpRsp.proto index 5fb5dc48..05e7e349 100644 --- a/proto/PlayerApplyEnterMpRsp.proto +++ b/proto/PlayerApplyEnterMpRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1825 -// EnetChannelId: 0 -// EnetIsReliable: true + message PlayerApplyEnterMpRsp { - int32 retcode = 5; - uint32 target_uid = 3; - uint32 param = 4; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1827; + } + + int32 retcode = 1; + uint32 target_uid = 2; + uint32 param = 3; } diff --git a/proto/PlayerCancelMatchReq.proto b/proto/PlayerCancelMatchReq.proto deleted file mode 100644 index b4fb58d0..00000000 --- a/proto/PlayerCancelMatchReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4157 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerCancelMatchReq { - MatchType match_type = 11; -} diff --git a/proto/PlayerCancelMatchRsp.proto b/proto/PlayerCancelMatchRsp.proto deleted file mode 100644 index df0b1feb..00000000 --- a/proto/PlayerCancelMatchRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4152 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerCancelMatchRsp { - int32 retcode = 6; - MatchType match_type = 7; -} diff --git a/proto/PlayerChatCDNotify.proto b/proto/PlayerChatCDNotify.proto deleted file mode 100644 index c9d4b383..00000000 --- a/proto/PlayerChatCDNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3367 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerChatCDNotify { - uint32 over_time = 15; -} diff --git a/proto/PlayerChatNotify.proto b/proto/PlayerChatNotify.proto index 014d11c8..738602a0 100644 --- a/proto/PlayerChatNotify.proto +++ b/proto/PlayerChatNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "ChatInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3010 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ChatInfo.proto"; + message PlayerChatNotify { - ChatInfo chat_info = 3; - uint32 channel_id = 6; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 3122; + } + + uint32 channel_id = 1; + ChatInfo chat_info = 2; } diff --git a/proto/PlayerChatReq.proto b/proto/PlayerChatReq.proto index 5f6dbeeb..4568a6b2 100644 --- a/proto/PlayerChatReq.proto +++ b/proto/PlayerChatReq.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "ChatInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3185 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "ChatInfo.proto"; + message PlayerChatReq { - uint32 channel_id = 13; - ChatInfo chat_info = 15; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 3326; + } + + uint32 channel_id = 1; + ChatInfo chat_info = 2; } diff --git a/proto/PlayerChatRsp.proto b/proto/PlayerChatRsp.proto index b791519a..1b9e8e04 100644 --- a/proto/PlayerChatRsp.proto +++ b/proto/PlayerChatRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3228 -// EnetChannelId: 0 -// EnetIsReliable: true + message PlayerChatRsp { - uint32 chat_forbidden_endtime = 15; - int32 retcode = 2; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 3485; + } + + int32 retcode = 1; + uint32 chat_forbidden_endtime = 2; } diff --git a/proto/PlayerCompoundMaterialReq.proto b/proto/PlayerCompoundMaterialReq.proto deleted file mode 100644 index 7cc354e6..00000000 --- a/proto/PlayerCompoundMaterialReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 150 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerCompoundMaterialReq { - uint32 count = 11; - uint32 compound_id = 3; -} diff --git a/proto/PlayerCompoundMaterialRsp.proto b/proto/PlayerCompoundMaterialRsp.proto deleted file mode 100644 index 4defc484..00000000 --- a/proto/PlayerCompoundMaterialRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CompoundQueueData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 143 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerCompoundMaterialRsp { - CompoundQueueData compound_que_data = 5; - int32 retcode = 12; -} diff --git a/proto/PlayerConfirmMatchReq.proto b/proto/PlayerConfirmMatchReq.proto deleted file mode 100644 index f0a6d0d0..00000000 --- a/proto/PlayerConfirmMatchReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4172 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerConfirmMatchReq { - MatchType match_type = 12; - bool is_agreed = 10; -} diff --git a/proto/PlayerConfirmMatchRsp.proto b/proto/PlayerConfirmMatchRsp.proto deleted file mode 100644 index b9ead572..00000000 --- a/proto/PlayerConfirmMatchRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4194 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerConfirmMatchRsp { - MatchType match_type = 9; - uint32 match_id = 4; - bool is_agreed = 11; - int32 retcode = 10; -} diff --git a/proto/PlayerCookArgsReq.proto b/proto/PlayerCookArgsReq.proto deleted file mode 100644 index 94360cea..00000000 --- a/proto/PlayerCookArgsReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 166 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerCookArgsReq { - uint32 assist_avatar = 10; - uint32 recipe_id = 11; -} diff --git a/proto/PlayerCookArgsRsp.proto b/proto/PlayerCookArgsRsp.proto deleted file mode 100644 index 2a8c46a4..00000000 --- a/proto/PlayerCookArgsRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 168 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerCookArgsRsp { - int32 retcode = 4; - float qte_range_ratio = 12; -} diff --git a/proto/PlayerCookReq.proto b/proto/PlayerCookReq.proto deleted file mode 100644 index aa90a92f..00000000 --- a/proto/PlayerCookReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 194 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerCookReq { - uint32 cook_count = 1; - uint32 qte_quality = 12; - uint32 recipe_id = 8; - uint32 assist_avatar = 14; -} diff --git a/proto/PlayerCookRsp.proto b/proto/PlayerCookRsp.proto deleted file mode 100644 index 74149ca1..00000000 --- a/proto/PlayerCookRsp.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CookRecipeData.proto"; -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 188 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerCookRsp { - repeated ItemParam extral_item_list = 15; - uint32 cook_count = 12; - repeated ItemParam item_list = 11; - int32 retcode = 3; - uint32 qte_quality = 5; - CookRecipeData recipe_data = 7; -} diff --git a/proto/PlayerDataNotify.proto b/proto/PlayerDataNotify.proto index e63ec532..117e4fdc 100644 --- a/proto/PlayerDataNotify.proto +++ b/proto/PlayerDataNotify.proto @@ -1,33 +1,21 @@ -// 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 . - syntax = "proto3"; -import "PropValue.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 190 -// EnetChannelId: 0 -// EnetIsReliable: true +import "PropValue.proto"; + message PlayerDataNotify { - uint64 server_time = 7; - string nick_name = 8; - bool is_first_login_today = 12; - uint32 region_id = 6; - map prop_map = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 142; + } + + string nick_name = 1; + uint64 server_time = 2; + bool is_first_login_today = 3; + uint32 region_id = 4; + map prop_map = 6; } diff --git a/proto/PlayerDieOption.proto b/proto/PlayerDieOption.proto deleted file mode 100644 index 88ada092..00000000 --- a/proto/PlayerDieOption.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum PlayerDieOption { - PLAYER_DIE_OPTION_OPT_NONE = 0; - PLAYER_DIE_OPTION_OPT_REPLAY = 1; - PLAYER_DIE_OPTION_OPT_CANCEL = 2; - PLAYER_DIE_OPTION_OPT_REVIVE = 3; -} diff --git a/proto/PlayerDieType.proto b/proto/PlayerDieType.proto index fa656099..bd9edaf6 100644 --- a/proto/PlayerDieType.proto +++ b/proto/PlayerDieType.proto @@ -1,32 +1,15 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum PlayerDieType { - PLAYER_DIE_TYPE_NONE = 0; - PLAYER_DIE_TYPE_KILL_BY_MONSTER = 1; - PLAYER_DIE_TYPE_KILL_BY_GEAR = 2; - PLAYER_DIE_TYPE_FALL = 3; - PLAYER_DIE_TYPE_DRAWN = 4; - PLAYER_DIE_TYPE_ABYSS = 5; - PLAYER_DIE_TYPE_GM = 6; - PLAYER_DIE_TYPE_CLIMATE_COLD = 7; - PLAYER_DIE_TYPE_STORM_LIGHTING = 8; + PLAYER_DIE_NONE = 0; + PLAYER_DIE_KILL_BY_MONSTER = 1; + PLAYER_DIE_KILL_BY_GEAR = 2; + PLAYER_DIE_FALL = 3; + PLAYER_DIE_DRAWN = 4; + PLAYER_DIE_ABYSS = 5; + PLAYER_DIE_GM = 6; + PLAYER_DIE_CLIMATE_COLD = 7; + PLAYER_DIE_STORM_LIGHTING = 8; } diff --git a/proto/PlayerEnterDungeonReq.proto b/proto/PlayerEnterDungeonReq.proto index fb91f1d2..aef860d1 100644 --- a/proto/PlayerEnterDungeonReq.proto +++ b/proto/PlayerEnterDungeonReq.proto @@ -1,32 +1,8 @@ -// 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 . - syntax = "proto3"; -import "Unk2800_JKLFAJKDLDG.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 912 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message PlayerEnterDungeonReq { - Unk2800_JKLFAJKDLDG Unk2800_ANJAHBGBIFD = 2; - uint32 point_id = 13; - uint32 dungeon_id = 7; + uint32 point_id = 1; + uint32 dungeon_id = 2; } diff --git a/proto/PlayerEnterDungeonRsp.proto b/proto/PlayerEnterDungeonRsp.proto index d7afd965..ba9325eb 100644 --- a/proto/PlayerEnterDungeonRsp.proto +++ b/proto/PlayerEnterDungeonRsp.proto @@ -1,29 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 935 -// EnetChannelId: 0 -// EnetIsReliable: true message PlayerEnterDungeonRsp { - uint32 dungeon_id = 2; - uint32 point_id = 6; - int32 retcode = 5; + int32 retcode = 1; + uint32 point_id = 2; + uint32 dungeon_id = 3; } diff --git a/proto/PlayerEnterSceneInfoNotify.proto b/proto/PlayerEnterSceneInfoNotify.proto index c6aa8998..1202f058 100644 --- a/proto/PlayerEnterSceneInfoNotify.proto +++ b/proto/PlayerEnterSceneInfoNotify.proto @@ -1,36 +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 . - syntax = "proto3"; -import "AvatarEnterSceneInfo.proto"; -import "MPLevelEntityInfo.proto"; -import "TeamEnterSceneInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 214 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "TeamEnterSceneInfo.proto"; +import "MPLevelEntityInfo.proto"; +import "AvatarEnterSceneInfo.proto"; + message PlayerEnterSceneInfoNotify { - TeamEnterSceneInfo team_enter_info = 8; - uint32 enter_scene_token = 12; - repeated AvatarEnterSceneInfo avatar_enter_info = 7; - uint32 cur_avatar_entity_id = 6; - MPLevelEntityInfo mp_level_entity_info = 5; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 246; + } + + uint32 cur_avatar_entity_id = 1; + repeated AvatarEnterSceneInfo avatar_enter_info = 2; + TeamEnterSceneInfo team_enter_info = 3; + MPLevelEntityInfo mp_level_entity_info = 4; + uint32 enter_scene_token = 5; } diff --git a/proto/PlayerEnterSceneNotify.proto b/proto/PlayerEnterSceneNotify.proto index 3675c6e7..3dc84e10 100644 --- a/proto/PlayerEnterSceneNotify.proto +++ b/proto/PlayerEnterSceneNotify.proto @@ -1,45 +1,33 @@ -// 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 . - syntax = "proto3"; -import "EnterType.proto"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 272 -// EnetChannelId: 0 -// EnetIsReliable: true +import "Vector.proto"; +import "EnterType.proto"; + message PlayerEnterSceneNotify { - uint32 prev_scene_id = 6; - uint32 dungeon_id = 12; - bool is_skip_ui = 1732; - uint32 scene_id = 15; - EnterType type = 13; - uint64 scene_begin_time = 14; - uint32 world_level = 11; - uint32 world_type = 1490; - uint32 target_uid = 4; - bool is_first_login_enter_scene = 3; - repeated uint32 scene_tag_id_list = 5; - string scene_transaction = 1842; - Vector prev_pos = 8; - uint32 enter_reason = 1828; - Vector pos = 7; - uint32 enter_scene_token = 2; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 249; + } + + uint32 scene_id = 1; + Vector pos = 2; + uint64 scene_begin_time = 3; + EnterType type = 4; + uint32 target_uid = 6; + uint32 prev_scene_id = 9; + Vector prev_pos = 10; + uint32 dungeon_id = 11; + uint32 world_level = 12; + uint32 enter_scene_token = 13; + bool is_first_login_enter_scene = 14; + repeated uint32 scene_tag_id_list = 15; + bool is_skip_ui = 16; + uint32 enter_reason = 17; + uint32 world_type = 18; + string scene_transaction = 19; } diff --git a/proto/PlayerEyePointStateNotify.proto b/proto/PlayerEyePointStateNotify.proto deleted file mode 100644 index e04ddece..00000000 --- a/proto/PlayerEyePointStateNotify.proto +++ /dev/null @@ -1,44 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CylinderRegionSize.proto"; -import "PolygonRegionSize.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3051 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerEyePointStateNotify { - uint32 region_entity_id = 15; - Vector eye_point_pos = 1; - bool is_use_eye_point = 3; - uint32 region_config_id = 7; - uint32 region_shape = 12; - bool is_filter_stream_pos = 2; - int32 Unk2800_GBBMMIGJFCF = 5; - uint32 region_group_id = 4; - oneof region_size { - float sphere_radius = 255; - Vector cubic_size = 1823; - CylinderRegionSize cylinder_size = 1862; - PolygonRegionSize polygon_size = 877; - } -} diff --git a/proto/PlayerFishingDataNotify.proto b/proto/PlayerFishingDataNotify.proto deleted file mode 100644 index 7b45268b..00000000 --- a/proto/PlayerFishingDataNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5835 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerFishingDataNotify { - uint32 last_fish_rod_id = 8; -} diff --git a/proto/PlayerForceExitReq.proto b/proto/PlayerForceExitReq.proto deleted file mode 100644 index 0974437a..00000000 --- a/proto/PlayerForceExitReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 189 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerForceExitReq {} diff --git a/proto/PlayerForceExitRsp.proto b/proto/PlayerForceExitRsp.proto deleted file mode 100644 index 89538baf..00000000 --- a/proto/PlayerForceExitRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 159 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerForceExitRsp { - int32 retcode = 15; -} diff --git a/proto/PlayerGameTimeNotify.proto b/proto/PlayerGameTimeNotify.proto index b9b906c4..53f0daf9 100644 --- a/proto/PlayerGameTimeNotify.proto +++ b/proto/PlayerGameTimeNotify.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 131 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message PlayerGameTimeNotify { - uint32 uid = 7; - uint32 game_time = 3; - bool is_home = 13; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 112; + } + + uint32 game_time = 1; + uint32 uid = 2; + bool is_home = 3; } diff --git a/proto/PlayerGeneralMatchConfirmNotify.proto b/proto/PlayerGeneralMatchConfirmNotify.proto deleted file mode 100644 index 0b5f4262..00000000 --- a/proto/PlayerGeneralMatchConfirmNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4192 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerGeneralMatchConfirmNotify { - uint32 match_id = 8; - bool is_agree = 13; - uint32 uid = 14; -} diff --git a/proto/PlayerGeneralMatchDismissNotify.proto b/proto/PlayerGeneralMatchDismissNotify.proto deleted file mode 100644 index 7f41d1c2..00000000 --- a/proto/PlayerGeneralMatchDismissNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MatchReason.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4191 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerGeneralMatchDismissNotify { - repeated uint32 uid_list = 3; - MatchReason reason = 13; - uint32 match_id = 1; -} diff --git a/proto/PlayerGetForceQuitBanInfoReq.proto b/proto/PlayerGetForceQuitBanInfoReq.proto deleted file mode 100644 index a0d88270..00000000 --- a/proto/PlayerGetForceQuitBanInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4164 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerGetForceQuitBanInfoReq {} diff --git a/proto/PlayerGetForceQuitBanInfoRsp.proto b/proto/PlayerGetForceQuitBanInfoRsp.proto index 3f9b7471..bdac2277 100644 --- a/proto/PlayerGetForceQuitBanInfoRsp.proto +++ b/proto/PlayerGetForceQuitBanInfoRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4197 -// EnetChannelId: 0 -// EnetIsReliable: true + message PlayerGetForceQuitBanInfoRsp { - int32 retcode = 4; - uint32 match_id = 8; - uint32 expire_time = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4188; + } + + int32 retcode = 1; + uint32 match_id = 2; + uint32 expire_time = 3; } diff --git a/proto/PlayerHomeCompInfo.proto b/proto/PlayerHomeCompInfo.proto index 42eb2590..a3015df8 100644 --- a/proto/PlayerHomeCompInfo.proto +++ b/proto/PlayerHomeCompInfo.proto @@ -1,29 +1,12 @@ -// 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 . - syntax = "proto3"; -import "FriendEnterHomeOption.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "FriendEnterHomeOption.proto"; + message PlayerHomeCompInfo { - repeated uint32 unlocked_module_id_list = 4; - repeated uint32 seen_module_id_list = 2; - repeated uint32 levelup_reward_got_level_list = 7; - FriendEnterHomeOption friend_enter_home_option = 8; -} + FriendEnterHomeOption friend_enter_home_option = 1; + repeated uint32 unlocked_module_id_list = 2; + repeated uint32 levelup_reward_got_level_list = 3; + repeated uint32 seen_module_id_list = 4; +} \ No newline at end of file diff --git a/proto/PlayerHomeCompInfoNotify.proto b/proto/PlayerHomeCompInfoNotify.proto index 84dcb0af..61ec3e7f 100644 --- a/proto/PlayerHomeCompInfoNotify.proto +++ b/proto/PlayerHomeCompInfoNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; -import "PlayerHomeCompInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4880 -// EnetChannelId: 0 -// EnetIsReliable: true +import "PlayerHomeCompInfo.proto"; + message PlayerHomeCompInfoNotify { - PlayerHomeCompInfo comp_info = 4; -} + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4628; + } + + PlayerHomeCompInfo comp_info = 1; +} \ No newline at end of file diff --git a/proto/PlayerInjectFixNotify.proto b/proto/PlayerInjectFixNotify.proto deleted file mode 100644 index a277a76a..00000000 --- a/proto/PlayerInjectFixNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 132 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerInjectFixNotify { - uint32 id = 13; - bytes inject_fix = 10; -} diff --git a/proto/PlayerInvestigationAllInfoNotify.proto b/proto/PlayerInvestigationAllInfoNotify.proto deleted file mode 100644 index 3eb7eb4f..00000000 --- a/proto/PlayerInvestigationAllInfoNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Investigation.proto"; -import "InvestigationTarget.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1928 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerInvestigationAllInfoNotify { - repeated Investigation investigation_list = 15; - repeated InvestigationTarget investigation_target_list = 12; -} diff --git a/proto/PlayerInvestigationNotify.proto b/proto/PlayerInvestigationNotify.proto deleted file mode 100644 index 9e5ef91d..00000000 --- a/proto/PlayerInvestigationNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Investigation.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1911 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerInvestigationNotify { - repeated Investigation investigation_list = 1; -} diff --git a/proto/PlayerInvestigationTargetNotify.proto b/proto/PlayerInvestigationTargetNotify.proto deleted file mode 100644 index 27c30234..00000000 --- a/proto/PlayerInvestigationTargetNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "InvestigationTarget.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1929 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerInvestigationTargetNotify { - repeated InvestigationTarget investigation_target_list = 1; -} diff --git a/proto/PlayerLevelRewardUpdateNotify.proto b/proto/PlayerLevelRewardUpdateNotify.proto index 6a7eac59..dc3dd44d 100644 --- a/proto/PlayerLevelRewardUpdateNotify.proto +++ b/proto/PlayerLevelRewardUpdateNotify.proto @@ -1,27 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 200 -// EnetChannelId: 0 -// EnetIsReliable: true + message PlayerLevelRewardUpdateNotify { - repeated uint32 level_list = 9; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 152; + } + + repeated uint32 level_list = 1; } diff --git a/proto/PlayerLocationInfo.proto b/proto/PlayerLocationInfo.proto index d834a795..9816560e 100644 --- a/proto/PlayerLocationInfo.proto +++ b/proto/PlayerLocationInfo.proto @@ -1,28 +1,11 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Vector.proto"; + message PlayerLocationInfo { - uint32 uid = 15; - Vector pos = 3; - Vector rot = 13; + uint32 uid = 1; + Vector pos = 2; + Vector rot = 3; } diff --git a/proto/PlayerLoginReq.proto b/proto/PlayerLoginReq.proto index 06427672..095047fa 100644 --- a/proto/PlayerLoginReq.proto +++ b/proto/PlayerLoginReq.proto @@ -1,72 +1,56 @@ -// 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 . - syntax = "proto3"; -import "AdjustTrackingInfo.proto"; -import "TrackingIOInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 112 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "TrackingIOInfo.proto"; +import "AdjustTrackingInfo.proto"; + message PlayerLoginReq { - uint32 language_type = 6; - uint32 reg_platform = 615; - TrackingIOInfo tracking_io_info = 1660; - uint32 account_type = 13; - string token = 15; - bytes extra_bin_data = 1458; - uint32 channel_id = 1314; - uint32 client_data_version = 688; - string account_uid = 2; - string client_version = 12; - string Unk2700_NGKCNPKKIKB = 772; - string country_code = 2000; - string psn_id = 1268; - uint32 Unk2700_GPPBEMDGEHH = 431; - string device_name = 9; - string cps = 1163; - uint64 login_rand = 3; - uint32 target_home_param = 984; - AdjustTrackingInfo adjust_tracking_info = 1816; - bool is_transfer = 908; - uint32 tag = 1787; - bool is_guest = 5; - bytes environment_error_code = 2026; - string online_id = 903; - bool is_editor = 8; - string checksum_client_version = 861; - bytes security_cmd_reply = 1995; - string Unk2700_JNDKPBBCACB = 1213; - string birthday = 1652; - string device_uuid = 4; - uint32 client_token = 1546; - uint32 sub_channel_id = 23; - uint32 target_uid = 11; - string device_info = 1; - string client_verison_hash = 1707; - string checksum = 1532; - uint32 platform_type = 14; - uint32 target_home_owner_uid = 1864; - uint32 cloud_client_ip = 1335; - uint32 gm_uid = 612; - string system_version = 10; - string platform = 7; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 189; + } + + string token = 1; + string client_version = 2; + string system_version = 3; + string device_name = 4; + string device_uuid = 5; + uint32 target_uid = 6; + uint64 login_rand = 7; + bool is_editor = 8; + uint32 language_type = 9; + uint32 account_type = 10; + string account_uid = 11; + string platform = 12; + string device_info = 13; + uint32 platform_type = 14; + bool is_guest = 15; + uint32 cloud_client_ip = 16; + uint32 gm_uid = 17; + string checksum = 18; + string online_id = 19; + uint32 client_token = 20; + bytes security_cmd_reply = 21; + bytes extra_bin_data = 22; + string cps = 23; + uint32 channel_id = 24; + uint32 sub_channel_id = 25; + string checksum_client_version = 26; + uint32 tag = 27; + TrackingIOInfo tracking_io_info = 28; + string country_code = 29; + uint32 client_data_version = 30; + bytes environment_error_code = 31; + uint32 target_home_owner_uid = 32; + string psn_id = 33; + string client_verison_hash = 34; + bool is_transfer = 35; + uint32 reg_platform = 36; + uint32 target_home_param = 37; + AdjustTrackingInfo adjust_tracking_info = 38; } diff --git a/proto/PlayerLoginRsp.proto b/proto/PlayerLoginRsp.proto index fa8da164..0aa59e21 100644 --- a/proto/PlayerLoginRsp.proto +++ b/proto/PlayerLoginRsp.proto @@ -1,66 +1,52 @@ -// 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 . - syntax = "proto3"; -import "BlockInfo.proto"; -import "FeatureBlockInfo.proto"; -import "ResVersionConfig.proto"; -import "ShortAbilityHashPair.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 135 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ResVersionConfig.proto"; +import "BlockInfo.proto"; +import "ShortAbilityHashPair.proto"; +import "FeatureBlockInfo.proto"; + message PlayerLoginRsp { - uint32 client_data_version = 1; - bool is_sc_open = 1429; - int32 retcode = 15; - map block_info_map = 571; - bool is_audit = 1685; - bool is_transfer = 2018; - string client_silence_md5 = 1746; - ResVersionConfig next_res_version_config = 1573; - uint32 client_silence_data_version = 6; - uint64 login_rand = 4; - bool is_new_player = 8; - string client_version_suffix = 1047; - string game_biz = 5; - string next_resource_url = 621; - bool is_relogin = 10; - double total_tick_time = 125; - bool is_enable_client_hash_debug = 932; - bytes sc_info = 2024; - int32 ability_hash_code = 12; - string register_cps = 2040; - bool Unk3100_EDIDPOKBKHG = 1649; - bool is_use_ability_hash = 2; - map ability_hash_map = 11; - repeated ShortAbilityHashPair short_ability_hash_map = 250; - string client_md5 = 1830; - string country_code = 1900; - bool is_data_need_relogin = 951; - ResVersionConfig res_version_config = 1969; - repeated FeatureBlockInfo feature_block_info_list = 1352; - string birthday = 624; - uint32 target_uid = 14; - bytes player_data = 13; - string client_silence_version_suffix = 1299; - uint32 target_home_owner_uid = 553; - uint32 player_data_version = 7; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 184; + } + + int32 retcode = 1; + bytes player_data = 2; + bool is_new_player = 3; + uint32 target_uid = 4; + uint64 login_rand = 5; + bool is_use_ability_hash = 6; + int32 ability_hash_code = 7; + map ability_hash_map = 8; + uint32 client_data_version = 9; + bool is_relogin = 11; + uint32 client_silence_data_version = 13; + string game_biz = 14; + uint32 player_data_version = 15; + string client_md5 = 16; + string client_silence_md5 = 17; + ResVersionConfig res_version_config = 20; + map block_info_map = 21; + string client_version_suffix = 24; + string client_silence_version_suffix = 25; + repeated ShortAbilityHashPair short_ability_hash_map = 27; + bytes sc_info = 28; + bool is_audit = 29; + bool is_sc_open = 30; + string register_cps = 31; + repeated FeatureBlockInfo feature_block_info_list = 32; + bool is_data_need_relogin = 33; + string country_code = 34; + ResVersionConfig next_res_version_config = 35; + string next_resource_url = 36; + uint32 target_home_owner_uid = 37; + bool is_enable_client_hash_debug = 38; + bool is_transfer = 39; + double total_tick_time = 40; } diff --git a/proto/PlayerLogoutNotify.proto b/proto/PlayerLogoutNotify.proto deleted file mode 100644 index 88a71c0a..00000000 --- a/proto/PlayerLogoutNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 103 -// EnetChannelId: 0 -// EnetIsReliable: false -message PlayerLogoutNotify { - int32 retcode = 13; -} diff --git a/proto/PlayerLogoutReq.proto b/proto/PlayerLogoutReq.proto deleted file mode 100644 index 016c6114..00000000 --- a/proto/PlayerLogoutReq.proto +++ /dev/null @@ -1,39 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 107 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerLogoutReq { - Reason reason = 6; - - enum Reason { - REASON_DISCONNECT = 0; - REASON_CLIENT_REQ = 1; - REASON_TIMEOUT = 2; - REASON_ADMIN_REQ = 3; - REASON_SERVER_CLOSE = 4; - REASON_GM_CLEAR = 5; - REASON_PLAYER_TRANSFER = 6; - REASON_CLIENT_CHECKSUM_INVALID = 7; - } -} diff --git a/proto/PlayerLogoutRsp.proto b/proto/PlayerLogoutRsp.proto deleted file mode 100644 index 2175e857..00000000 --- a/proto/PlayerLogoutRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 121 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerLogoutRsp { - int32 retcode = 12; -} diff --git a/proto/PlayerLuaShellNotify.proto b/proto/PlayerLuaShellNotify.proto deleted file mode 100644 index 6ee34c63..00000000 --- a/proto/PlayerLuaShellNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_JOEPIGNPDGH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 133 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerLuaShellNotify { - Unk2700_JOEPIGNPDGH Unk2700_JJMHFFHNJJO = 7; - uint32 id = 5; - bytes lua_shell = 12; - uint32 use_type = 10; -} diff --git a/proto/PlayerMatchAgreedResultNotify.proto b/proto/PlayerMatchAgreedResultNotify.proto deleted file mode 100644 index be0940f9..00000000 --- a/proto/PlayerMatchAgreedResultNotify.proto +++ /dev/null @@ -1,39 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4170 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerMatchAgreedResultNotify { - uint32 target_uid = 14; - MatchType match_type = 3; - Reason reason = 8; - - enum Reason { - REASON_SUCC = 0; - REASON_TARGET_SCENE_CANNOT_ENTER = 1; - REASON_SELF_MP_UNAVAILABLE = 2; - REASON_OTHER_DATA_VERSION_NOT_LATEST = 3; - REASON_DATA_VERSION_NOT_LATEST = 4; - } -} diff --git a/proto/PlayerMatchInfoNotify.proto b/proto/PlayerMatchInfoNotify.proto deleted file mode 100644 index bde16ab0..00000000 --- a/proto/PlayerMatchInfoNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4175 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerMatchInfoNotify { - uint32 mechanicus_difficult_level = 12; - uint32 estimate_match_cost_time = 3; - MatchType match_type = 11; - uint32 mp_play_id = 5; - uint32 match_id = 8; - uint32 match_begin_time = 4; - uint32 dungeon_id = 10; - uint32 host_uid = 13; -} diff --git a/proto/PlayerMatchStopNotify.proto b/proto/PlayerMatchStopNotify.proto deleted file mode 100644 index 9373c19f..00000000 --- a/proto/PlayerMatchStopNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MatchReason.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4181 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerMatchStopNotify { - MatchReason reason = 1; - uint32 host_uid = 12; -} diff --git a/proto/PlayerMatchSuccNotify.proto b/proto/PlayerMatchSuccNotify.proto deleted file mode 100644 index 4b40b831..00000000 --- a/proto/PlayerMatchSuccNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "GeneralMatchInfo.proto"; -import "MatchType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4179 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerMatchSuccNotify { - uint32 mechanicus_difficult_level = 1; - uint32 dungeon_id = 6; - MatchType match_type = 5; - uint32 mp_play_id = 15; - GeneralMatchInfo general_match_info = 7; - uint32 host_uid = 3; - uint32 confirm_end_time = 2; -} diff --git a/proto/PlayerOfferingData.proto b/proto/PlayerOfferingData.proto deleted file mode 100644 index 46acb563..00000000 --- a/proto/PlayerOfferingData.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message PlayerOfferingData { - uint32 offering_id = 1; - bool is_first_interact = 15; - uint32 level = 12; - repeated uint32 taken_level_reward_list = 8; - bool is_new_max_level = 6; -} diff --git a/proto/PlayerOfferingDataNotify.proto b/proto/PlayerOfferingDataNotify.proto deleted file mode 100644 index 2763c00d..00000000 --- a/proto/PlayerOfferingDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlayerOfferingData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2923 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerOfferingDataNotify { - repeated PlayerOfferingData offering_data_list = 2; -} diff --git a/proto/PlayerOfferingReq.proto b/proto/PlayerOfferingReq.proto deleted file mode 100644 index bbb31082..00000000 --- a/proto/PlayerOfferingReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2907 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerOfferingReq { - uint32 offering_id = 6; -} diff --git a/proto/PlayerOfferingRsp.proto b/proto/PlayerOfferingRsp.proto deleted file mode 100644 index 52fe7c8b..00000000 --- a/proto/PlayerOfferingRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; -import "PlayerOfferingData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2917 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerOfferingRsp { - repeated ItemParam item_list = 7; - int32 retcode = 4; - PlayerOfferingData offering_data = 10; -} diff --git a/proto/PlayerPreEnterMpNotify.proto b/proto/PlayerPreEnterMpNotify.proto deleted file mode 100644 index 4ba0e55a..00000000 --- a/proto/PlayerPreEnterMpNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1822 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerPreEnterMpNotify { - State state = 2; - uint32 uid = 14; - string nickname = 6; - - enum State { - STATE_INVALID = 0; - STATE_START = 1; - STATE_TIMEOUT = 2; - } -} diff --git a/proto/PlayerPropChangeNotify.proto b/proto/PlayerPropChangeNotify.proto deleted file mode 100644 index 09b5d2e0..00000000 --- a/proto/PlayerPropChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 139 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerPropChangeNotify { - uint32 prop_delta = 13; - uint32 prop_type = 12; -} diff --git a/proto/PlayerPropChangeReasonNotify.proto b/proto/PlayerPropChangeReasonNotify.proto deleted file mode 100644 index 419679a3..00000000 --- a/proto/PlayerPropChangeReasonNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PropChangeReason.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1299 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerPropChangeReasonNotify { - uint32 prop_type = 6; - float old_value = 12; - PropChangeReason reason = 1; - float cur_value = 11; -} diff --git a/proto/PlayerPropNotify.proto b/proto/PlayerPropNotify.proto index 642445c5..22d32bdc 100644 --- a/proto/PlayerPropNotify.proto +++ b/proto/PlayerPropNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; -import "PropValue.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 175 -// EnetChannelId: 0 -// EnetIsReliable: true +import "PropValue.proto"; + message PlayerPropNotify { - map prop_map = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 126; + } + + map prop_map = 1; } diff --git a/proto/PlayerQuitDungeonReq.proto b/proto/PlayerQuitDungeonReq.proto index e157276a..b94eb997 100644 --- a/proto/PlayerQuitDungeonReq.proto +++ b/proto/PlayerQuitDungeonReq.proto @@ -1,29 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 907 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message PlayerQuitDungeonReq { - bool is_quit_immediately = 10; - uint32 point_id = 7; + uint32 point_id = 1; + bool is_quit_immediately = 2; } diff --git a/proto/PlayerQuitDungeonRsp.proto b/proto/PlayerQuitDungeonRsp.proto index a4ebb505..c2538b63 100644 --- a/proto/PlayerQuitDungeonRsp.proto +++ b/proto/PlayerQuitDungeonRsp.proto @@ -1,28 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 921 -// EnetChannelId: 0 -// EnetIsReliable: true message PlayerQuitDungeonRsp { - uint32 point_id = 11; - int32 retcode = 7; + int32 retcode = 1; + uint32 point_id = 2; } diff --git a/proto/PlayerQuitFromHomeNotify.proto b/proto/PlayerQuitFromHomeNotify.proto deleted file mode 100644 index 8938a75c..00000000 --- a/proto/PlayerQuitFromHomeNotify.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4656 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerQuitFromHomeNotify { - QuitReason reason = 6; - - enum QuitReason { - QUIT_REASON_INVALID = 0; - QUIT_REASON_KICK_BY_HOST = 1; - QUIT_REASON_BACK_TO_MY_WORLD = 2; - QUIT_REASON_HOME_BLOCKED = 3; - QUIT_REASON_HOME_IN_EDIT_MODE = 4; - QUIT_REASON_BY_MUIP = 5; - QUIT_REASON_CUR_MODULE_CLOSED = 6; - } -} diff --git a/proto/PlayerQuitFromMpNotify.proto b/proto/PlayerQuitFromMpNotify.proto deleted file mode 100644 index 6b37c86d..00000000 --- a/proto/PlayerQuitFromMpNotify.proto +++ /dev/null @@ -1,41 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1829 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerQuitFromMpNotify { - QuitReason reason = 11; - - enum QuitReason { - QUIT_REASON_INVALID = 0; - QUIT_REASON_HOST_NO_OTHER_PLAYER = 1; - QUIT_REASON_KICK_BY_HOST = 2; - QUIT_REASON_BACK_TO_MY_WORLD = 3; - QUIT_REASON_KICK_BY_HOST_LOGOUT = 4; - QUIT_REASON_KICK_BY_HOST_BLOCK = 5; - QUIT_REASON_BE_BLOCKED = 6; - QUIT_REASON_KICK_BY_HOST_ENTER_HOME = 7; - QUIT_REASON_HOST_SCENE_INVALID = 8; - QUIT_REASON_KICK_BY_PLAY = 9; - QUIT_REASON_Unk2800_FDECHAHJFDA = 10; - } -} diff --git a/proto/PlayerRTTInfo.proto b/proto/PlayerRTTInfo.proto index 0539f02f..4618fcb0 100644 --- a/proto/PlayerRTTInfo.proto +++ b/proto/PlayerRTTInfo.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message PlayerRTTInfo { - uint32 rtt = 2; - uint32 uid = 1; + uint32 uid = 1; + uint32 rtt = 2; } diff --git a/proto/PlayerRandomCookReq.proto b/proto/PlayerRandomCookReq.proto deleted file mode 100644 index 8c669b76..00000000 --- a/proto/PlayerRandomCookReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 126 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerRandomCookReq { - repeated ItemParam material_list = 13; -} diff --git a/proto/PlayerRandomCookRsp.proto b/proto/PlayerRandomCookRsp.proto deleted file mode 100644 index d2ec02c3..00000000 --- a/proto/PlayerRandomCookRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 163 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerRandomCookRsp { - int32 retcode = 4; -} diff --git a/proto/PlayerRechargeDataNotify.proto b/proto/PlayerRechargeDataNotify.proto deleted file mode 100644 index 6d6c168d..00000000 --- a/proto/PlayerRechargeDataNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ProductPriceTier.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4102 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerRechargeDataNotify { - uint32 card_product_remain_days = 12; - repeated ProductPriceTier product_price_tier_list = 11; -} diff --git a/proto/PlayerReportReq.proto b/proto/PlayerReportReq.proto deleted file mode 100644 index 8cce1732..00000000 --- a/proto/PlayerReportReq.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ReportReasonType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4024 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerReportReq { - ReportReasonType reason = 12; - string content = 8; - uint32 target_home_module_id = 5; - string target_home_module_name = 6; - uint32 target_uid = 14; -} diff --git a/proto/PlayerReportRsp.proto b/proto/PlayerReportRsp.proto deleted file mode 100644 index e25ed86f..00000000 --- a/proto/PlayerReportRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4056 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerReportRsp { - uint32 cd_time = 11; - uint32 target_uid = 6; - int32 retcode = 12; -} diff --git a/proto/PlayerRoutineDataNotify.proto b/proto/PlayerRoutineDataNotify.proto deleted file mode 100644 index 7bd203ee..00000000 --- a/proto/PlayerRoutineDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlayerRoutineInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3526 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerRoutineDataNotify { - repeated PlayerRoutineInfo routine_info_list = 11; -} diff --git a/proto/PlayerRoutineInfo.proto b/proto/PlayerRoutineInfo.proto deleted file mode 100644 index cd0538b4..00000000 --- a/proto/PlayerRoutineInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message PlayerRoutineInfo { - uint32 routine_type = 8; - uint32 finished_num = 15; -} diff --git a/proto/PlayerSetLanguageReq.proto b/proto/PlayerSetLanguageReq.proto deleted file mode 100644 index b401c6a0..00000000 --- a/proto/PlayerSetLanguageReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 142 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerSetLanguageReq { - uint32 language_type = 5; -} diff --git a/proto/PlayerSetLanguageRsp.proto b/proto/PlayerSetLanguageRsp.proto deleted file mode 100644 index 1c871168..00000000 --- a/proto/PlayerSetLanguageRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 130 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerSetLanguageRsp { - int32 retcode = 11; -} diff --git a/proto/PlayerSetOnlyMPWithPSPlayerReq.proto b/proto/PlayerSetOnlyMPWithPSPlayerReq.proto deleted file mode 100644 index e66394cb..00000000 --- a/proto/PlayerSetOnlyMPWithPSPlayerReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1820 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerSetOnlyMPWithPSPlayerReq { - bool is_only = 13; -} diff --git a/proto/PlayerSetOnlyMPWithPSPlayerRsp.proto b/proto/PlayerSetOnlyMPWithPSPlayerRsp.proto deleted file mode 100644 index 2454b05b..00000000 --- a/proto/PlayerSetOnlyMPWithPSPlayerRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1845 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerSetOnlyMPWithPSPlayerRsp { - int32 retcode = 5; - bool is_only = 8; -} diff --git a/proto/PlayerSetPauseReq.proto b/proto/PlayerSetPauseReq.proto index e1bbb531..442bc47c 100644 --- a/proto/PlayerSetPauseReq.proto +++ b/proto/PlayerSetPauseReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 124 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message PlayerSetPauseReq { - bool is_paused = 1; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 121; + } + + bool is_paused = 1; } diff --git a/proto/PlayerSetPauseRsp.proto b/proto/PlayerSetPauseRsp.proto deleted file mode 100644 index 516a529f..00000000 --- a/proto/PlayerSetPauseRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 156 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerSetPauseRsp { - int32 retcode = 15; -} diff --git a/proto/PlayerStartMatchReq.proto b/proto/PlayerStartMatchReq.proto deleted file mode 100644 index 4ab2d1d4..00000000 --- a/proto/PlayerStartMatchReq.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4176 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerStartMatchReq { - MatchType match_type = 3; - uint32 mechanicus_difficult_level = 12; - repeated uint32 match_param_list = 11; - uint32 dungeon_id = 1; - uint32 mp_play_id = 15; - uint32 match_id = 6; -} diff --git a/proto/PlayerStartMatchRsp.proto b/proto/PlayerStartMatchRsp.proto deleted file mode 100644 index dfefc745..00000000 --- a/proto/PlayerStartMatchRsp.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4168 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerStartMatchRsp { - int32 retcode = 1; - uint32 punish_end_time = 5; - uint32 param = 4; - uint32 mp_play_id = 13; - uint32 mechanicus_difficult_level = 2; - uint32 dungeon_id = 3; - uint32 match_id = 8; - MatchType match_type = 7; -} diff --git a/proto/PlayerStoreNotify.proto b/proto/PlayerStoreNotify.proto index 89120821..b81b7847 100644 --- a/proto/PlayerStoreNotify.proto +++ b/proto/PlayerStoreNotify.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "Item.proto"; -import "StoreType.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 672 -// EnetChannelId: 0 -// EnetIsReliable: true +import "StoreType.proto"; +import "Item.proto"; + message PlayerStoreNotify { - repeated Item item_list = 15; - uint32 weight_limit = 8; - StoreType store_type = 2; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 649; + } + + StoreType store_type = 1; + repeated Item item_list = 2; + uint32 weight_limit = 3; } diff --git a/proto/PlayerTimeNotify.proto b/proto/PlayerTimeNotify.proto index 4f89f7cd..3b004f6f 100644 --- a/proto/PlayerTimeNotify.proto +++ b/proto/PlayerTimeNotify.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 191 -// EnetChannelId: 0 -// EnetIsReliable: true + message PlayerTimeNotify { - uint64 server_time = 5; - uint64 player_time = 11; - bool is_paused = 14; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 120; + } + + bool is_paused = 1; + uint64 player_time = 2; + uint64 server_time = 3; } diff --git a/proto/PlayerUidExtInfo.proto b/proto/PlayerUidExtInfo.proto deleted file mode 100644 index 870f117e..00000000 --- a/proto/PlayerUidExtInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message PlayerUidExtInfo { - uint32 reg_platform = 1; -} diff --git a/proto/PlayerWorldLocationInfo.proto b/proto/PlayerWorldLocationInfo.proto index e4074b37..282cbde0 100644 --- a/proto/PlayerWorldLocationInfo.proto +++ b/proto/PlayerWorldLocationInfo.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; -import "PlayerLocationInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "PlayerLocationInfo.proto"; + message PlayerWorldLocationInfo { - uint32 scene_id = 1; - PlayerLocationInfo player_loc = 12; + uint32 scene_id = 1; + PlayerLocationInfo player_loc = 2; } diff --git a/proto/PlayerWorldSceneInfo.proto b/proto/PlayerWorldSceneInfo.proto deleted file mode 100644 index fec560b0..00000000 --- a/proto/PlayerWorldSceneInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message PlayerWorldSceneInfo { - uint32 scene_id = 11; - repeated uint32 scene_tag_id_list = 8; - bool is_locked = 12; -} diff --git a/proto/PlayerWorldSceneInfoListNotify.proto b/proto/PlayerWorldSceneInfoListNotify.proto index 52af74e7..9c38b6d9 100644 --- a/proto/PlayerWorldSceneInfoListNotify.proto +++ b/proto/PlayerWorldSceneInfoListNotify.proto @@ -1,29 +1,9 @@ -// 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 . - syntax = "proto3"; -import "PlayerWorldSceneInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3129 -// EnetChannelId: 0 -// EnetIsReliable: true +import "SceneUnlockInfo.proto"; + message PlayerWorldSceneInfoListNotify { - repeated PlayerWorldSceneInfo info_list = 5; + repeated SceneUnlockInfo unlockInfos = 1; } diff --git a/proto/PolygonRegionSize.proto b/proto/PolygonRegionSize.proto deleted file mode 100644 index e9ff4ce5..00000000 --- a/proto/PolygonRegionSize.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "VectorPlane.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message PolygonRegionSize { - repeated VectorPlane point_list = 5; - float height = 9; -} diff --git a/proto/PostEnterSceneReq.proto b/proto/PostEnterSceneReq.proto deleted file mode 100644 index 0658f04f..00000000 --- a/proto/PostEnterSceneReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3312 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PostEnterSceneReq { - uint32 enter_scene_token = 12; -} diff --git a/proto/PostEnterSceneRsp.proto b/proto/PostEnterSceneRsp.proto index 42862312..7e836219 100644 --- a/proto/PostEnterSceneRsp.proto +++ b/proto/PostEnterSceneRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3184 -// EnetChannelId: 0 -// EnetIsReliable: true + message PostEnterSceneRsp { - int32 retcode = 4; - uint32 enter_scene_token = 12; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 3139; + } + + int32 retcode = 1; + uint32 enter_scene_token = 2; } diff --git a/proto/PotionActivityDetailInfo.proto b/proto/PotionActivityDetailInfo.proto deleted file mode 100644 index 61a386a8..00000000 --- a/proto/PotionActivityDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PotionStage.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message PotionActivityDetailInfo { - repeated PotionStage stage_list = 10; -} diff --git a/proto/PotionDungeonResultInfo.proto b/proto/PotionDungeonResultInfo.proto deleted file mode 100644 index b7d0e4fc..00000000 --- a/proto/PotionDungeonResultInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message PotionDungeonResultInfo { - uint32 final_score = 8; - uint32 left_time = 9; - uint32 Unk2700_FHEHGDABALE = 14; - uint32 Unk2700_HKFEBBCMBHL = 11; - uint32 level_id = 4; - uint32 stage_id = 2; -} diff --git a/proto/PotionStage.proto b/proto/PotionStage.proto deleted file mode 100644 index 17454e5f..00000000 --- a/proto/PotionStage.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_JLHKOLGFAMI.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message PotionStage { - uint32 stage_id = 11; - repeated uint32 Unk2700_HFHCCJFDOKA = 2; - bool is_open = 15; - repeated Unk2700_JLHKOLGFAMI level_list = 14; - repeated uint32 Unk2700_LONIJGBDPIG = 13; -} diff --git a/proto/PrivateChatNotify.proto b/proto/PrivateChatNotify.proto index 3782a4e8..d40a879f 100644 --- a/proto/PrivateChatNotify.proto +++ b/proto/PrivateChatNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; -import "ChatInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4962 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ChatInfo.proto"; + message PrivateChatNotify { - ChatInfo chat_info = 7; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 5039; + } + + ChatInfo chat_info = 1; } diff --git a/proto/PrivateChatReq.proto b/proto/PrivateChatReq.proto index 1c26ead5..388d254a 100644 --- a/proto/PrivateChatReq.proto +++ b/proto/PrivateChatReq.proto @@ -1,32 +1,21 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5022 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message PrivateChatReq { - uint32 target_uid = 7; - oneof content { - string text = 3; - uint32 icon = 4; - } + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4999; + } + + oneof Content { + string text = 2; + uint32 icon = 3; + } + uint32 target_uid = 1; } diff --git a/proto/PrivateChatRsp.proto b/proto/PrivateChatRsp.proto index 32661a81..cbea58d7 100644 --- a/proto/PrivateChatRsp.proto +++ b/proto/PrivateChatRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5048 -// EnetChannelId: 0 -// EnetIsReliable: true + message PrivateChatRsp { - uint32 chat_forbidden_endtime = 12; - int32 retcode = 14; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4968; + } + + int32 retcode = 1; + uint32 chat_forbidden_endtime = 2; } diff --git a/proto/PrivateChatSetSequenceReq.proto b/proto/PrivateChatSetSequenceReq.proto deleted file mode 100644 index d45c433d..00000000 --- a/proto/PrivateChatSetSequenceReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4985 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PrivateChatSetSequenceReq { - uint32 target_uid = 11; - uint32 sequence = 15; -} diff --git a/proto/PrivateChatSetSequenceRsp.proto b/proto/PrivateChatSetSequenceRsp.proto deleted file mode 100644 index 0fcbe07c..00000000 --- a/proto/PrivateChatSetSequenceRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4957 -// EnetChannelId: 0 -// EnetIsReliable: true -message PrivateChatSetSequenceRsp { - int32 retcode = 13; -} diff --git a/proto/ProductPriceTier.proto b/proto/ProductPriceTier.proto deleted file mode 100644 index 448f6d05..00000000 --- a/proto/ProductPriceTier.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ProductPriceTier { - string product_id = 6; - string price_tier = 12; -} diff --git a/proto/ProfilePicture.proto b/proto/ProfilePicture.proto index 60244751..2b6af593 100644 --- a/proto/ProfilePicture.proto +++ b/proto/ProfilePicture.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message ProfilePicture { - uint32 avatar_id = 1; - uint32 costume_id = 2; + uint32 avatar_id = 1; + uint32 costume_id = 2; } diff --git a/proto/ProfilePictureChangeNotify.proto b/proto/ProfilePictureChangeNotify.proto deleted file mode 100644 index de978841..00000000 --- a/proto/ProfilePictureChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4016 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ProfilePictureChangeNotify { - ProfilePicture profile_picture = 12; -} diff --git a/proto/ProjectorOptionReq.proto b/proto/ProjectorOptionReq.proto deleted file mode 100644 index a48e9ab7..00000000 --- a/proto/ProjectorOptionReq.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 863 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ProjectorOptionReq { - uint32 op_type = 7; - uint32 entity_id = 10; - - enum ProjectorOpType { - PROJECTOR_OP_TYPE_NONE = 0; - PROJECTOR_OP_TYPE_CREATE = 1; - PROJECTOR_OP_TYPE_DESTROY = 2; - } -} diff --git a/proto/ProjectorOptionRsp.proto b/proto/ProjectorOptionRsp.proto deleted file mode 100644 index b35ad960..00000000 --- a/proto/ProjectorOptionRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 895 -// EnetChannelId: 0 -// EnetIsReliable: true -message ProjectorOptionRsp { - uint32 entity_id = 10; - int32 retcode = 12; - uint32 op_type = 13; -} diff --git a/proto/PropChangeReason.proto b/proto/PropChangeReason.proto index c78501f6..f947a8ea 100644 --- a/proto/PropChangeReason.proto +++ b/proto/PropChangeReason.proto @@ -1,37 +1,20 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum PropChangeReason { - PROP_CHANGE_REASON_NONE = 0; - PROP_CHANGE_REASON_STATUE_RECOVER = 1; - PROP_CHANGE_REASON_ENERGY_BALL = 2; - PROP_CHANGE_REASON_ABILITY = 3; - PROP_CHANGE_REASON_LEVELUP = 4; - PROP_CHANGE_REASON_ITEM = 5; - PROP_CHANGE_REASON_AVATAR_CARD = 6; - PROP_CHANGE_REASON_CITY_LEVELUP = 7; - PROP_CHANGE_REASON_AVATAR_UPGRADE = 8; - PROP_CHANGE_REASON_AVATAR_PROMOTE = 9; - PROP_CHANGE_REASON_PLAYER_ADD_EXP = 10; - PROP_CHANGE_REASON_FINISH_QUEST = 11; - PROP_CHANGE_REASON_GM = 12; - PROP_CHANGE_REASON_MANUAL_ADJUST_WORLD_LEVEL = 13; + PROP_CHANGE_NONE = 0; + PROP_CHANGE_STATUE_RECOVER = 1; + PROP_CHANGE_ENERGY_BALL = 2; + PROP_CHANGE_ABILITY = 3; + PROP_CHANGE_LEVELUP = 4; + PROP_CHANGE_ITEM = 5; + PROP_CHANGE_AVATAR_CARD = 6; + PROP_CHANGE_CITY_LEVELUP = 7; + PROP_CHANGE_AVATAR_UPGRADE = 8; + PROP_CHANGE_AVATAR_PROMOTE = 9; + PROP_CHANGE_PLAYER_ADD_EXP = 10; + PROP_CHANGE_FINISH_QUEST = 11; + PROP_CHANGE_GM = 12; + PROP_CHANGE_MANUAL_ADJUST_WORLD_LEVEL = 13; } diff --git a/proto/PropPair.proto b/proto/PropPair.proto index c251ed18..f294e03d 100644 --- a/proto/PropPair.proto +++ b/proto/PropPair.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; -import "PropValue.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "PropValue.proto"; + message PropPair { - uint32 type = 1; - PropValue prop_value = 2; + uint32 type = 1; + PropValue prop_value = 2; } diff --git a/proto/PropValue.proto b/proto/PropValue.proto index 6dd23f5a..15ff0e37 100644 --- a/proto/PropValue.proto +++ b/proto/PropValue.proto @@ -1,29 +1,13 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message PropValue { - uint32 type = 1; - int64 val = 4; - oneof value { - int64 ival = 2; - float fval = 3; - } + oneof Value { + int64 ival = 2; + float fval = 3; + } + uint32 type = 1; + int64 val = 4; } diff --git a/proto/ProtEntityType.proto b/proto/ProtEntityType.proto index dace05cb..03a451c2 100644 --- a/proto/ProtEntityType.proto +++ b/proto/ProtEntityType.proto @@ -1,38 +1,21 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum ProtEntityType { - PROT_ENTITY_TYPE_NONE = 0; - PROT_ENTITY_TYPE_AVATAR = 1; - PROT_ENTITY_TYPE_MONSTER = 2; - PROT_ENTITY_TYPE_NPC = 3; - PROT_ENTITY_TYPE_GADGET = 4; - PROT_ENTITY_TYPE_REGION = 5; - PROT_ENTITY_TYPE_WEAPON = 6; - PROT_ENTITY_TYPE_WEATHER = 7; - PROT_ENTITY_TYPE_SCENE = 8; - PROT_ENTITY_TYPE_TEAM = 9; - PROT_ENTITY_TYPE_MASSIVE_ENTITY = 10; - PROT_ENTITY_TYPE_MP_LEVEL = 11; - PROT_ENTITY_TYPE_PLAY_TEAM_ENTITY = 12; - PROT_ENTITY_TYPE_EYE_POINT = 13; - PROT_ENTITY_TYPE_MAX = 14; + PROT_ENTITY_NONE = 0; + PROT_ENTITY_AVATAR = 1; + PROT_ENTITY_MONSTER = 2; + PROT_ENTITY_NPC = 3; + PROT_ENTITY_GADGET = 4; + PROT_ENTITY_REGION = 5; + PROT_ENTITY_WEAPON = 6; + PROT_ENTITY_WEATHER = 7; + PROT_ENTITY_SCENE = 8; + PROT_ENTITY_TEAM = 9; + PROT_ENTITY_MASSIVE_ENTITY = 10; + PROT_ENTITY_MP_LEVEL = 11; + PROT_ENTITY_PLAY_TEAM_ENTITY = 12; + PROT_ENTITY_EYE_POINT = 13; + PROT_ENTITY_MAX = 14; } diff --git a/proto/ProudSkillChangeNotify.proto b/proto/ProudSkillChangeNotify.proto index 6c60462b..eab25780 100644 --- a/proto/ProudSkillChangeNotify.proto +++ b/proto/ProudSkillChangeNotify.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1031 -// EnetChannelId: 0 -// EnetIsReliable: true + message ProudSkillChangeNotify { - uint64 avatar_guid = 11; - uint32 entity_id = 4; - uint32 skill_depot_id = 8; - repeated uint32 proud_skill_list = 12; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1012; + } + + uint64 avatar_guid = 1; + uint32 entity_id = 2; + uint32 skill_depot_id = 3; + repeated uint32 proud_skill_list = 4; } diff --git a/proto/ProudSkillExtraLevelNotify.proto b/proto/ProudSkillExtraLevelNotify.proto index efb09ee2..77d5e666 100644 --- a/proto/ProudSkillExtraLevelNotify.proto +++ b/proto/ProudSkillExtraLevelNotify.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1081 -// EnetChannelId: 0 -// EnetIsReliable: true + message ProudSkillExtraLevelNotify { - uint32 talent_type = 11; - uint32 talent_index = 8; - uint64 avatar_guid = 15; - uint32 extra_level = 3; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1036; + } + + uint64 avatar_guid = 1; + uint32 talent_type = 2; + uint32 talent_index = 3; + uint32 extra_level = 4; } diff --git a/proto/ProudSkillUpgradeReq.proto b/proto/ProudSkillUpgradeReq.proto deleted file mode 100644 index 5d86137e..00000000 --- a/proto/ProudSkillUpgradeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1073 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ProudSkillUpgradeReq { - uint64 avatar_guid = 5; - uint32 old_proud_skill_level = 4; - uint32 proud_skill_id = 14; -} diff --git a/proto/ProudSkillUpgradeRsp.proto b/proto/ProudSkillUpgradeRsp.proto deleted file mode 100644 index ae2f2cee..00000000 --- a/proto/ProudSkillUpgradeRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1099 -// EnetChannelId: 0 -// EnetIsReliable: true -message ProudSkillUpgradeRsp { - uint64 avatar_guid = 6; - uint32 proud_skill_id = 10; - int32 retcode = 15; -} diff --git a/proto/PullPrivateChatReq.proto b/proto/PullPrivateChatReq.proto index 8b293c87..8dc4d5fc 100644 --- a/proto/PullPrivateChatReq.proto +++ b/proto/PullPrivateChatReq.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4971 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message PullPrivateChatReq { - uint32 target_uid = 5; - uint32 pull_num = 7; - uint32 from_sequence = 12; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4951; + } + + uint32 target_uid = 1; + uint32 from_sequence = 2; + uint32 pull_num = 3; } diff --git a/proto/PullPrivateChatRsp.proto b/proto/PullPrivateChatRsp.proto index ccdef7b0..3a3c44ce 100644 --- a/proto/PullPrivateChatRsp.proto +++ b/proto/PullPrivateChatRsp.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "ChatInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4953 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ChatInfo.proto"; + message PullPrivateChatRsp { - repeated ChatInfo chat_info = 15; - int32 retcode = 11; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 5044; + } + + int32 retcode = 1; + repeated ChatInfo chat_info = 2; } diff --git a/proto/PullRecentChatReq.proto b/proto/PullRecentChatReq.proto deleted file mode 100644 index 45dad3ea..00000000 --- a/proto/PullRecentChatReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5040 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PullRecentChatReq { - uint32 pull_num = 6; - uint32 begin_sequence = 15; -} diff --git a/proto/PullRecentChatRsp.proto b/proto/PullRecentChatRsp.proto index 65228bde..43ab77dd 100644 --- a/proto/PullRecentChatRsp.proto +++ b/proto/PullRecentChatRsp.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "ChatInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5023 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ChatInfo.proto"; + message PullRecentChatRsp { - repeated ChatInfo chat_info = 15; - int32 retcode = 3; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 5011; + } + + int32 retcode = 1; + repeated ChatInfo chat_info = 2; } diff --git a/proto/PushTipsAllDataNotify.proto b/proto/PushTipsAllDataNotify.proto deleted file mode 100644 index 1ac11b9f..00000000 --- a/proto/PushTipsAllDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PushTipsData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2222 -// EnetChannelId: 0 -// EnetIsReliable: true -message PushTipsAllDataNotify { - repeated PushTipsData push_tips_list = 4; -} diff --git a/proto/PushTipsChangeNotify.proto b/proto/PushTipsChangeNotify.proto deleted file mode 100644 index bad21cfb..00000000 --- a/proto/PushTipsChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PushTipsData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2265 -// EnetChannelId: 0 -// EnetIsReliable: true -message PushTipsChangeNotify { - repeated PushTipsData push_tips_list = 9; -} diff --git a/proto/PushTipsData.proto b/proto/PushTipsData.proto deleted file mode 100644 index 968bf342..00000000 --- a/proto/PushTipsData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message PushTipsData { - uint32 push_tips_id = 13; - uint32 state = 4; -} diff --git a/proto/PushTipsReadFinishReq.proto b/proto/PushTipsReadFinishReq.proto deleted file mode 100644 index 6a5ea7c5..00000000 --- a/proto/PushTipsReadFinishReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2204 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PushTipsReadFinishReq { - uint32 push_tips_id = 11; -} diff --git a/proto/PushTipsReadFinishRsp.proto b/proto/PushTipsReadFinishRsp.proto deleted file mode 100644 index cfa72f4a..00000000 --- a/proto/PushTipsReadFinishRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2293 -// EnetChannelId: 0 -// EnetIsReliable: true -message PushTipsReadFinishRsp { - uint32 push_tips_id = 3; - int32 retcode = 9; -} diff --git a/proto/QueryCodexMonsterBeKilledNumReq.proto b/proto/QueryCodexMonsterBeKilledNumReq.proto index 95585153..e2a00d2a 100644 --- a/proto/QueryCodexMonsterBeKilledNumReq.proto +++ b/proto/QueryCodexMonsterBeKilledNumReq.proto @@ -1,28 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4203 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message QueryCodexMonsterBeKilledNumReq { - repeated uint32 codex_id_list = 14; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4201; + } + + repeated uint32 codex_id_list = 1; } diff --git a/proto/QueryCodexMonsterBeKilledNumRsp.proto b/proto/QueryCodexMonsterBeKilledNumRsp.proto index e0be5ae8..53e513b0 100644 --- a/proto/QueryCodexMonsterBeKilledNumRsp.proto +++ b/proto/QueryCodexMonsterBeKilledNumRsp.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4209 -// EnetChannelId: 0 -// EnetIsReliable: true message QueryCodexMonsterBeKilledNumRsp { - repeated uint32 codex_id_list = 4; - repeated uint32 Unk2700_MKOBMGGPNMI = 6; - repeated uint32 be_killed_num_list = 12; - int32 retcode = 5; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4210; + } + + int32 retcode = 1; + repeated uint32 codex_id_list = 2; + repeated uint32 be_killed_num_list = 3; + repeated uint32 be_killed_num_empty_list = 4; } diff --git a/proto/QueryCurrRegionHttpRsp.proto b/proto/QueryCurrRegionHttpRsp.proto index 7dc73d8e..cd8cb029 100644 --- a/proto/QueryCurrRegionHttpRsp.proto +++ b/proto/QueryCurrRegionHttpRsp.proto @@ -1,37 +1,20 @@ -// 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 . - syntax = "proto3"; -import "ForceUpdateInfo.proto"; -import "RegionInfo.proto"; -import "StopServerInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "ForceUpdateInfo.proto"; +import "StopServerInfo.proto"; +import "RegionInfo.proto"; + message QueryCurrRegionHttpRsp { - int32 retcode = 1; - string msg = 2; - RegionInfo region_info = 3; - bytes client_secret_key = 11; - bytes region_custom_config_encrypted = 12; - bytes client_region_custom_config_encrypted = 13; - oneof detail { - ForceUpdateInfo force_udpate = 4; - StopServerInfo stop_server = 5; - } + oneof Detail { + ForceUpdateInfo force_udpate = 4; + StopServerInfo stop_server = 5; + } + int32 retcode = 1; + string msg = 2; + RegionInfo region_info = 3; + bytes client_secret_key = 11; + bytes region_custom_config_encrypted = 12; + bytes client_region_custom_config_encrypted = 13; } diff --git a/proto/QueryFilter.proto b/proto/QueryFilter.proto deleted file mode 100644 index 48f3de1c..00000000 --- a/proto/QueryFilter.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message QueryFilter { - int32 type_id = 9; - int32 area_mask = 13; -} diff --git a/proto/QueryPathReq.proto b/proto/QueryPathReq.proto deleted file mode 100644 index 673047ec..00000000 --- a/proto/QueryPathReq.proto +++ /dev/null @@ -1,45 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "QueryFilter.proto"; -import "Vector.proto"; -import "Vector3Int.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2372 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message QueryPathReq { - OptionType query_type = 13; - Vector3Int source_extend = 6; - Vector source_pos = 2; - QueryFilter filter = 12; - int32 query_id = 15; - Vector3Int destination_extend = 4; - repeated Vector destination_pos = 10; - uint32 scene_id = 11; - - enum OptionType { - OPTION_TYPE_NONE = 0; - OPTION_TYPE_NORMAL = 1; - OPTION_TYPE_FIRST_CAN_GO = 2; - } -} diff --git a/proto/QueryPathRsp.proto b/proto/QueryPathRsp.proto deleted file mode 100644 index b310598f..00000000 --- a/proto/QueryPathRsp.proto +++ /dev/null @@ -1,38 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2398 -// EnetChannelId: 0 -// EnetIsReliable: true -message QueryPathRsp { - int32 query_id = 12; - repeated Vector corners = 6; - PathStatusType query_status = 8; - int32 retcode = 1; - - enum PathStatusType { - PATH_STATUS_TYPE_FAIL = 0; - PATH_STATUS_TYPE_SUCC = 1; - PATH_STATUS_TYPE_PARTIAL = 2; - } -} diff --git a/proto/QueryRegionListHttpRsp.proto b/proto/QueryRegionListHttpRsp.proto index 8845cf11..d3ab0224 100644 --- a/proto/QueryRegionListHttpRsp.proto +++ b/proto/QueryRegionListHttpRsp.proto @@ -1,30 +1,13 @@ -// 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 . - syntax = "proto3"; -import "RegionSimpleInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "RegionSimpleInfo.proto"; + message QueryRegionListHttpRsp { - int32 retcode = 1; - repeated RegionSimpleInfo region_list = 2; - bytes client_secret_key = 5; - bytes client_custom_config_encrypted = 6; - bool enable_login_pc = 7; + int32 retcode = 1; + repeated RegionSimpleInfo region_list = 2; + bytes client_secret_key = 5; + bytes client_custom_config_encrypted = 6; + bool enable_login_pc = 7; } diff --git a/proto/Quest.proto b/proto/Quest.proto index 2edc76b5..a8b8e9ad 100644 --- a/proto/Quest.proto +++ b/proto/Quest.proto @@ -1,37 +1,20 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message Quest { - uint32 quest_id = 1; - uint32 state = 2; - uint32 start_time = 4; - bool is_random = 5; - uint32 parent_quest_id = 6; - uint32 quest_config_id = 7; - uint32 start_game_time = 8; - uint32 accept_time = 9; - repeated uint32 lacked_npc_list = 10; - repeated uint32 finish_progress_list = 11; - repeated uint32 fail_progress_list = 12; - map lacked_npc_map = 13; - repeated uint32 lacked_place_list = 14; - map lacked_place_map = 15; + uint32 quest_id = 1; + uint32 state = 2; + uint32 start_time = 4; + bool is_random = 5; + uint32 parent_quest_id = 6; + uint32 quest_config_id = 7; + uint32 start_game_time = 8; + uint32 accept_time = 9; + repeated uint32 lacked_npc_list = 10; + repeated uint32 finish_progress_list = 11; + repeated uint32 fail_progress_list = 12; + map lacked_npc_map = 13; + repeated uint32 lacked_place_list = 14; + map lacked_place_map = 15; } diff --git a/proto/QuestCreateEntityReq.proto b/proto/QuestCreateEntityReq.proto deleted file mode 100644 index 6f01f2b9..00000000 --- a/proto/QuestCreateEntityReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CreateEntityInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 499 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message QuestCreateEntityReq { - uint32 parent_quest_id = 9; - bool is_rewind = 3; - uint32 quest_id = 2; - CreateEntityInfo entity = 13; -} diff --git a/proto/QuestCreateEntityRsp.proto b/proto/QuestCreateEntityRsp.proto deleted file mode 100644 index 1cb69c3f..00000000 --- a/proto/QuestCreateEntityRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CreateEntityInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 431 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestCreateEntityRsp { - uint32 quest_id = 13; - int32 retcode = 8; - uint32 entity_id = 7; - CreateEntityInfo entity = 11; - uint32 parent_quest_id = 1; - bool is_rewind = 14; -} diff --git a/proto/QuestDelNotify.proto b/proto/QuestDelNotify.proto index efa81752..0365ec30 100644 --- a/proto/QuestDelNotify.proto +++ b/proto/QuestDelNotify.proto @@ -1,27 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 412 -// EnetChannelId: 0 -// EnetIsReliable: true message QuestDelNotify { - uint32 quest_id = 1; + uint32 quest_id = 1; } diff --git a/proto/QuestDestroyEntityReq.proto b/proto/QuestDestroyEntityReq.proto deleted file mode 100644 index cceda2b9..00000000 --- a/proto/QuestDestroyEntityReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 475 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message QuestDestroyEntityReq { - uint32 scene_id = 2; - uint32 entity_id = 9; - uint32 quest_id = 8; -} diff --git a/proto/QuestDestroyEntityRsp.proto b/proto/QuestDestroyEntityRsp.proto deleted file mode 100644 index dbf45f55..00000000 --- a/proto/QuestDestroyEntityRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 448 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestDestroyEntityRsp { - uint32 quest_id = 14; - uint32 scene_id = 9; - uint32 entity_id = 12; - int32 retcode = 1; -} diff --git a/proto/QuestDestroyNpcReq.proto b/proto/QuestDestroyNpcReq.proto deleted file mode 100644 index 2fd020c9..00000000 --- a/proto/QuestDestroyNpcReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 422 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message QuestDestroyNpcReq { - uint32 npc_id = 1; - uint32 parent_quest_id = 12; -} diff --git a/proto/QuestDestroyNpcRsp.proto b/proto/QuestDestroyNpcRsp.proto deleted file mode 100644 index c834779d..00000000 --- a/proto/QuestDestroyNpcRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 465 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestDestroyNpcRsp { - uint32 npc_id = 12; - uint32 parent_quest_id = 4; - int32 retcode = 5; -} diff --git a/proto/QuestGlobalVar.proto b/proto/QuestGlobalVar.proto index acf86fa4..c5df4ac9 100644 --- a/proto/QuestGlobalVar.proto +++ b/proto/QuestGlobalVar.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message QuestGlobalVar { - int32 value = 8; - uint32 key = 4; + uint32 key = 1; + int32 value = 2; } diff --git a/proto/QuestGlobalVarNotify.proto b/proto/QuestGlobalVarNotify.proto index 02671441..0803f348 100644 --- a/proto/QuestGlobalVarNotify.proto +++ b/proto/QuestGlobalVarNotify.proto @@ -1,29 +1,9 @@ -// 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 . - syntax = "proto3"; -import "QuestGlobalVar.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 434 -// EnetChannelId: 0 -// EnetIsReliable: true +import "QuestGlobalVar.proto"; + message QuestGlobalVarNotify { - repeated QuestGlobalVar var_list = 1; + repeated QuestGlobalVar var_list = 1; } diff --git a/proto/QuestListNotify.proto b/proto/QuestListNotify.proto index c7f3a2bc..ae40ba1a 100644 --- a/proto/QuestListNotify.proto +++ b/proto/QuestListNotify.proto @@ -1,29 +1,9 @@ -// 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 . - syntax = "proto3"; -import "Quest.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 472 -// EnetChannelId: 0 -// EnetIsReliable: true +import "Quest.proto"; + message QuestListNotify { - repeated Quest quest_list = 1; + repeated Quest quest_list = 1; } diff --git a/proto/QuestListUpdateNotify.proto b/proto/QuestListUpdateNotify.proto index 9c58396d..5e78079b 100644 --- a/proto/QuestListUpdateNotify.proto +++ b/proto/QuestListUpdateNotify.proto @@ -1,29 +1,9 @@ -// 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 . - syntax = "proto3"; -import "Quest.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 498 -// EnetChannelId: 0 -// EnetIsReliable: true +import "Quest.proto"; + message QuestListUpdateNotify { - repeated Quest quest_list = 6; + repeated Quest quest_list = 1; } diff --git a/proto/QuestProgressUpdateNotify.proto b/proto/QuestProgressUpdateNotify.proto index 41e8532b..ac3fccd3 100644 --- a/proto/QuestProgressUpdateNotify.proto +++ b/proto/QuestProgressUpdateNotify.proto @@ -1,29 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 482 -// EnetChannelId: 0 -// EnetIsReliable: true message QuestProgressUpdateNotify { - uint32 quest_id = 12; - repeated uint32 fail_progress_list = 6; - repeated uint32 finish_progress_list = 13; + uint32 quest_id = 1; + repeated uint32 finish_progress_list = 2; + repeated uint32 fail_progress_list = 3; } diff --git a/proto/QuestTransmitReq.proto b/proto/QuestTransmitReq.proto deleted file mode 100644 index 767ae86a..00000000 --- a/proto/QuestTransmitReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 450 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message QuestTransmitReq { - uint32 point_id = 15; - uint32 quest_id = 5; -} diff --git a/proto/QuestTransmitRsp.proto b/proto/QuestTransmitRsp.proto deleted file mode 100644 index ff702a01..00000000 --- a/proto/QuestTransmitRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 443 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestTransmitRsp { - uint32 point_id = 12; - int32 retcode = 5; - uint32 quest_id = 3; -} diff --git a/proto/QuestUpdateQuestTimeVarNotify.proto b/proto/QuestUpdateQuestTimeVarNotify.proto deleted file mode 100644 index bb3e9aff..00000000 --- a/proto/QuestUpdateQuestTimeVarNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 456 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestUpdateQuestTimeVarNotify { - map time_var_map = 1; - uint32 parent_quest_id = 3; -} diff --git a/proto/QuestUpdateQuestVarNotify.proto b/proto/QuestUpdateQuestVarNotify.proto index 09b0a8aa..ba61ac4c 100644 --- a/proto/QuestUpdateQuestVarNotify.proto +++ b/proto/QuestUpdateQuestVarNotify.proto @@ -1,29 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 453 -// EnetChannelId: 0 -// EnetIsReliable: true message QuestUpdateQuestVarNotify { - repeated int32 quest_var = 1; - uint32 parent_quest_id = 12; - uint32 parent_quest_var_seq = 8; + uint32 parent_quest_id = 1; + repeated int32 quest_var = 2; + uint32 parent_quest_var_seq = 3; } diff --git a/proto/QuestUpdateQuestVarReq.proto b/proto/QuestUpdateQuestVarReq.proto index 72c54db4..c89e7f0e 100644 --- a/proto/QuestUpdateQuestVarReq.proto +++ b/proto/QuestUpdateQuestVarReq.proto @@ -1,33 +1,12 @@ -// 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 . - syntax = "proto3"; -import "QuestVarOp.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 447 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "QuestVarOp.proto"; + message QuestUpdateQuestVarReq { - uint32 parent_quest_id = 9; - repeated QuestVarOp quest_var_op_list = 4; - uint32 quest_id = 11; - uint32 parent_quest_var_seq = 1; + uint32 quest_id = 1; + repeated QuestVarOp quest_var_op_list = 2; + uint32 parent_quest_id = 3; + uint32 parent_quest_var_seq = 4; } diff --git a/proto/QuestUpdateQuestVarRsp.proto b/proto/QuestUpdateQuestVarRsp.proto index 59d73195..6f28cfb5 100644 --- a/proto/QuestUpdateQuestVarRsp.proto +++ b/proto/QuestUpdateQuestVarRsp.proto @@ -1,30 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 439 -// EnetChannelId: 0 -// EnetIsReliable: true message QuestUpdateQuestVarRsp { - int32 retcode = 10; - uint32 parent_quest_var_seq = 2; - uint32 parent_quest_id = 8; - uint32 quest_id = 15; + int32 retcode = 1; + uint32 quest_id = 2; + uint32 parent_quest_id = 3; + uint32 parent_quest_var_seq = 4; } diff --git a/proto/QuestVarOp.proto b/proto/QuestVarOp.proto index b532d5cf..51d4411b 100644 --- a/proto/QuestVarOp.proto +++ b/proto/QuestVarOp.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message QuestVarOp { - uint32 index = 9; - int32 value = 5; - bool is_add = 6; + uint32 index = 1; + int32 value = 2; + bool is_add = 3; } diff --git a/proto/QuickUseWidgetReq.proto b/proto/QuickUseWidgetReq.proto index 7f36fdde..86b912c8 100644 --- a/proto/QuickUseWidgetReq.proto +++ b/proto/QuickUseWidgetReq.proto @@ -1,38 +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 . - syntax = "proto3"; -import "WidgetCameraInfo.proto"; -import "WidgetCreateLocationInfo.proto"; -import "WidgetCreatorInfo.proto"; -import "WidgetThunderBirdFeatherInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4299 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "WidgetCreateLocationInfo.proto"; +import "WidgetCameraInfo.proto"; +import "WidgetCreatorInfo.proto"; +import "WidgetThunderBirdFeatherInfo.proto"; + message QuickUseWidgetReq { - oneof param { - WidgetCreateLocationInfo location_info = 676; - WidgetCameraInfo camera_info = 478; - WidgetCreatorInfo creator_info = 812; - WidgetThunderBirdFeatherInfo thunder_bird_feather_info = 1859; - } + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4300; + } + + oneof Param { + WidgetCreateLocationInfo location_info = 20; + WidgetCameraInfo camera_info = 21; + WidgetCreatorInfo creator_info = 22; + WidgetThunderBirdFeatherInfo thunder_bird_feather_info = 23; + } } diff --git a/proto/QuickUseWidgetRsp.proto b/proto/QuickUseWidgetRsp.proto index 9da852bb..8a6f9a95 100644 --- a/proto/QuickUseWidgetRsp.proto +++ b/proto/QuickUseWidgetRsp.proto @@ -1,37 +1,21 @@ -// 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 . - syntax = "proto3"; -import "ClientCollectorData.proto"; -import "OneofGatherPointDetectorData.proto"; -import "SkyCrystalDetectorQuickUseResult.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4270 -// EnetChannelId: 0 -// EnetIsReliable: true +import "OneoffGatherPointDetectorData.proto"; +import "ClientCollectorData.proto"; + message QuickUseWidgetRsp { - uint32 material_id = 6; - int32 retcode = 5; - oneof param { - OneofGatherPointDetectorData detector_data = 3; - ClientCollectorData client_collector_data = 15; - SkyCrystalDetectorQuickUseResult sky_crystal_detector_quick_use_result = 168922; - } + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4258; + } + + int32 retcode = 1; + uint32 material_id = 2; + OneoffGatherPointDetectorData detector_data = 3; + ClientCollectorData client_collector_data = 4; } diff --git a/proto/RacingGalleryInfo.proto b/proto/RacingGalleryInfo.proto deleted file mode 100644 index 30f73259..00000000 --- a/proto/RacingGalleryInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_OJJNGIHDJEH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message RacingGalleryInfo { - repeated Unk2700_OJJNGIHDJEH record_list = 7; -} diff --git a/proto/ReadMailNotify.proto b/proto/ReadMailNotify.proto index 76b7dec4..f485c8a6 100644 --- a/proto/ReadMailNotify.proto +++ b/proto/ReadMailNotify.proto @@ -1,28 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1412 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message ReadMailNotify { - repeated uint32 mail_id_list = 2; + repeated uint32 mail_id_list = 1; } diff --git a/proto/ReadPrivateChatReq.proto b/proto/ReadPrivateChatReq.proto deleted file mode 100644 index b6318b64..00000000 --- a/proto/ReadPrivateChatReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5049 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReadPrivateChatReq { - uint32 target_uid = 1; -} diff --git a/proto/ReadPrivateChatRsp.proto b/proto/ReadPrivateChatRsp.proto deleted file mode 100644 index 6cfece7e..00000000 --- a/proto/ReadPrivateChatRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4981 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReadPrivateChatRsp { - int32 retcode = 1; -} diff --git a/proto/ReceivedTrialAvatarActivityRewardReq.proto b/proto/ReceivedTrialAvatarActivityRewardReq.proto deleted file mode 100644 index f1d69386..00000000 --- a/proto/ReceivedTrialAvatarActivityRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2130 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReceivedTrialAvatarActivityRewardReq { - uint32 trial_avatar_index_id = 4; -} diff --git a/proto/ReceivedTrialAvatarActivityRewardRsp.proto b/proto/ReceivedTrialAvatarActivityRewardRsp.proto deleted file mode 100644 index d24144bb..00000000 --- a/proto/ReceivedTrialAvatarActivityRewardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2076 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReceivedTrialAvatarActivityRewardRsp { - uint32 activity_id = 13; - int32 retcode = 3; - uint32 trial_avatar_index_id = 9; -} diff --git a/proto/RechargeReq.proto b/proto/RechargeReq.proto deleted file mode 100644 index 70b8e3f0..00000000 --- a/proto/RechargeReq.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlayProduct.proto"; -import "ShopCardProduct.proto"; -import "ShopConcertProduct.proto"; -import "ShopMcoinProduct.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4126 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RechargeReq { - PlayProduct play_product = 10; - ShopCardProduct card_product = 8; - ShopMcoinProduct mcoin_product = 14; - ShopConcertProduct concert_product = 7; -} diff --git a/proto/RechargeRsp.proto b/proto/RechargeRsp.proto deleted file mode 100644 index bdabf611..00000000 --- a/proto/RechargeRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4118 -// EnetChannelId: 0 -// EnetIsReliable: true -message RechargeRsp { - int32 retcode = 12; - bool Unk2700_FGENAOBDIEA = 6; - string product_id = 2; -} diff --git a/proto/RedPointData.proto b/proto/RedPointData.proto deleted file mode 100644 index ccd65a47..00000000 --- a/proto/RedPointData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message RedPointData { - uint32 red_point_type = 1; - bool is_show = 2; - uint32 content_id = 3; -} diff --git a/proto/RedeemLegendaryKeyReq.proto b/proto/RedeemLegendaryKeyReq.proto deleted file mode 100644 index 023eb6e7..00000000 --- a/proto/RedeemLegendaryKeyReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 446 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RedeemLegendaryKeyReq {} diff --git a/proto/RedeemLegendaryKeyRsp.proto b/proto/RedeemLegendaryKeyRsp.proto deleted file mode 100644 index d571ca20..00000000 --- a/proto/RedeemLegendaryKeyRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 441 -// EnetChannelId: 0 -// EnetIsReliable: true -message RedeemLegendaryKeyRsp { - uint32 legendary_key_count = 11; - int32 retcode = 14; -} diff --git a/proto/RefreshBackgroundAvatarReq.proto b/proto/RefreshBackgroundAvatarReq.proto deleted file mode 100644 index ad13ab35..00000000 --- a/proto/RefreshBackgroundAvatarReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1743 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RefreshBackgroundAvatarReq {} diff --git a/proto/RefreshBackgroundAvatarRsp.proto b/proto/RefreshBackgroundAvatarRsp.proto deleted file mode 100644 index 13d76c84..00000000 --- a/proto/RefreshBackgroundAvatarRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1800 -// EnetChannelId: 0 -// EnetIsReliable: true -message RefreshBackgroundAvatarRsp { - map hp_full_time_map = 15; - int32 retcode = 3; -} diff --git a/proto/RefreshRoguelikeDungeonCardReq.proto b/proto/RefreshRoguelikeDungeonCardReq.proto deleted file mode 100644 index a18e693d..00000000 --- a/proto/RefreshRoguelikeDungeonCardReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8279 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RefreshRoguelikeDungeonCardReq {} diff --git a/proto/RefreshRoguelikeDungeonCardRsp.proto b/proto/RefreshRoguelikeDungeonCardRsp.proto deleted file mode 100644 index 8b729d8e..00000000 --- a/proto/RefreshRoguelikeDungeonCardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8349 -// EnetChannelId: 0 -// EnetIsReliable: true -message RefreshRoguelikeDungeonCardRsp { - int32 retcode = 3; - repeated uint32 res_card_list = 9; -} diff --git a/proto/RegionInfo.proto b/proto/RegionInfo.proto index 2928de78..87e14d58 100644 --- a/proto/RegionInfo.proto +++ b/proto/RegionInfo.proto @@ -1,53 +1,36 @@ -// 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 . - syntax = "proto3"; -import "ResVersionConfig.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "ResVersionConfig.proto"; + message RegionInfo { - string gateserver_ip = 1; - uint32 gateserver_port = 2; - string pay_callback_url = 3; - string area_type = 7; - string resource_url = 8; - string data_url = 9; - string feedback_url = 10; - string bulletin_url = 11; - string resource_url_bak = 12; - string data_url_bak = 13; - uint32 client_data_version = 14; - string handbook_url = 16; - uint32 client_silence_data_version = 18; - string client_data_md5 = 19; - string client_silence_data_md5 = 20; - ResVersionConfig res_version_config = 22; - bytes secret_key = 23; - string official_community_url = 24; - string client_version_suffix = 26; - string client_silence_version_suffix = 27; - bool use_gateserver_domain_name = 28; - string gateserver_domain_name = 29; - string user_center_url = 30; - string account_bind_url = 31; - string cdkey_url = 32; - string privacy_policy_url = 33; - string next_resource_url = 34; - ResVersionConfig next_res_version_config = 35; + string gateserver_ip = 1; + uint32 gateserver_port = 2; + string pay_callback_url = 3; + string area_type = 7; + string resource_url = 8; + string data_url = 9; + string feedback_url = 10; + string bulletin_url = 11; + string resource_url_bak = 12; + string data_url_bak = 13; + uint32 client_data_version = 14; + string handbook_url = 16; + uint32 client_silence_data_version = 18; + string client_data_md5 = 19; + string client_silence_data_md5 = 20; + ResVersionConfig res_version_config = 22; + bytes secret_key = 23; + string official_community_url = 24; + string client_version_suffix = 26; + string client_silence_version_suffix = 27; + bool use_gateserver_domain_name = 28; + string gateserver_domain_name = 29; + string user_center_url = 30; + string account_bind_url = 31; + string cdkey_url = 32; + string privacy_policy_url = 33; + string next_resource_url = 34; + ResVersionConfig next_res_version_config = 35; } diff --git a/proto/RegionSearch.proto b/proto/RegionSearch.proto deleted file mode 100644 index c22d196b..00000000 --- a/proto/RegionSearch.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RegionSearchState.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message RegionSearch { - bool is_entered = 13; - uint32 progress = 5; - RegionSearchState state = 2; - uint32 region_search_id = 8; -} diff --git a/proto/RegionSearchChangeRegionNotify.proto b/proto/RegionSearchChangeRegionNotify.proto deleted file mode 100644 index 73056e88..00000000 --- a/proto/RegionSearchChangeRegionNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5618 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RegionSearchChangeRegionNotify { - RegionEvent event = 1; - uint32 region_id = 10; - - enum RegionEvent { - REGION_EVENT_NONE = 0; - REGION_EVENT_ENTER = 1; - REGION_EVENT_LEAVE = 2; - } -} diff --git a/proto/RegionSearchInfo.proto b/proto/RegionSearchInfo.proto deleted file mode 100644 index 22891eeb..00000000 --- a/proto/RegionSearchInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RegionSearch.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message RegionSearchInfo { - uint32 id = 5; - repeated RegionSearch region_search_list = 1; - bool is_entered = 7; -} diff --git a/proto/RegionSearchNotify.proto b/proto/RegionSearchNotify.proto deleted file mode 100644 index 59ed8530..00000000 --- a/proto/RegionSearchNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RegionSearchInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5626 -// EnetChannelId: 0 -// EnetIsReliable: true -message RegionSearchNotify { - repeated RegionSearchInfo region_search_list = 1; - uint32 uid = 8; -} diff --git a/proto/RegionSearchState.proto b/proto/RegionSearchState.proto deleted file mode 100644 index 91b3dd27..00000000 --- a/proto/RegionSearchState.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum RegionSearchState { - REGION_SEARCH_STATE_NONE = 0; - REGION_SEARCH_STATE_UNSTARTED = 1; - REGION_SEARCH_STATE_STARTED = 2; - REGION_SEARCH_STATE_WAIT_REWARD = 3; - REGION_SEARCH_STATE_FINISHED = 4; -} diff --git a/proto/RegionSimpleInfo.proto b/proto/RegionSimpleInfo.proto index 6d48b932..e70ade47 100644 --- a/proto/RegionSimpleInfo.proto +++ b/proto/RegionSimpleInfo.proto @@ -1,27 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message RegionSimpleInfo { - string name = 1; - string title = 2; - string type = 3; - string dispatch_url = 4; + string name = 1; + string title = 2; + string type = 3; + string dispatch_url = 4; } diff --git a/proto/Reliquary.proto b/proto/Reliquary.proto index cef3d7f1..a38387ba 100644 --- a/proto/Reliquary.proto +++ b/proto/Reliquary.proto @@ -1,28 +1,12 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message Reliquary { - uint32 level = 1; - uint32 exp = 2; - uint32 promote_level = 3; - uint32 main_prop_id = 4; - repeated uint32 append_prop_id_list = 5; + uint32 level = 1; + uint32 exp = 2; + uint32 promote_level = 3; + uint32 main_prop_id = 4; + repeated uint32 append_prop_id_list = 5; } diff --git a/proto/ReliquaryDecomposeReq.proto b/proto/ReliquaryDecomposeReq.proto deleted file mode 100644 index cfbfd9c1..00000000 --- a/proto/ReliquaryDecomposeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 638 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReliquaryDecomposeReq { - uint32 config_id = 13; - uint32 target_count = 9; - repeated uint64 guid_list = 8; -} diff --git a/proto/ReliquaryDecomposeRsp.proto b/proto/ReliquaryDecomposeRsp.proto deleted file mode 100644 index c71b8496..00000000 --- a/proto/ReliquaryDecomposeRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 611 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReliquaryDecomposeRsp { - int32 retcode = 3; - repeated uint64 guid_list = 14; -} diff --git a/proto/ReliquaryPromoteReq.proto b/proto/ReliquaryPromoteReq.proto index 4b2fe862..780844be 100644 --- a/proto/ReliquaryPromoteReq.proto +++ b/proto/ReliquaryPromoteReq.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 627 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message ReliquaryPromoteReq { - uint64 item_guid = 10; - uint64 target_guid = 13; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 622; + } + + uint64 target_guid = 1; + uint64 item_guid = 2; } diff --git a/proto/ReliquaryPromoteRsp.proto b/proto/ReliquaryPromoteRsp.proto index 70a1d453..36cd6aec 100644 --- a/proto/ReliquaryPromoteRsp.proto +++ b/proto/ReliquaryPromoteRsp.proto @@ -1,32 +1,21 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 694 -// EnetChannelId: 0 -// EnetIsReliable: true + message ReliquaryPromoteRsp { - uint32 old_promote_level = 10; - uint64 target_reliquary_guid = 6; - repeated uint32 cur_append_prop_list = 9; - int32 retcode = 12; - uint32 cur_promote_level = 2; - repeated uint32 old_append_prop_list = 8; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 676; + } + + int32 retcode = 1; + uint64 target_reliquary_guid = 2; + uint32 old_promote_level = 3; + uint32 cur_promote_level = 4; + repeated uint32 old_append_prop_list = 5; + repeated uint32 cur_append_prop_list = 6; } diff --git a/proto/ReliquaryRequest.proto b/proto/ReliquaryRequest.proto deleted file mode 100644 index 39e7e895..00000000 --- a/proto/ReliquaryRequest.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ReliquaryRequest { - uint32 equip_type = 6; -} diff --git a/proto/ReliquaryResponse.proto b/proto/ReliquaryResponse.proto deleted file mode 100644 index 5a674104..00000000 --- a/proto/ReliquaryResponse.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_GBBDJMDIDEI.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ReliquaryResponse { - repeated Unk2700_GBBDJMDIDEI Unk2700_DMDHDIHGPFA = 8; - uint32 equip_type = 3; -} diff --git a/proto/ReliquaryUpgradeReq.proto b/proto/ReliquaryUpgradeReq.proto index 7968549c..78e136bb 100644 --- a/proto/ReliquaryUpgradeReq.proto +++ b/proto/ReliquaryUpgradeReq.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "ItemParam.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 604 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "ItemParam.proto"; + message ReliquaryUpgradeReq { - repeated ItemParam item_param_list = 11; - uint64 target_reliquary_guid = 6; - repeated uint64 food_reliquary_guid_list = 12; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 616; + } + + uint64 target_reliquary_guid = 1; + repeated uint64 food_reliquary_guid_list = 2; + repeated ItemParam item_param_list = 3; } diff --git a/proto/ReliquaryUpgradeRsp.proto b/proto/ReliquaryUpgradeRsp.proto index 380b1ae2..f5fe7eae 100644 --- a/proto/ReliquaryUpgradeRsp.proto +++ b/proto/ReliquaryUpgradeRsp.proto @@ -1,33 +1,22 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 693 -// EnetChannelId: 0 -// EnetIsReliable: true + message ReliquaryUpgradeRsp { - uint32 old_level = 4; - uint32 cur_level = 13; - uint64 target_reliquary_guid = 9; - repeated uint32 cur_append_prop_list = 2; - uint32 power_up_rate = 6; - repeated uint32 old_append_prop_list = 15; - int32 retcode = 5; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 696; + } + + int32 retcode = 1; + uint64 target_reliquary_guid = 2; + uint32 old_level = 3; + uint32 cur_level = 4; + uint32 power_up_rate = 5; + repeated uint32 old_append_prop_list = 6; + repeated uint32 cur_append_prop_list = 7; } diff --git a/proto/RemoveBlacklistReq.proto b/proto/RemoveBlacklistReq.proto deleted file mode 100644 index c34962fc..00000000 --- a/proto/RemoveBlacklistReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4063 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RemoveBlacklistReq { - uint32 target_uid = 13; -} diff --git a/proto/RemoveBlacklistRsp.proto b/proto/RemoveBlacklistRsp.proto deleted file mode 100644 index dbeafd7b..00000000 --- a/proto/RemoveBlacklistRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4095 -// EnetChannelId: 0 -// EnetIsReliable: true -message RemoveBlacklistRsp { - int32 retcode = 12; - uint32 target_uid = 7; -} diff --git a/proto/RemoveRandTaskInfoNotify.proto b/proto/RemoveRandTaskInfoNotify.proto deleted file mode 100644 index 7ca29291..00000000 --- a/proto/RemoveRandTaskInfoNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 161 -// EnetChannelId: 0 -// EnetIsReliable: true -message RemoveRandTaskInfoNotify { - bool is_succ = 9; - FinishReason reason = 10; - uint32 rand_task_id = 13; - - enum FinishReason { - FINISH_REASON_DEFAULT = 0; - FINISH_REASON_CLEAR = 1; - FINISH_REASON_DISTANCE = 2; - FINISH_REASON_FINISH = 3; - } -} diff --git a/proto/ReportFightAntiCheatNotify.proto b/proto/ReportFightAntiCheatNotify.proto deleted file mode 100644 index 45a77b3a..00000000 --- a/proto/ReportFightAntiCheatNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 368 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReportFightAntiCheatNotify { - uint32 cheat_count = 8; - uint32 cheat_type = 12; -} diff --git a/proto/ReportReasonType.proto b/proto/ReportReasonType.proto deleted file mode 100644 index 536b8acb..00000000 --- a/proto/ReportReasonType.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum ReportReasonType { - REPORT_REASON_TYPE_NONE = 0; - REPORT_REASON_TYPE_DECEPTIVE_ADS = 1; - REPORT_REASON_TYPE_ABUSING = 2; - REPORT_REASON_TYPE_CHEAT = 3; - REPORT_REASON_TYPE_POLITICAL = 4; - REPORT_REASON_TYPE_OTHER = 5; - REPORT_REASON_TYPE_HOME = 6; -} diff --git a/proto/ReportTrackingIOInfoNotify.proto b/proto/ReportTrackingIOInfoNotify.proto deleted file mode 100644 index aa054647..00000000 --- a/proto/ReportTrackingIOInfoNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4129 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReportTrackingIOInfoNotify { - string rydevicetype = 12; - string deviceid = 1; - string client_tz = 13; - string appid = 14; - string mac = 15; -} diff --git a/proto/RequestLiveInfoReq.proto b/proto/RequestLiveInfoReq.proto deleted file mode 100644 index fbcf5990..00000000 --- a/proto/RequestLiveInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 894 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RequestLiveInfoReq { - uint32 live_id = 6; -} diff --git a/proto/RequestLiveInfoRsp.proto b/proto/RequestLiveInfoRsp.proto deleted file mode 100644 index 328727e5..00000000 --- a/proto/RequestLiveInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 888 -// EnetChannelId: 0 -// EnetIsReliable: true -message RequestLiveInfoRsp { - string spare_live_url = 14; - int32 retcode = 9; - string live_url = 12; - uint32 live_id = 2; -} diff --git a/proto/ResVersionConfig.proto b/proto/ResVersionConfig.proto index 328dfd00..36073f2a 100644 --- a/proto/ResVersionConfig.proto +++ b/proto/ResVersionConfig.proto @@ -1,30 +1,14 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message ResVersionConfig { - uint32 version = 1; - bool relogin = 2; - string md5 = 3; - string release_total_size = 4; - string version_suffix = 5; - string branch = 6; - string next_script_version = 7; + uint32 version = 1; + bool relogin = 2; + string md5 = 3; + string release_total_size = 4; + string version_suffix = 5; + string branch = 6; + string next_script_version = 7; } diff --git a/proto/ResinCard.proto b/proto/ResinCard.proto new file mode 100644 index 00000000..66db1bad --- /dev/null +++ b/proto/ResinCard.proto @@ -0,0 +1,10 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +import "ItemParam.proto"; + +message ResinCard { + repeated ItemParam baseItemList = 1; + repeated ItemParam perDayItemList = 2; +} diff --git a/proto/ResinCardData.proto b/proto/ResinCardData.proto deleted file mode 100644 index fde456ae..00000000 --- a/proto/ResinCardData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ResinCardData { - uint32 remain_reward_days = 3; - uint32 expire_time = 12; - uint32 last_daily_reward_time = 2; - uint32 config_id = 7; -} diff --git a/proto/ResinCardDataUpdateNotify.proto b/proto/ResinCardDataUpdateNotify.proto deleted file mode 100644 index 77ebfe25..00000000 --- a/proto/ResinCardDataUpdateNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ResinCardData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4149 -// EnetChannelId: 0 -// EnetIsReliable: true -message ResinCardDataUpdateNotify { - uint32 today_start_time = 6; - repeated ResinCardData card_data_list = 2; -} diff --git a/proto/ResinChangeNotify.proto b/proto/ResinChangeNotify.proto index dd1587d3..d68c0db2 100644 --- a/proto/ResinChangeNotify.proto +++ b/proto/ResinChangeNotify.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 642 -// EnetChannelId: 0 -// EnetIsReliable: true + message ResinChangeNotify { - uint32 next_add_timestamp = 6; - uint32 cur_buy_count = 4; - uint32 cur_value = 12; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 611; + } + + uint32 cur_value = 1; + uint32 next_add_timestamp = 2; + uint32 cur_buy_count = 3; } diff --git a/proto/ResinCostType.proto b/proto/ResinCostType.proto index 49ee4864..92e39550 100644 --- a/proto/ResinCostType.proto +++ b/proto/ResinCostType.proto @@ -1,29 +1,12 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum ResinCostType { - RESIN_COST_TYPE_NONE = 0; - RESIN_COST_TYPE_NORMAL = 1; - RESIN_COST_TYPE_CONDENSE = 2; - RESIN_COST_TYPE_REUNION_PRIVILEGE = 3; - RESIN_COST_TYPE_OP_ACTIVITY = 4; - RESIN_COST_TYPE_MATERIAL = 5; + NONE = 0; + NORMAL = 1; + CONDENSE = 2; + REUNION_PRIVILEGE = 3; + OP_ACTIVITY = 4; + MATERIAL = 5; } diff --git a/proto/RestartEffigyChallengeReq.proto b/proto/RestartEffigyChallengeReq.proto deleted file mode 100644 index 750db5df..00000000 --- a/proto/RestartEffigyChallengeReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2148 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RestartEffigyChallengeReq {} diff --git a/proto/RestartEffigyChallengeRsp.proto b/proto/RestartEffigyChallengeRsp.proto deleted file mode 100644 index f12b9143..00000000 --- a/proto/RestartEffigyChallengeRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2042 -// EnetChannelId: 0 -// EnetIsReliable: true -message RestartEffigyChallengeRsp { - int32 retcode = 2; -} diff --git a/proto/Retcode.proto b/proto/Retcode.proto index 3d937c6e..7464e8ea 100644 --- a/proto/Retcode.proto +++ b/proto/Retcode.proto @@ -1,1055 +1,834 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum Retcode { - RETCODE_RET_SUCC = 0; - RETCODE_RET_FAIL = -1; - RETCODE_RET_SVR_ERROR = 1; - RETCODE_RET_UNKNOWN_ERROR = 2; - RETCODE_RET_FREQUENT = 3; - RETCODE_RET_NODE_FORWARD_ERROR = 4; - RETCODE_RET_NOT_FOUND_CONFIG = 5; - RETCODE_RET_SYSTEM_BUSY = 6; - RETCODE_RET_GM_UID_BIND = 7; - RETCODE_RET_FORBIDDEN = 8; - RETCODE_RET_STOP_REGISTER = 10; - RETCODE_RET_STOP_SERVER = 11; - RETCODE_RET_ACCOUNT_VEIRFY_ERROR = 12; - RETCODE_RET_ACCOUNT_FREEZE = 13; - RETCODE_RET_REPEAT_LOGIN = 14; - RETCODE_RET_CLIENT_VERSION_ERROR = 15; - RETCODE_RET_TOKEN_ERROR = 16; - RETCODE_RET_ACCOUNT_NOT_EXIST = 17; - RETCODE_RET_WAIT_OTHER_LOGIN = 18; - RETCODE_RET_ANOTHER_LOGIN = 19; - RETCODE_RET_CLIENT_FORCE_UPDATE = 20; - RETCODE_RET_BLACK_UID = 21; - RETCODE_RET_LOGIN_DB_FAIL = 22; - RETCODE_RET_LOGIN_INIT_FAIL = 23; - RETCODE_RET_MYSQL_DUPLICATE = 24; - RETCODE_RET_MAX_PLAYER = 25; - RETCODE_RET_ANTI_ADDICT = 26; - RETCODE_RET_PS_PLAYER_WITHOUT_ONLINE_ID = 27; - RETCODE_RET_ONLINE_ID_NOT_FOUND = 28; - RETCODE_RET_ONLNE_ID_NOT_MATCH = 29; - RETCODE_RET_REGISTER_IS_FULL = 30; - RETCODE_RET_CHECKSUM_INVALID = 31; - RETCODE_RET_BLACK_REGISTER_IP = 32; - RETCODE_RET_EXCEED_REGISTER_RATE = 33; - RETCODE_RET_UNKNOWN_PLATFORM = 34; - RETCODE_RET_TOKEN_PARAM_ERROR = 35; - RETCODE_RET_ANTI_OFFLINE_ERROR = 36; - RETCODE_RET_BLACK_LOGIN_IP = 37; - RETCODE_RET_GET_TOKEN_SESSION_HAS_UID = 38; - RETCODE_RET_ENVIRONMENT_ERROR = 39; - RETCODE_RET_CHECK_CLIENT_VERSION_HASH_FAIL = 40; - RETCODE_RET_MINOR_REGISTER_FOBIDDEN = 41; - RETCODE_RET_SECURITY_LIBRARY_ERROR = 42; - RETCODE_RET_AVATAR_IN_CD = 101; - RETCODE_RET_AVATAR_NOT_ALIVE = 102; - RETCODE_RET_AVATAR_NOT_ON_SCENE = 103; - RETCODE_RET_CAN_NOT_FIND_AVATAR = 104; - RETCODE_RET_CAN_NOT_DEL_CUR_AVATAR = 105; - RETCODE_RET_DUPLICATE_AVATAR = 106; - RETCODE_RET_AVATAR_IS_SAME_ONE = 107; - RETCODE_RET_AVATAR_LEVEL_LESS_THAN = 108; - RETCODE_RET_AVATAR_CAN_NOT_CHANGE_ELEMENT = 109; - RETCODE_RET_AVATAR_BREAK_LEVEL_LESS_THAN = 110; - RETCODE_RET_AVATAR_ON_MAX_BREAK_LEVEL = 111; - RETCODE_RET_AVATAR_ID_ALREADY_EXIST = 112; - RETCODE_RET_AVATAR_NOT_DEAD = 113; - RETCODE_RET_AVATAR_IS_REVIVING = 114; - RETCODE_RET_AVATAR_ID_ERROR = 115; - RETCODE_RET_REPEAT_SET_PLAYER_BORN_DATA = 116; - RETCODE_RET_PLAYER_LEVEL_LESS_THAN = 117; - RETCODE_RET_AVATAR_LIMIT_LEVEL_ERROR = 118; - RETCODE_RET_CUR_AVATAR_NOT_ALIVE = 119; - RETCODE_RET_CAN_NOT_FIND_TEAM = 120; - RETCODE_RET_CAN_NOT_FIND_CUR_TEAM = 121; - RETCODE_RET_AVATAR_NOT_EXIST_IN_TEAM = 122; - RETCODE_RET_CAN_NOT_REMOVE_CUR_AVATAR_FROM_TEAM = 123; - RETCODE_RET_CAN_NOT_USE_REVIVE_ITEM_FOR_CUR_AVATAR = 124; - RETCODE_RET_TEAM_COST_EXCEED_LIMIT = 125; - RETCODE_RET_TEAM_AVATAR_IN_EXPEDITION = 126; - RETCODE_RET_TEAM_CAN_NOT_CHOSE_REPLACE_USE = 127; - RETCODE_RET_AVATAR_IN_COMBAT = 128; - RETCODE_RET_NICKNAME_UTF8_ERROR = 130; - RETCODE_RET_NICKNAME_TOO_LONG = 131; - RETCODE_RET_NICKNAME_WORD_ILLEGAL = 132; - RETCODE_RET_NICKNAME_TOO_MANY_DIGITS = 133; - RETCODE_RET_NICKNAME_IS_EMPTY = 134; - RETCODE_RET_NICKNAME_MONTHLY_LIMIT = 135; - RETCODE_RET_NICKNAME_NOT_CHANGED = 136; - RETCODE_RET_PLAYER_NOT_ONLINE = 140; - RETCODE_RET_OPEN_STATE_NOT_OPEN = 141; - RETCODE_RET_FEATURE_CLOSED = 142; - RETCODE_RET_AVATAR_EXPEDITION_AVATAR_DIE = 152; - RETCODE_RET_AVATAR_EXPEDITION_COUNT_LIMIT = 153; - RETCODE_RET_AVATAR_EXPEDITION_MAIN_FORBID = 154; - RETCODE_RET_AVATAR_EXPEDITION_TRIAL_FORBID = 155; - RETCODE_RET_TEAM_NAME_ILLEGAL = 156; - RETCODE_RET_IS_NOT_IN_STANDBY = 157; - RETCODE_RET_IS_IN_DUNGEON = 158; - RETCODE_RET_IS_IN_LOCK_AVATAR_QUEST = 159; - RETCODE_RET_IS_USING_TRIAL_AVATAR = 160; - RETCODE_RET_IS_USING_TEMP_AVATAR = 161; - RETCODE_RET_NOT_HAS_FLYCLOAK = 162; - RETCODE_RET_FETTER_REWARD_ALREADY_GOT = 163; - RETCODE_RET_FETTER_REWARD_LEVEL_NOT_ENOUGH = 164; - RETCODE_RET_WORLD_LEVEL_ADJUST_MIN_LEVEL = 165; - RETCODE_RET_WORLD_LEVEL_ADJUST_CD = 166; - RETCODE_RET_NOT_HAS_COSTUME = 167; - RETCODE_RET_COSTUME_AVATAR_ERROR = 168; - RETCODE_RET_FLYCLOAK_PLATFORM_TYPE_ERR = 169; - RETCODE_RET_IN_TRANSFER = 170; - RETCODE_RET_IS_IN_LOCK_AVATAR = 171; - RETCODE_RET_FULL_BACKUP_TEAM = 172; - RETCODE_RET_BACKUP_TEAM_ID_NOT_VALID = 173; - RETCODE_RET_BACKUP_TEAM_IS_CUR_TEAM = 174; - RETCODE_RET_FLOAT_ERROR = 201; - RETCODE_RET_NPC_NOT_EXIST = 301; - RETCODE_RET_NPC_TOO_FAR = 302; - RETCODE_RET_NOT_CURRENT_TALK = 303; - RETCODE_RET_NPC_CREATE_FAIL = 304; - RETCODE_RET_NPC_MOVE_FAIL = 305; - RETCODE_RET_QUEST_NOT_EXIST = 401; - RETCODE_RET_QUEST_IS_FAIL = 402; - RETCODE_RET_QUEST_CONTENT_ERROR = 403; - RETCODE_RET_BARGAIN_NOT_ACTIVATED = 404; - RETCODE_RET_BARGAIN_FINISHED = 405; - RETCODE_RET_INFERENCE_ASSOCIATE_WORD_ERROR = 406; - RETCODE_RET_INFERENCE_SUBMIT_WORD_NO_CONCLUSION = 407; - RETCODE_RET_POINT_NOT_UNLOCKED = 501; - RETCODE_RET_POINT_TOO_FAR = 502; - RETCODE_RET_POINT_ALREAY_UNLOCKED = 503; - RETCODE_RET_ENTITY_NOT_EXIST = 504; - RETCODE_RET_ENTER_SCENE_FAIL = 505; - RETCODE_RET_PLAYER_IS_ENTER_SCENE = 506; - RETCODE_RET_CITY_MAX_LEVEL = 507; - RETCODE_RET_AREA_LOCKED = 508; - RETCODE_RET_JOIN_OTHER_WAIT = 509; - RETCODE_RET_WEATHER_AREA_NOT_FOUND = 510; - RETCODE_RET_WEATHER_IS_LOCKED = 511; - RETCODE_RET_NOT_IN_SELF_SCENE = 512; - RETCODE_RET_GROUP_NOT_EXIST = 513; - RETCODE_RET_MARK_NAME_ILLEGAL = 514; - RETCODE_RET_MARK_ALREADY_EXISTS = 515; - RETCODE_RET_MARK_OVERFLOW = 516; - RETCODE_RET_MARK_NOT_EXISTS = 517; - RETCODE_RET_MARK_UNKNOWN_TYPE = 518; - RETCODE_RET_MARK_NAME_TOO_LONG = 519; - RETCODE_RET_DISTANCE_LONG = 520; - RETCODE_RET_ENTER_SCENE_TOKEN_INVALID = 521; - RETCODE_RET_NOT_IN_WORLD_SCENE = 522; - RETCODE_RET_ANY_GALLERY_STARTED = 523; - RETCODE_RET_GALLERY_NOT_START = 524; - RETCODE_RET_GALLERY_INTERRUPT_ONLY_ON_SINGLE_MODE = 525; - RETCODE_RET_GALLERY_CANNOT_INTERRUPT = 526; - RETCODE_RET_GALLERY_WORLD_NOT_MEET = 527; - RETCODE_RET_GALLERY_SCENE_NOT_MEET = 528; - RETCODE_RET_CUR_PLAY_CANNOT_TRANSFER = 529; - RETCODE_RET_CANT_USE_WIDGET_IN_HOME_SCENE = 530; - RETCODE_RET_SCENE_GROUP_NOT_MATCH = 531; - RETCODE_RET_POS_ROT_INVALID = 551; - RETCODE_RET_MARK_INVALID_SCENE_ID = 552; - RETCODE_RET_INVALID_SCENE_TO_USE_ANCHOR_POINT = 553; - RETCODE_RET_ENTER_HOME_SCENE_FAIL = 554; - RETCODE_RET_CUR_SCENE_IS_NULL = 555; - RETCODE_RET_GROUP_ID_ERROR = 556; - RETCODE_RET_GALLERY_INTERRUPT_NOT_OWNER = 557; - RETCODE_RET_NO_SPRING_IN_AREA = 558; - RETCODE_RET_AREA_NOT_IN_SCENE = 559; - RETCODE_RET_INVALID_CITY_ID = 560; - RETCODE_RET_INVALID_SCENE_ID = 561; - RETCODE_RET_DEST_SCENE_IS_NOT_ALLOW = 562; - RETCODE_RET_LEVEL_TAG_SWITCH_IN_CD = 563; - RETCODE_RET_LEVEL_TAG_ALREADY_EXIST = 564; - RETCODE_RET_INVALID_AREA_ID = 565; - RETCODE_RET_ITEM_NOT_EXIST = 601; - RETCODE_RET_PACK_EXCEED_MAX_WEIGHT = 602; - RETCODE_RET_ITEM_NOT_DROPABLE = 603; - RETCODE_RET_ITEM_NOT_USABLE = 604; - RETCODE_RET_ITEM_INVALID_USE_COUNT = 605; - RETCODE_RET_ITEM_INVALID_DROP_COUNT = 606; - RETCODE_RET_ITEM_ALREADY_EXIST = 607; - RETCODE_RET_ITEM_IN_COOLDOWN = 608; - RETCODE_RET_ITEM_COUNT_NOT_ENOUGH = 609; - RETCODE_RET_ITEM_INVALID_TARGET = 610; - RETCODE_RET_RECIPE_NOT_EXIST = 611; - RETCODE_RET_RECIPE_LOCKED = 612; - RETCODE_RET_RECIPE_UNLOCKED = 613; - RETCODE_RET_COMPOUND_QUEUE_FULL = 614; - RETCODE_RET_COMPOUND_NOT_FINISH = 615; - RETCODE_RET_MAIL_ITEM_NOT_GET = 616; - RETCODE_RET_ITEM_EXCEED_LIMIT = 617; - RETCODE_RET_AVATAR_CAN_NOT_USE = 618; - RETCODE_RET_ITEM_NEED_PLAYER_LEVEL = 619; - RETCODE_RET_RECIPE_NOT_AUTO_QTE = 620; - RETCODE_RET_COMPOUND_BUSY_QUEUE = 621; - RETCODE_RET_NEED_MORE_SCOIN = 622; - RETCODE_RET_SKILL_DEPOT_NOT_FOUND = 623; - RETCODE_RET_HCOIN_NOT_ENOUGH = 624; - RETCODE_RET_SCOIN_NOT_ENOUGH = 625; - RETCODE_RET_HCOIN_EXCEED_LIMIT = 626; - RETCODE_RET_SCOIN_EXCEED_LIMIT = 627; - RETCODE_RET_MAIL_EXPIRED = 628; - RETCODE_RET_REWARD_HAS_TAKEN = 629; - RETCODE_RET_COMBINE_COUNT_TOO_LARGE = 630; - RETCODE_RET_GIVING_ITEM_WRONG = 631; - RETCODE_RET_GIVING_IS_FINISHED = 632; - RETCODE_RET_GIVING_NOT_ACTIVED = 633; - RETCODE_RET_FORGE_QUEUE_FULL = 634; - RETCODE_RET_FORGE_QUEUE_CAPACITY = 635; - RETCODE_RET_FORGE_QUEUE_NOT_FOUND = 636; - RETCODE_RET_FORGE_QUEUE_EMPTY = 637; - RETCODE_RET_NOT_SUPPORT_ITEM = 638; - RETCODE_RET_ITEM_EMPTY = 639; - RETCODE_RET_VIRTUAL_EXCEED_LIMIT = 640; - RETCODE_RET_MATERIAL_EXCEED_LIMIT = 641; - RETCODE_RET_EQUIP_EXCEED_LIMIT = 642; - RETCODE_RET_ITEM_SHOULD_HAVE_NO_LEVEL = 643; - RETCODE_RET_WEAPON_PROMOTE_LEVEL_EXCEED_LIMIT = 644; - RETCODE_RET_WEAPON_LEVEL_INVALID = 645; - RETCODE_RET_UNKNOW_ITEM_TYPE = 646; - RETCODE_RET_ITEM_COUNT_IS_ZERO = 647; - RETCODE_RET_ITEM_IS_EXPIRED = 648; - RETCODE_RET_ITEM_EXCEED_OUTPUT_LIMIT = 649; - RETCODE_RET_EQUIP_LEVEL_HIGHER = 650; - RETCODE_RET_EQUIP_CAN_NOT_WAKE_OFF_WEAPON = 651; - RETCODE_RET_EQUIP_HAS_BEEN_WEARED = 652; - RETCODE_RET_EQUIP_WEARED_CANNOT_DROP = 653; - RETCODE_RET_AWAKEN_LEVEL_MAX = 654; - RETCODE_RET_MCOIN_NOT_ENOUGH = 655; - RETCODE_RET_MCOIN_EXCEED_LIMIT = 656; - RETCODE_RET_RESIN_NOT_ENOUGH = 660; - RETCODE_RET_RESIN_EXCEED_LIMIT = 661; - RETCODE_RET_RESIN_OPENSTATE_OFF = 662; - RETCODE_RET_RESIN_BOUGHT_COUNT_EXCEEDED = 663; - RETCODE_RET_RESIN_CARD_DAILY_REWARD_HAS_TAKEN = 664; - RETCODE_RET_RESIN_CARD_EXPIRED = 665; - RETCODE_RET_AVATAR_CAN_NOT_COOK = 666; - RETCODE_RET_ATTACH_AVATAR_CD = 667; - RETCODE_RET_AUTO_RECOVER_OPENSTATE_OFF = 668; - RETCODE_RET_AUTO_RECOVER_BOUGHT_COUNT_EXCEEDED = 669; - RETCODE_RET_RESIN_GAIN_FAILED = 670; - RETCODE_RET_WIDGET_ORNAMENTS_TYPE_ERROR = 671; - RETCODE_RET_ALL_TARGET_SATIATION_FULL = 672; - RETCODE_RET_FORGE_WORLD_LEVEL_NOT_MATCH = 673; - RETCODE_RET_FORGE_POINT_NOT_ENOUGH = 674; - RETCODE_RET_WIDGET_ANCHOR_POINT_FULL = 675; - RETCODE_RET_WIDGET_ANCHOR_POINT_NOT_FOUND = 676; - RETCODE_RET_ALL_BONFIRE_EXCEED_MAX_COUNT = 677; - RETCODE_RET_BONFIRE_EXCEED_MAX_COUNT = 678; - RETCODE_RET_LUNCH_BOX_DATA_ERROR = 679; - RETCODE_RET_INVALID_QUICK_USE_WIDGET = 680; - RETCODE_RET_INVALID_REPLACE_RESIN_COUNT = 681; - RETCODE_RET_PREV_DETECTED_GATHER_NOT_FOUND = 682; - RETCODE_RET_GOT_ALL_ONEOFF_GAHTER = 683; - RETCODE_RET_INVALID_WIDGET_MATERIAL_ID = 684; - RETCODE_RET_WIDGET_DETECTOR_NO_HINT_TO_CLEAR = 685; - RETCODE_RET_WIDGET_ALREADY_WITHIN_NEARBY_RADIUS = 686; - RETCODE_RET_WIDGET_CLIENT_COLLECTOR_NEED_POINTS = 687; - RETCODE_RET_WIDGET_IN_COMBAT = 688; - RETCODE_RET_WIDGET_NOT_SET_QUICK_USE = 689; - RETCODE_RET_ALREADY_ATTACH_WIDGET = 690; - RETCODE_RET_EQUIP_IS_LOCKED = 691; - RETCODE_RET_FORGE_IS_LOCKED = 692; - RETCODE_RET_COMBINE_IS_LOCKED = 693; - RETCODE_RET_FORGE_OUTPUT_STACK_LIMIT = 694; - RETCODE_RET_ALREADY_DETTACH_WIDGET = 695; - RETCODE_RET_GADGET_BUILDER_EXCEED_MAX_COUNT = 696; - RETCODE_RET_REUNION_PRIVILEGE_RESIN_TYPE_IS_NORMAL = 697; - RETCODE_RET_BONUS_COUNT_EXCEED_DOUBLE_LIMIT = 698; - RETCODE_RET_RELIQUARY_DECOMPOSE_PARAM_ERROR = 699; - RETCODE_RET_ITEM_COMBINE_COUNT_NOT_ENOUGH = 700; - RETCODE_RET_GOODS_NOT_EXIST = 701; - RETCODE_RET_GOODS_MATERIAL_NOT_ENOUGH = 702; - RETCODE_RET_GOODS_NOT_IN_TIME = 703; - RETCODE_RET_GOODS_BUY_NUM_NOT_ENOUGH = 704; - RETCODE_RET_GOODS_BUY_NUM_ERROR = 705; - RETCODE_RET_SHOP_NOT_OPEN = 706; - RETCODE_RET_SHOP_CONTENT_NOT_MATCH = 707; - RETCODE_RET_CHAT_FORBIDDEN = 798; - RETCODE_RET_CHAT_CD = 799; - RETCODE_RET_CHAT_FREQUENTLY = 800; - RETCODE_RET_GADGET_NOT_EXIST = 801; - RETCODE_RET_GADGET_NOT_INTERACTIVE = 802; - RETCODE_RET_GADGET_NOT_GATHERABLE = 803; - RETCODE_RET_CHEST_IS_LOCKED = 804; - RETCODE_RET_GADGET_CREATE_FAIL = 805; - RETCODE_RET_WORKTOP_OPTION_NOT_EXIST = 806; - RETCODE_RET_GADGET_STATUE_NOT_ACTIVE = 807; - RETCODE_RET_GADGET_STATUE_OPENED = 808; - RETCODE_RET_BOSS_CHEST_NO_QUALIFICATION = 809; - RETCODE_RET_BOSS_CHEST_LIFE_TIME_OVER = 810; - RETCODE_RET_BOSS_CHEST_WEEK_NUM_LIMIT = 811; - RETCODE_RET_BOSS_CHEST_GUEST_WORLD_LEVEL = 812; - RETCODE_RET_BOSS_CHEST_HAS_TAKEN = 813; - RETCODE_RET_BLOSSOM_CHEST_NO_QUALIFICATION = 814; - RETCODE_RET_BLOSSOM_CHEST_LIFE_TIME_OVER = 815; - RETCODE_RET_BLOSSOM_CHEST_HAS_TAKEN = 816; - RETCODE_RET_BLOSSOM_CHEST_GUEST_WORLD_LEVEL = 817; - RETCODE_RET_MP_PLAY_REWARD_NO_QUALIFICATION = 818; - RETCODE_RET_MP_PLAY_REWARD_HAS_TAKEN = 819; - RETCODE_RET_GENERAL_REWARD_NO_QUALIFICATION = 820; - RETCODE_RET_GENERAL_REWARD_LIFE_TIME_OVER = 821; - RETCODE_RET_GENERAL_REWARD_HAS_TAKEN = 822; - RETCODE_RET_GADGET_NOT_VEHICLE = 823; - RETCODE_RET_VEHICLE_SLOT_OCCUPIED = 824; - RETCODE_RET_NOT_IN_VEHICLE = 825; - RETCODE_RET_CREATE_VEHICLE_IN_CD = 826; - RETCODE_RET_CREATE_VEHICLE_POS_INVALID = 827; - RETCODE_RET_VEHICLE_POINT_NOT_UNLOCK = 828; - RETCODE_RET_GADGET_INTERACT_COND_NOT_MEET = 829; - RETCODE_RET_GADGET_INTERACT_PARAM_ERROR = 830; - RETCODE_RET_GADGET_CUSTOM_COMBINATION_INVALID = 831; - RETCODE_RET_DESHRET_OBELISK_DUPLICATE_INTERACT = 832; - RETCODE_RET_DESHRET_OBELISK_NO_AVAIL_CHEST = 833; - RETCODE_RET_ACTIVITY_CLOSE = 860; - RETCODE_RET_ACTIVITY_ITEM_ERROR = 861; - RETCODE_RET_ACTIVITY_CONTRIBUTION_NOT_ENOUGH = 862; - RETCODE_RET_SEA_LAMP_PHASE_NOT_FINISH = 863; - RETCODE_RET_SEA_LAMP_FLY_NUM_LIMIT = 864; - RETCODE_RET_SEA_LAMP_FLY_LAMP_WORD_ILLEGAL = 865; - RETCODE_RET_ACTIVITY_WATCHER_REWARD_TAKEN = 866; - RETCODE_RET_ACTIVITY_WATCHER_REWARD_NOT_FINISHED = 867; - RETCODE_RET_SALESMAN_ALREADY_DELIVERED = 868; - RETCODE_RET_SALESMAN_REWARD_COUNT_NOT_ENOUGH = 869; - RETCODE_RET_SALESMAN_POSITION_INVALID = 870; - RETCODE_RET_DELIVER_NOT_FINISH_ALL_QUEST = 871; - RETCODE_RET_DELIVER_ALREADY_TAKE_DAILY_REWARD = 872; - RETCODE_RET_ASTER_PROGRESS_EXCEED_LIMIT = 873; - RETCODE_RET_ASTER_CREDIT_EXCEED_LIMIT = 874; - RETCODE_RET_ASTER_TOKEN_EXCEED_LIMIT = 875; - RETCODE_RET_ASTER_CREDIT_NOT_ENOUGH = 876; - RETCODE_RET_ASTER_TOKEN_NOT_ENOUGH = 877; - RETCODE_RET_ASTER_SPECIAL_REWARD_HAS_TAKEN = 878; - RETCODE_RET_FLIGHT_GROUP_ACTIVITY_NOT_STARTED = 879; - RETCODE_RET_ASTER_MID_PREVIOUS_BATTLE_NOT_FINISHED = 880; - RETCODE_RET_DRAGON_SPINE_SHIMMERING_ESSENCE_EXCEED_LIMIT = 881; - RETCODE_RET_DRAGON_SPINE_WARM_ESSENCE_EXCEED_LIMIT = 882; - RETCODE_RET_DRAGON_SPINE_WONDROUS_ESSENCE_EXCEED_LIMIT = 883; - RETCODE_RET_DRAGON_SPINE_SHIMMERING_ESSENCE_NOT_ENOUGH = 884; - RETCODE_RET_DRAGON_SPINE_WARM_ESSENCE_NOT_ENOUGH = 885; - RETCODE_RET_DRAGON_SPINE_WONDROUS_ESSENCE_NOT_ENOUGH = 886; - RETCODE_RET_EFFIGY_FIRST_PASS_REWARD_HAS_TAKEN = 891; - RETCODE_RET_EFFIGY_REWARD_HAS_TAKEN = 892; - RETCODE_RET_TREASURE_MAP_ADD_TOKEN_EXCEED_LIMIT = 893; - RETCODE_RET_TREASURE_MAP_TOKEN_NOT_ENOUGHT = 894; - RETCODE_RET_SEA_LAMP_COIN_EXCEED_LIMIT = 895; - RETCODE_RET_SEA_LAMP_COIN_NOT_ENOUGH = 896; - RETCODE_RET_SEA_LAMP_POPULARITY_EXCEED_LIMIT = 897; - RETCODE_RET_ACTIVITY_AVATAR_REWARD_NOT_OPEN = 898; - RETCODE_RET_ACTIVITY_AVATAR_REWARD_HAS_TAKEN = 899; - RETCODE_RET_ARENA_ACTIVITY_ALREADY_STARTED = 900; - RETCODE_RET_TALENT_ALREAY_UNLOCKED = 901; - RETCODE_RET_PREV_TALENT_NOT_UNLOCKED = 902; - RETCODE_RET_BIG_TALENT_POINT_NOT_ENOUGH = 903; - RETCODE_RET_SMALL_TALENT_POINT_NOT_ENOUGH = 904; - RETCODE_RET_PROUD_SKILL_ALREADY_GOT = 905; - RETCODE_RET_PREV_PROUD_SKILL_NOT_GET = 906; - RETCODE_RET_PROUD_SKILL_MAX_LEVEL = 907; - RETCODE_RET_CANDIDATE_SKILL_DEPOT_ID_NOT_FIND = 910; - RETCODE_RET_SKILL_DEPOT_IS_THE_SAME = 911; - RETCODE_RET_MONSTER_NOT_EXIST = 1001; - RETCODE_RET_MONSTER_CREATE_FAIL = 1002; - RETCODE_RET_DUNGEON_ENTER_FAIL = 1101; - RETCODE_RET_DUNGEON_QUIT_FAIL = 1102; - RETCODE_RET_DUNGEON_ENTER_EXCEED_DAY_COUNT = 1103; - RETCODE_RET_DUNGEON_REVIVE_EXCEED_MAX_COUNT = 1104; - RETCODE_RET_DUNGEON_REVIVE_FAIL = 1105; - RETCODE_RET_DUNGEON_NOT_SUCCEED = 1106; - RETCODE_RET_DUNGEON_CAN_NOT_CANCEL = 1107; - RETCODE_RET_DEST_DUNGEON_SETTLED = 1108; - RETCODE_RET_DUNGEON_CANDIDATE_TEAM_IS_FULL = 1109; - RETCODE_RET_DUNGEON_CANDIDATE_TEAM_IS_DISMISS = 1110; - RETCODE_RET_DUNGEON_CANDIDATE_TEAM_NOT_ALL_READY = 1111; - RETCODE_RET_DUNGEON_CANDIDATE_TEAM_HAS_REPEAT_AVATAR = 1112; - RETCODE_RET_DUNGEON_CANDIDATE_NOT_SINGEL_PASS = 1113; - RETCODE_RET_DUNGEON_REPLAY_NEED_ALL_PLAYER_DIE = 1114; - RETCODE_RET_DUNGEON_REPLAY_HAS_REVIVE_COUNT = 1115; - RETCODE_RET_DUNGEON_OTHERS_LEAVE = 1116; - RETCODE_RET_DUNGEON_ENTER_LEVEL_LIMIT = 1117; - RETCODE_RET_DUNGEON_CANNOT_ENTER_PLOT_IN_MP = 1118; - RETCODE_RET_DUNGEON_DROP_SUBFIELD_LIMIT = 1119; - RETCODE_RET_DUNGEON_BE_INVITE_PLAYER_AVATAR_ALL_DIE = 1120; - RETCODE_RET_DUNGEON_CANNOT_KICK = 1121; - RETCODE_RET_DUNGEON_CANDIDATE_TEAM_SOMEONE_LEVEL_LIMIT = 1122; - RETCODE_RET_DUNGEON_IN_FORCE_QUIT = 1123; - RETCODE_RET_DUNGEON_GUEST_QUIT_DUNGEON = 1124; - RETCODE_RET_DUNGEON_TICKET_FAIL = 1125; - RETCODE_RET_CUR_DUNGEON_SETTLED = 1126; - RETCODE_RET_MP_NOT_IN_MY_WORLD = 1201; - RETCODE_RET_MP_IN_MP_MODE = 1202; - RETCODE_RET_MP_SCENE_IS_FULL = 1203; - RETCODE_RET_MP_MODE_NOT_AVAILABLE = 1204; - RETCODE_RET_MP_PLAYER_NOT_ENTERABLE = 1205; - RETCODE_RET_MP_QUEST_BLOCK_MP = 1206; - RETCODE_RET_MP_IN_ROOM_SCENE = 1207; - RETCODE_RET_MP_WORLD_IS_FULL = 1208; - RETCODE_RET_MP_PLAYER_NOT_ALLOW_ENTER = 1209; - RETCODE_RET_MP_PLAYER_DISCONNECTED = 1210; - RETCODE_RET_MP_NOT_IN_MP_MODE = 1211; - RETCODE_RET_MP_OWNER_NOT_ENTER = 1212; - RETCODE_RET_MP_ALLOW_ENTER_PLAYER_FULL = 1213; - RETCODE_RET_MP_TARGET_PLAYER_IN_TRANSFER = 1214; - RETCODE_RET_MP_TARGET_ENTERING_OTHER = 1215; - RETCODE_RET_MP_OTHER_ENTERING = 1216; - RETCODE_RET_MP_ENTER_MAIN_PLAYER_IN_PLOT = 1217; - RETCODE_RET_MP_NOT_PS_PLAYER = 1218; - RETCODE_RET_MP_PLAY_NOT_ACTIVE = 1219; - RETCODE_RET_MP_PLAY_REMAIN_REWARDS = 1220; - RETCODE_RET_MP_PLAY_NO_REWARD = 1221; - RETCODE_RET_MP_OPEN_STATE_FAIL = 1223; - RETCODE_RET_MP_PLAYER_IN_BLACKLIST = 1224; - RETCODE_RET_MP_REPLY_TIMEOUT = 1225; - RETCODE_RET_MP_IS_BLOCK = 1226; - RETCODE_RET_MP_ENTER_MAIN_PLAYER_IN_MP_PLAY = 1227; - RETCODE_RET_MP_IN_MP_PLAY_BATTLE = 1228; - RETCODE_RET_MP_GUEST_HAS_REWARD_REMAINED = 1229; - RETCODE_RET_MP_QUIT_MP_INVALID = 1230; - RETCODE_RET_MP_OTHER_DATA_VERSION_NOT_LATEST = 1231; - RETCODE_RET_MP_DATA_VERSION_NOT_LATEST = 1232; - RETCODE_RET_MP_CUR_WORLD_NOT_ENTERABLE = 1233; - RETCODE_RET_MP_ANY_GALLERY_STARTED = 1234; - RETCODE_RET_MP_HAS_ACTIVE_DRAFT = 1235; - RETCODE_RET_MP_PLAYER_IN_DUNGEON = 1236; - RETCODE_RET_MP_MATCH_FULL = 1237; - RETCODE_RET_MP_MATCH_LIMIT = 1238; - RETCODE_RET_MP_MATCH_IN_PUNISH = 1239; - RETCODE_RET_MP_IS_IN_MULTISTAGE = 1240; - RETCODE_RET_MP_MATCH_PLAY_NOT_OPEN = 1241; - RETCODE_RET_MP_ONLY_MP_WITH_PS_PLAYER = 1242; - RETCODE_RET_MP_GUEST_LOADING_FIRST_ENTER = 1243; - RETCODE_RET_MP_SUMMER_TIME_SPRINT_BOAT_ONGOING = 1244; - RETCODE_RET_MP_BLITZ_RUSH_PARKOUR_CHALLENGE_ONGOING = 1245; - RETCODE_RET_MP_MUSIC_GAME_ONGOING = 1246; - RETCODE_RET_MP_IN_MPING_MODE = 1247; - RETCODE_RET_MP_OWNER_IN_SINGLE_SCENE = 1248; - RETCODE_RET_MP_IN_SINGLE_SCENE = 1249; - RETCODE_RET_MP_REPLY_NO_VALID_AVATAR = 1250; - RETCODE_RET_MAIL_PARA_ERR = 1301; - RETCODE_RET_MAIL_MAX_NUM = 1302; - RETCODE_RET_MAIL_ITEM_NUM_EXCEED = 1303; - RETCODE_RET_MAIL_TITLE_LEN_EXCEED = 1304; - RETCODE_RET_MAIL_CONTENT_LEN_EXCEED = 1305; - RETCODE_RET_MAIL_SENDER_LEN_EXCEED = 1306; - RETCODE_RET_MAIL_PARSE_PACKET_FAIL = 1307; - RETCODE_RET_OFFLINE_MSG_MAX_NUM = 1308; - RETCODE_RET_OFFLINE_MSG_SAME_TICKET = 1309; - RETCODE_RET_MAIL_EXCEL_MAIL_TYPE_ERROR = 1310; - RETCODE_RET_MAIL_CANNOT_SEND_MCOIN = 1311; - RETCODE_RET_MAIL_HCOIN_EXCEED_LIMIT = 1312; - RETCODE_RET_MAIL_SCOIN_EXCEED_LIMIT = 1313; - RETCODE_RET_MAIL_MATERIAL_ID_INVALID = 1314; - RETCODE_RET_MAIL_AVATAR_EXCEED_LIMIT = 1315; - RETCODE_RET_MAIL_GACHA_TICKET_ETC_EXCEED_LIMIT = 1316; - RETCODE_RET_MAIL_ITEM_EXCEED_CEHUA_LIMIT = 1317; - RETCODE_RET_MAIL_SPACE_OR_REST_NUM_NOT_ENOUGH = 1318; - RETCODE_RET_MAIL_TICKET_IS_EMPTY = 1319; - RETCODE_RET_MAIL_TRANSACTION_IS_EMPTY = 1320; - RETCODE_RET_MAIL_DELETE_COLLECTED = 1321; - RETCODE_RET_DAILY_TASK_NOT_FINISH = 1330; - RETCODE_RET_DAILY_TAKS_HAS_TAKEN = 1331; - RETCODE_RET_SOCIAL_OFFLINE_MSG_NUM_EXCEED = 1332; - RETCODE_RET_DAILY_TASK_FILTER_CITY_NOT_OPEN = 1333; - RETCODE_RET_GACHA_INAVAILABLE = 1401; - RETCODE_RET_GACHA_RANDOM_NOT_MATCH = 1402; - RETCODE_RET_GACHA_SCHEDULE_NOT_MATCH = 1403; - RETCODE_RET_GACHA_INVALID_TIMES = 1404; - RETCODE_RET_GACHA_COST_ITEM_NOT_ENOUGH = 1405; - RETCODE_RET_GACHA_TIMES_LIMIT = 1406; - RETCODE_RET_GACHA_WISH_SAME_ITEM = 1407; - RETCODE_RET_GACHA_WISH_INVALID_ITEM = 1408; - RETCODE_RET_GACHA_MINORS_TIMES_LIMIT = 1409; - RETCODE_RET_GACHA_GENERAL_TIMES_LIMIT = 1410; - RETCODE_RET_INVESTIGAITON_NOT_IN_PROGRESS = 1501; - RETCODE_RET_INVESTIGAITON_UNCOMPLETE = 1502; - RETCODE_RET_INVESTIGAITON_REWARD_TAKEN = 1503; - RETCODE_RET_INVESTIGAITON_TARGET_STATE_ERROR = 1504; - RETCODE_RET_PUSH_TIPS_NOT_FOUND = 1505; - RETCODE_RET_SIGN_IN_RECORD_NOT_FOUND = 1506; - RETCODE_RET_ALREADY_HAVE_SIGNED_IN = 1507; - RETCODE_RET_SIGN_IN_COND_NOT_SATISFIED = 1508; - RETCODE_RET_BONUS_ACTIVITY_NOT_UNREWARDED = 1509; - RETCODE_RET_SIGN_IN_REWARDED = 1510; - RETCODE_RET_TOWER_NOT_OPEN = 1521; - RETCODE_RET_TOWER_HAVE_DAILY_RECORD = 1522; - RETCODE_RET_TOWER_NOT_RECORD = 1523; - RETCODE_RET_TOWER_HAVE_RECORD = 1524; - RETCODE_RET_TOWER_TEAM_NUM_ERROR = 1525; - RETCODE_RET_TOWER_FLOOR_NOT_OPEN = 1526; - RETCODE_RET_TOWER_NO_FLOOR_STAR_RECORD = 1527; - RETCODE_RET_ALREADY_HAS_TOWER_BUFF = 1528; - RETCODE_RET_DUPLICATE_ENTER_LEVEL = 1529; - RETCODE_RET_NOT_IN_TOWER_LEVEL = 1530; - RETCODE_RET_IN_TOWER_LEVEL = 1531; - RETCODE_RET_TOWER_PREV_FLOOR_NOT_FINISH = 1532; - RETCODE_RET_TOWER_STAR_NOT_ENOUGH = 1533; - RETCODE_RET_BATTLE_PASS_NO_SCHEDULE = 1541; - RETCODE_RET_BATTLE_PASS_HAS_BUYED = 1542; - RETCODE_RET_BATTLE_PASS_LEVEL_OVERFLOW = 1543; - RETCODE_RET_BATTLE_PASS_PRODUCT_EXPIRED = 1544; - RETCODE_RET_MATCH_HOST_QUIT = 1561; - RETCODE_RET_MATCH_ALREADY_IN_MATCH = 1562; - RETCODE_RET_MATCH_NOT_IN_MATCH = 1563; - RETCODE_RET_MATCH_APPLYING_ENTER_MP = 1564; - RETCODE_RET_WIDGET_TREASURE_SPOT_NOT_FOUND = 1581; - RETCODE_RET_WIDGET_TREASURE_ENTITY_EXISTS = 1582; - RETCODE_RET_WIDGET_TREASURE_SPOT_FAR_AWAY = 1583; - RETCODE_RET_WIDGET_TREASURE_FINISHED_TODAY = 1584; - RETCODE_RET_WIDGET_QUICK_USE_REQ_PARAM_ERROR = 1585; - RETCODE_RET_WIDGET_CAMERA_SCAN_ID_ERROR = 1586; - RETCODE_RET_WIDGET_NOT_ACTIVE = 1587; - RETCODE_RET_WIDGET_FEATHER_NOT_ACTIVE = 1588; - RETCODE_RET_WIDGET_FEATHER_GADGET_TOO_FAR_AWAY = 1589; - RETCODE_RET_WIDGET_CAPTURE_ANIMAL_NOT_EXIST = 1590; - RETCODE_RET_WIDGET_CAPTURE_ANIMAL_DROP_BAG_LIMIT = 1591; - RETCODE_RET_WIDGET_CAPTURE_ANIMAL_CAN_NOT_CAPTURE = 1592; - RETCODE_RET_WIDGET_SKY_CRYSTAL_ALL_COLLECTED = 1593; - RETCODE_RET_WIDGET_SKY_CRYSTAL_HINT_ALREADY_EXIST = 1594; - RETCODE_RET_WIDGET_SKY_CRYSTAL_NOT_FOUND = 1595; - RETCODE_RET_WIDGET_SKY_CRYSTAL_NO_HINT_TO_CLEAR = 1596; - RETCODE_RET_WIDGET_LIGHT_STONE_ENERGY_NOT_ENOUGH = 1597; - RETCODE_RET_WIDGET_TOY_CRYSTAL_ENERGY_NOT_ENOUGH = 1598; - RETCODE_RET_WIDGET_LIGHT_STONE_LEVEL_NOT_ENOUGH = 1599; - RETCODE_RET_UID_NOT_EXIST = 2001; - RETCODE_RET_PARSE_BIN_ERROR = 2002; - RETCODE_RET_ACCOUNT_INFO_NOT_EXIST = 2003; - RETCODE_RET_ORDER_INFO_NOT_EXIST = 2004; - RETCODE_RET_SNAPSHOT_INDEX_ERROR = 2005; - RETCODE_RET_MAIL_HAS_BEEN_SENT = 2006; - RETCODE_RET_PRODUCT_NOT_EXIST = 2007; - RETCODE_RET_UNFINISH_ORDER = 2008; - RETCODE_RET_ID_NOT_EXIST = 2009; - RETCODE_RET_ORDER_TRADE_EARLY = 2010; - RETCODE_RET_ORDER_FINISHED = 2011; - RETCODE_RET_GAMESERVER_VERSION_WRONG = 2012; - RETCODE_RET_OFFLINE_OP_FULL_LENGTH = 2013; - RETCODE_RET_CONCERT_PRODUCT_OBTAIN_LIMIT = 2014; - RETCODE_RET_CONCERT_PRODUCT_TICKET_DUPLICATED = 2015; - RETCODE_RET_CONCERT_PRODUCT_TICKET_EMPTY = 2016; - RETCODE_RET_REDIS_MODIFIED = 5001; - RETCODE_RET_REDIS_UID_NOT_EXIST = 5002; - RETCODE_RET_PATHFINDING_DATA_NOT_EXIST = 6001; - RETCODE_RET_PATHFINDING_DESTINATION_NOT_EXIST = 6002; - RETCODE_RET_PATHFINDING_ERROR_SCENE = 6003; - RETCODE_RET_PATHFINDING_SCENE_DATA_LOADING = 6004; - RETCODE_RET_FRIEND_COUNT_EXCEEDED = 7001; - RETCODE_RET_PLAYER_NOT_EXIST = 7002; - RETCODE_RET_ALREADY_SENT_ADD_REQUEST = 7003; - RETCODE_RET_ASK_FRIEND_LIST_FULL = 7004; - RETCODE_RET_PLAYER_ALREADY_IS_FRIEND = 7005; - RETCODE_RET_PLAYER_NOT_ASK_FRIEND = 7006; - RETCODE_RET_TARGET_FRIEND_COUNT_EXCEED = 7007; - RETCODE_RET_NOT_FRIEND = 7008; - RETCODE_RET_BIRTHDAY_CANNOT_BE_SET_TWICE = 7009; - RETCODE_RET_CANNOT_ADD_SELF_FRIEND = 7010; - RETCODE_RET_SIGNATURE_ILLEGAL = 7011; - RETCODE_RET_PS_PLAYER_CANNOT_ADD_FRIENDS = 7012; - RETCODE_RET_PS_PLAYER_CANNOT_REMOVE_FRIENDS = 7013; - RETCODE_RET_NAME_CARD_NOT_UNLOCKED = 7014; - RETCODE_RET_ALREADY_IN_BLACKLIST = 7015; - RETCODE_RET_PS_PALEYRS_CANNOT_ADD_BLACKLIST = 7016; - RETCODE_RET_PLAYER_BLACKLIST_FULL = 7017; - RETCODE_RET_PLAYER_NOT_IN_BLACKLIST = 7018; - RETCODE_RET_BLACKLIST_PLAYER_CANNOT_ADD_FRIEND = 7019; - RETCODE_RET_IN_TARGET_BLACKLIST = 7020; - RETCODE_RET_CANNOT_ADD_TARGET_FRIEND = 7021; - RETCODE_RET_BIRTHDAY_FORMAT_ERROR = 7022; - RETCODE_RET_ONLINE_ID_NOT_EXISTS = 7023; - RETCODE_RET_FIRST_SHARE_REWARD_HAS_TAKEN = 7024; - RETCODE_RET_PS_PLAYER_CANNOT_REMOVE_BLACKLIST = 7025; - RETCODE_RET_REPORT_CD = 7026; - RETCODE_RET_REPORT_CONTENT_ILLEGAL = 7027; - RETCODE_RET_REMARK_WORD_ILLEGAL = 7028; - RETCODE_RET_REMARK_TOO_LONG = 7029; - RETCODE_RET_REMARK_UTF8_ERROR = 7030; - RETCODE_RET_REMARK_IS_EMPTY = 7031; - RETCODE_RET_ASK_ADD_FRIEND_CD = 7032; - RETCODE_RET_SHOW_AVATAR_INFO_NOT_EXIST = 7033; - RETCODE_RET_PLAYER_NOT_SHOW_AVATAR = 7034; - RETCODE_RET_SOCIAL_UPDATE_SHOW_LIST_REPEAT_ID = 7035; - RETCODE_RET_PSN_ID_NOT_FOUND = 7036; - RETCODE_RET_EMOJI_COLLECTION_NUM_EXCEED_LIMIT = 7037; - RETCODE_RET_REMARK_EMPTY = 7038; - RETCODE_RET_IN_TARGET_PSN_BLACKLIST = 7039; - RETCODE_RET_SIGNATURE_NOT_CHANGED = 7040; - RETCODE_RET_SIGNATURE_MONTHLY_LIMIT = 7041; - RETCODE_RET_REQ_FRIEND_AVATAR_FREQUENTLY = 7042; - RETCODE_RET_PSN_GET_PLAYER_SOCIAL_DETAIL_FAIL = 7043; - RETCODE_RET_OFFERING_NOT_OPEN = 7081; - RETCODE_RET_OFFERING_LEVEL_LIMIT = 7082; - RETCODE_RET_OFFERING_LEVEL_NOT_REACH = 7083; - RETCODE_RET_OFFERING_LEVEL_HAS_TAKEN = 7084; - RETCODE_RET_CITY_REPUTATION_NOT_OPEN = 7101; - RETCODE_RET_CITY_REPUTATION_LEVEL_TAKEN = 7102; - RETCODE_RET_CITY_REPUTATION_LEVEL_NOT_REACH = 7103; - RETCODE_RET_CITY_REPUTATION_PARENT_QUEST_TAKEN = 7104; - RETCODE_RET_CITY_REPUTATION_PARENT_QUEST_UNFINISH = 7105; - RETCODE_RET_CITY_REPUTATION_ACCEPT_REQUEST = 7106; - RETCODE_RET_CITY_REPUTATION_NOT_ACCEPT_REQUEST = 7107; - RETCODE_RET_CITY_REPUTATION_ACCEPT_REQUEST_LIMIT = 7108; - RETCODE_RET_CITY_REPUTATION_ENTRANCE_NOT_OPEN = 7109; - RETCODE_RET_CITY_REPUTATION_TAKEN_REQUEST_REWARD = 7110; - RETCODE_RET_CITY_REPUTATION_SWITCH_CLOSE = 7111; - RETCODE_RET_CITY_REPUTATION_ENTRACE_SWITCH_CLOSE = 7112; - RETCODE_RET_CITY_REPUTATION_TAKEN_EXPLORE_REWARD = 7113; - RETCODE_RET_CITY_REPUTATION_EXPLORE_NOT_REACH = 7114; - RETCODE_RET_MECHANICUS_NOT_OPEN = 7120; - RETCODE_RET_MECHANICUS_GEAR_UNLOCK = 7121; - RETCODE_RET_MECHANICUS_GEAR_LOCK = 7122; - RETCODE_RET_MECHANICUS_GEAR_LEVEL_LIMIT = 7123; - RETCODE_RET_MECHANICUS_COIN_NOT_ENOUGH = 7124; - RETCODE_RET_MECHANICUS_NO_SEQUENCE = 7125; - RETCODE_RET_MECHANICUS_SEQUENCE_LIMIT_LEVEL = 7126; - RETCODE_RET_MECHANICUS_SEQUENCE_LIMIT_OPEN = 7127; - RETCODE_RET_MECHANICUS_DIFFICULT_NOT_SUPPORT = 7128; - RETCODE_RET_MECHANICUS_TICKET_NOT_ENOUGH = 7129; - RETCODE_RET_MECHANICUS_TEACH_NOT_FINISH = 7130; - RETCODE_RET_MECHANICUS_TEACH_FINISHED = 7131; - RETCODE_RET_MECHANICUS_PREV_DIFFICULT_LEVEL_BLOCK = 7132; - RETCODE_RET_MECHANICUS_PLAYER_LIMIT = 7133; - RETCODE_RET_MECHANICUS_PUNISH_TIME = 7134; - RETCODE_RET_MECHANICUS_SWITCH_CLOSE = 7135; - RETCODE_RET_MECHANICUS_BATTLE_NOT_IN_DUNGEON = 7150; - RETCODE_RET_MECHANICUS_BATTLE_PLAY_NOT_FOUND = 7151; - RETCODE_RET_MECHANICUS_BATTLE_DUPLICATE_PICK_CARD = 7152; - RETCODE_RET_MECHANICUS_BATTLE_PLAYER_NOT_IN_PLAY = 7153; - RETCODE_RET_MECHANICUS_BATTLE_CARD_NOT_AVAILABLE = 7154; - RETCODE_RET_MECHANICUS_BATTLE_NOT_IN_CARD_STAGE = 7155; - RETCODE_RET_MECHANICUS_BATTLE_CARD_IS_WAITING = 7156; - RETCODE_RET_MECHANICUS_BATTLE_CARD_ALL_CONFIRMED = 7157; - RETCODE_RET_MECHANICUS_BATTLE_CARD_ALREADY_CONFIRMED = 7158; - RETCODE_RET_MECHANICUS_BATTLE_CARD_CONFIRMED_BY_OTHER = 7159; - RETCODE_RET_MECHANICUS_BATTLE_CARD_NOT_ENOUGH_POINTS = 7160; - RETCODE_RET_MECHANICUS_BATTLE_CARD_ALREADY_SKIPPED = 7161; - RETCODE_RET_LEGENDARY_KEY_NOT_ENOUGH = 8001; - RETCODE_RET_LEGENDARY_KEY_EXCEED_LIMIT = 8002; - RETCODE_RET_DAILY_TASK_NOT_ENOUGH_TO_REDEEM = 8003; - RETCODE_RET_PERSONAL_LINE_OPEN_STATE_OFF = 8004; - RETCODE_RET_PERSONAL_LINE_LEVEL_NOT_ENOUGH = 8005; - RETCODE_RET_PERSONAL_LINE_NOT_OPEN = 8006; - RETCODE_RET_PERSONAL_LINE_PRE_QUEST_NOT_FINISH = 8007; - RETCODE_RET_HUNTING_ALREADY_FINISH_OFFER_LIMIT = 8201; - RETCODE_RET_HUNTING_HAS_UNFINISHED_OFFER = 8202; - RETCODE_RET_HUNTING_FAILED_OFFER_NOT_CD_READY = 8203; - RETCODE_RET_HUNTING_NOT_TAKE_OFFER = 8204; - RETCODE_RET_HUNTING_CANNOT_TAKE_TWICE = 8205; - RETCODE_RET_RPIVATE_CHAT_INVALID_CONTENT_TYPE = 8901; - RETCODE_RET_PRIVATE_CHAT_TARGET_IS_NOT_FRIEND = 8902; - RETCODE_RET_PRIVATE_CHAT_CONTENT_NOT_SUPPORTED = 8903; - RETCODE_RET_PRIVATE_CHAT_CONTENT_TOO_LONG = 8904; - RETCODE_RET_PRIVATE_CHAT_PULL_TOO_FAST = 8905; - RETCODE_RET_PRIVATE_CHAT_REPEAT_READ = 8906; - RETCODE_RET_PRIVATE_CHAT_READ_NOT_FRIEND = 8907; - RETCODE_RET_REUNION_FINISHED = 9001; - RETCODE_RET_REUNION_NOT_ACTIVATED = 9002; - RETCODE_RET_REUNION_ALREADY_TAKE_FIRST_REWARD = 9003; - RETCODE_RET_REUNION_SIGN_IN_REWARDED = 9004; - RETCODE_RET_REUNION_WATCHER_REWARDED = 9005; - RETCODE_RET_REUNION_WATCHER_NOT_FINISH = 9006; - RETCODE_RET_REUNION_MISSION_REWARDED = 9007; - RETCODE_RET_REUNION_MISSION_NOT_FINISH = 9008; - RETCODE_RET_REUNION_WATCHER_REWARD_NOT_UNLOCKED = 9009; - RETCODE_RET_BLESSING_CONTENT_CLOSED = 9101; - RETCODE_RET_BLESSING_NOT_ACTIVE = 9102; - RETCODE_RET_BLESSING_NOT_TODAY_ENTITY = 9103; - RETCODE_RET_BLESSING_ENTITY_EXCEED_SCAN_NUM_LIMIT = 9104; - RETCODE_RET_BLESSING_DAILY_SCAN_NUM_EXCEED_LIMIT = 9105; - RETCODE_RET_BLESSING_REDEEM_REWARD_NUM_EXCEED_LIMIT = 9106; - RETCODE_RET_BLESSING_REDEEM_PIC_NUM_NOT_ENOUGH = 9107; - RETCODE_RET_BLESSING_PIC_NOT_ENOUGH = 9108; - RETCODE_RET_BLESSING_PIC_HAS_RECEIVED = 9109; - RETCODE_RET_BLESSING_TARGET_RECV_NUM_EXCEED = 9110; - RETCODE_RET_FLEUR_FAIR_CREDIT_EXCEED_LIMIT = 9111; - RETCODE_RET_FLEUR_FAIR_CREDIT_NOT_ENOUGH = 9112; - RETCODE_RET_FLEUR_FAIR_TOKEN_EXCEED_LIMIT = 9113; - RETCODE_RET_FLEUR_FAIR_TOKEN_NOT_ENOUGH = 9114; - RETCODE_RET_FLEUR_FAIR_MINIGAME_NOT_OPEN = 9115; - RETCODE_RET_FLEUR_FAIR_MUSIC_GAME_DIFFICULTY_NOT_UNLOCK = 9116; - RETCODE_RET_FLEUR_FAIR_DUNGEON_LOCKED = 9117; - RETCODE_RET_FLEUR_FAIR_DUNGEON_PUNISH_TIME = 9118; - RETCODE_RET_FLEUR_FAIR_ONLY_OWNER_CAN_RESTART_MINIGAM = 9119; - RETCODE_RET_WATER_SPIRIT_COIN_EXCEED_LIMIT = 9120; - RETCODE_RET_WATER_SPIRIT_COIN_NOT_ENOUGH = 9121; - RETCODE_RET_REGION_SEARCH_NO_SEARCH = 9122; - RETCODE_RET_REGION_SEARCH_STATE_ERROR = 9123; - RETCODE_RET_CHANNELLER_SLAB_LOOP_DUNGEON_STAGE_NOT_OPEN = 9130; - RETCODE_RET_CHANNELLER_SLAB_LOOP_DUNGEON_NOT_OPEN = 9131; - RETCODE_RET_CHANNELLER_SLAB_LOOP_DUNGEON_FIRST_PASS_REWARD_HAS_TAKEN = 9132; - RETCODE_RET_CHANNELLER_SLAB_LOOP_DUNGEON_SCORE_REWARD_HAS_TAKEN = 9133; - RETCODE_RET_CHANNELLER_SLAB_INVALID_ONE_OFF_DUNGEON = 9134; - RETCODE_RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_DONE = 9135; - RETCODE_RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_STAGE_NOT_OPEN = 9136; - RETCODE_RET_CHANNELLER_SLAB_TOKEN_EXCEED_LIMIT = 9137; - RETCODE_RET_CHANNELLER_SLAB_TOKEN_NOT_ENOUGH = 9138; - RETCODE_RET_CHANNELLER_SLAB_PLAYER_NOT_IN_ONE_OFF_DUNGEON = 9139; - RETCODE_RET_MIST_TRIAL_SELECT_CHARACTER_NUM_NOT_ENOUGH = 9150; - RETCODE_RET_HIDE_AND_SEEK_PLAY_NOT_OPEN = 9160; - RETCODE_RET_HIDE_AND_SEEK_PLAY_MAP_NOT_OPEN = 9161; - RETCODE_RET_SUMMER_TIME_DRAFT_WOORD_EXCEED_LIMIT = 9170; - RETCODE_RET_SUMMER_TIME_DRAFT_WOORD_NOT_ENOUGH = 9171; - RETCODE_RET_SUMMER_TIME_MINI_HARPASTUM_EXCEED_LIMIT = 9172; - RETCODE_RET_SUMMER_TIME_MINI_HARPASTUMNOT_ENOUGH = 9173; - RETCODE_RET_BOUNCE_CONJURING_COIN_EXCEED_LIMIT = 9180; - RETCODE_RET_BOUNCE_CONJURING_COIN_NOT_ENOUGH = 9181; - RETCODE_RET_CHESS_TEACH_MAP_FINISHED = 9183; - RETCODE_RET_CHESS_TEACH_MAP_UNFINISHED = 9184; - RETCODE_RET_CHESS_COIN_EXCEED_LIMIT = 9185; - RETCODE_RET_CHESS_COIN_NOT_ENOUGH = 9186; - RETCODE_RET_CHESS_IN_PUNISH_TIME = 9187; - RETCODE_RET_CHESS_PREV_MAP_UNFINISHED = 9188; - RETCODE_RET_CHESS_MAP_LOCKED = 9189; - RETCODE_RET_BLITZ_RUSH_NOT_OPEN = 9192; - RETCODE_RET_BLITZ_RUSH_DUNGEON_NOT_OPEN = 9193; - RETCODE_RET_BLITZ_RUSH_COIN_A_EXCEED_LIMIT = 9194; - RETCODE_RET_BLITZ_RUSH_COIN_B_EXCEED_LIMIT = 9195; - RETCODE_RET_BLITZ_RUSH_COIN_A_NOT_ENOUGH = 9196; - RETCODE_RET_BLITZ_RUSH_COIN_B_NOT_ENOUGH = 9197; - RETCODE_RET_MIRACLE_RING_VALUE_NOT_ENOUGH = 9201; - RETCODE_RET_MIRACLE_RING_CD = 9202; - RETCODE_RET_MIRACLE_RING_REWARD_NOT_TAKEN = 9203; - RETCODE_RET_MIRACLE_RING_NOT_DELIVER = 9204; - RETCODE_RET_MIRACLE_RING_DELIVER_EXCEED = 9205; - RETCODE_RET_MIRACLE_RING_HAS_CREATED = 9206; - RETCODE_RET_MIRACLE_RING_HAS_NOT_CREATED = 9207; - RETCODE_RET_MIRACLE_RING_NOT_YOURS = 9208; - RETCODE_RET_GADGET_FOUNDATION_UNAUTHORIZED = 9251; - RETCODE_RET_GADGET_FOUNDATION_SCENE_NOT_FOUND = 9252; - RETCODE_RET_GADGET_FOUNDATION_NOT_IN_INIT_STATE = 9253; - RETCODE_RET_GADGET_FOUNDATION_BILDING_POINT_NOT_ENOUGHT = 9254; - RETCODE_RET_GADGET_FOUNDATION_NOT_IN_BUILT_STATE = 9255; - RETCODE_RET_GADGET_FOUNDATION_OP_NOT_SUPPORTED = 9256; - RETCODE_RET_GADGET_FOUNDATION_REQ_PLAYER_NOT_IN_SCENE = 9257; - RETCODE_RET_GADGET_FOUNDATION_LOCKED_BY_ANOTHER_PLAYER = 9258; - RETCODE_RET_GADGET_FOUNDATION_NOT_LOCKED = 9259; - RETCODE_RET_GADGET_FOUNDATION_DUPLICATE_LOCK = 9260; - RETCODE_RET_GADGET_FOUNDATION_PLAYER_NOT_FOUND = 9261; - RETCODE_RET_GADGET_FOUNDATION_PLAYER_GEAR_NOT_FOUND = 9262; - RETCODE_RET_GADGET_FOUNDATION_ROTAION_DISABLED = 9263; - RETCODE_RET_GADGET_FOUNDATION_REACH_DUNGEON_GEAR_LIMIT = 9264; - RETCODE_RET_GADGET_FOUNDATION_REACH_SINGLE_GEAR_LIMIT = 9265; - RETCODE_RET_GADGET_FOUNDATION_ROTATION_ON_GOING = 9266; - RETCODE_RET_OP_ACTIVITY_BONUS_NOT_FOUND = 9301; - RETCODE_RET_OP_ACTIVITY_NOT_OPEN = 9302; - RETCODE_RET_MULTISTAGE_PLAY_PLAYER_NOT_IN_SCENE = 9501; - RETCODE_RET_MULTISTAGE_PLAY_NOT_FOUND = 9502; - RETCODE_RET_COOP_CHAPTER_NOT_OPEN = 9601; - RETCODE_RET_COOP_COND_NOT_MEET = 9602; - RETCODE_RET_COOP_POINT_LOCKED = 9603; - RETCODE_RET_COOP_NOT_HAVE_PROGRESS = 9604; - RETCODE_RET_COOP_REWARD_HAS_TAKEN = 9605; - RETCODE_RET_DRAFT_HAS_ACTIVE_DRAFT = 9651; - RETCODE_RET_DRAFT_NOT_IN_MY_WORLD = 9652; - RETCODE_RET_DRAFT_NOT_SUPPORT_MP = 9653; - RETCODE_RET_DRAFT_PLAYER_NOT_ENOUGH = 9654; - RETCODE_RET_DRAFT_INCORRECT_SCENE = 9655; - RETCODE_RET_DRAFT_OTHER_PLAYER_ENTERING = 9656; - RETCODE_RET_DRAFT_GUEST_IS_TRANSFERRING = 9657; - RETCODE_RET_DRAFT_GUEST_NOT_IN_DRAFT_SCENE = 9658; - RETCODE_RET_DRAFT_INVITE_OVER_TIME = 9659; - RETCODE_RET_DRAFT_TWICE_CONFIRM_OVER_TIMER = 9660; - RETCODE_RET_HOME_UNKOWN = 9701; - RETCODE_RET_HOME_INVALID_CLIENT_PARAM = 9702; - RETCODE_RET_HOME_TARGE_PLAYER_HAS_NO_HOME = 9703; - RETCODE_RET_HOME_NOT_ONLINE = 9704; - RETCODE_RET_HOME_PLAYER_FULL = 9705; - RETCODE_RET_HOME_BLOCKED = 9706; - RETCODE_RET_HOME_ALREADY_IN_TARGET_HOME_WORLD = 9707; - RETCODE_RET_HOME_IN_EDIT_MODE = 9708; - RETCODE_RET_HOME_NOT_IN_EDIT_MODE = 9709; - RETCODE_RET_HOME_HAS_GUEST = 9710; - RETCODE_RET_HOME_CANT_ENTER_BY_IN_EDIT_MODE = 9711; - RETCODE_RET_HOME_CLIENT_PARAM_INVALID = 9712; - RETCODE_RET_HOME_PLAYER_NOT_IN_HOME_WORLD = 9713; - RETCODE_RET_HOME_PLAYER_NOT_IN_SELF_HOME_WORLD = 9714; - RETCODE_RET_HOME_NOT_FOUND_IN_MEM = 9715; - RETCODE_RET_HOME_PLAYER_IN_HOME_ROOM_SCENE = 9716; - RETCODE_RET_HOME_HOME_REFUSE_GUEST_ENTER = 9717; - RETCODE_RET_HOME_OWNER_REFUSE_TO_ENTER_HOME = 9718; - RETCODE_RET_HOME_OWNER_OFFLINE = 9719; - RETCODE_RET_HOME_FURNITURE_EXCEED_LIMIT = 9720; - RETCODE_RET_HOME_FURNITURE_COUNT_NOT_ENOUGH = 9721; - RETCODE_RET_HOME_IN_TRY_ENTER_PROCESS = 9722; - RETCODE_RET_HOME_ALREADY_IN_TARGET_SCENE = 9723; - RETCODE_RET_HOME_COIN_EXCEED_LIMIT = 9724; - RETCODE_RET_HOME_COIN_NOT_ENOUGH = 9725; - RETCODE_RET_HOME_MODULE_NOT_UNLOCKED = 9726; - RETCODE_RET_HOME_CUR_MODULE_CLOSED = 9727; - RETCODE_RET_HOME_FURNITURE_SUITE_NOT_UNLOCKED = 9728; - RETCODE_RET_HOME_IN_MATCH = 9729; - RETCODE_RET_HOME_IN_COMBAT = 9730; - RETCODE_RET_HOME_EDIT_MODE_CD = 9731; - RETCODE_RET_HOME_UPDATE_FURNITURE_CD = 9732; - RETCODE_RET_HOME_BLOCK_FURNITURE_LIMIT = 9733; - RETCODE_RET_HOME_NOT_SUPPORT = 9734; - RETCODE_RET_HOME_STATE_NOT_OPEN = 9735; - RETCODE_RET_HOME_TARGET_STATE_NOT_OPEN = 9736; - RETCODE_RET_HOME_APPLY_ENTER_OTHER_HOME_FAIL = 9737; - RETCODE_RET_HOME_SAVE_NO_MAIN_HOUSE = 9738; - RETCODE_RET_HOME_IN_DUNGEON = 9739; - RETCODE_RET_HOME_ANY_GALLERY_STARTED = 9740; - RETCODE_RET_HOME_QUEST_BLOCK_HOME = 9741; - RETCODE_RET_HOME_WAITING_PRIOR_CHECK = 9742; - RETCODE_RET_HOME_PERSISTENT_CHECK_FAIL = 9743; - RETCODE_RET_HOME_FIND_ONLINE_HOME_FAIL = 9744; - RETCODE_RET_HOME_JOIN_SCENE_FAIL = 9745; - RETCODE_RET_HOME_MAX_PLAYER = 9746; - RETCODE_RET_HOME_IN_TRANSFER = 9747; - RETCODE_RET_HOME_ANY_HOME_GALLERY_STARTED = 9748; - RETCODE_RET_HOME_CAN_NOT_ENTER_IN_AUDIT = 9749; - RETCODE_RET_FURNITURE_MAKE_INDEX_ERROR = 9750; - RETCODE_RET_FURNITURE_MAKE_LOCKED = 9751; - RETCODE_RET_FURNITURE_MAKE_CONFIG_ERROR = 9752; - RETCODE_RET_FURNITURE_MAKE_SLOT_FULL = 9753; - RETCODE_RET_FURNITURE_MAKE_ADD_FURNITURE_FAIL = 9754; - RETCODE_RET_FURNITURE_MAKE_UNFINISH = 9755; - RETCODE_RET_FURNITURE_MAKE_IS_FINISH = 9756; - RETCODE_RET_FURNITURE_MAKE_NOT_IN_CORRECT_HOME = 9757; - RETCODE_RET_FURNITURE_MAKE_NO_COUNT = 9758; - RETCODE_RET_FURNITURE_MAKE_ACCELERATE_LIMIT = 9759; - RETCODE_RET_FURNITURE_MAKE_NO_MAKE_DATA = 9760; - RETCODE_RET_HOME_LIMITED_SHOP_CLOSE = 9761; - RETCODE_RET_HOME_AVATAR_NOT_SHOW = 9762; - RETCODE_RET_HOME_EVENT_COND_NOT_SATISFIED = 9763; - RETCODE_RET_HOME_INVALID_ARRANGE_ANIMAL_PARAM = 9764; - RETCODE_RET_HOME_INVALID_ARRANGE_NPC_PARAM = 9765; - RETCODE_RET_HOME_INVALID_ARRANGE_SUITE_PARAM = 9766; - RETCODE_RET_HOME_INVALID_ARRANGE_MAIN_HOUSE_PARAM = 9767; - RETCODE_RET_HOME_AVATAR_STATE_NOT_OPEN = 9768; - RETCODE_RET_HOME_PLANT_FIELD_NOT_EMPTY = 9769; - RETCODE_RET_HOME_PLANT_FIELD_EMPTY = 9770; - RETCODE_RET_HOME_PLANT_FIELD_TYPE_ERROR = 9771; - RETCODE_RET_HOME_PLANT_TIME_NOT_ENOUGH = 9772; - RETCODE_RET_HOME_PLANT_SUB_FIELD_NUM_NOT_ENOUGH = 9773; - RETCODE_RET_HOME_PLANT_FIELD_PARAM_ERROR = 9774; - RETCODE_RET_HOME_FURNITURE_GUID_ERROR = 9775; - RETCODE_RET_HOME_FURNITURE_ARRANGE_LIMIT = 9776; - RETCODE_RET_HOME_FISH_FARMING_LIMIT = 9777; - RETCODE_RET_HOME_FISH_COUNT_NOT_ENOUGH = 9778; - RETCODE_RET_HOME_FURNITURE_COST_LIMIT = 9779; - RETCODE_RET_HOME_CUSTOM_FURNITURE_INVALID = 9780; - RETCODE_RET_HOME_INVALID_ARRANGE_GROUP_PARAM = 9781; - RETCODE_RET_HOME_FURNITURE_ARRANGE_GROUP_LIMIT = 9782; - RETCODE_RET_HOME_PICTURE_FRAME_COOP_CG_GENDER_ERROR = 9783; - RETCODE_RET_HOME_PICTURE_FRAME_COOP_CG_NOT_UNLOCK = 9784; - RETCODE_RET_HOME_FURNITURE_CANNOT_ARRANGE = 9785; - RETCODE_RET_HOME_FURNITURE_IN_DUPLICATE_SUITE = 9786; - RETCODE_RET_HOME_FURNITURE_CUSTOM_SUITE_TOO_SMALL = 9787; - RETCODE_RET_HOME_FURNITURE_CUSTOM_SUITE_TOO_BIG = 9788; - RETCODE_RET_HOME_FURNITURE_SUITE_EXCEED_LIMIT = 9789; - RETCODE_RET_HOME_FURNITURE_CUSTOM_SUITE_EXCEED_LIMIT = 9790; - RETCODE_RET_HOME_FURNITURE_CUSTOM_SUITE_INVALID_SURFACE_TYPE = 9791; - RETCODE_RET_HOME_BGM_ID_NOT_FOUND = 9792; - RETCODE_RET_HOME_BGM_NOT_UNLOCKED = 9793; - RETCODE_RET_HOME_BGM_FURNITURE_NOT_FOUND = 9794; - RETCODE_RET_HOME_BGM_NOT_SUPPORT_BY_CUR_SCENE = 9795; - RETCODE_RET_HOME_LIMITED_SHOP_GOODS_DISABLE = 9796; - RETCODE_RET_HOME_WORLD_WOOD_MATERIAL_EMPTY = 9797; - RETCODE_RET_HOME_WORLD_WOOD_MATERIAL_NOT_FOUND = 9798; - RETCODE_RET_HOME_WORLD_WOOD_MATERIAL_COUNT_INVALID = 9799; - RETCODE_RET_HOME_WORLD_WOOD_EXCHANGE_EXCEED_LIMIT = 9800; - RETCODE_RET_SUMO_ACTIVITY_STAGE_NOT_OPEN = 10000; - RETCODE_RET_SUMO_ACTIVITY_SWITCH_TEAM_IN_CD = 10001; - RETCODE_RET_SUMO_ACTIVITY_TEAM_NUM_INCORRECT = 10002; - RETCODE_RET_LUNA_RITE_ACTIVITY_AREA_ID_ERROR = 10004; - RETCODE_RET_LUNA_RITE_ACTIVITY_BATTLE_NOT_FINISH = 10005; - RETCODE_RET_LUNA_RITE_ACTIVITY_ALREADY_SACRIFICE = 10006; - RETCODE_RET_LUNA_RITE_ACTIVITY_ALREADY_TAKE_REWARD = 10007; - RETCODE_RET_LUNA_RITE_ACTIVITY_SACRIFICE_NOT_ENOUGH = 10008; - RETCODE_RET_LUNA_RITE_ACTIVITY_SEARCHING_COND_NOT_MEET = 10009; - RETCODE_RET_DIG_GADGET_CONFIG_ID_NOT_MATCH = 10015; - RETCODE_RET_DIG_FIND_NEAREST_POS_FAIL = 10016; - RETCODE_RET_MUSIC_GAME_LEVEL_NOT_OPEN = 10021; - RETCODE_RET_MUSIC_GAME_LEVEL_NOT_UNLOCK = 10022; - RETCODE_RET_MUSIC_GAME_LEVEL_NOT_STARTED = 10023; - RETCODE_RET_MUSIC_GAME_LEVEL_CONFIG_NOT_FOUND = 10024; - RETCODE_RET_MUSIC_GAME_LEVEL_ID_NOT_MATCH = 10025; - RETCODE_RET_ROGUELIKE_COIN_A_NOT_ENOUGH = 10031; - RETCODE_RET_ROGUELIKE_COIN_B_NOT_ENOUGH = 10032; - RETCODE_RET_ROGUELIKE_COIN_C_NOT_ENOUGH = 10033; - RETCODE_RET_ROGUELIKE_COIN_A_EXCEED_LIMIT = 10034; - RETCODE_RET_ROGUELIKE_COIN_B_EXCEED_LIMIT = 10035; - RETCODE_RET_ROGUELIKE_COIN_C_EXCEED_LIMIT = 10036; - RETCODE_RET_ROGUELIKE_RUNE_COUNT_NOT_ENOUGH = 10037; - RETCODE_RET_ROGUELIKE_NOT_IN_ROGUE_DUNGEON = 10038; - RETCODE_RET_ROGUELIKE_CELL_NOT_FOUND = 10039; - RETCODE_RET_ROGUELIKE_CELL_TYPE_INCORRECT = 10040; - RETCODE_RET_ROGUELIKE_CELL_ALREADY_FINISHED = 10041; - RETCODE_RET_ROGUELIKE_DUNGEON_HAVE_UNFINISHED_PROGRESS = 10042; - RETCODE_RET_ROGUELIKE_STAGE_NOT_FINISHED = 10043; - RETCODE_RET_ROGUELIKE_STAGE_FIRST_PASS_REWARD_HAS_TAKEN = 10045; - RETCODE_RET_ROGUELIKE_ACTIVITY_CONTENT_CLOSED = 10046; - RETCODE_RET_ROGUELIKE_DUNGEON_PRE_QUEST_NOT_FINISHED = 10047; - RETCODE_RET_ROGUELIKE_DUNGEON_NOT_OPEN = 10048; - RETCODE_RET_ROGUELIKE_SPRINT_IS_BANNED = 10049; - RETCODE_RET_ROGUELIKE_DUNGEON_PRE_STAGE_NOT_FINISHED = 10050; - RETCODE_RET_ROGUELIKE_ALL_AVATAR_DIE_CANNOT_RESUME = 10051; - RETCODE_RET_PLANT_FLOWER_ALREADY_TAKE_SEED = 10056; - RETCODE_RET_PLANT_FLOWER_FRIEND_HAVE_FLOWER_LIMIT = 10057; - RETCODE_RET_PLANT_FLOWER_CAN_GIVE_FLOWER_NOT_ENOUGH = 10058; - RETCODE_RET_PLANT_FLOWER_WISH_FLOWER_KINDS_LIMIT = 10059; - RETCODE_RET_PLANT_FLOWER_HAVE_FLOWER_NOT_ENOUGH = 10060; - RETCODE_RET_PLANT_FLOWER_FLOWER_COMBINATION_INVALID = 10061; - RETCODE_RET_HACHI_DUNGEON_NOT_VALID = 10052; - RETCODE_RET_HACHI_DUNGEON_STAGE_NOT_OPEN = 10053; - RETCODE_RET_HACHI_DUNGEON_TEAMMATE_NOT_PASS = 10054; - RETCODE_RET_WINTER_CAMP_COIN_A_NOT_ENOUGH = 10071; - RETCODE_RET_WINTER_CAMP_COIN_B_NOT_ENOUGH = 10072; - RETCODE_RET_WINTER_CAMP_COIN_A_EXCEED_LIMIT = 10073; - RETCODE_RET_WINTER_CAMP_COIN_B_EXCEED_LIMIT = 10074; - RETCODE_RET_WINTER_CAMP_WISH_ID_INVALID = 10075; - RETCODE_RET_WINTER_CAMP_NOT_FOUND_RECV_ITEM_DATA = 10076; - RETCODE_RET_WINTER_CAMP_FRIEND_ITEM_COUNT_OVERFLOW = 10077; - RETCODE_RET_WINTER_CAMP_SELECT_ITEM_DATA_INVALID = 10078; - RETCODE_RET_WINTER_CAMP_ITEM_LIST_EMPTY = 10079; - RETCODE_RET_WINTER_CAMP_REWARD_ALREADY_TAKEN = 10080; - RETCODE_RET_WINTER_CAMP_STAGE_NOT_FINISH = 10081; - RETCODE_RET_WINTER_CAMP_GADGET_INVALID = 10082; - RETCODE_RET_LANTERN_RITE_COIN_A_NOT_ENOUGH = 10090; - RETCODE_RET_LANTERN_RITE_COIN_B_NOT_ENOUGH = 10091; - RETCODE_RET_LANTERN_RITE_COIN_C_NOT_ENOUGH = 10092; - RETCODE_RET_LANTERN_RITE_COIN_A_EXCEED_LIMIT = 10093; - RETCODE_RET_LANTERN_RITE_COIN_B_EXCEED_LIMIT = 10094; - RETCODE_RET_LANTERN_RITE_COIN_C_EXCEED_LIMIT = 10095; - RETCODE_RET_LANTERN_RITE_PROJECTION_CONTENT_CLOSED = 10096; - RETCODE_RET_LANTERN_RITE_PROJECTION_CAN_NOT_START = 10097; - RETCODE_RET_LANTERN_RITE_DUNGEON_NOT_OPEN = 10098; - RETCODE_RET_LANTERN_RITE_HAS_TAKEN_SKIN_REWARD = 10099; - RETCODE_RET_LANTERN_RITE_NOT_FINISHED_SKIN_WATCHERS = 10100; - RETCODE_RET_LANTERN_RITE_FIREWORKS_CONTENT_CLOSED = 10101; - RETCODE_RET_LANTERN_RITE_FIREWORKS_CHALLENGE_NOT_START = 10102; - RETCODE_RET_LANTERN_RITE_FIREWORKS_REFORM_PARAM_ERROR = 10103; - RETCODE_RET_LANTERN_RITE_FIREWORKS_REFORM_SKILL_LOCK = 10104; - RETCODE_RET_LANTERN_RITE_FIREWORKS_REFORM_STAMINA_NOT_ENOUGH = 10105; - RETCODE_RET_POTION_ACTIVITY_STAGE_NOT_OPEN = 10110; - RETCODE_RET_POTION_ACTIVITY_LEVEL_HAVE_PASS = 10111; - RETCODE_RET_POTION_ACTIVITY_TEAM_NUM_INCORRECT = 10112; - RETCODE_RET_POTION_ACTIVITY_AVATAR_IN_CD = 10113; - RETCODE_RET_POTION_ACTIVITY_BUFF_IN_CD = 10114; - RETCODE_RET_IRODORI_POETRY_INVALID_LINE_ID = 10120; - RETCODE_RET_IRODORI_POETRY_INVALID_THEME_ID = 10121; - RETCODE_RET_IRODORI_POETRY_NOT_GET_ALL_INSPIRATION = 10122; - RETCODE_RET_IRODORI_POETRY_INSPIRATION_REACH_LIMIE = 10123; - RETCODE_RET_IRODORI_POETRY_ENTITY_ALREADY_SCANNED = 10124; - RETCODE_RET_ACTIVITY_BANNER_ALREADY_CLEARED = 10300; - RETCODE_RET_IRODORI_CHESS_NOT_OPEN = 10301; - RETCODE_RET_IRODORI_CHESS_LEVEL_NOT_OPEN = 10302; - RETCODE_RET_IRODORI_CHESS_MAP_NOT_OPEN = 10303; - RETCODE_RET_IRODORI_CHESS_MAP_CARD_ALREADY_EQUIPED = 10304; - RETCODE_RET_IRODORI_CHESS_EQUIP_CARD_EXCEED_LIMIT = 10305; - RETCODE_RET_IRODORI_CHESS_MAP_CARD_NOT_EQUIPED = 10306; - RETCODE_RET_IRODORI_CHESS_ENTER_FAIL_CARD_EXCEED_LIMIT = 10307; - RETCODE_RET_ACTIVITY_FRIEND_HAVE_GIFT_LIMIT = 10310; - RETCODE_RET_GACHA_ACTIVITY_HAVE_REWARD_LIMIT = 10315; - RETCODE_RET_GACHA_ACTIVITY_HAVE_ROBOT_LIMIT = 10316; - RETCODE_RET_SUMMER_TIME_V2_COIN_EXCEED_LIMIT = 10317; - RETCODE_RET_SUMMER_TIME_V2_COIN_NOT_ENOUGH = 10318; - RETCODE_RET_SUMMER_TIME_V2_DUNGEON_STAGE_NOT_OPEN = 10319; - RETCODE_RET_SUMMER_TIME_V2_PREV_DUNGEON_NOT_COMPLETE = 10320; - RETCODE_RET_ROGUE_DIARY_AVATAR_DEATH = 10350; - RETCODE_RET_ROGUE_DIARY_AVATAR_TIRED = 10351; - RETCODE_RET_ROGUE_DIARY_AVATAR_DUPLICATED = 10352; - RETCODE_RET_ROGUE_DIARY_COIN_NOT_ENOUGH = 10353; - RETCODE_RET_ROGUE_DIARY_VIRTUAL_COIN_EXCEED_LIMIT = 10354; - RETCODE_RET_ROGUE_DIARY_VIRTUAL_COIN_NOT_ENOUGH = 10355; - RETCODE_RET_ROGUE_DIARY_CONTENT_CLOSED = 10366; - RETCODE_RET_GRAVEN_INNOCENCE_COIN_A_NOT_ENOUGH = 10380; - RETCODE_RET_GRAVEN_INNOCENCE_COIN_B_NOT_ENOUGH = 10381; - RETCODE_RET_GRAVEN_INNOCENCE_COIN_A_EXCEED_LIMIT = 10382; - RETCODE_RET_GRAVEN_INNOCENCE_COIN_B_EXCEED_LIMIT = 10383; - RETCODE_RET_ISLAND_PARTY_STAGE_NOT_OPEN = 10371; - RETCODE_RET_WIND_FIELD_STAGE_NOT_OPEN = 10390; - RETCODE_RET_VINTAGE_CONTENT_CLOSED = 10396; - RETCODE_RET_VINTAGE_STORE_CONTENT_FINISHED = 10397; - RETCODE_RET_VINTAGE_STORE_ATTR_TOO_SMALL = 10398; - RETCODE_RET_VINTAGE_STORE_ATTR_TOO_LARGE = 10399; - RETCODE_RET_VINTAGE_STORE_CONTENT_INTERRUPT = 10400; - RETCODE_RET_VINTAGE_VIRTUAL_COIN_NOT_ENOUGH = 10401; - RETCODE_RET_VINTAGE_STORE_ATTR_LESS_THAN_ZERO = 10402; - RETCODE_RET_NOT_IN_FISHING = 11001; - RETCODE_RET_FISH_STATE_ERROR = 11002; - RETCODE_RET_FISH_BAIT_LIMIT = 11003; - RETCODE_RET_FISHING_MAX_DISTANCE = 11004; - RETCODE_RET_FISHING_IN_COMBAT = 11005; - RETCODE_RET_FISHING_BATTLE_TOO_SHORT = 11006; - RETCODE_RET_FISH_GONE_AWAY = 11007; - RETCODE_RET_CAN_NOT_EDIT_OTHER_DUNGEON = 11051; - RETCODE_RET_CUSTOM_DUNGEON_DISMATCH = 11052; - RETCODE_RET_NO_CUSTOM_DUNGEON_DATA = 11053; - RETCODE_RET_BUILD_CUSTOM_DUNGEON_FAIL = 11054; - RETCODE_RET_CUSTOM_DUNGEON_ROOM_CHECK_FAIL = 11055; - RETCODE_RET_CUSTOM_DUNGEON_SAVE_MAY_FAIL = 11056; - RETCODE_RET_NOT_IN_CUSTOM_DUNGEON = 11057; - RETCODE_RET_CUSTOM_DUNGEON_INTERNAL_FAIL = 11058; - RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_TRY = 11059; - RETCODE_RET_CUSTOM_DUNGEON_NO_START_ROOM = 11060; - RETCODE_RET_CUSTOM_DUNGEON_NO_ROOM_DATA = 11061; - RETCODE_RET_CUSTOM_DUNGEON_SAVE_TOO_FREQUENT = 11062; - RETCODE_RET_CUSTOM_DUNGEON_NOT_SELF_PASS = 11063; - RETCODE_RET_CUSTOM_DUNGEON_LACK_COIN = 11064; - RETCODE_RET_CUSTOM_DUNGEON_NO_FINISH_BRICK = 11065; - RETCODE_RET_CUSTOM_DUNGEON_MULTI_FINISH = 11066; - RETCODE_RET_CUSTOM_DUNGEON_NOT_PUBLISHED = 11067; - RETCODE_RET_CUSTOM_DUNGEON_FULL_STORE = 11068; - RETCODE_RET_CUSTOM_DUNGEON_STORE_REPEAT = 11069; - RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_STORE_SELF = 11070; - RETCODE_RET_CUSTOM_DUNGEON_NOT_SAVE_SUCC = 11071; - RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_LIKE_SELF = 11072; - RETCODE_RET_CUSTOM_DUNGEON_NOT_FOUND = 11073; - RETCODE_RET_CUSTOM_DUNGEON_INVALID_SETTING = 11074; - RETCODE_RET_CUSTOM_DUNGEON_NO_FINISH_SETTING = 11075; - RETCODE_RET_CUSTOM_DUNGEON_SAVE_NOTHING = 11076; - RETCODE_RET_CUSTOM_DUNGEON_NOT_IN_GROUP = 11077; - RETCODE_RET_CUSTOM_DUNGEON_NOT_OFFICIAL = 11078; - RETCODE_RET_CUSTOM_DUNGEON_LIFE_NUM_ERROR = 11079; - RETCODE_RET_CUSTOM_DUNGEON_NO_OPEN_ROOM = 11080; - RETCODE_RET_CUSTOM_DUNGEON_BRICK_EXCEED_LIMIT = 11081; - RETCODE_RET_CUSTOM_DUNGEON_OFFICIAL_NOT_UNLOCK = 11082; - RETCODE_RET_CAN_NOT_EDIT_OFFICIAL_SETTING = 11083; - RETCODE_RET_CUSTOM_DUNGEON_BAN_PUBLISH = 11084; - RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_REPLAY = 11085; - RETCODE_RET_CUSTOM_DUNGEON_NOT_OPEN_GROUP = 11086; - RETCODE_RET_CUSTOM_DUNGEON_MAX_EDIT_NUM = 11087; - RETCODE_RET_CUSTOM_DUNGEON_CAN_NOT_OUT_STUCK = 11088; - RETCODE_RET_CUSTOM_DUNGEON_MAX_TAG = 11089; - RETCODE_RET_CUSTOM_DUNGEON_INVALID_TAG = 11090; - RETCODE_RET_CUSTOM_DUNGEON_MAX_COST = 11091; - RETCODE_RET_CUSTOM_DUNGEON_REQUEST_TOO_FREQUENT = 11092; - RETCODE_RET_CUSTOM_DUNGEON_NOT_OPEN = 11093; - RETCODE_RET_SHARE_CD_ID_ERROR = 11101; - RETCODE_RET_SHARE_CD_INDEX_ERROR = 11102; - RETCODE_RET_SHARE_CD_IN_CD = 11103; - RETCODE_RET_SHARE_CD_TOKEN_NOT_ENOUGH = 11104; - RETCODE_RET_UGC_DISMATCH = 11151; - RETCODE_RET_UGC_DATA_NOT_FOUND = 11152; - RETCODE_RET_UGC_BRIEF_NOT_FOUND = 11153; - RETCODE_RET_UGC_DISABLED = 11154; - RETCODE_RET_UGC_LIMITED = 11155; - RETCODE_RET_UGC_LOCKED = 11156; - RETCODE_RET_UGC_NOT_AUTH = 11157; - RETCODE_RET_UGC_NOT_OPEN = 11158; - RETCODE_RET_UGC_BAN_PUBLISH = 11159; - RETCODE_RET_COMPOUND_BOOST_ITEM_NOT_EXIST = 11201; - RETCODE_RET_COMPOUND_BOOST_TARGET_NOT_EXIST = 11202; - RETCODE_RET_QUICK_HIT_TREE_EMPTY_TREES = 11211; + RET_SUCC = 0; + RET_SVR_ERROR = 1; + RET_UNKNOWN_ERROR = 2; + RET_FREQUENT = 3; + RET_NODE_FORWARD_ERROR = 4; + RET_NOT_FOUND_CONFIG = 5; + RET_SYSTEM_BUSY = 6; + RET_GM_UID_BIND = 7; + RET_STOP_REGISTER = 10; + RET_STOP_SERVER = 11; + RET_ACCOUNT_VEIRFY_ERROR = 12; + RET_ACCOUNT_FREEZE = 13; + RET_REPEAT_LOGIN = 14; + RET_CLIENT_VERSION_ERROR = 15; + RET_TOKEN_ERROR = 16; + RET_ACCOUNT_NOT_EXIST = 17; + RET_WAIT_OTHER_LOGIN = 18; + RET_ANOTHER_LOGIN = 19; + RET_CLIENT_FORCE_UPDATE = 20; + RET_BLACK_UID = 21; + RET_LOGIN_DB_FAIL = 22; + RET_LOGIN_INIT_FAIL = 23; + RET_MYSQL_DUPLICATE = 24; + RET_MAX_PLAYER = 25; + RET_ANTI_ADDICT = 26; + RET_PS_PLAYER_WITHOUT_ONLINE_ID = 27; + RET_ONLINE_ID_NOT_FOUND = 28; + RET_ONLNE_ID_NOT_MATCH = 29; + RET_REGISTER_IS_FULL = 30; + RET_CHECKSUM_INVALID = 31; + RET_BLACK_REGISTER_IP = 32; + RET_EXCEED_REGISTER_RATE = 33; + RET_UNKNOWN_PLATFORM = 34; + RET_TOKEN_PARAM_ERROR = 35; + RET_ANTI_OFFLINE_ERROR = 36; + RET_BLACK_LOGIN_IP = 37; + RET_GET_TOKEN_SESSION_HAS_UID = 38; + RET_ENVIRONMENT_ERROR = 39; + RET_CHECK_CLIENT_VERSION_HASH_FAIL = 40; + RET_AVATAR_IN_CD = 101; + RET_AVATAR_NOT_ALIVE = 102; + RET_AVATAR_NOT_ON_SCENE = 103; + RET_CAN_NOT_FIND_AVATAR = 104; + RET_CAN_NOT_DEL_CUR_AVATAR = 105; + RET_DUPLICATE_AVATAR = 106; + RET_AVATAR_IS_SAME_ONE = 107; + RET_AVATAR_LEVEL_LESS_THAN = 108; + RET_AVATAR_CAN_NOT_CHANGE_ELEMENT = 109; + RET_AVATAR_BREAK_LEVEL_LESS_THAN = 110; + RET_AVATAR_ON_MAX_BREAK_LEVEL = 111; + RET_AVATAR_ID_ALREADY_EXIST = 112; + RET_AVATAR_NOT_DEAD = 113; + RET_AVATAR_IS_REVIVING = 114; + RET_AVATAR_ID_ERROR = 115; + RET_REPEAT_SET_PLAYER_BORN_DATA = 116; + RET_PLAYER_LEVEL_LESS_THAN = 117; + RET_AVATAR_LIMIT_LEVEL_ERROR = 118; + RET_CUR_AVATAR_NOT_ALIVE = 119; + RET_CAN_NOT_FIND_TEAM = 120; + RET_CAN_NOT_FIND_CUR_TEAM = 121; + RET_AVATAR_NOT_EXIST_IN_TEAM = 122; + RET_CAN_NOT_REMOVE_CUR_AVATAR_FROM_TEAM = 123; + RET_CAN_NOT_USE_REVIVE_ITEM_FOR_CUR_AVATAR = 124; + RET_TEAM_COST_EXCEED_LIMIT = 125; + RET_TEAM_AVATAR_IN_EXPEDITION = 126; + RET_TEAM_CAN_NOT_CHOSE_REPLACE_USE = 127; + RET_AVATAR_IN_COMBAT = 128; + RET_NICKNAME_UTF8_ERROR = 130; + RET_NICKNAME_TOO_LONG = 131; + RET_NICKNAME_WORD_ILLEGAL = 132; + RET_NICKNAME_TOO_MANY_DIGITS = 133; + RET_NICKNAME_IS_EMPTY = 134; + RET_PLAYER_NOT_ONLINE = 140; + RET_OPEN_STATE_NOT_OPEN = 141; + RET_FEATURE_CLOSED = 142; + RET_AVATAR_EXPEDITION_AVATAR_DIE = 152; + RET_AVATAR_EXPEDITION_COUNT_LIMIT = 153; + RET_AVATAR_EXPEDITION_MAIN_FORBID = 154; + RET_AVATAR_EXPEDITION_TRIAL_FORBID = 155; + RET_TEAM_NAME_ILLEGAL = 156; + RET_IS_NOT_IN_STANDBY = 157; + RET_IS_IN_DUNGEON = 158; + RET_IS_IN_LOCK_AVATAR_QUEST = 159; + RET_IS_USING_TRIAL_AVATAR = 160; + RET_IS_USING_TEMP_AVATAR = 161; + RET_NOT_HAS_FLYCLOAK = 162; + RET_FETTER_REWARD_ALREADY_GOT = 163; + RET_FETTER_REWARD_LEVEL_NOT_ENOUGH = 164; + RET_WORLD_LEVEL_ADJUST_MIN_LEVEL = 165; + RET_WORLD_LEVEL_ADJUST_CD = 166; + RET_NOT_HAS_COSTUME = 167; + RET_COSTUME_AVATAR_ERROR = 168; + RET_FLYCLOAK_PLATFORM_TYPE_ERR = 169; + RET_FLOAT_ERROR = 201; + RET_NPC_NOT_EXIST = 301; + RET_NPC_TOO_FAR = 302; + RET_NOT_CURRENT_TALK = 303; + RET_NPC_CREATE_FAIL = 304; + RET_NPC_MOVE_FAIL = 305; + RET_QUEST_NOT_EXIST = 401; + RET_QUEST_IS_FAIL = 402; + RET_QUEST_CONTENT_ERROR = 403; + RET_BARGAIN_NOT_ACTIVATED = 404; + RET_BARGAIN_FINISHED = 405; + RET_POINT_NOT_UNLOCKED = 501; + RET_POINT_TOO_FAR = 502; + RET_POINT_ALREAY_UNLOCKED = 503; + RET_ENTITY_NOT_EXIST = 504; + RET_ENTER_SCENE_FAIL = 505; + RET_PLAYER_IS_ENTER_SCENE = 506; + RET_CITY_MAX_LEVEL = 507; + RET_AREA_LOCKED = 508; + RET_JOIN_OTHER_WAIT = 509; + RET_WEATHER_AREA_NOT_FOUND = 510; + RET_WEATHER_IS_LOCKED = 511; + RET_NOT_IN_SELF_SCENE = 512; + RET_GROUP_NOT_EXIST = 513; + RET_MARK_NAME_ILLEGAL = 514; + RET_MARK_ALREADY_EXISTS = 515; + RET_MARK_OVERFLOW = 516; + RET_MARK_NOT_EXISTS = 517; + RET_MARK_UNKNOWN_TYPE = 518; + RET_MARK_NAME_TOO_LONG = 519; + RET_DISTANCE_LONG = 520; + RET_ENTER_SCENE_TOKEN_INVALID = 521; + RET_NOT_IN_WORLD_SCENE = 522; + RET_ANY_GALLERY_STARTED = 523; + RET_GALLERY_NOT_START = 524; + RET_GALLERY_INTERRUPT_ONLY_ON_SINGLE_MODE = 525; + RET_GALLERY_CANNOT_INTERRUPT = 526; + RET_GALLERY_WORLD_NOT_MEET = 527; + RET_GALLERY_SCENE_NOT_MEET = 528; + RET_CUR_PLAY_CANNOT_TRANSFER = 529; + RET_CANT_USE_WIDGET_IN_HOME_SCENE = 530; + RET_SCENE_GROUP_NOT_MATCH = 531; + RET_POS_ROT_INVALID = 551; + RET_MARK_INVALID_SCENE_ID = 552; + RET_INVALID_SCENE_TO_USE_ANCHOR_POINT = 553; + RET_ENTER_HOME_SCENE_FAIL = 554; + RET_CUR_SCENE_IS_NULL = 555; + RET_GROUP_ID_ERROR = 556; + RET_ITEM_NOT_EXIST = 601; + RET_PACK_EXCEED_MAX_WEIGHT = 602; + RET_ITEM_NOT_DROPABLE = 603; + RET_ITEM_NOT_USABLE = 604; + RET_ITEM_INVALID_USE_COUNT = 605; + RET_ITEM_INVALID_DROP_COUNT = 606; + RET_ITEM_ALREADY_EXIST = 607; + RET_ITEM_IN_COOLDOWN = 608; + RET_ITEM_COUNT_NOT_ENOUGH = 609; + RET_ITEM_INVALID_TARGET = 610; + RET_RECIPE_NOT_EXIST = 611; + RET_RECIPE_LOCKED = 612; + RET_RECIPE_UNLOCKED = 613; + RET_COMPOUND_QUEUE_FULL = 614; + RET_COMPOUND_NOT_FINISH = 615; + RET_MAIL_ITEM_NOT_GET = 616; + RET_ITEM_EXCEED_LIMIT = 617; + RET_AVATAR_CAN_NOT_USE = 618; + RET_ITEM_NEED_PLAYER_LEVEL = 619; + RET_RECIPE_NOT_AUTO_QTE = 620; + RET_COMPOUND_BUSY_QUEUE = 621; + RET_NEED_MORE_SCOIN = 622; + RET_SKILL_DEPOT_NOT_FOUND = 623; + RET_HCOIN_NOT_ENOUGH = 624; + RET_SCOIN_NOT_ENOUGH = 625; + RET_HCOIN_EXCEED_LIMIT = 626; + RET_SCOIN_EXCEED_LIMIT = 627; + RET_MAIL_EXPIRED = 628; + RET_REWARD_HAS_TAKEN = 629; + RET_COMBINE_COUNT_TOO_LARGE = 630; + RET_GIVING_ITEM_WRONG = 631; + RET_GIVING_IS_FINISHED = 632; + RET_GIVING_NOT_ACTIVED = 633; + RET_FORGE_QUEUE_FULL = 634; + RET_FORGE_QUEUE_CAPACITY = 635; + RET_FORGE_QUEUE_NOT_FOUND = 636; + RET_FORGE_QUEUE_EMPTY = 637; + RET_NOT_SUPPORT_ITEM = 638; + RET_ITEM_EMPTY = 639; + RET_VIRTUAL_EXCEED_LIMIT = 640; + RET_MATERIAL_EXCEED_LIMIT = 641; + RET_EQUIP_EXCEED_LIMIT = 642; + RET_ITEM_SHOULD_HAVE_NO_LEVEL = 643; + RET_WEAPON_PROMOTE_LEVEL_EXCEED_LIMIT = 644; + RET_WEAPON_LEVEL_INVALID = 645; + RET_UNKNOW_ITEM_TYPE = 646; + RET_ITEM_COUNT_IS_ZERO = 647; + RET_ITEM_IS_EXPIRED = 648; + RET_ITEM_EXCEED_OUTPUT_LIMIT = 649; + RET_EQUIP_LEVEL_HIGHER = 650; + RET_EQUIP_CAN_NOT_WAKE_OFF_WEAPON = 651; + RET_EQUIP_HAS_BEEN_WEARED = 652; + RET_EQUIP_WEARED_CANNOT_DROP = 653; + RET_AWAKEN_LEVEL_MAX = 654; + RET_MCOIN_NOT_ENOUGH = 655; + RET_MCOIN_EXCEED_LIMIT = 656; + RET_RESIN_NOT_ENOUGH = 660; + RET_RESIN_EXCEED_LIMIT = 661; + RET_RESIN_OPENSTATE_OFF = 662; + RET_RESIN_BOUGHT_COUNT_EXCEEDED = 663; + RET_RESIN_CARD_DAILY_REWARD_HAS_TAKEN = 664; + RET_RESIN_CARD_EXPIRED = 665; + RET_AVATAR_CAN_NOT_COOK = 666; + RET_ATTACH_AVATAR_CD = 667; + RET_AUTO_RECOVER_OPENSTATE_OFF = 668; + RET_AUTO_RECOVER_BOUGHT_COUNT_EXCEEDED = 669; + RET_RESIN_GAIN_FAILED = 670; + RET_WIDGET_ORNAMENTS_TYPE_ERROR = 671; + RET_ALL_TARGET_SATIATION_FULL = 672; + RET_FORGE_WORLD_LEVEL_NOT_MATCH = 673; + RET_FORGE_POINT_NOT_ENOUGH = 674; + RET_WIDGET_ANCHOR_POINT_FULL = 675; + RET_WIDGET_ANCHOR_POINT_NOT_FOUND = 676; + RET_ALL_BONFIRE_EXCEED_MAX_COUNT = 677; + RET_BONFIRE_EXCEED_MAX_COUNT = 678; + RET_LUNCH_BOX_DATA_ERROR = 679; + RET_INVALID_QUICK_USE_WIDGET = 680; + RET_INVALID_REPLACE_RESIN_COUNT = 681; + RET_PREV_DETECTED_GATHER_NOT_FOUND = 682; + RET_GOT_ALL_ONEOFF_GAHTER = 683; + RET_INVALID_WIDGET_MATERIAL_ID = 684; + RET_WIDGET_DETECTOR_NO_HINT_TO_CLEAR = 685; + RET_WIDGET_ALREADY_WITHIN_NEARBY_RADIUS = 686; + RET_WIDGET_CLIENT_COLLECTOR_NEED_POINTS = 687; + RET_WIDGET_IN_COMBAT = 688; + RET_WIDGET_NOT_SET_QUICK_USE = 689; + RET_ALREADY_ATTACH_WIDGET = 690; + RET_EQUIP_IS_LOCKED = 691; + RET_FORGE_IS_LOCKED = 692; + RET_COMBINE_IS_LOCKED = 693; + RET_FORGE_OUTPUT_STACK_LIMIT = 694; + RET_ALREADY_DETTACH_WIDGET = 695; + RET_GADGET_BUILDER_EXCEED_MAX_COUNT = 696; + RET_REUNION_PRIVILEGE_RESIN_TYPE_IS_NORMAL = 697; + RET_BONUS_COUNT_EXCEED_DOUBLE_LIMIT = 698; + RET_RELIQUARY_DECOMPOSE_PARAM_ERROR = 699; + RET_ITEM_COMBINE_COUNT_NOT_ENOUGH = 700; + RET_GOODS_NOT_EXIST = 701; + RET_GOODS_MATERIAL_NOT_ENOUGH = 702; + RET_GOODS_NOT_IN_TIME = 703; + RET_GOODS_BUY_NUM_NOT_ENOUGH = 704; + RET_GOODS_BUY_NUM_ERROR = 705; + RET_SHOP_NOT_OPEN = 706; + RET_SHOP_CONTENT_NOT_MATCH = 707; + RET_CHAT_FORBIDDEN = 798; + RET_CHAT_CD = 799; + RET_CHAT_FREQUENTLY = 800; + RET_GADGET_NOT_EXIST = 801; + RET_GADGET_NOT_INTERACTIVE = 802; + RET_GADGET_NOT_GATHERABLE = 803; + RET_CHEST_IS_LOCKED = 804; + RET_GADGET_CREATE_FAIL = 805; + RET_WORKTOP_OPTION_NOT_EXIST = 806; + RET_GADGET_STATUE_NOT_ACTIVE = 807; + RET_GADGET_STATUE_OPENED = 808; + RET_BOSS_CHEST_NO_QUALIFICATION = 809; + RET_BOSS_CHEST_LIFE_TIME_OVER = 810; + RET_BOSS_CHEST_WEEK_NUM_LIMIT = 811; + RET_BOSS_CHEST_GUEST_WORLD_LEVEL = 812; + RET_BOSS_CHEST_HAS_TAKEN = 813; + RET_BLOSSOM_CHEST_NO_QUALIFICATION = 814; + RET_BLOSSOM_CHEST_LIFE_TIME_OVER = 815; + RET_BLOSSOM_CHEST_HAS_TAKEN = 816; + RET_BLOSSOM_CHEST_GUEST_WORLD_LEVEL = 817; + RET_MP_PLAY_REWARD_NO_QUALIFICATION = 818; + RET_MP_PLAY_REWARD_HAS_TAKEN = 819; + RET_GENERAL_REWARD_NO_QUALIFICATION = 820; + RET_GENERAL_REWARD_LIFE_TIME_OVER = 821; + RET_GENERAL_REWARD_HAS_TAKEN = 822; + RET_GADGET_NOT_VEHICLE = 823; + RET_VEHICLE_SLOT_OCCUPIED = 824; + RET_NOT_IN_VEHICLE = 825; + RET_CREATE_VEHICLE_IN_CD = 826; + RET_CREATE_VEHICLE_POS_INVALID = 827; + RET_VEHICLE_POINT_NOT_UNLOCK = 828; + RET_GADGET_INTERACT_COND_NOT_MEET = 829; + RET_GADGET_INTERACT_PARAM_ERROR = 830; + RET_ACTIVITY_CLOSE = 860; + RET_ACTIVITY_ITEM_ERROR = 861; + RET_ACTIVITY_CONTRIBUTION_NOT_ENOUGH = 862; + RET_SEA_LAMP_PHASE_NOT_FINISH = 863; + RET_SEA_LAMP_FLY_NUM_LIMIT = 864; + RET_SEA_LAMP_FLY_LAMP_WORD_ILLEGAL = 865; + RET_ACTIVITY_WATCHER_REWARD_TAKEN = 866; + RET_ACTIVITY_WATCHER_REWARD_NOT_FINISHED = 867; + RET_SALESMAN_ALREADY_DELIVERED = 868; + RET_SALESMAN_REWARD_COUNT_NOT_ENOUGH = 869; + RET_SALESMAN_POSITION_INVALID = 870; + RET_DELIVER_NOT_FINISH_ALL_QUEST = 871; + RET_DELIVER_ALREADY_TAKE_DAILY_REWARD = 872; + RET_ASTER_PROGRESS_EXCEED_LIMIT = 873; + RET_ASTER_CREDIT_EXCEED_LIMIT = 874; + RET_ASTER_TOKEN_EXCEED_LIMIT = 875; + RET_ASTER_CREDIT_NOT_ENOUGH = 876; + RET_ASTER_TOKEN_NOT_ENOUGH = 877; + RET_ASTER_SPECIAL_REWARD_HAS_TAKEN = 878; + RET_FLIGHT_GROUP_ACTIVITY_NOT_STARTED = 879; + RET_ASTER_MID_PREVIOUS_BATTLE_NOT_FINISHED = 880; + RET_DRAGON_SPINE_SHIMMERING_ESSENCE_EXCEED_LIMIT = 881; + RET_DRAGON_SPINE_WARM_ESSENCE_EXCEED_LIMIT = 882; + RET_DRAGON_SPINE_WONDROUS_ESSENCE_EXCEED_LIMIT = 883; + RET_DRAGON_SPINE_SHIMMERING_ESSENCE_NOT_ENOUGH = 884; + RET_DRAGON_SPINE_WARM_ESSENCE_NOT_ENOUGH = 885; + RET_DRAGON_SPINE_WONDROUS_ESSENCE_NOT_ENOUGH = 886; + RET_EFFIGY_FIRST_PASS_REWARD_HAS_TAKEN = 891; + RET_EFFIGY_REWARD_HAS_TAKEN = 892; + RET_TREASURE_MAP_ADD_TOKEN_EXCEED_LIMIT = 893; + RET_TREASURE_MAP_TOKEN_NOT_ENOUGHT = 894; + RET_SEA_LAMP_COIN_EXCEED_LIMIT = 895; + RET_SEA_LAMP_COIN_NOT_ENOUGH = 896; + RET_SEA_LAMP_POPULARITY_EXCEED_LIMIT = 897; + RET_ACTIVITY_AVATAR_REWARD_NOT_OPEN = 898; + RET_ACTIVITY_AVATAR_REWARD_HAS_TAKEN = 899; + RET_ARENA_ACTIVITY_ALREADY_STARTED = 900; + RET_TALENT_ALREAY_UNLOCKED = 901; + RET_PREV_TALENT_NOT_UNLOCKED = 902; + RET_BIG_TALENT_POINT_NOT_ENOUGH = 903; + RET_SMALL_TALENT_POINT_NOT_ENOUGH = 904; + RET_PROUD_SKILL_ALREADY_GOT = 905; + RET_PREV_PROUD_SKILL_NOT_GET = 906; + RET_PROUD_SKILL_MAX_LEVEL = 907; + RET_CANDIDATE_SKILL_DEPOT_ID_NOT_FIND = 910; + RET_SKILL_DEPOT_IS_THE_SAME = 911; + RET_MONSTER_NOT_EXIST = 1001; + RET_MONSTER_CREATE_FAIL = 1002; + RET_DUNGEON_ENTER_FAIL = 1101; + RET_DUNGEON_QUIT_FAIL = 1102; + RET_DUNGEON_ENTER_EXCEED_DAY_COUNT = 1103; + RET_DUNGEON_REVIVE_EXCEED_MAX_COUNT = 1104; + RET_DUNGEON_REVIVE_FAIL = 1105; + RET_DUNGEON_NOT_SUCCEED = 1106; + RET_DUNGEON_CAN_NOT_CANCEL = 1107; + RET_DEST_DUNGEON_SETTLED = 1108; + RET_DUNGEON_CANDIDATE_TEAM_IS_FULL = 1109; + RET_DUNGEON_CANDIDATE_TEAM_IS_DISMISS = 1110; + RET_DUNGEON_CANDIDATE_TEAM_NOT_ALL_READY = 1111; + RET_DUNGEON_CANDIDATE_TEAM_HAS_REPEAT_AVATAR = 1112; + RET_DUNGEON_CANDIDATE_NOT_SINGEL_PASS = 1113; + RET_DUNGEON_REPLAY_NEED_ALL_PLAYER_DIE = 1114; + RET_DUNGEON_REPLAY_HAS_REVIVE_COUNT = 1115; + RET_DUNGEON_OTHERS_LEAVE = 1116; + RET_DUNGEON_ENTER_LEVEL_LIMIT = 1117; + RET_DUNGEON_CANNOT_ENTER_PLOT_IN_MP = 1118; + RET_DUNGEON_DROP_SUBFIELD_LIMIT = 1119; + RET_DUNGEON_BE_INVITE_PLAYER_AVATAR_ALL_DIE = 1120; + RET_DUNGEON_CANNOT_KICK = 1121; + RET_DUNGEON_CANDIDATE_TEAM_SOMEONE_LEVEL_LIMIT = 1122; + RET_DUNGEON_IN_FORCE_QUIT = 1123; + RET_DUNGEON_GUEST_QUIT_DUNGEON = 1124; + RET_DUNGEON_TICKET_FAIL = 1125; + RET_MP_NOT_IN_MY_WORLD = 1201; + RET_MP_IN_MP_MODE = 1202; + RET_MP_SCENE_IS_FULL = 1203; + RET_MP_MODE_NOT_AVAILABLE = 1204; + RET_MP_PLAYER_NOT_ENTERABLE = 1205; + RET_MP_QUEST_BLOCK_MP = 1206; + RET_MP_IN_ROOM_SCENE = 1207; + RET_MP_WORLD_IS_FULL = 1208; + RET_MP_PLAYER_NOT_ALLOW_ENTER = 1209; + RET_MP_PLAYER_DISCONNECTED = 1210; + RET_MP_NOT_IN_MP_MODE = 1211; + RET_MP_OWNER_NOT_ENTER = 1212; + RET_MP_ALLOW_ENTER_PLAYER_FULL = 1213; + RET_MP_TARGET_PLAYER_IN_TRANSFER = 1214; + RET_MP_TARGET_ENTERING_OTHER = 1215; + RET_MP_OTHER_ENTERING = 1216; + RET_MP_ENTER_MAIN_PLAYER_IN_PLOT = 1217; + RET_MP_NOT_PS_PLAYER = 1218; + RET_MP_PLAY_NOT_ACTIVE = 1219; + RET_MP_PLAY_REMAIN_REWARDS = 1220; + RET_MP_PLAY_NO_REWARD = 1221; + RET_MP_OPEN_STATE_FAIL = 1223; + RET_MP_PLAYER_IN_BLACKLIST = 1224; + RET_MP_REPLY_TIMEOUT = 1225; + RET_MP_IS_BLOCK = 1226; + RET_MP_ENTER_MAIN_PLAYER_IN_MP_PLAY = 1227; + RET_MP_IN_MP_PLAY_BATTLE = 1228; + RET_MP_GUEST_HAS_REWARD_REMAINED = 1229; + RET_MP_QUIT_MP_INVALID = 1230; + RET_MP_OTHER_DATA_VERSION_NOT_LATEST = 1231; + RET_MP_DATA_VERSION_NOT_LATEST = 1232; + RET_MP_CUR_WORLD_NOT_ENTERABLE = 1233; + RET_MP_ANY_GALLERY_STARTED = 1234; + RET_MP_HAS_ACTIVE_DRAFT = 1235; + RET_MP_PLAYER_IN_DUNGEON = 1236; + RET_MP_MATCH_FULL = 1237; + RET_MP_MATCH_LIMIT = 1238; + RET_MP_MATCH_IN_PUNISH = 1239; + RET_MP_IS_IN_MULTISTAGE = 1240; + RET_MP_MATCH_PLAY_NOT_OPEN = 1241; + RET_MP_ONLY_MP_WITH_PS_PLAYER = 1242; + RET_MP_GUEST_LOADING_FIRST_ENTER = 1243; + RET_MP_SUMMER_TIME_SPRINT_BOAT_ONGOING = 1244; + RET_MP_BLITZ_RUSH_PARKOUR_CHALLENGE_ONGOING = 1245; + RET_MP_MUSIC_GAME_ONGOING = 1246; + RET_MAIL_PARA_ERR = 1301; + RET_MAIL_MAX_NUM = 1302; + RET_MAIL_ITEM_NUM_EXCEED = 1303; + RET_MAIL_TITLE_LEN_EXCEED = 1304; + RET_MAIL_CONTENT_LEN_EXCEED = 1305; + RET_MAIL_SENDER_LEN_EXCEED = 1306; + RET_MAIL_PARSE_PACKET_FAIL = 1307; + RET_OFFLINE_MSG_MAX_NUM = 1308; + RET_OFFLINE_MSG_SAME_TICKET = 1309; + RET_MAIL_EXCEL_MAIL_TYPE_ERROR = 1310; + RET_MAIL_CANNOT_SEND_MCOIN = 1311; + RET_MAIL_HCOIN_EXCEED_LIMIT = 1312; + RET_MAIL_SCOIN_EXCEED_LIMIT = 1313; + RET_MAIL_MATERIAL_ID_INVALID = 1314; + RET_MAIL_AVATAR_EXCEED_LIMIT = 1315; + RET_MAIL_GACHA_TICKET_ETC_EXCEED_LIMIT = 1316; + RET_MAIL_ITEM_EXCEED_CEHUA_LIMIT = 1317; + RET_MAIL_SPACE_OR_REST_NUM_NOT_ENOUGH = 1318; + RET_MAIL_TICKET_IS_EMPTY = 1319; + RET_MAIL_TRANSACTION_IS_EMPTY = 1320; + RET_DAILY_TASK_NOT_FINISH = 1330; + RET_DAILY_TAKS_HAS_TAKEN = 1331; + RET_SOCIAL_OFFLINE_MSG_NUM_EXCEED = 1332; + RET_DAILY_TASK_FILTER_CITY_NOT_OPEN = 1333; + RET_GACHA_INAVAILABLE = 1401; + RET_GACHA_RANDOM_NOT_MATCH = 1402; + RET_GACHA_SCHEDULE_NOT_MATCH = 1403; + RET_GACHA_INVALID_TIMES = 1404; + RET_GACHA_COST_ITEM_NOT_ENOUGH = 1405; + RET_GACHA_TIMES_LIMIT = 1406; + RET_GACHA_WISH_SAME_ITEM = 1407; + RET_GACHA_WISH_INVALID_ITEM = 1408; + RET_INVESTIGAITON_NOT_IN_PROGRESS = 1501; + RET_INVESTIGAITON_UNCOMPLETE = 1502; + RET_INVESTIGAITON_REWARD_TAKEN = 1503; + RET_INVESTIGAITON_TARGET_STATE_ERROR = 1504; + RET_PUSH_TIPS_NOT_FOUND = 1505; + RET_SIGN_IN_RECORD_NOT_FOUND = 1506; + RET_ALREADY_HAVE_SIGNED_IN = 1507; + RET_SIGN_IN_COND_NOT_SATISFIED = 1508; + RET_BONUS_ACTIVITY_NOT_UNREWARDED = 1509; + RET_SIGN_IN_REWARDED = 1510; + RET_TOWER_NOT_OPEN = 1521; + RET_TOWER_HAVE_DAILY_RECORD = 1522; + RET_TOWER_NOT_RECORD = 1523; + RET_TOWER_HAVE_RECORD = 1524; + RET_TOWER_TEAM_NUM_ERROR = 1525; + RET_TOWER_FLOOR_NOT_OPEN = 1526; + RET_TOWER_NO_FLOOR_STAR_RECORD = 1527; + RET_ALREADY_HAS_TOWER_BUFF = 1528; + RET_DUPLICATE_ENTER_LEVEL = 1529; + RET_NOT_IN_TOWER_LEVEL = 1530; + RET_IN_TOWER_LEVEL = 1531; + RET_TOWER_PREV_FLOOR_NOT_FINISH = 1532; + RET_TOWER_STAR_NOT_ENOUGH = 1533; + RET_BATTLE_PASS_NO_SCHEDULE = 1541; + RET_BATTLE_PASS_HAS_BUYED = 1542; + RET_BATTLE_PASS_LEVEL_OVERFLOW = 1543; + RET_BATTLE_PASS_PRODUCT_EXPIRED = 1544; + RET_MATCH_HOST_QUIT = 1561; + RET_MATCH_ALREADY_IN_MATCH = 1562; + RET_MATCH_NOT_IN_MATCH = 1563; + RET_MATCH_APPLYING_ENTER_MP = 1564; + RET_WIDGET_TREASURE_SPOT_NOT_FOUND = 1581; + RET_WIDGET_TREASURE_ENTITY_EXISTS = 1582; + RET_WIDGET_TREASURE_SPOT_FAR_AWAY = 1583; + RET_WIDGET_TREASURE_FINISHED_TODAY = 1584; + RET_WIDGET_QUICK_USE_REQ_PARAM_ERROR = 1585; + RET_WIDGET_CAMERA_SCAN_ID_ERROR = 1586; + RET_WIDGET_NOT_ACTIVE = 1587; + RET_WIDGET_FEATHER_NOT_ACTIVE = 1588; + RET_WIDGET_FEATHER_GADGET_TOO_FAR_AWAY = 1589; + RET_UID_NOT_EXIST = 2001; + RET_PARSE_BIN_ERROR = 2002; + RET_ACCOUNT_INFO_NOT_EXIST = 2003; + RET_ORDER_INFO_NOT_EXIST = 2004; + RET_SNAPSHOT_INDEX_ERROR = 2005; + RET_MAIL_HAS_BEEN_SENT = 2006; + RET_PRODUCT_NOT_EXIST = 2007; + RET_UNFINISH_ORDER = 2008; + RET_ID_NOT_EXIST = 2009; + RET_ORDER_TRADE_EARLY = 2010; + RET_ORDER_FINISHED = 2011; + RET_GAMESERVER_VERSION_WRONG = 2012; + RET_OFFLINE_OP_FULL_LENGTH = 2013; + RET_CONCERT_PRODUCT_OBTAIN_LIMIT = 2014; + RET_CONCERT_PRODUCT_TICKET_DUPLICATED = 2015; + RET_CONCERT_PRODUCT_TICKET_EMPTY = 2016; + RET_REDIS_MODIFIED = 5001; + RET_REDIS_UID_NOT_EXIST = 5002; + RET_PATHFINDING_DATA_NOT_EXIST = 6001; + RET_PATHFINDING_DESTINATION_NOT_EXIST = 6002; + RET_PATHFINDING_ERROR_SCENE = 6003; + RET_PATHFINDING_SCENE_DATA_LOADING = 6004; + RET_FRIEND_COUNT_EXCEEDED = 7001; + RET_PLAYER_NOT_EXIST = 7002; + RET_ALREADY_SENT_ADD_REQUEST = 7003; + RET_ASK_FRIEND_LIST_FULL = 7004; + RET_PLAYER_ALREADY_IS_FRIEND = 7005; + RET_PLAYER_NOT_ASK_FRIEND = 7006; + RET_TARGET_FRIEND_COUNT_EXCEED = 7007; + RET_NOT_FRIEND = 7008; + RET_BIRTHDAY_CANNOT_BE_SET_TWICE = 7009; + RET_CANNOT_ADD_SELF_FRIEND = 7010; + RET_SIGNATURE_ILLEGAL = 7011; + RET_PS_PLAYER_CANNOT_ADD_FRIENDS = 7012; + RET_PS_PLAYER_CANNOT_REMOVE_FRIENDS = 7013; + RET_NAME_CARD_NOT_UNLOCKED = 7014; + RET_ALREADY_IN_BLACKLIST = 7015; + RET_PS_PALEYRS_CANNOT_ADD_BLACKLIST = 7016; + RET_PLAYER_BLACKLIST_FULL = 7017; + RET_PLAYER_NOT_IN_BLACKLIST = 7018; + RET_BLACKLIST_PLAYER_CANNOT_ADD_FRIEND = 7019; + RET_IN_TARGET_BLACKLIST = 7020; + RET_CANNOT_ADD_TARGET_FRIEND = 7021; + RET_BIRTHDAY_FORMAT_ERROR = 7022; + RET_ONLINE_ID_NOT_EXISTS = 7023; + RET_FIRST_SHARE_REWARD_HAS_TAKEN = 7024; + RET_PS_PLAYER_CANNOT_REMOVE_BLACKLIST = 7025; + RET_REPORT_CD = 7026; + RET_REPORT_CONTENT_ILLEGAL = 7027; + RET_REMARK_WORD_ILLEGAL = 7028; + RET_REMARK_TOO_LONG = 7029; + RET_REMARK_UTF8_ERROR = 7030; + RET_REMARK_IS_EMPTY = 7031; + RET_ASK_ADD_FRIEND_CD = 7032; + RET_SHOW_AVATAR_INFO_NOT_EXIST = 7033; + RET_PLAYER_NOT_SHOW_AVATAR = 7034; + RET_SOCIAL_UPDATE_SHOW_LIST_REPEAT_ID = 7035; + RET_PSN_ID_NOT_FOUND = 7036; + RET_EMOJI_COLLECTION_NUM_EXCEED_LIMIT = 7037; + RET_REMARK_EMPTY = 7038; + RET_OFFERING_NOT_OPEN = 7081; + RET_OFFERING_LEVEL_LIMIT = 7082; + RET_OFFERING_LEVEL_NOT_REACH = 7083; + RET_OFFERING_LEVEL_HAS_TAKEN = 7084; + RET_CITY_REPUTATION_NOT_OPEN = 7101; + RET_CITY_REPUTATION_LEVEL_TAKEN = 7102; + RET_CITY_REPUTATION_LEVEL_NOT_REACH = 7103; + RET_CITY_REPUTATION_PARENT_QUEST_TAKEN = 7104; + RET_CITY_REPUTATION_PARENT_QUEST_UNFINISH = 7105; + RET_CITY_REPUTATION_ACCEPT_REQUEST = 7106; + RET_CITY_REPUTATION_NOT_ACCEPT_REQUEST = 7107; + RET_CITY_REPUTATION_ACCEPT_REQUEST_LIMIT = 7108; + RET_CITY_REPUTATION_ENTRANCE_NOT_OPEN = 7109; + RET_CITY_REPUTATION_TAKEN_REQUEST_REWARD = 7110; + RET_CITY_REPUTATION_SWITCH_CLOSE = 7111; + RET_CITY_REPUTATION_ENTRACE_SWITCH_CLOSE = 7112; + RET_CITY_REPUTATION_TAKEN_EXPLORE_REWARD = 7113; + RET_CITY_REPUTATION_EXPLORE_NOT_REACH = 7114; + RET_MECHANICUS_NOT_OPEN = 7120; + RET_MECHANICUS_GEAR_UNLOCK = 7121; + RET_MECHANICUS_GEAR_LOCK = 7122; + RET_MECHANICUS_GEAR_LEVEL_LIMIT = 7123; + RET_MECHANICUS_COIN_NOT_ENOUGH = 7124; + RET_MECHANICUS_NO_SEQUENCE = 7125; + RET_MECHANICUS_SEQUENCE_LIMIT_LEVEL = 7126; + RET_MECHANICUS_SEQUENCE_LIMIT_OPEN = 7127; + RET_MECHANICUS_DIFFICULT_NOT_SUPPORT = 7128; + RET_MECHANICUS_TICKET_NOT_ENOUGH = 7129; + RET_MECHANICUS_TEACH_NOT_FINISH = 7130; + RET_MECHANICUS_TEACH_FINISHED = 7131; + RET_MECHANICUS_PREV_DIFFICULT_LEVEL_BLOCK = 7132; + RET_MECHANICUS_PLAYER_LIMIT = 7133; + RET_MECHANICUS_PUNISH_TIME = 7134; + RET_MECHANICUS_SWITCH_CLOSE = 7135; + RET_MECHANICUS_BATTLE_NOT_IN_DUNGEON = 7150; + RET_MECHANICUS_BATTLE_PLAY_NOT_FOUND = 7151; + RET_MECHANICUS_BATTLE_DUPLICATE_PICK_CARD = 7152; + RET_MECHANICUS_BATTLE_PLAYER_NOT_IN_PLAY = 7153; + RET_MECHANICUS_BATTLE_CARD_NOT_AVAILABLE = 7154; + RET_MECHANICUS_BATTLE_NOT_IN_CARD_STAGE = 7155; + RET_MECHANICUS_BATTLE_CARD_IS_WAITING = 7156; + RET_MECHANICUS_BATTLE_CARD_ALL_CONFIRMED = 7157; + RET_MECHANICUS_BATTLE_CARD_ALREADY_CONFIRMED = 7158; + RET_MECHANICUS_BATTLE_CARD_CONFIRMED_BY_OTHER = 7159; + RET_MECHANICUS_BATTLE_CARD_NOT_ENOUGH_POINTS = 7160; + RET_MECHANICUS_BATTLE_CARD_ALREADY_SKIPPED = 7161; + RET_LEGENDARY_KEY_NOT_ENOUGH = 8001; + RET_LEGENDARY_KEY_EXCEED_LIMIT = 8002; + RET_DAILY_TASK_NOT_ENOUGH_TO_REDEEM = 8003; + RET_PERSONAL_LINE_OPEN_STATE_OFF = 8004; + RET_PERSONAL_LINE_LEVEL_NOT_ENOUGH = 8005; + RET_PERSONAL_LINE_NOT_OPEN = 8006; + RET_PERSONAL_LINE_PRE_QUEST_NOT_FINISH = 8007; + RET_HUNTING_ALREADY_FINISH_OFFER_LIMIT = 8201; + RET_HUNTING_HAS_UNFINISHED_OFFER = 8202; + RET_HUNTING_FAILED_OFFER_NOT_CD_READY = 8203; + RET_HUNTING_NOT_TAKE_OFFER = 8204; + RET_HUNTING_CANNOT_TAKE_TWICE = 8205; + RET_RPIVATE_CHAT_INVALID_CONTENT_TYPE = 8901; + RET_PRIVATE_CHAT_TARGET_IS_NOT_FRIEND = 8902; + RET_PRIVATE_CHAT_CONTENT_NOT_SUPPORTED = 8903; + RET_PRIVATE_CHAT_CONTENT_TOO_LONG = 8904; + RET_PRIVATE_CHAT_PULL_TOO_FAST = 8905; + RET_PRIVATE_CHAT_REPEAT_READ = 8906; + RET_PRIVATE_CHAT_READ_NOT_FRIEND = 8907; + RET_REUNION_FINISHED = 9001; + RET_REUNION_NOT_ACTIVATED = 9002; + RET_REUNION_ALREADY_TAKE_FIRST_REWARD = 9003; + RET_REUNION_SIGN_IN_REWARDED = 9004; + RET_REUNION_WATCHER_REWARDED = 9005; + RET_REUNION_WATCHER_NOT_FINISH = 9006; + RET_REUNION_MISSION_REWARDED = 9007; + RET_REUNION_MISSION_NOT_FINISH = 9008; + RET_REUNION_WATCHER_REWARD_NOT_UNLOCKED = 9009; + RET_BLESSING_CONTENT_CLOSED = 9101; + RET_BLESSING_NOT_ACTIVE = 9102; + RET_BLESSING_NOT_TODAY_ENTITY = 9103; + RET_BLESSING_ENTITY_EXCEED_SCAN_NUM_LIMIT = 9104; + RET_BLESSING_DAILY_SCAN_NUM_EXCEED_LIMIT = 9105; + RET_BLESSING_REDEEM_REWARD_NUM_EXCEED_LIMIT = 9106; + RET_BLESSING_REDEEM_PIC_NUM_NOT_ENOUGH = 9107; + RET_BLESSING_PIC_NOT_ENOUGH = 9108; + RET_BLESSING_PIC_HAS_RECEIVED = 9109; + RET_BLESSING_TARGET_RECV_NUM_EXCEED = 9110; + RET_FLEUR_FAIR_CREDIT_EXCEED_LIMIT = 9111; + RET_FLEUR_FAIR_CREDIT_NOT_ENOUGH = 9112; + RET_FLEUR_FAIR_TOKEN_EXCEED_LIMIT = 9113; + RET_FLEUR_FAIR_TOKEN_NOT_ENOUGH = 9114; + RET_FLEUR_FAIR_MINIGAME_NOT_OPEN = 9115; + RET_FLEUR_FAIR_MUSIC_GAME_DIFFICULTY_NOT_UNLOCK = 9116; + RET_FLEUR_FAIR_DUNGEON_LOCKED = 9117; + RET_FLEUR_FAIR_DUNGEON_PUNISH_TIME = 9118; + RET_FLEUR_FAIR_ONLY_OWNER_CAN_RESTART_MINIGAM = 9119; + RET_WATER_SPIRIT_COIN_EXCEED_LIMIT = 9120; + RET_WATER_SPIRIT_COIN_NOT_ENOUGH = 9121; + RET_REGION_SEARCH_NO_SEARCH = 9122; + RET_REGION_SEARCH_STATE_ERROR = 9123; + RET_CHANNELLER_SLAB_LOOP_DUNGEON_STAGE_NOT_OPEN = 9130; + RET_CHANNELLER_SLAB_LOOP_DUNGEON_NOT_OPEN = 9131; + RET_CHANNELLER_SLAB_LOOP_DUNGEON_FIRST_PASS_REWARD_HAS_TAKEN = 9132; + RET_CHANNELLER_SLAB_LOOP_DUNGEON_SCORE_REWARD_HAS_TAKEN = 9133; + RET_CHANNELLER_SLAB_INVALID_ONE_OFF_DUNGEON = 9134; + RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_DONE = 9135; + RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_STAGE_NOT_OPEN = 9136; + RET_CHANNELLER_SLAB_TOKEN_EXCEED_LIMIT = 9137; + RET_CHANNELLER_SLAB_TOKEN_NOT_ENOUGH = 9138; + RET_CHANNELLER_SLAB_PLAYER_NOT_IN_ONE_OFF_DUNGEON = 9139; + RET_MIST_TRIAL_SELECT_CHARACTER_NUM_NOT_ENOUGH = 9150; + RET_HIDE_AND_SEEK_PLAY_NOT_OPEN = 9160; + RET_HIDE_AND_SEEK_PLAY_MAP_NOT_OPEN = 9161; + RET_SUMMER_TIME_DRAFT_WOORD_EXCEED_LIMIT = 9170; + RET_SUMMER_TIME_DRAFT_WOORD_NOT_ENOUGH = 9171; + RET_SUMMER_TIME_MINI_HARPASTUM_EXCEED_LIMIT = 9172; + RET_SUMMER_TIME_MINI_HARPASTUMNOT_ENOUGH = 9173; + RET_BOUNCE_CONJURING_COIN_EXCEED_LIMIT = 9180; + RET_BOUNCE_CONJURING_COIN_NOT_ENOUGH = 9181; + RET_CHESS_TEACH_MAP_FINISHED = 9183; + RET_CHESS_TEACH_MAP_UNFINISHED = 9184; + RET_CHESS_COIN_EXCEED_LIMIT = 9185; + RET_CHESS_COIN_NOT_ENOUGH = 9186; + RET_CHESS_IN_PUNISH_TIME = 9187; + RET_CHESS_PREV_MAP_UNFINISHED = 9188; + RET_CHESS_MAP_LOCKED = 9189; + RET_BLITZ_RUSH_NOT_OPEN = 9192; + RET_BLITZ_RUSH_DUNGEON_NOT_OPEN = 9193; + RET_BLITZ_RUSH_COIN_A_EXCEED_LIMIT = 9194; + RET_BLITZ_RUSH_COIN_B_EXCEED_LIMIT = 9195; + RET_BLITZ_RUSH_COIN_A_NOT_ENOUGH = 9196; + RET_BLITZ_RUSH_COIN_B_NOT_ENOUGH = 9197; + RET_MIRACLE_RING_VALUE_NOT_ENOUGH = 9201; + RET_MIRACLE_RING_CD = 9202; + RET_MIRACLE_RING_REWARD_NOT_TAKEN = 9203; + RET_MIRACLE_RING_NOT_DELIVER = 9204; + RET_MIRACLE_RING_DELIVER_EXCEED = 9205; + RET_MIRACLE_RING_HAS_CREATED = 9206; + RET_MIRACLE_RING_HAS_NOT_CREATED = 9207; + RET_MIRACLE_RING_NOT_YOURS = 9208; + RET_GADGET_FOUNDATION_UNAUTHORIZED = 9251; + RET_GADGET_FOUNDATION_SCENE_NOT_FOUND = 9252; + RET_GADGET_FOUNDATION_NOT_IN_INIT_STATE = 9253; + RET_GADGET_FOUNDATION_BILDING_POINT_NOT_ENOUGHT = 9254; + RET_GADGET_FOUNDATION_NOT_IN_BUILT_STATE = 9255; + RET_GADGET_FOUNDATION_OP_NOT_SUPPORTED = 9256; + RET_GADGET_FOUNDATION_REQ_PLAYER_NOT_IN_SCENE = 9257; + RET_GADGET_FOUNDATION_LOCKED_BY_ANOTHER_PLAYER = 9258; + RET_GADGET_FOUNDATION_NOT_LOCKED = 9259; + RET_GADGET_FOUNDATION_DUPLICATE_LOCK = 9260; + RET_GADGET_FOUNDATION_PLAYER_NOT_FOUND = 9261; + RET_GADGET_FOUNDATION_PLAYER_GEAR_NOT_FOUND = 9262; + RET_GADGET_FOUNDATION_ROTAION_DISABLED = 9263; + RET_GADGET_FOUNDATION_REACH_DUNGEON_GEAR_LIMIT = 9264; + RET_GADGET_FOUNDATION_REACH_SINGLE_GEAR_LIMIT = 9265; + RET_GADGET_FOUNDATION_ROTATION_ON_GOING = 9266; + RET_OP_ACTIVITY_BONUS_NOT_FOUND = 9301; + RET_OP_ACTIVITY_NOT_OPEN = 9302; + RET_MULTISTAGE_PLAY_PLAYER_NOT_IN_SCENE = 9501; + RET_MULTISTAGE_PLAY_NOT_FOUND = 9502; + RET_COOP_CHAPTER_NOT_OPEN = 9601; + RET_COOP_COND_NOT_MEET = 9602; + RET_COOP_POINT_LOCKED = 9603; + RET_COOP_NOT_HAVE_PROGRESS = 9604; + RET_COOP_REWARD_HAS_TAKEN = 9605; + RET_DRAFT_HAS_ACTIVE_DRAFT = 9651; + RET_DRAFT_NOT_IN_MY_WORLD = 9652; + RET_DRAFT_NOT_SUPPORT_MP = 9653; + RET_DRAFT_PLAYER_NOT_ENOUGH = 9654; + RET_DRAFT_INCORRECT_SCENE = 9655; + RET_DRAFT_OTHER_PLAYER_ENTERING = 9656; + RET_DRAFT_GUEST_IS_TRANSFERRING = 9657; + RET_DRAFT_GUEST_NOT_IN_DRAFT_SCENE = 9658; + RET_DRAFT_INVITE_OVER_TIME = 9659; + RET_DRAFT_TWICE_CONFIRM_OVER_TIMER = 9660; + RET_HOME_UNKOWN = 9701; + RET_HOME_INVALID_CLIENT_PARAM = 9702; + RET_HOME_TARGE_PLAYER_HAS_NO_HOME = 9703; + RET_HOME_NOT_ONLINE = 9704; + RET_HOME_PLAYER_FULL = 9705; + RET_HOME_BLOCKED = 9706; + RET_HOME_ALREADY_IN_TARGET_HOME_WORLD = 9707; + RET_HOME_IN_EDIT_MODE = 9708; + RET_HOME_NOT_IN_EDIT_MODE = 9709; + RET_HOME_HAS_GUEST = 9710; + RET_HOME_CANT_ENTER_BY_IN_EDIT_MODE = 9711; + RET_HOME_CLIENT_PARAM_INVALID = 9712; + RET_HOME_PLAYER_NOT_IN_HOME_WORLD = 9713; + RET_HOME_PLAYER_NOT_IN_SELF_HOME_WORLD = 9714; + RET_HOME_NOT_FOUND_IN_MEM = 9715; + RET_HOME_PLAYER_IN_HOME_ROOM_SCENE = 9716; + RET_HOME_HOME_REFUSE_GUEST_ENTER = 9717; + RET_HOME_OWNER_REFUSE_TO_ENTER_HOME = 9718; + RET_HOME_OWNER_OFFLINE = 9719; + RET_HOME_FURNITURE_EXCEED_LIMIT = 9720; + RET_HOME_FURNITURE_COUNT_NOT_ENOUGH = 9721; + RET_HOME_IN_TRY_ENTER_PROCESS = 9722; + RET_HOME_ALREADY_IN_TARGET_SCENE = 9723; + RET_HOME_COIN_EXCEED_LIMIT = 9724; + RET_HOME_COIN_NOT_ENOUGH = 9725; + RET_HOME_MODULE_NOT_UNLOCKED = 9726; + RET_HOME_CUR_MODULE_CLOSED = 9727; + RET_HOME_FURNITURE_SUITE_NOT_UNLOCKED = 9728; + RET_HOME_IN_MATCH = 9729; + RET_HOME_IN_COMBAT = 9730; + RET_HOME_EDIT_MODE_CD = 9731; + RET_HOME_UPDATE_FURNITURE_CD = 9732; + RET_HOME_BLOCK_FURNITURE_LIMIT = 9733; + RET_HOME_NOT_SUPPORT = 9734; + RET_HOME_STATE_NOT_OPEN = 9735; + RET_HOME_TARGET_STATE_NOT_OPEN = 9736; + RET_HOME_APPLY_ENTER_OTHER_HOME_FAIL = 9737; + RET_HOME_SAVE_NO_MAIN_HOUSE = 9738; + RET_HOME_IN_DUNGEON = 9739; + RET_HOME_ANY_GALLERY_STARTED = 9740; + RET_HOME_QUEST_BLOCK_HOME = 9741; + RET_HOME_WAITING_PRIOR_CHECK = 9742; + RET_HOME_PERSISTENT_CHECK_FAIL = 9743; + RET_HOME_FIND_ONLINE_HOME_FAIL = 9744; + RET_HOME_JOIN_SCENE_FAIL = 9745; + RET_HOME_MAX_PLAYER = 9746; + RET_HOME_IN_TRANSFER = 9747; + RET_FURNITURE_MAKE_INDEX_ERROR = 9750; + RET_FURNITURE_MAKE_LOCKED = 9751; + RET_FURNITURE_MAKE_CONFIG_ERROR = 9752; + RET_FURNITURE_MAKE_SLOT_FULL = 9753; + RET_FURNITURE_MAKE_ADD_FURNITURE_FAIL = 9754; + RET_FURNITURE_MAKE_UNFINISH = 9755; + RET_FURNITURE_MAKE_IS_FINISH = 9756; + RET_FURNITURE_MAKE_NOT_IN_CORRECT_HOME = 9757; + RET_FURNITURE_MAKE_NO_COUNT = 9758; + RET_FURNITURE_MAKE_ACCELERATE_LIMIT = 9759; + RET_FURNITURE_MAKE_NO_MAKE_DATA = 9760; + RET_HOME_LIMITED_SHOP_CLOSE = 9761; + RET_HOME_AVATAR_NOT_SHOW = 9762; + RET_HOME_EVENT_COND_NOT_SATISFIED = 9763; + RET_HOME_INVALID_ARRANGE_ANIMAL_PARAM = 9764; + RET_HOME_INVALID_ARRANGE_NPC_PARAM = 9765; + RET_HOME_INVALID_ARRANGE_SUITE_PARAM = 9766; + RET_HOME_INVALID_ARRANGE_MAIN_HOUSE_PARAM = 9767; + RET_HOME_AVATAR_STATE_NOT_OPEN = 9768; + RET_HOME_PLANT_FIELD_NOT_EMPTY = 9769; + RET_HOME_PLANT_FIELD_EMPTY = 9770; + RET_HOME_PLANT_FIELD_TYPE_ERROR = 9771; + RET_HOME_PLANT_TIME_NOT_ENOUGH = 9772; + RET_HOME_PLANT_SUB_FIELD_NUM_NOT_ENOUGH = 9773; + RET_HOME_PLANT_FIELD_PARAM_ERROR = 9774; + RET_HOME_FURNITURE_GUID_ERROR = 9775; + RET_HOME_FURNITURE_ARRANGE_LIMIT = 9776; + RET_HOME_FISH_FARMING_LIMIT = 9777; + RET_HOME_FISH_COUNT_NOT_ENOUGH = 9778; + RET_HOME_FURNITURE_COST_LIMIT = 9779; + RET_HOME_CUSTOM_FURNITURE_INVALID = 9780; + RET_SUMO_ACTIVITY_STAGE_NOT_OPEN = 10000; + RET_SUMO_ACTIVITY_SWITCH_TEAM_IN_CD = 10001; + RET_SUMO_ACTIVITY_TEAM_NUM_INCORRECT = 10002; + RET_LUNA_RITE_ACTIVITY_AREA_ID_ERROR = 10004; + RET_LUNA_RITE_ACTIVITY_BATTLE_NOT_FINISH = 10005; + RET_LUNA_RITE_ACTIVITY_ALREADY_SACRIFICE = 10006; + RET_LUNA_RITE_ACTIVITY_ALREADY_TAKE_REWARD = 10007; + RET_LUNA_RITE_ACTIVITY_SACRIFICE_NOT_ENOUGH = 10008; + RET_LUNA_RITE_ACTIVITY_SEARCHING_COND_NOT_MEET = 10009; + RET_DIG_GADGET_CONFIG_ID_NOT_MATCH = 10015; + RET_DIG_FIND_NEAREST_POS_FAIL = 10016; + RET_MUSIC_GAME_LEVEL_NOT_OPEN = 10021; + RET_MUSIC_GAME_LEVEL_NOT_UNLOCK = 10022; + RET_MUSIC_GAME_LEVEL_NOT_STARTED = 10023; + RET_MUSIC_GAME_LEVEL_CONFIG_NOT_FOUND = 10024; + RET_MUSIC_GAME_LEVEL_ID_NOT_MATCH = 10025; + RET_ROGUELIKE_COIN_A_NOT_ENOUGH = 10031; + RET_ROGUELIKE_COIN_B_NOT_ENOUGH = 10032; + RET_ROGUELIKE_COIN_C_NOT_ENOUGH = 10033; + RET_ROGUELIKE_COIN_A_EXCEED_LIMIT = 10034; + RET_ROGUELIKE_COIN_B_EXCEED_LIMIT = 10035; + RET_ROGUELIKE_COIN_C_EXCEED_LIMIT = 10036; + RET_ROGUELIKE_RUNE_COUNT_NOT_ENOUGH = 10037; + RET_ROGUELIKE_NOT_IN_ROGUE_DUNGEON = 10038; + RET_ROGUELIKE_CELL_NOT_FOUND = 10039; + RET_ROGUELIKE_CELL_TYPE_INCORRECT = 10040; + RET_ROGUELIKE_CELL_ALREADY_FINISHED = 10041; + RET_ROGUELIKE_DUNGEON_HAVE_UNFINISHED_PROGRESS = 10042; + RET_ROGUELIKE_STAGE_NOT_FINISHED = 10043; + RET_ROGUELIKE_STAGE_FIRST_PASS_REWARD_HAS_TAKEN = 10045; + RET_ROGUELIKE_ACTIVITY_CONTENT_CLOSED = 10046; + RET_ROGUELIKE_DUNGEON_PRE_QUEST_NOT_FINISHED = 10047; + RET_ROGUELIKE_DUNGEON_NOT_OPEN = 10048; + RET_ROGUELIKE_SPRINT_IS_BANNED = 10049; + RET_ROGUELIKE_DUNGEON_PRE_STAGE_NOT_FINISHED = 10050; + RET_ROGUELIKE_ALL_AVATAR_DIE_CANNOT_RESUME = 10051; + RET_PLANT_FLOWER_ALREADY_TAKE_SEED = 10056; + RET_PLANT_FLOWER_FRIEND_HAVE_FLOWER_LIMIT = 10057; + RET_PLANT_FLOWER_CAN_GIVE_FLOWER_NOT_ENOUGH = 10058; + RET_PLANT_FLOWER_WISH_FLOWER_KINDS_LIMIT = 10059; + RET_PLANT_FLOWER_HAVE_FLOWER_NOT_ENOUGH = 10060; + RET_PLANT_FLOWER_FLOWER_COMBINATION_INVALID = 10061; + RET_NOT_IN_FISHING = 11001; + RET_FISH_STATE_ERROR = 11002; + RET_FISH_BAIT_LIMIT = 11003; + RET_FISHING_MAX_DISTANCE = 11004; + RET_FISHING_IN_COMBAT = 11005; + RET_FISHING_BATTLE_TOO_SHORT = 11006; + RET_FISH_GONE_AWAY = 11007; + RET_FAIL = -1; } diff --git a/proto/ReunionActivateNotify.proto b/proto/ReunionActivateNotify.proto deleted file mode 100644 index 3b1da92e..00000000 --- a/proto/ReunionActivateNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ReunionBriefInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5085 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReunionActivateNotify { - bool is_activate = 9; - ReunionBriefInfo reunion_brief_info = 13; -} diff --git a/proto/ReunionBriefInfo.proto b/proto/ReunionBriefInfo.proto deleted file mode 100644 index 23c55fb2..00000000 --- a/proto/ReunionBriefInfo.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ReunionPrivilegeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ReunionBriefInfo { - uint32 first_gift_reward_id = 15; - uint32 privilege_id = 5; - uint32 mission_id = 10; - uint32 first_day_start_time = 3; - bool sign_in_has_reward = 2; - uint32 start_time = 7; - bool is_taken_first_gift = 8; - uint32 finish_time = 12; - bool mission_has_reward = 9; - ReunionPrivilegeInfo privilege_info = 14; - string version = 13; - uint32 sign_in_config_id = 6; -} diff --git a/proto/ReunionBriefInfoReq.proto b/proto/ReunionBriefInfoReq.proto deleted file mode 100644 index 4c86c7d6..00000000 --- a/proto/ReunionBriefInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5076 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReunionBriefInfoReq {} diff --git a/proto/ReunionBriefInfoRsp.proto b/proto/ReunionBriefInfoRsp.proto deleted file mode 100644 index 1917d1b4..00000000 --- a/proto/ReunionBriefInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ReunionBriefInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5068 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReunionBriefInfoRsp { - bool is_activate = 13; - int32 retcode = 14; - ReunionBriefInfo reunion_brief_info = 5; -} diff --git a/proto/ReunionDailyRefreshNotify.proto b/proto/ReunionDailyRefreshNotify.proto deleted file mode 100644 index 0749d9b3..00000000 --- a/proto/ReunionDailyRefreshNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ReunionBriefInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5100 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReunionDailyRefreshNotify { - ReunionBriefInfo reunion_brief_info = 4; -} diff --git a/proto/ReunionMissionInfo.proto b/proto/ReunionMissionInfo.proto deleted file mode 100644 index b640d8d1..00000000 --- a/proto/ReunionMissionInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ReunionWatcherInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ReunionMissionInfo { - repeated ReunionWatcherInfo cur_day_watcher_list = 3; - uint32 cur_score = 11; - bool is_taken_reward = 8; - repeated bool is_taken_reward_list = 6; - uint32 next_refresh_time = 5; - bool is_finished = 9; - uint32 mission_id = 12; - repeated ReunionWatcherInfo watcher_list = 2; -} diff --git a/proto/ReunionPrivilegeChangeNotify.proto b/proto/ReunionPrivilegeChangeNotify.proto deleted file mode 100644 index 3828f90e..00000000 --- a/proto/ReunionPrivilegeChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ReunionPrivilegeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5098 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReunionPrivilegeChangeNotify { - ReunionPrivilegeInfo privilege_info = 13; -} diff --git a/proto/ReunionPrivilegeInfo.proto b/proto/ReunionPrivilegeInfo.proto deleted file mode 100644 index 6a0aa43b..00000000 --- a/proto/ReunionPrivilegeInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ReunionPrivilegeInfo { - uint32 cur_day_count = 7; - uint32 total_count = 10; - uint32 privilege_id = 4; -} diff --git a/proto/ReunionSettleNotify.proto b/proto/ReunionSettleNotify.proto deleted file mode 100644 index 0b249437..00000000 --- a/proto/ReunionSettleNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5073 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReunionSettleNotify {} diff --git a/proto/ReunionSignInInfo.proto b/proto/ReunionSignInInfo.proto deleted file mode 100644 index 614cb3ea..00000000 --- a/proto/ReunionSignInInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ReunionSignInInfo { - uint32 sign_in_count = 6; - repeated uint32 reward_day_list = 8; - uint32 config_id = 12; - uint32 last_sign_in_time = 11; -} diff --git a/proto/ReunionWatcherInfo.proto b/proto/ReunionWatcherInfo.proto deleted file mode 100644 index 9dff1807..00000000 --- a/proto/ReunionWatcherInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ReunionWatcherInfo { - uint32 reward_unlock_time = 12; - uint32 watcher_id = 3; - uint32 total_progress = 4; - uint32 cur_progress = 11; - bool is_taken_reward = 14; -} diff --git a/proto/Reward.proto b/proto/Reward.proto deleted file mode 100644 index 5b76190d..00000000 --- a/proto/Reward.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Reward { - uint32 reward_id = 1; - repeated ItemParam item_list = 2; -} diff --git a/proto/RobotPushPlayerDataNotify.proto b/proto/RobotPushPlayerDataNotify.proto deleted file mode 100644 index b51f8bcb..00000000 --- a/proto/RobotPushPlayerDataNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 97 -// EnetChannelId: 0 -// EnetIsReliable: true -message RobotPushPlayerDataNotify { - bytes bin = 6; -} diff --git a/proto/RockBoardExploreDetailInfo.proto b/proto/RockBoardExploreDetailInfo.proto deleted file mode 100644 index dbfd95b8..00000000 --- a/proto/RockBoardExploreDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3100_FKKBIDJONKF.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message RockBoardExploreDetailInfo { - repeated Unk3100_FKKBIDJONKF Unk2800_PDBHCBCLFBM = 9; -} diff --git a/proto/RogueAvatarInfo.proto b/proto/RogueAvatarInfo.proto deleted file mode 100644 index 6f26a2a8..00000000 --- a/proto/RogueAvatarInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message RogueAvatarInfo { - bool is_onstage = 5; - bool is_alive = 3; - uint32 avatar_id = 14; -} diff --git a/proto/RogueCellInfo.proto b/proto/RogueCellInfo.proto deleted file mode 100644 index 1b567d24..00000000 --- a/proto/RogueCellInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RogueCellState.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message RogueCellInfo { - uint32 cell_config_id = 14; - uint32 dungeon_id = 4; - uint32 cell_id = 9; - uint32 cell_type = 13; - RogueCellState state = 10; -} diff --git a/proto/RogueCellState.proto b/proto/RogueCellState.proto deleted file mode 100644 index 332d27a1..00000000 --- a/proto/RogueCellState.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum RogueCellState { - ROGUE_CELL_STATE_NONE = 0; - ROGUE_CELL_STATE_BATTLE = 1; - ROGUE_CELL_STATE_SUCCESS = 2; - ROGUE_CELL_STATE_FINISH = 3; - ROGUE_CELL_STATE_Unk2200_KKHGKOBCFKJ = 4; -} diff --git a/proto/RogueCellUpdateNotify.proto b/proto/RogueCellUpdateNotify.proto deleted file mode 100644 index 46285424..00000000 --- a/proto/RogueCellUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RogueCellInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8642 -// EnetChannelId: 0 -// EnetIsReliable: true -message RogueCellUpdateNotify { - RogueCellInfo cell_info = 7; -} diff --git a/proto/RogueDiaryActivityDetailInfo.proto b/proto/RogueDiaryActivityDetailInfo.proto deleted file mode 100644 index c31b16ba..00000000 --- a/proto/RogueDiaryActivityDetailInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RogueDiaryStage.proto"; -import "Unk2700_PILILDPMNNA.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message RogueDiaryActivityDetailInfo { - repeated RogueDiaryStage stage_list = 11; - bool is_have_progress = 10; - bool is_content_closed = 2; - Unk2700_PILILDPMNNA cur_progress = 7; -} diff --git a/proto/RogueDiaryStage.proto b/proto/RogueDiaryStage.proto deleted file mode 100644 index 1f1d116a..00000000 --- a/proto/RogueDiaryStage.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_CMOCCENBOLJ.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message RogueDiaryStage { - uint32 stage_id = 1; - Unk2700_CMOCCENBOLJ best_record = 12; - bool Unk2700_PEDCFBJLHGP = 10; -} diff --git a/proto/RogueDungeonPlayerCellChangeNotify.proto b/proto/RogueDungeonPlayerCellChangeNotify.proto deleted file mode 100644 index 3153012e..00000000 --- a/proto/RogueDungeonPlayerCellChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8347 -// EnetChannelId: 0 -// EnetIsReliable: true -message RogueDungeonPlayerCellChangeNotify { - uint32 old_cell_id = 10; - uint32 cell_id = 7; -} diff --git a/proto/RogueEffectRecord.proto b/proto/RogueEffectRecord.proto deleted file mode 100644 index 27214379..00000000 --- a/proto/RogueEffectRecord.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message RogueEffectRecord { - uint32 source_id = 6; - repeated uint32 extra_param_list = 9; - uint32 count = 10; - bool is_new = 5; -} diff --git a/proto/RogueEliteCellDifficultyType.proto b/proto/RogueEliteCellDifficultyType.proto deleted file mode 100644 index 9aa50f1f..00000000 --- a/proto/RogueEliteCellDifficultyType.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum RogueEliteCellDifficultyType { - ROGUE_ELITE_CELL_DIFFICULTY_TYPE_NORMAL = 0; - ROGUE_ELITE_CELL_DIFFICULTY_TYPE_HARD = 1; -} diff --git a/proto/RogueHealAvatarsReq.proto b/proto/RogueHealAvatarsReq.proto deleted file mode 100644 index 6d4710a4..00000000 --- a/proto/RogueHealAvatarsReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8947 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RogueHealAvatarsReq { - uint32 dungeon_id = 1; - uint32 cell_id = 3; -} diff --git a/proto/RogueHealAvatarsRsp.proto b/proto/RogueHealAvatarsRsp.proto deleted file mode 100644 index 39ae47d4..00000000 --- a/proto/RogueHealAvatarsRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8949 -// EnetChannelId: 0 -// EnetIsReliable: true -message RogueHealAvatarsRsp { - uint32 dungeon_id = 10; - int32 retcode = 9; - uint32 cell_id = 14; -} diff --git a/proto/RogueResumeDungeonReq.proto b/proto/RogueResumeDungeonReq.proto deleted file mode 100644 index ec09e63e..00000000 --- a/proto/RogueResumeDungeonReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8795 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RogueResumeDungeonReq { - uint32 stage_id = 12; -} diff --git a/proto/RogueResumeDungeonRsp.proto b/proto/RogueResumeDungeonRsp.proto deleted file mode 100644 index e1c6fce8..00000000 --- a/proto/RogueResumeDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8647 -// EnetChannelId: 0 -// EnetIsReliable: true -message RogueResumeDungeonRsp { - uint32 stage_id = 12; - int32 retcode = 15; -} diff --git a/proto/RogueShowAvatarTeamInfo.proto b/proto/RogueShowAvatarTeamInfo.proto deleted file mode 100644 index 5a8281c1..00000000 --- a/proto/RogueShowAvatarTeamInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RogueAvatarInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message RogueShowAvatarTeamInfo { - repeated RogueAvatarInfo avatar_list = 12; -} diff --git a/proto/RogueStageInfo.proto b/proto/RogueStageInfo.proto deleted file mode 100644 index d35b436b..00000000 --- a/proto/RogueStageInfo.proto +++ /dev/null @@ -1,41 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RoguelikeRuneRecord.proto"; -import "RogueShowAvatarTeamInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message RogueStageInfo { - RogueShowAvatarTeamInfo avatar_team = 2; - bool is_passed = 5; - uint32 stage_id = 7; - uint32 revise_monster_level = 205; - repeated RoguelikeRuneRecord rune_record_list = 6; - bool is_open = 1; - uint32 cur_level = 4; - uint32 cached_coin_c_num = 1409; - bool is_taken_reward = 11; - bool is_in_combat = 12; - uint32 cached_coin_b_num = 14; - uint32 explore_cell_num = 15; - uint32 coin_c_num = 8; - bool is_explored = 9; - uint32 max_passed_level = 3; -} diff --git a/proto/RogueSwitchAvatarReq.proto b/proto/RogueSwitchAvatarReq.proto deleted file mode 100644 index a78bf312..00000000 --- a/proto/RogueSwitchAvatarReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8201 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RogueSwitchAvatarReq { - uint32 cell_id = 15; - repeated uint64 onstage_avatar_guid_list = 3; - uint64 cur_avatar_guid = 11; - uint32 dungeon_id = 6; -} diff --git a/proto/RogueSwitchAvatarRsp.proto b/proto/RogueSwitchAvatarRsp.proto deleted file mode 100644 index 5da5f28b..00000000 --- a/proto/RogueSwitchAvatarRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8915 -// EnetChannelId: 0 -// EnetIsReliable: true -message RogueSwitchAvatarRsp { - uint64 cur_avatar_guid = 4; - repeated uint64 backstage_avatar_guid_list = 8; - uint32 dungeon_id = 14; - uint32 cell_id = 3; - int32 retcode = 12; - repeated uint64 onstage_avatar_guid_list = 9; -} diff --git a/proto/RoguelikeCardGachaNotify.proto b/proto/RoguelikeCardGachaNotify.proto deleted file mode 100644 index 2afe34de..00000000 --- a/proto/RoguelikeCardGachaNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8925 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeCardGachaNotify { - repeated uint32 card_list = 10; - bool is_can_refresh = 11; -} diff --git a/proto/RoguelikeDungeonActivityDetailInfo.proto b/proto/RoguelikeDungeonActivityDetailInfo.proto deleted file mode 100644 index 67dd3195..00000000 --- a/proto/RoguelikeDungeonActivityDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RoguelikeShikigamiRecord.proto"; -import "RogueStageInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message RoguelikeDungeonActivityDetailInfo { - repeated RogueStageInfo stage_list = 8; - repeated RoguelikeShikigamiRecord shikigami_list = 5; - repeated uint32 equipped_rune_list = 14; - uint32 content_close_time = 6; - bool is_content_closed = 10; - repeated uint32 rune_list = 2; -} diff --git a/proto/RoguelikeDungeonSettleInfo.proto b/proto/RoguelikeDungeonSettleInfo.proto deleted file mode 100644 index e150a063..00000000 --- a/proto/RoguelikeDungeonSettleInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RoguelikeSettleCoinInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message RoguelikeDungeonSettleInfo { - uint32 stage_id = 5; - bool is_final_level = 15; - map finished_challenge_cell_num_map = 3; - bool is_coin_c_reach_limit = 13; - uint32 cur_level = 9; - uint32 total_coin_b_num = 6; - uint32 total_coin_c_num = 10; -} diff --git a/proto/RoguelikeEffectDataNotify.proto b/proto/RoguelikeEffectDataNotify.proto deleted file mode 100644 index 92a1474e..00000000 --- a/proto/RoguelikeEffectDataNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RogueEffectRecord.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8222 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeEffectDataNotify { - repeated RogueEffectRecord curse_list = 7; - repeated RogueEffectRecord card_list = 4; -} diff --git a/proto/RoguelikeEffectViewReq.proto b/proto/RoguelikeEffectViewReq.proto deleted file mode 100644 index 64330fc8..00000000 --- a/proto/RoguelikeEffectViewReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8528 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RoguelikeEffectViewReq { - repeated uint32 view_curse_list = 10; - repeated uint32 view_card_list = 2; -} diff --git a/proto/RoguelikeEffectViewRsp.proto b/proto/RoguelikeEffectViewRsp.proto deleted file mode 100644 index ea0d20af..00000000 --- a/proto/RoguelikeEffectViewRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8639 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RoguelikeEffectViewRsp { - int32 retcode = 2; -} diff --git a/proto/RoguelikeGadgetInfo.proto b/proto/RoguelikeGadgetInfo.proto index 6afff2de..763a019d 100644 --- a/proto/RoguelikeGadgetInfo.proto +++ b/proto/RoguelikeGadgetInfo.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message RoguelikeGadgetInfo { - uint32 cell_config_id = 1; - uint32 cell_type = 2; - uint32 cell_state = 3; - uint32 cell_id = 4; + uint32 cell_config_id = 1; + uint32 cell_type = 2; + uint32 cell_state = 3; + uint32 cell_id = 4; } diff --git a/proto/RoguelikeGiveUpReq.proto b/proto/RoguelikeGiveUpReq.proto deleted file mode 100644 index 17dceaf4..00000000 --- a/proto/RoguelikeGiveUpReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8660 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RoguelikeGiveUpReq { - uint32 stage_id = 9; -} diff --git a/proto/RoguelikeGiveUpRsp.proto b/proto/RoguelikeGiveUpRsp.proto deleted file mode 100644 index 17d686db..00000000 --- a/proto/RoguelikeGiveUpRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RoguelikeDungeonSettleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8139 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeGiveUpRsp { - int32 retcode = 4; - uint32 stage_id = 7; - oneof info { - RoguelikeDungeonSettleInfo settle_info = 8; - } -} diff --git a/proto/RoguelikeMistClearNotify.proto b/proto/RoguelikeMistClearNotify.proto deleted file mode 100644 index d3d7dcc9..00000000 --- a/proto/RoguelikeMistClearNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8324 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeMistClearNotify {} diff --git a/proto/RoguelikeRefreshCardCostUpdateNotify.proto b/proto/RoguelikeRefreshCardCostUpdateNotify.proto deleted file mode 100644 index cefd2e33..00000000 --- a/proto/RoguelikeRefreshCardCostUpdateNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8927 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeRefreshCardCostUpdateNotify { - uint32 item_count = 5; - uint32 item_id = 1; -} diff --git a/proto/RoguelikeResourceBonusPropUpdateNotify.proto b/proto/RoguelikeResourceBonusPropUpdateNotify.proto deleted file mode 100644 index e24a0e5f..00000000 --- a/proto/RoguelikeResourceBonusPropUpdateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8555 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeResourceBonusPropUpdateNotify { - float bonus_resource_prop = 12; -} diff --git a/proto/RoguelikeRuneRecord.proto b/proto/RoguelikeRuneRecord.proto deleted file mode 100644 index 79f48ca2..00000000 --- a/proto/RoguelikeRuneRecord.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message RoguelikeRuneRecord { - uint32 left_count = 14; - uint32 rune_id = 6; - uint32 max_count = 4; -} diff --git a/proto/RoguelikeRuneRecordUpdateNotify.proto b/proto/RoguelikeRuneRecordUpdateNotify.proto deleted file mode 100644 index e6d4920b..00000000 --- a/proto/RoguelikeRuneRecordUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RoguelikeRuneRecord.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8973 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeRuneRecordUpdateNotify { - repeated RoguelikeRuneRecord rune_record_list = 11; -} diff --git a/proto/RoguelikeSelectAvatarAndEnterDungeonReq.proto b/proto/RoguelikeSelectAvatarAndEnterDungeonReq.proto deleted file mode 100644 index d9a75598..00000000 --- a/proto/RoguelikeSelectAvatarAndEnterDungeonReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8457 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RoguelikeSelectAvatarAndEnterDungeonReq { - repeated uint64 onstage_avatar_guid_list = 14; - uint32 stage_id = 4; - repeated uint64 backstage_avatar_guid_list = 11; -} diff --git a/proto/RoguelikeSelectAvatarAndEnterDungeonRsp.proto b/proto/RoguelikeSelectAvatarAndEnterDungeonRsp.proto deleted file mode 100644 index 279bead9..00000000 --- a/proto/RoguelikeSelectAvatarAndEnterDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8538 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeSelectAvatarAndEnterDungeonRsp { - uint32 stage_id = 15; - int32 retcode = 1; -} diff --git a/proto/RoguelikeSettleCoinInfo.proto b/proto/RoguelikeSettleCoinInfo.proto deleted file mode 100644 index c7f719cd..00000000 --- a/proto/RoguelikeSettleCoinInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message RoguelikeSettleCoinInfo { - uint32 coin_c = 8; - uint32 coin_b = 10; - uint32 cell_num = 1; -} diff --git a/proto/RoguelikeShikigamiRecord.proto b/proto/RoguelikeShikigamiRecord.proto deleted file mode 100644 index f2e96c39..00000000 --- a/proto/RoguelikeShikigamiRecord.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message RoguelikeShikigamiRecord { - uint32 id = 6; - uint32 level = 3; -} diff --git a/proto/RoguelikeTakeStageFirstPassRewardReq.proto b/proto/RoguelikeTakeStageFirstPassRewardReq.proto deleted file mode 100644 index 1962572a..00000000 --- a/proto/RoguelikeTakeStageFirstPassRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8421 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RoguelikeTakeStageFirstPassRewardReq { - uint32 stage_id = 1; -} diff --git a/proto/RoguelikeTakeStageFirstPassRewardRsp.proto b/proto/RoguelikeTakeStageFirstPassRewardRsp.proto deleted file mode 100644 index 443be089..00000000 --- a/proto/RoguelikeTakeStageFirstPassRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8552 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeTakeStageFirstPassRewardRsp { - uint32 stage_id = 14; - int32 retcode = 5; -} diff --git a/proto/Route.proto b/proto/Route.proto index 5e2d58a3..b1609256 100644 --- a/proto/Route.proto +++ b/proto/Route.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; -import "RoutePoint.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "RoutePoint.proto"; + message Route { - repeated RoutePoint route_points = 1; - uint32 route_type = 2; + repeated RoutePoint route_points = 1; + uint32 route_type = 2; } diff --git a/proto/RoutePoint.proto b/proto/RoutePoint.proto index c347c52d..d6266de5 100644 --- a/proto/RoutePoint.proto +++ b/proto/RoutePoint.proto @@ -1,37 +1,20 @@ -// 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 . - syntax = "proto3"; -import "MathQuaternion.proto"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Vector.proto"; +import "MathQuaternion.proto"; + message RoutePoint { - Vector position = 1; - float arrive_range = 2; - oneof move_params { - float velocity = 11; - float time = 12; - } - oneof rotate_params { - Vector rotation = 21; - MathQuaternion rotation_speed = 22; - MathQuaternion axis_speed = 23; - } + oneof MoveParams { + float velocity = 11; + float time = 12; + } + oneof RotateParams { + Vector rotation = 21; + MathQuaternion rotation_speed = 22; + MathQuaternion axis_speed = 23; + } + Vector position = 1; + float arrive_range = 2; } diff --git a/proto/RoutePointChangeInfo.proto b/proto/RoutePointChangeInfo.proto deleted file mode 100644 index ebc37021..00000000 --- a/proto/RoutePointChangeInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message RoutePointChangeInfo { - float wait_time = 6; - float target_velocity = 14; - uint32 point_index = 11; -} diff --git a/proto/SalesmanActivityDetailInfo.proto b/proto/SalesmanActivityDetailInfo.proto deleted file mode 100644 index 7a7eaa21..00000000 --- a/proto/SalesmanActivityDetailInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SalesmanStatusType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SalesmanActivityDetailInfo { - uint32 special_reward_preview_id = 3; - SalesmanStatusType status = 4; - uint32 last_deliver_time = 2; - map selected_reward_id_map = 5; - uint32 deliver_count = 11; - bool is_has_taken_special_reward = 7; - uint32 day_index = 12; - uint32 cond_day_count = 6; - uint32 day_reward_id = 9; - bool is_today_has_delivered = 13; -} diff --git a/proto/SalesmanDeliverItemReq.proto b/proto/SalesmanDeliverItemReq.proto deleted file mode 100644 index 3850a565..00000000 --- a/proto/SalesmanDeliverItemReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2138 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SalesmanDeliverItemReq { - uint32 schedule_id = 4; -} diff --git a/proto/SalesmanDeliverItemRsp.proto b/proto/SalesmanDeliverItemRsp.proto deleted file mode 100644 index 077f9562..00000000 --- a/proto/SalesmanDeliverItemRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2104 -// EnetChannelId: 0 -// EnetIsReliable: true -message SalesmanDeliverItemRsp { - uint32 schedule_id = 9; - int32 retcode = 15; -} diff --git a/proto/SalesmanStatusType.proto b/proto/SalesmanStatusType.proto deleted file mode 100644 index 995bf6ad..00000000 --- a/proto/SalesmanStatusType.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum SalesmanStatusType { - SALESMAN_STATUS_TYPE_NONE = 0; - SALESMAN_STATUS_TYPE_UNSTARTED = 1; - SALESMAN_STATUS_TYPE_STARTED = 2; - SALESMAN_STATUS_TYPE_DELIVERED = 3; -} diff --git a/proto/SalesmanTakeRewardReq.proto b/proto/SalesmanTakeRewardReq.proto deleted file mode 100644 index df780764..00000000 --- a/proto/SalesmanTakeRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2191 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SalesmanTakeRewardReq { - uint32 position = 8; - uint32 schedule_id = 7; -} diff --git a/proto/SalesmanTakeRewardRsp.proto b/proto/SalesmanTakeRewardRsp.proto deleted file mode 100644 index e70a94c4..00000000 --- a/proto/SalesmanTakeRewardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2110 -// EnetChannelId: 0 -// EnetIsReliable: true -message SalesmanTakeRewardRsp { - uint32 position = 13; - uint32 schedule_id = 7; - uint32 reward_id = 9; - int32 retcode = 11; -} diff --git a/proto/SalesmanTakeSpecialRewardReq.proto b/proto/SalesmanTakeSpecialRewardReq.proto deleted file mode 100644 index 50c78728..00000000 --- a/proto/SalesmanTakeSpecialRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2145 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SalesmanTakeSpecialRewardReq { - uint32 schedule_id = 13; -} diff --git a/proto/SalesmanTakeSpecialRewardRsp.proto b/proto/SalesmanTakeSpecialRewardRsp.proto deleted file mode 100644 index 0ccd1e34..00000000 --- a/proto/SalesmanTakeSpecialRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2124 -// EnetChannelId: 0 -// EnetIsReliable: true -message SalesmanTakeSpecialRewardRsp { - int32 retcode = 12; - uint32 schedule_id = 5; -} diff --git a/proto/SaveCoopDialogReq.proto b/proto/SaveCoopDialogReq.proto deleted file mode 100644 index eee4750c..00000000 --- a/proto/SaveCoopDialogReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2000 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SaveCoopDialogReq { - uint32 main_coop_id = 11; - uint32 dialog_id = 6; -} diff --git a/proto/SaveCoopDialogRsp.proto b/proto/SaveCoopDialogRsp.proto deleted file mode 100644 index 99565621..00000000 --- a/proto/SaveCoopDialogRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1962 -// EnetChannelId: 0 -// EnetIsReliable: true -message SaveCoopDialogRsp { - uint32 dialog_id = 8; - uint32 main_coop_id = 10; - int32 retcode = 7; -} diff --git a/proto/SaveMainCoopReq.proto b/proto/SaveMainCoopReq.proto deleted file mode 100644 index f01ef893..00000000 --- a/proto/SaveMainCoopReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1975 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SaveMainCoopReq { - map normal_var_map = 15; - uint32 self_confidence = 2; - uint32 save_point_id = 1; - map temp_var_map = 8; - uint32 id = 3; -} diff --git a/proto/SaveMainCoopRsp.proto b/proto/SaveMainCoopRsp.proto deleted file mode 100644 index 3578fab2..00000000 --- a/proto/SaveMainCoopRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1957 -// EnetChannelId: 0 -// EnetIsReliable: true -message SaveMainCoopRsp { - int32 retcode = 2; - repeated uint32 save_point_id_list = 15; - uint32 id = 14; -} diff --git a/proto/SceneAreaUnlockNotify.proto b/proto/SceneAreaUnlockNotify.proto deleted file mode 100644 index 7cc59fcb..00000000 --- a/proto/SceneAreaUnlockNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 293 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneAreaUnlockNotify { - repeated uint32 area_list = 10; - uint32 scene_id = 9; -} diff --git a/proto/SceneAreaWeatherNotify.proto b/proto/SceneAreaWeatherNotify.proto index ea1b1443..51b16813 100644 --- a/proto/SceneAreaWeatherNotify.proto +++ b/proto/SceneAreaWeatherNotify.proto @@ -1,31 +1,20 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 230 -// EnetChannelId: 0 -// EnetIsReliable: true + message SceneAreaWeatherNotify { - uint32 weather_area_id = 1; - uint32 weather_gadget_id = 9; - uint32 climate_type = 14; - float trans_duration = 15; - map weather_value_map = 10; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 251; + } + + uint32 weather_gadget_id = 1; + map weather_value_map = 2; + uint32 weather_area_id = 3; + uint32 climate_type = 4; + float trans_duration = 5; } diff --git a/proto/SceneAudioNotify.proto b/proto/SceneAudioNotify.proto deleted file mode 100644 index 05ea2638..00000000 --- a/proto/SceneAudioNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3166 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneAudioNotify { - repeated float param2 = 14; - int32 type = 3; - repeated string param3 = 11; - uint32 source_uid = 6; - repeated uint32 param1 = 4; -} diff --git a/proto/SceneAvatarInfo.proto b/proto/SceneAvatarInfo.proto index 79417301..f6b23cf0 100644 --- a/proto/SceneAvatarInfo.proto +++ b/proto/SceneAvatarInfo.proto @@ -1,50 +1,33 @@ -// 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 . - syntax = "proto3"; -import "AvatarExcelInfo.proto"; -import "CurVehicleInfo.proto"; -import "SceneReliquaryInfo.proto"; -import "SceneWeaponInfo.proto"; -import "ServerBuff.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "SceneWeaponInfo.proto"; +import "CurVehicleInfo.proto"; +import "AvatarExcelInfo.proto"; +import "SceneReliquaryInfo.proto"; +import "ServerBuff.proto"; + message SceneAvatarInfo { - uint32 uid = 1; - uint32 avatar_id = 2; - uint64 guid = 3; - uint32 peer_id = 4; - repeated uint32 equip_id_list = 5; - uint32 skill_depot_id = 6; - repeated uint32 talent_id_list = 7; - SceneWeaponInfo weapon = 8; - repeated SceneReliquaryInfo reliquary_list = 9; - uint32 core_proud_skill_level = 11; - repeated uint32 inherent_proud_skill_list = 12; - map skill_level_map = 13; - map proud_skill_extra_level_map = 14; - repeated ServerBuff server_buff_list = 15; - repeated uint32 team_resonance_list = 16; - uint32 wearing_flycloak_id = 17; - uint32 born_time = 18; - uint32 costume_id = 19; - CurVehicleInfo cur_vehicle_info = 20; - AvatarExcelInfo excel_info = 21; - uint32 anim_hash = 22; + uint32 uid = 1; + uint32 avatar_id = 2; + uint64 guid = 3; + uint32 peer_id = 4; + repeated uint32 equip_id_list = 5; + uint32 skill_depot_id = 6; + repeated uint32 talent_id_list = 7; + SceneWeaponInfo weapon = 8; + repeated SceneReliquaryInfo reliquary_list = 9; + uint32 core_proud_skill_level = 11; + repeated uint32 inherent_proud_skill_list = 12; + map skill_level_map = 13; + map proud_skill_extra_level_map = 14; + repeated ServerBuff server_buff_list = 15; + repeated uint32 team_resonance_list = 16; + uint32 wearing_flycloak_id = 17; + uint32 born_time = 18; + uint32 costume_id = 19; + CurVehicleInfo cur_vehicle_info = 20; + AvatarExcelInfo excel_info = 21; + uint32 anim_hash = 22; } diff --git a/proto/SceneAvatarStaminaStepReq.proto b/proto/SceneAvatarStaminaStepReq.proto deleted file mode 100644 index 8270c479..00000000 --- a/proto/SceneAvatarStaminaStepReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 299 -// EnetChannelId: 1 -// EnetIsReliable: true -// IsAllowClient: true -message SceneAvatarStaminaStepReq { - bool use_client_rot = 15; - Vector rot = 7; -} diff --git a/proto/SceneAvatarStaminaStepRsp.proto b/proto/SceneAvatarStaminaStepRsp.proto deleted file mode 100644 index 012d04bd..00000000 --- a/proto/SceneAvatarStaminaStepRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 231 -// EnetChannelId: 1 -// EnetIsReliable: true -message SceneAvatarStaminaStepRsp { - bool use_client_rot = 9; - int32 retcode = 7; - Vector rot = 11; -} diff --git a/proto/SceneCreateEntityReq.proto b/proto/SceneCreateEntityReq.proto deleted file mode 100644 index 17f9a549..00000000 --- a/proto/SceneCreateEntityReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CreateEntityInfo.proto"; -import "CreateReason.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 288 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneCreateEntityReq { - CreateEntityInfo entity = 1; - bool is_destroy_when_disconnect = 10; - CreateReason reason = 3; -} diff --git a/proto/SceneCreateEntityRsp.proto b/proto/SceneCreateEntityRsp.proto deleted file mode 100644 index 0bc7ea7b..00000000 --- a/proto/SceneCreateEntityRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CreateEntityInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 226 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneCreateEntityRsp { - int32 retcode = 14; - uint32 entity_id = 1; - CreateEntityInfo entity = 10; -} diff --git a/proto/SceneDataNotify.proto b/proto/SceneDataNotify.proto deleted file mode 100644 index 59a710c2..00000000 --- a/proto/SceneDataNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3203 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneDataNotify { - repeated string level_config_name_list = 15; - repeated uint32 scene_tag_id_list = 8; -} diff --git a/proto/SceneDestroyEntityReq.proto b/proto/SceneDestroyEntityReq.proto deleted file mode 100644 index 9a1aaa46..00000000 --- a/proto/SceneDestroyEntityReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 263 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneDestroyEntityReq { - uint32 entity_id = 7; -} diff --git a/proto/SceneDestroyEntityRsp.proto b/proto/SceneDestroyEntityRsp.proto deleted file mode 100644 index 51834511..00000000 --- a/proto/SceneDestroyEntityRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 295 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneDestroyEntityRsp { - int32 retcode = 14; - uint32 entity_id = 7; -} diff --git a/proto/SceneEntitiesMoveCombineNotify.proto b/proto/SceneEntitiesMoveCombineNotify.proto deleted file mode 100644 index 9170dbe9..00000000 --- a/proto/SceneEntitiesMoveCombineNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EntityMoveInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3387 -// EnetChannelId: 1 -// EnetIsReliable: false -message SceneEntitiesMoveCombineNotify { - repeated EntityMoveInfo entity_move_info_list = 8; -} diff --git a/proto/SceneEntitiesMovesReq.proto b/proto/SceneEntitiesMovesReq.proto deleted file mode 100644 index ac8dfb28..00000000 --- a/proto/SceneEntitiesMovesReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EntityMoveInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 279 -// EnetChannelId: 1 -// EnetIsReliable: false -// IsAllowClient: true -message SceneEntitiesMovesReq { - repeated EntityMoveInfo entity_move_info_list = 14; -} diff --git a/proto/SceneEntitiesMovesRsp.proto b/proto/SceneEntitiesMovesRsp.proto deleted file mode 100644 index cfdf9872..00000000 --- a/proto/SceneEntitiesMovesRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "EntityMoveFailInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 255 -// EnetChannelId: 1 -// EnetIsReliable: false -message SceneEntitiesMovesRsp { - repeated EntityMoveFailInfo entity_move_fail_info_list = 11; -} diff --git a/proto/SceneEntityAiInfo.proto b/proto/SceneEntityAiInfo.proto index ccb40420..bc85ef4f 100644 --- a/proto/SceneEntityAiInfo.proto +++ b/proto/SceneEntityAiInfo.proto @@ -1,33 +1,16 @@ -// 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 . - syntax = "proto3"; -import "ServantInfo.proto"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Vector.proto"; +import "ServantInfo.proto"; + message SceneEntityAiInfo { - bool is_ai_open = 1; - Vector born_pos = 2; - map skill_cd_map = 3; - ServantInfo servant_info = 4; - map ai_threat_map = 5; - map skill_group_cd_map = 6; - uint32 cur_tactic = 7; + bool is_ai_open = 1; + Vector born_pos = 2; + map skill_cd_map = 3; + ServantInfo servant_info = 4; + map ai_threat_map = 5; + map skill_group_cd_map = 6; + uint32 cur_tactic = 7; } diff --git a/proto/SceneEntityAppearNotify.proto b/proto/SceneEntityAppearNotify.proto index 2af92009..388c69dc 100644 --- a/proto/SceneEntityAppearNotify.proto +++ b/proto/SceneEntityAppearNotify.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "SceneEntityInfo.proto"; -import "VisionType.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 221 -// EnetChannelId: 0 -// EnetIsReliable: true +import "VisionType.proto"; +import "SceneEntityInfo.proto"; + message SceneEntityAppearNotify { - VisionType appear_type = 15; - uint32 param = 9; - repeated SceneEntityInfo entity_list = 5; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 201; + } + + repeated SceneEntityInfo entity_list = 1; + VisionType appear_type = 2; + uint32 param = 3; } diff --git a/proto/SceneEntityDisappearNotify.proto b/proto/SceneEntityDisappearNotify.proto index ba05ae60..45a4c02f 100644 --- a/proto/SceneEntityDisappearNotify.proto +++ b/proto/SceneEntityDisappearNotify.proto @@ -1,31 +1,18 @@ -// 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 . - syntax = "proto3"; -import "VisionType.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 203 -// EnetChannelId: 0 -// EnetIsReliable: true +import "VisionType.proto"; + message SceneEntityDisappearNotify { - uint32 param = 6; - repeated uint32 entity_list = 1; - VisionType disappear_type = 2; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 294; + } + + repeated uint32 entity_list = 1; + VisionType disappear_type = 2; } diff --git a/proto/SceneEntityDrownReq.proto b/proto/SceneEntityDrownReq.proto index 37937b11..a0a98e9c 100644 --- a/proto/SceneEntityDrownReq.proto +++ b/proto/SceneEntityDrownReq.proto @@ -1,28 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 227 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message SceneEntityDrownReq { - uint32 entity_id = 10; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 222; + } + + uint32 entity_id = 1; } diff --git a/proto/SceneEntityDrownRsp.proto b/proto/SceneEntityDrownRsp.proto index 9c884c8c..8db1aece 100644 --- a/proto/SceneEntityDrownRsp.proto +++ b/proto/SceneEntityDrownRsp.proto @@ -1,28 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 294 -// EnetChannelId: 0 -// EnetIsReliable: true message SceneEntityDrownRsp { - int32 retcode = 8; - uint32 entity_id = 11; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 276; + } + + int32 retcode = 1; + uint32 entity_id = 2; } diff --git a/proto/SceneEntityInfo.proto b/proto/SceneEntityInfo.proto index d5180d76..0c56b704 100644 --- a/proto/SceneEntityInfo.proto +++ b/proto/SceneEntityInfo.proto @@ -1,58 +1,41 @@ -// 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 . - syntax = "proto3"; -import "AnimatorParameterValueInfoPair.proto"; -import "EntityAuthorityInfo.proto"; -import "EntityClientData.proto"; -import "EntityEnvironmentInfo.proto"; -import "FightPropPair.proto"; -import "MotionInfo.proto"; -import "PropPair.proto"; -import "ProtEntityType.proto"; -import "SceneAvatarInfo.proto"; -import "SceneGadgetInfo.proto"; -import "SceneMonsterInfo.proto"; -import "SceneNpcInfo.proto"; -import "ServerBuff.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "SceneAvatarInfo.proto"; +import "SceneMonsterInfo.proto"; +import "SceneNpcInfo.proto"; +import "SceneGadgetInfo.proto"; +import "ProtEntityType.proto"; +import "MotionInfo.proto"; +import "EntityClientData.proto"; +import "EntityAuthorityInfo.proto"; +import "PropPair.proto"; +import "FightPropPair.proto"; +import "AnimatorParameterValueInfoPair.proto"; +import "EntityEnvironmentInfo.proto"; +import "ServerBuff.proto"; + message SceneEntityInfo { - ProtEntityType entity_type = 1; - uint32 entity_id = 2; - string name = 3; - MotionInfo motion_info = 4; - repeated PropPair prop_list = 5; - repeated FightPropPair fight_prop_list = 6; - uint32 life_state = 7; - repeated AnimatorParameterValueInfoPair animator_para_list = 9; - uint32 last_move_scene_time_ms = 17; - uint32 last_move_reliable_seq = 18; - EntityClientData entity_client_data = 19; - repeated EntityEnvironmentInfo entity_environment_info_list = 20; - EntityAuthorityInfo entity_authority_info = 21; - repeated string tag_list = 22; - repeated ServerBuff server_buff_list = 23; - oneof entity { - SceneAvatarInfo avatar = 10; - SceneMonsterInfo monster = 11; - SceneNpcInfo npc = 12; - SceneGadgetInfo gadget = 13; - } + oneof Entity { + SceneAvatarInfo avatar = 10; + SceneMonsterInfo monster = 11; + SceneNpcInfo npc = 12; + SceneGadgetInfo gadget = 13; + } + ProtEntityType entity_type = 1; + uint32 entity_id = 2; + string name = 3; + MotionInfo motion_info = 4; + repeated PropPair prop_list = 5; + repeated FightPropPair fight_prop_list = 6; + uint32 life_state = 7; + repeated AnimatorParameterValueInfoPair animator_para_list = 9; + uint32 last_move_scene_time_ms = 17; + uint32 last_move_reliable_seq = 18; + EntityClientData entity_client_data = 19; + repeated EntityEnvironmentInfo entity_environment_info_list = 20; + EntityAuthorityInfo entity_authority_info = 21; + repeated string tag_list = 22; + repeated ServerBuff server_buff_list = 23; } diff --git a/proto/SceneEntityMoveNotify.proto b/proto/SceneEntityMoveNotify.proto index bd771e4e..58b430c6 100644 --- a/proto/SceneEntityMoveNotify.proto +++ b/proto/SceneEntityMoveNotify.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "MotionInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 275 -// EnetChannelId: 1 -// EnetIsReliable: true +import "MotionInfo.proto"; + message SceneEntityMoveNotify { - MotionInfo motion_info = 6; - uint32 entity_id = 8; - uint32 scene_time = 15; - uint32 reliable_seq = 2; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_IS_RELIABLE = 1; + ENET_CHANNEL_ID = 1; + CMD_ID = 226; + } + + uint32 entity_id = 1; + MotionInfo motion_info = 2; + uint32 scene_time = 3; + uint32 reliable_seq = 4; } diff --git a/proto/SceneEntityMoveReq.proto b/proto/SceneEntityMoveReq.proto deleted file mode 100644 index 42798293..00000000 --- a/proto/SceneEntityMoveReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MotionInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 290 -// EnetChannelId: 1 -// EnetIsReliable: false -// IsAllowClient: true -message SceneEntityMoveReq { - MotionInfo motion_info = 7; - uint32 scene_time = 4; - uint32 entity_id = 8; - uint32 reliable_seq = 15; -} diff --git a/proto/SceneEntityMoveRsp.proto b/proto/SceneEntityMoveRsp.proto deleted file mode 100644 index 9be4da26..00000000 --- a/proto/SceneEntityMoveRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MotionInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 273 -// EnetChannelId: 1 -// EnetIsReliable: true -message SceneEntityMoveRsp { - uint32 entity_id = 4; - MotionInfo fail_motion = 1; - uint32 scene_time = 10; - uint32 reliable_seq = 6; - int32 retcode = 8; -} diff --git a/proto/SceneEntityUpdateNotify.proto b/proto/SceneEntityUpdateNotify.proto deleted file mode 100644 index 5abc32ec..00000000 --- a/proto/SceneEntityUpdateNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SceneEntityInfo.proto"; -import "VisionType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3412 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneEntityUpdateNotify { - uint32 param = 10; - VisionType appear_type = 13; - repeated SceneEntityInfo entity_list = 5; -} diff --git a/proto/SceneFishInfo.proto b/proto/SceneFishInfo.proto index cb101c97..212a244c 100644 --- a/proto/SceneFishInfo.proto +++ b/proto/SceneFishInfo.proto @@ -1,30 +1,12 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Vector.proto"; + message SceneFishInfo { - uint32 fish_id = 1; - uint32 fish_pool_entity_id = 2; - Vector fish_pool_pos = 3; - uint32 fish_pool_gadget_id = 4; - uint32 Unk2700_HIPFHKFMBBE = 5; + uint32 fish_id = 1; + uint32 fish_pool_entity_id = 2; + Vector fish_pool_pos = 3; + uint32 fish_pool_gadget_id = 4; } diff --git a/proto/SceneForceLockNotify.proto b/proto/SceneForceLockNotify.proto deleted file mode 100644 index 94eb753d..00000000 --- a/proto/SceneForceLockNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 234 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneForceLockNotify { - repeated uint32 force_id_list = 9; -} diff --git a/proto/SceneForceUnlockNotify.proto b/proto/SceneForceUnlockNotify.proto index 9f8348b1..b260606d 100644 --- a/proto/SceneForceUnlockNotify.proto +++ b/proto/SceneForceUnlockNotify.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 206 -// EnetChannelId: 0 -// EnetIsReliable: true + message SceneForceUnlockNotify { - bool is_add = 10; - repeated uint32 force_id_list = 2; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 292; + } + + repeated uint32 force_id_list = 1; + bool is_add = 2; } diff --git a/proto/SceneGadgetInfo.proto b/proto/SceneGadgetInfo.proto index 5ca8c614..0c405e47 100644 --- a/proto/SceneGadgetInfo.proto +++ b/proto/SceneGadgetInfo.proto @@ -1,89 +1,68 @@ -// 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 . - syntax = "proto3"; -import "AbilityGadgetInfo.proto"; -import "BlossomChestInfo.proto"; -import "BossChestInfo.proto"; -import "ClientGadgetInfo.proto"; -import "CustomGadgetTreeInfo.proto"; -import "DeshretObeliskGadgetInfo.proto"; -import "EchoShellInfo.proto"; -import "FishPoolInfo.proto"; -import "FoundationInfo.proto"; -import "GadgetBornType.proto"; -import "GadgetGeneralRewardInfo.proto"; -import "GadgetPlayInfo.proto"; -import "GatherGadgetInfo.proto"; -import "Item.proto"; -import "MpPlayRewardInfo.proto"; -import "NightCrowGadgetInfo.proto"; -import "OfferingInfo.proto"; -import "PlatformInfo.proto"; -import "RoguelikeGadgetInfo.proto"; -import "ScreenInfo.proto"; -import "StatueGadgetInfo.proto"; -import "VehicleInfo.proto"; -import "WeatherInfo.proto"; -import "WorktopInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Item.proto"; +import "GatherGadgetInfo.proto"; +import "WorktopInfo.proto"; +import "ClientGadgetInfo.proto"; +import "WeatherInfo.proto"; +import "AbilityGadgetInfo.proto"; +import "StatueGadgetInfo.proto"; +import "BossChestInfo.proto"; +import "BlossomChestInfo.proto"; +import "MpPlayRewardInfo.proto"; +import "GadgetGeneralRewardInfo.proto"; +import "OfferingInfo.proto"; +import "FoundationInfo.proto"; +import "VehicleInfo.proto"; +import "EchoShellInfo.proto"; +import "ScreenInfo.proto"; +import "FishPoolInfo.proto"; +import "CustomGadgetTreeInfo.proto"; +import "RoguelikeGadgetInfo.proto"; +import "GadgetBornType.proto"; +import "PlatformInfo.proto"; +import "GadgetPlayInfo.proto"; + message SceneGadgetInfo { - uint32 gadget_id = 1; - uint32 group_id = 2; - uint32 config_id = 3; - uint32 owner_entity_id = 4; - GadgetBornType born_type = 5; - uint32 gadget_state = 6; - uint32 gadget_type = 7; - bool is_show_cutscene = 8; - uint32 authority_peer_id = 9; - bool is_enable_interact = 10; - uint32 interact_id = 11; - uint32 mark_flag = 21; - uint32 prop_owner_entity_id = 22; - PlatformInfo platform = 23; - repeated uint32 interact_uid_list = 24; - uint32 draft_id = 25; - uint32 gadget_talk_state = 26; - GadgetPlayInfo play_info = 100; - oneof content { - Item trifle_item = 12; - GatherGadgetInfo gather_gadget = 13; - WorktopInfo worktop = 14; - ClientGadgetInfo client_gadget = 15; - WeatherInfo weather = 17; - AbilityGadgetInfo ability_gadget = 18; - StatueGadgetInfo statue_gadget = 19; - BossChestInfo boss_chest = 20; - BlossomChestInfo blossom_chest = 41; - MpPlayRewardInfo mp_play_reward = 42; - GadgetGeneralRewardInfo general_reward = 43; - OfferingInfo offering_info = 44; - FoundationInfo foundation_info = 45; - VehicleInfo vehicle_info = 46; - EchoShellInfo shell_info = 47; - ScreenInfo screen_info = 48; - FishPoolInfo fish_pool_info = 59; - CustomGadgetTreeInfo custom_gadget_tree_info = 60; - RoguelikeGadgetInfo roguelike_gadget_info = 61; - NightCrowGadgetInfo night_crow_gadget_info = 62; - DeshretObeliskGadgetInfo deshret_obelisk_gadget_info = 63; - } + oneof Content { + Item trifle_item = 12; + GatherGadgetInfo gather_gadget = 13; + WorktopInfo worktop = 14; + ClientGadgetInfo client_gadget = 15; + WeatherInfo weather = 17; + AbilityGadgetInfo ability_gadget = 18; + StatueGadgetInfo statue_gadget = 19; + BossChestInfo boss_chest = 20; + BlossomChestInfo blossom_chest = 41; + MpPlayRewardInfo mp_play_reward = 42; + GadgetGeneralRewardInfo general_reward = 43; + OfferingInfo offering_info = 44; + FoundationInfo foundation_info = 45; + VehicleInfo vehicle_info = 46; + EchoShellInfo shell_info = 47; + ScreenInfo screen_info = 48; + FishPoolInfo fish_pool_info = 59; + CustomGadgetTreeInfo custom_gadget_tree_info = 60; + RoguelikeGadgetInfo roguelike_gadget_info = 61; + } + uint32 gadget_id = 1; + uint32 group_id = 2; + uint32 config_id = 3; + uint32 owner_entity_id = 4; + GadgetBornType born_type = 5; + uint32 gadget_state = 6; + uint32 gadget_type = 7; + bool is_show_cutscene = 8; + uint32 authority_peer_id = 9; + bool is_enable_interact = 10; + uint32 interact_id = 11; + uint32 mark_flag = 21; + uint32 prop_owner_entity_id = 22; + PlatformInfo platform = 23; + repeated uint32 interact_uid_list = 24; + uint32 draft_id = 25; + uint32 gadget_talk_state = 26; + GadgetPlayInfo play_info = 100; } diff --git a/proto/SceneGalleryBalloonInfo.proto b/proto/SceneGalleryBalloonInfo.proto deleted file mode 100644 index 865de5bc..00000000 --- a/proto/SceneGalleryBalloonInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BalloonPlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryBalloonInfo { - map scene_player_balloon_info_map = 14; - uint32 end_time = 5; -} diff --git a/proto/SceneGalleryBounceConjuringInfo.proto b/proto/SceneGalleryBounceConjuringInfo.proto deleted file mode 100644 index 32cd0a2e..00000000 --- a/proto/SceneGalleryBounceConjuringInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryBounceConjuringInfo { - uint32 total_destroyed_machine_count = 4; - uint32 total_score = 6; -} diff --git a/proto/SceneGalleryBrokenFloorInfo.proto b/proto/SceneGalleryBrokenFloorInfo.proto deleted file mode 100644 index fd4c58f5..00000000 --- a/proto/SceneGalleryBrokenFloorInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryBrokenFloorInfo { - map fall_count_map = 3; - uint32 end_time = 9; -} diff --git a/proto/SceneGalleryBulletInfo.proto b/proto/SceneGalleryBulletInfo.proto deleted file mode 100644 index 820229ea..00000000 --- a/proto/SceneGalleryBulletInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryBulletInfo { - uint32 end_time = 1; - map hit_count_map = 10; -} diff --git a/proto/SceneGalleryBuoyantCombatInfo.proto b/proto/SceneGalleryBuoyantCombatInfo.proto deleted file mode 100644 index 1cc2ad78..00000000 --- a/proto/SceneGalleryBuoyantCombatInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryBuoyantCombatInfo { - uint32 score = 6; - uint32 kill_special_monster_count = 1; - uint32 kill_monster_count = 14; -} diff --git a/proto/SceneGalleryCrystalLinkInfo.proto b/proto/SceneGalleryCrystalLinkInfo.proto deleted file mode 100644 index 786ae752..00000000 --- a/proto/SceneGalleryCrystalLinkInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryCrystalLinkInfo { - uint32 score = 10; -} diff --git a/proto/SceneGalleryFallInfo.proto b/proto/SceneGalleryFallInfo.proto deleted file mode 100644 index ff879e2c..00000000 --- a/proto/SceneGalleryFallInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FallPlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryFallInfo { - map scene_player_fall_info_map = 12; - uint32 end_time = 2; -} diff --git a/proto/SceneGalleryFlowerInfo.proto b/proto/SceneGalleryFlowerInfo.proto deleted file mode 100644 index 1c96a83d..00000000 --- a/proto/SceneGalleryFlowerInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryFlowerInfo { - uint32 end_time = 7; - uint32 target_score = 13; - uint32 cur_score = 9; -} diff --git a/proto/SceneGalleryHandballInfo.proto b/proto/SceneGalleryHandballInfo.proto deleted file mode 100644 index 89420bbb..00000000 --- a/proto/SceneGalleryHandballInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PlaceInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryHandballInfo { - PlaceInfo ball_place_info = 9; - bool is_have_ball = 15; -} diff --git a/proto/SceneGalleryHideAndSeekInfo.proto b/proto/SceneGalleryHideAndSeekInfo.proto deleted file mode 100644 index 369ba80a..00000000 --- a/proto/SceneGalleryHideAndSeekInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryHideAndSeekInfo { - repeated uint32 visible_uid_list = 13; - repeated uint32 caught_uid_list = 4; -} diff --git a/proto/SceneGalleryHomeBalloonInfo.proto b/proto/SceneGalleryHomeBalloonInfo.proto deleted file mode 100644 index fa71e5b4..00000000 --- a/proto/SceneGalleryHomeBalloonInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryHomeBalloonInfo { - uint32 score = 7; -} diff --git a/proto/SceneGalleryHomeSeekFurnitureInfo.proto b/proto/SceneGalleryHomeSeekFurnitureInfo.proto deleted file mode 100644 index 791d3179..00000000 --- a/proto/SceneGalleryHomeSeekFurnitureInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryHomeSeekFurnitureInfo { - uint32 Unk2700_KDBENBBODGP = 6; - map Unk2700_DDHOJHOICBL = 8; - uint32 Unk2700_LODFFCPFJLC = 12; - uint32 Unk2700_HLCIHCCGFFC = 9; -} diff --git a/proto/SceneGalleryInfo.proto b/proto/SceneGalleryInfo.proto deleted file mode 100644 index 70ad5a4a..00000000 --- a/proto/SceneGalleryInfo.proto +++ /dev/null @@ -1,87 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "GalleryStageType.proto"; -import "SceneGalleryBalloonInfo.proto"; -import "SceneGalleryBounceConjuringInfo.proto"; -import "SceneGalleryBrokenFloorInfo.proto"; -import "SceneGalleryBulletInfo.proto"; -import "SceneGalleryBuoyantCombatInfo.proto"; -import "SceneGalleryCrystalLinkInfo.proto"; -import "SceneGalleryFallInfo.proto"; -import "SceneGalleryFlowerInfo.proto"; -import "SceneGalleryHandballInfo.proto"; -import "SceneGalleryHideAndSeekInfo.proto"; -import "SceneGalleryHomeBalloonInfo.proto"; -import "SceneGalleryHomeSeekFurnitureInfo.proto"; -import "SceneGalleryInstableSprayInfo.proto"; -import "SceneGalleryIrodoriMasterInfo.proto"; -import "SceneGalleryIslandPartyDownHillInfo.proto"; -import "SceneGalleryIslandPartyRaftInfo.proto"; -import "SceneGalleryIslandPartySailInfo.proto"; -import "SceneGalleryLuminanceStoneChallengeInfo.proto"; -import "SceneGalleryMuqadasPotionInfo.proto"; -import "SceneGalleryProgressInfo.proto"; -import "SceneGallerySalvageEscortInfoInfo.proto"; -import "SceneGallerySalvagePreventInfo.proto"; -import "SceneGallerySummerTimeV2BoatInfo.proto"; -import "SceneGallerySumoInfo.proto"; -import "SceneGalleryTreasureSeelieInfo.proto"; -import "SceneGalleryVintageHuntingInfo.proto"; -import "SceneGalleryWindFieldInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryInfo { - uint32 end_time = 11; - uint32 pre_start_end_time = 15; - GalleryStageType stage = 5; - uint32 owner_uid = 9; - uint32 player_count = 1; - repeated SceneGalleryProgressInfo progress_info_list = 4; - uint32 gallery_id = 2; - oneof info { - SceneGalleryBalloonInfo balloon_info = 14; - SceneGalleryFallInfo fall_info = 7; - SceneGalleryFlowerInfo flower_info = 8; - SceneGalleryBulletInfo bullet_info = 13; - SceneGalleryBrokenFloorInfo broken_floor_info = 10; - SceneGalleryHideAndSeekInfo hide_and_seek_info = 6; - SceneGalleryBuoyantCombatInfo buoyant_combat_info = 1384; - SceneGalleryBounceConjuringInfo bounce_conjuring_info = 708; - SceneGalleryHandballInfo handball_info = 1997; - SceneGallerySumoInfo sumo_info = 811; - SceneGallerySalvagePreventInfo salvage_prevent_info = 1700; - SceneGallerySalvageEscortInfoInfo salvage_escort_info = 759; - SceneGalleryHomeBalloonInfo home_balloon_info = 1034; - SceneGalleryCrystalLinkInfo crystal_link_info = 2004; - SceneGalleryIrodoriMasterInfo irodori_master_info = 1953; - SceneGalleryLuminanceStoneChallengeInfo luminance_stone_challenge_info = 106; - SceneGalleryHomeSeekFurnitureInfo home_seek_furniture_info = 1456; - SceneGalleryIslandPartyDownHillInfo island_party_down_hill_info = 462; - SceneGallerySummerTimeV2BoatInfo summer_time_v2_boat_info = 296; - SceneGalleryIslandPartyRaftInfo island_party_raft_info = 1805; - SceneGalleryIslandPartySailInfo island_party_sail_info = 1133; - SceneGalleryInstableSprayInfo instable_spray_info = 1196; - SceneGalleryMuqadasPotionInfo muqadas_potion_info = 865; - SceneGalleryTreasureSeelieInfo treasure_seelie_info = 1525; - SceneGalleryVintageHuntingInfo vintage_hunting_info = 254; - SceneGalleryWindFieldInfo wind_field_info = 1080; - } -} diff --git a/proto/SceneGalleryInfoNotify.proto b/proto/SceneGalleryInfoNotify.proto deleted file mode 100644 index 8b6c844c..00000000 --- a/proto/SceneGalleryInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SceneGalleryInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5581 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneGalleryInfoNotify { - SceneGalleryInfo gallery_info = 4; -} diff --git a/proto/SceneGalleryInstableSprayInfo.proto b/proto/SceneGalleryInstableSprayInfo.proto deleted file mode 100644 index cba7f8d1..00000000 --- a/proto/SceneGalleryInstableSprayInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_OMCBMAHOLHB.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryInstableSprayInfo { - uint32 score = 5; - repeated Unk3000_OMCBMAHOLHB Unk2700_INIBKFPMCFO = 12; -} diff --git a/proto/SceneGalleryIrodoriMasterInfo.proto b/proto/SceneGalleryIrodoriMasterInfo.proto deleted file mode 100644 index 5e11abe6..00000000 --- a/proto/SceneGalleryIrodoriMasterInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryIrodoriMasterInfo { - uint32 level_id = 8; - uint32 difficulty = 1; - bool Unk2700_FKDMOBOGMCM = 5; -} diff --git a/proto/SceneGalleryIslandPartyDownHillInfo.proto b/proto/SceneGalleryIslandPartyDownHillInfo.proto deleted file mode 100644 index faa0e707..00000000 --- a/proto/SceneGalleryIslandPartyDownHillInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2800_FMAOEPEBKHB.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryIslandPartyDownHillInfo { - uint32 Unk2800_LBPCDCHOOLJ = 14; - Unk2800_FMAOEPEBKHB Unk2800_ENJGEFBCLOL = 15; - uint32 Unk2800_BKEFLDCEBLF = 5; - uint32 coin = 13; -} diff --git a/proto/SceneGalleryIslandPartyRaftInfo.proto b/proto/SceneGalleryIslandPartyRaftInfo.proto deleted file mode 100644 index f9246dbe..00000000 --- a/proto/SceneGalleryIslandPartyRaftInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2800_FMAOEPEBKHB.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryIslandPartyRaftInfo { - uint32 coin = 6; - Unk2800_FMAOEPEBKHB Unk2800_ENJGEFBCLOL = 7; - uint32 Unk2800_BAEEDEAADIA = 1; - uint32 Unk2800_EOFOECJJMLJ = 15; - uint32 point_id = 12; - uint32 Unk2800_MKNGANDAJFJ = 4; -} diff --git a/proto/SceneGalleryIslandPartySailInfo.proto b/proto/SceneGalleryIslandPartySailInfo.proto deleted file mode 100644 index 3231e7f1..00000000 --- a/proto/SceneGalleryIslandPartySailInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2800_FMAOEPEBKHB.proto"; -import "Unk2800_IMLDGLIMODE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryIslandPartySailInfo { - uint32 Unk2800_HKHENLCIFNN = 14; - uint32 Unk2800_NGPLGLLFGOG = 10; - Unk2800_FMAOEPEBKHB Unk2800_ENJGEFBCLOL = 1; - uint32 Unk2800_DNDKJOJCDBI = 11; - uint32 coin = 15; - Unk2800_IMLDGLIMODE stage = 12; - uint32 Unk2800_GMOCMEFBGIP = 8; -} diff --git a/proto/SceneGalleryLuminanceStoneChallengeInfo.proto b/proto/SceneGalleryLuminanceStoneChallengeInfo.proto deleted file mode 100644 index 16efa63b..00000000 --- a/proto/SceneGalleryLuminanceStoneChallengeInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryLuminanceStoneChallengeInfo { - uint32 kill_monster_count = 5; - uint32 score = 3; - uint32 Unk2700_OFKHLGLOPCM = 2; - uint32 kill_special_monster_count = 6; -} diff --git a/proto/SceneGalleryMuqadasPotionInfo.proto b/proto/SceneGalleryMuqadasPotionInfo.proto deleted file mode 100644 index aa95c7b6..00000000 --- a/proto/SceneGalleryMuqadasPotionInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryMuqadasPotionInfo { - uint32 score = 6; - uint32 Unk3000_MKFIPLFHJNE = 4; - uint32 Unk3000_FELJKCAAJMJ = 10; - uint32 Unk3000_JKHKNKNBFDC = 9; -} diff --git a/proto/SceneGalleryProgressInfo.proto b/proto/SceneGalleryProgressInfo.proto deleted file mode 100644 index 95e9d9ab..00000000 --- a/proto/SceneGalleryProgressInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryProgressInfo { - repeated uint32 progress_stage_list = 8; - string key = 11; - uint32 progress = 5; - uint32 ui_form = 12; -} diff --git a/proto/SceneGallerySalvageEscortInfoInfo.proto b/proto/SceneGallerySalvageEscortInfoInfo.proto deleted file mode 100644 index 243ad206..00000000 --- a/proto/SceneGallerySalvageEscortInfoInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGallerySalvageEscortInfoInfo { - uint32 Unk2700_NECHECIDCEG = 14; - uint32 Unk2700_AMJEKEJLOGJ = 3; - uint32 Unk2700_MCFMMIDNLIF = 7; - uint32 Unk2700_FFCCLGIFGIP = 11; -} diff --git a/proto/SceneGallerySalvagePreventInfo.proto b/proto/SceneGallerySalvagePreventInfo.proto deleted file mode 100644 index 152a4dc8..00000000 --- a/proto/SceneGallerySalvagePreventInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGallerySalvagePreventInfo { - uint32 Unk2700_FFCCLGIFGIP = 7; -} diff --git a/proto/SceneGallerySummerTimeV2BoatInfo.proto b/proto/SceneGallerySummerTimeV2BoatInfo.proto deleted file mode 100644 index b27442d1..00000000 --- a/proto/SceneGallerySummerTimeV2BoatInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGallerySummerTimeV2BoatInfo { - uint32 param1 = 15; - uint32 param3 = 3; - uint32 Unk2800_NGGPIECNHJA = 11; - uint32 param2 = 7; -} diff --git a/proto/SceneGallerySumoInfo.proto b/proto/SceneGallerySumoInfo.proto deleted file mode 100644 index 24669036..00000000 --- a/proto/SceneGallerySumoInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGallerySumoInfo { - uint32 score = 2; - uint32 kill_normal_mosnter_num = 15; - uint32 kill_elite_monster_num = 14; -} diff --git a/proto/SceneGalleryTreasureSeelieInfo.proto b/proto/SceneGalleryTreasureSeelieInfo.proto deleted file mode 100644 index a16c43c3..00000000 --- a/proto/SceneGalleryTreasureSeelieInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryTreasureSeelieInfo { - uint32 progress = 15; - uint32 Unk3000_MONNEPNGNCA = 14; -} diff --git a/proto/SceneGalleryVintageHuntingFirstStageInfo.proto b/proto/SceneGalleryVintageHuntingFirstStageInfo.proto deleted file mode 100644 index 6bc27e78..00000000 --- a/proto/SceneGalleryVintageHuntingFirstStageInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryVintageHuntingFirstStageInfo { - uint32 Unk3100_BKOPHMFCPGD = 15; - uint32 Unk3100_OMMEHLGCBHP = 7; - uint32 score = 14; - uint32 Unk3100_KCFEMMIGNPG = 11; -} diff --git a/proto/SceneGalleryVintageHuntingInfo.proto b/proto/SceneGalleryVintageHuntingInfo.proto deleted file mode 100644 index b5a5d849..00000000 --- a/proto/SceneGalleryVintageHuntingInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SceneGalleryVintageHuntingFirstStageInfo.proto"; -import "SceneGalleryVintageHuntingSecondStageInfo.proto"; -import "SceneGalleryVintageHuntingThirdStageInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryVintageHuntingInfo { - uint32 stage_id = 7; - oneof info { - SceneGalleryVintageHuntingFirstStageInfo first_stage_info = 2; - SceneGalleryVintageHuntingSecondStageInfo second_stage_info = 15; - SceneGalleryVintageHuntingThirdStageInfo third_stage_info = 12; - } -} diff --git a/proto/SceneGalleryVintageHuntingSecondStageInfo.proto b/proto/SceneGalleryVintageHuntingSecondStageInfo.proto deleted file mode 100644 index 0e09624d..00000000 --- a/proto/SceneGalleryVintageHuntingSecondStageInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryVintageHuntingSecondStageInfo { - uint32 total_num = 11; - uint32 Unk3100_IFMAFOGLKOO = 13; - uint32 Unk3100_KDKPDILFKFK = 3; -} diff --git a/proto/SceneGalleryVintageHuntingThirdStageInfo.proto b/proto/SceneGalleryVintageHuntingThirdStageInfo.proto deleted file mode 100644 index 61522885..00000000 --- a/proto/SceneGalleryVintageHuntingThirdStageInfo.proto +++ /dev/null @@ -1,22 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryVintageHuntingThirdStageInfo {} diff --git a/proto/SceneGalleryWindFieldInfo.proto b/proto/SceneGalleryWindFieldInfo.proto deleted file mode 100644 index 0419061e..00000000 --- a/proto/SceneGalleryWindFieldInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneGalleryWindFieldInfo { - uint32 Unk3100_HFOHBJOGEPJ = 5; - uint32 Unk3100_CDJOHNPJAAB = 12; - uint32 Unk3100_MPJOMKKCHKC = 15; - uint32 Unk3100_KAKJMGFBOOH = 4; - uint32 Unk3100_EDMNOAPJIDC = 9; - uint32 Unk3100_CHEKINPIFFM = 1; - uint32 Unk3100_CHGHHBNGNHH = 13; - uint32 Unk3100_OIOIEMJMNNI = 10; -} diff --git a/proto/SceneInitFinishReq.proto b/proto/SceneInitFinishReq.proto deleted file mode 100644 index 9bd42248..00000000 --- a/proto/SceneInitFinishReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 235 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneInitFinishReq { - uint32 enter_scene_token = 11; -} diff --git a/proto/SceneInitFinishRsp.proto b/proto/SceneInitFinishRsp.proto index ffb33be4..bdc518b8 100644 --- a/proto/SceneInitFinishRsp.proto +++ b/proto/SceneInitFinishRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 207 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message SceneInitFinishRsp { - int32 retcode = 13; - uint32 enter_scene_token = 8; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 300; + } + + int32 retcode = 1; + uint32 enter_scene_token = 2; } diff --git a/proto/SceneKickPlayerNotify.proto b/proto/SceneKickPlayerNotify.proto index e10f26d4..cb8e5f07 100644 --- a/proto/SceneKickPlayerNotify.proto +++ b/proto/SceneKickPlayerNotify.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 211 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message SceneKickPlayerNotify { - uint32 target_uid = 8; - uint32 kicker_uid = 9; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 235; + } + + uint32 kicker_uid = 1; + uint32 target_uid = 2; } diff --git a/proto/SceneKickPlayerReq.proto b/proto/SceneKickPlayerReq.proto index 6203c9c6..eada835a 100644 --- a/proto/SceneKickPlayerReq.proto +++ b/proto/SceneKickPlayerReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 264 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message SceneKickPlayerReq { - uint32 target_uid = 6; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 268; + } + + uint32 target_uid = 1; } diff --git a/proto/SceneKickPlayerRsp.proto b/proto/SceneKickPlayerRsp.proto index 1a12f3a0..68eadc25 100644 --- a/proto/SceneKickPlayerRsp.proto +++ b/proto/SceneKickPlayerRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 238 -// EnetChannelId: 0 -// EnetIsReliable: true + message SceneKickPlayerRsp { - int32 retcode = 13; - uint32 target_uid = 10; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 272; + } + + int32 retcode = 1; + uint32 target_uid = 2; } diff --git a/proto/SceneMonsterInfo.proto b/proto/SceneMonsterInfo.proto index ab777d57..ef957281 100644 --- a/proto/SceneMonsterInfo.proto +++ b/proto/SceneMonsterInfo.proto @@ -1,56 +1,35 @@ -// 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 . - syntax = "proto3"; -import "FishtankFishInfo.proto"; -import "MonsterBornType.proto"; -import "MonsterRoute.proto"; -import "SceneFishInfo.proto"; -import "SceneWeaponInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "SceneFishInfo.proto"; +import "MonsterBornType.proto"; +import "MonsterRoute.proto"; +import "SceneWeaponInfo.proto"; + message SceneMonsterInfo { - uint32 monster_id = 1; - uint32 group_id = 2; - uint32 config_id = 3; - repeated SceneWeaponInfo weapon_list = 4; - uint32 authority_peer_id = 5; - repeated uint32 affix_list = 6; - bool is_elite = 7; - uint32 owner_entity_id = 8; - uint32 summoned_tag = 9; - map summon_tag_map = 10; - uint32 pose_id = 11; - MonsterBornType born_type = 12; - uint32 block_id = 13; - uint32 mark_flag = 14; - uint32 title_id = 15; - uint32 special_name_id = 16; - uint32 attack_target_id = 17; - MonsterRoute monster_route = 18; - uint32 ai_config_id = 19; - uint32 level_route_id = 20; - uint32 init_pose_id = 21; - bool Unk2800_JEGLENPDPNI = 22; - uint32 Unk3000_CCKJDCBDEKD = 23; - oneof content { - SceneFishInfo fish_info = 50; - FishtankFishInfo fishtank_fish_info = 51; - } + oneof Content { + SceneFishInfo fish_info = 50; + } + uint32 monster_id = 1; + uint32 group_id = 2; + uint32 config_id = 3; + repeated SceneWeaponInfo weapon_list = 4; + uint32 authority_peer_id = 5; + repeated uint32 affix_list = 6; + bool is_elite = 7; + uint32 owner_entity_id = 8; + uint32 summoned_tag = 9; + map summon_tag_map = 10; + uint32 pose_id = 11; + MonsterBornType born_type = 12; + uint32 block_id = 13; + uint32 mark_flag = 14; + uint32 title_id = 15; + uint32 special_name_id = 16; + uint32 attack_target_id = 17; + MonsterRoute monster_route = 18; + uint32 ai_config_id = 19; + uint32 level_route_id = 20; + uint32 init_pose_id = 21; } diff --git a/proto/SceneNpcInfo.proto b/proto/SceneNpcInfo.proto index e4d7d2c6..b04265cb 100644 --- a/proto/SceneNpcInfo.proto +++ b/proto/SceneNpcInfo.proto @@ -1,27 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message SceneNpcInfo { - uint32 npc_id = 1; - uint32 room_id = 2; - uint32 parent_quest_id = 3; - uint32 block_id = 4; + uint32 npc_id = 1; + uint32 room_id = 2; + uint32 parent_quest_id = 3; + uint32 block_id = 4; } diff --git a/proto/ScenePlayBattleInfo.proto b/proto/ScenePlayBattleInfo.proto deleted file mode 100644 index 6e1b6576..00000000 --- a/proto/ScenePlayBattleInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ScenePlayBattleInfo { - uint32 mode = 4; - repeated uint32 progress_stage_list = 3; - uint32 start_time = 10; - uint32 duration = 14; - uint32 play_type = 12; - uint32 play_id = 1; - uint32 prepare_end_time = 7; - uint32 progress = 11; - uint32 state = 8; - uint32 type = 9; -} diff --git a/proto/ScenePlayBattleInfoListNotify.proto b/proto/ScenePlayBattleInfoListNotify.proto deleted file mode 100644 index 48f9f0f7..00000000 --- a/proto/ScenePlayBattleInfoListNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ScenePlayBattleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4431 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayBattleInfoListNotify { - repeated ScenePlayBattleInfo battle_info_list = 12; -} diff --git a/proto/ScenePlayBattleInfoNotify.proto b/proto/ScenePlayBattleInfoNotify.proto deleted file mode 100644 index ee0fe41a..00000000 --- a/proto/ScenePlayBattleInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ScenePlayBattleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4422 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayBattleInfoNotify { - ScenePlayBattleInfo battle_info = 11; -} diff --git a/proto/ScenePlayBattleInterruptNotify.proto b/proto/ScenePlayBattleInterruptNotify.proto deleted file mode 100644 index a0155e90..00000000 --- a/proto/ScenePlayBattleInterruptNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4425 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayBattleInterruptNotify { - uint32 interrupt_state = 6; - uint32 play_id = 5; - uint32 play_type = 1; -} diff --git a/proto/ScenePlayBattleResultNotify.proto b/proto/ScenePlayBattleResultNotify.proto deleted file mode 100644 index 8192c31e..00000000 --- a/proto/ScenePlayBattleResultNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ScenePlayBattleSettlePlayerInfo.proto"; -import "Unk2700_OHOKEEGPPBG.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4398 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayBattleResultNotify { - bool is_win = 1; - uint32 cost_time = 7; - uint32 play_type = 15; - uint32 play_id = 11; - repeated ScenePlayBattleSettlePlayerInfo settle_player_info_list = 4; - repeated Unk2700_OHOKEEGPPBG Unk2700_HMENAAMGMBB = 14; -} diff --git a/proto/ScenePlayBattleSettlePlayerInfo.proto b/proto/ScenePlayBattleSettlePlayerInfo.proto deleted file mode 100644 index 78ac915d..00000000 --- a/proto/ScenePlayBattleSettlePlayerInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ScenePlayBattleSettlePlayerInfo { - repeated ExhibitionDisplayInfo card_list = 14; - ProfilePicture profile_picture = 10; - uint32 head_image = 11; - uint32 statistic_id = 4; - uint32 uid = 1; - int64 param = 5; - string online_id = 12; - string nickname = 15; -} diff --git a/proto/ScenePlayBattleUidOpNotify.proto b/proto/ScenePlayBattleUidOpNotify.proto deleted file mode 100644 index 9ebf61e8..00000000 --- a/proto/ScenePlayBattleUidOpNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4447 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayBattleUidOpNotify { - uint32 op = 7; - repeated uint32 param_target_list = 9; - uint32 entity_id = 2; - string param_str = 3; - repeated uint32 uid_list = 6; - uint32 param_index = 11; - uint32 play_type = 8; - uint32 param_duration = 12; - repeated uint32 param_list = 15; - uint32 play_id = 5; -} diff --git a/proto/ScenePlayGuestReplyInviteReq.proto b/proto/ScenePlayGuestReplyInviteReq.proto deleted file mode 100644 index 0e0bad60..00000000 --- a/proto/ScenePlayGuestReplyInviteReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4353 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ScenePlayGuestReplyInviteReq { - bool is_agree = 15; - uint32 play_id = 6; -} diff --git a/proto/ScenePlayGuestReplyInviteRsp.proto b/proto/ScenePlayGuestReplyInviteRsp.proto deleted file mode 100644 index 10276613..00000000 --- a/proto/ScenePlayGuestReplyInviteRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4440 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayGuestReplyInviteRsp { - int32 retcode = 6; - bool is_agree = 2; - uint32 play_id = 8; -} diff --git a/proto/ScenePlayGuestReplyNotify.proto b/proto/ScenePlayGuestReplyNotify.proto deleted file mode 100644 index 92d5ee8a..00000000 --- a/proto/ScenePlayGuestReplyNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4423 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayGuestReplyNotify { - uint32 play_id = 13; - uint32 guest_uid = 12; - bool is_agree = 3; -} diff --git a/proto/ScenePlayInfo.proto b/proto/ScenePlayInfo.proto deleted file mode 100644 index 5af07a9a..00000000 --- a/proto/ScenePlayInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ScenePlayInfo { - uint32 entry_id = 15; - uint32 play_id = 11; - uint32 play_type = 3; - bool is_open = 9; -} diff --git a/proto/ScenePlayInfoListNotify.proto b/proto/ScenePlayInfoListNotify.proto deleted file mode 100644 index 2dce23ef..00000000 --- a/proto/ScenePlayInfoListNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ScenePlayInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4381 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayInfoListNotify { - repeated ScenePlayInfo play_info_list = 6; -} diff --git a/proto/ScenePlayInviteResultNotify.proto b/proto/ScenePlayInviteResultNotify.proto deleted file mode 100644 index 8a686c14..00000000 --- a/proto/ScenePlayInviteResultNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4449 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayInviteResultNotify { - bool is_all_argee = 11; - uint32 play_id = 15; -} diff --git a/proto/ScenePlayOutofRegionNotify.proto b/proto/ScenePlayOutofRegionNotify.proto deleted file mode 100644 index e0e6b42f..00000000 --- a/proto/ScenePlayOutofRegionNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4355 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ScenePlayOutofRegionNotify { - uint32 play_id = 13; -} diff --git a/proto/ScenePlayOwnerCheckReq.proto b/proto/ScenePlayOwnerCheckReq.proto deleted file mode 100644 index bb2d2204..00000000 --- a/proto/ScenePlayOwnerCheckReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4448 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ScenePlayOwnerCheckReq { - uint32 play_id = 9; - bool is_skip_match = 6; -} diff --git a/proto/ScenePlayOwnerCheckRsp.proto b/proto/ScenePlayOwnerCheckRsp.proto deleted file mode 100644 index 7285a0f9..00000000 --- a/proto/ScenePlayOwnerCheckRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4362 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayOwnerCheckRsp { - repeated uint32 param_list = 8; - bool is_skip_match = 1; - uint32 play_id = 9; - uint32 wrong_uid = 5; - int32 retcode = 3; -} diff --git a/proto/ScenePlayOwnerInviteNotify.proto b/proto/ScenePlayOwnerInviteNotify.proto deleted file mode 100644 index 9ab122c5..00000000 --- a/proto/ScenePlayOwnerInviteNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4371 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayOwnerInviteNotify { - uint32 invite_cd = 14; - uint32 play_id = 5; - bool is_remain_reward = 15; -} diff --git a/proto/ScenePlayOwnerStartInviteReq.proto b/proto/ScenePlayOwnerStartInviteReq.proto deleted file mode 100644 index 86dd919a..00000000 --- a/proto/ScenePlayOwnerStartInviteReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4385 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ScenePlayOwnerStartInviteReq { - bool is_skip_match = 8; - uint32 play_id = 13; -} diff --git a/proto/ScenePlayOwnerStartInviteRsp.proto b/proto/ScenePlayOwnerStartInviteRsp.proto deleted file mode 100644 index 969d60f7..00000000 --- a/proto/ScenePlayOwnerStartInviteRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4357 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayOwnerStartInviteRsp { - bool is_skip_match = 7; - int32 retcode = 15; - uint32 play_id = 11; -} diff --git a/proto/ScenePlayerInfo.proto b/proto/ScenePlayerInfo.proto index 61e039a8..bcfb4f0f 100644 --- a/proto/ScenePlayerInfo.proto +++ b/proto/ScenePlayerInfo.proto @@ -1,31 +1,14 @@ -// 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 . - syntax = "proto3"; -import "OnlinePlayerInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "OnlinePlayerInfo.proto"; + message ScenePlayerInfo { - uint32 scene_id = 10; - uint32 peer_id = 6; - OnlinePlayerInfo online_player_info = 13; - bool is_connected = 2; - string name = 15; - uint32 uid = 8; + uint32 uid = 1; + uint32 peer_id = 2; + string name = 3; + bool is_connected = 4; + uint32 scene_id = 5; + OnlinePlayerInfo online_player_info = 6; } diff --git a/proto/ScenePlayerInfoNotify.proto b/proto/ScenePlayerInfoNotify.proto index d0e80079..7f789f3f 100644 --- a/proto/ScenePlayerInfoNotify.proto +++ b/proto/ScenePlayerInfoNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; -import "ScenePlayerInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 267 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ScenePlayerInfo.proto"; + message ScenePlayerInfoNotify { - repeated ScenePlayerInfo player_info_list = 5; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 293; + } + + repeated ScenePlayerInfo player_info_list = 1; } diff --git a/proto/ScenePlayerLocationNotify.proto b/proto/ScenePlayerLocationNotify.proto index fce570f0..6e847884 100644 --- a/proto/ScenePlayerLocationNotify.proto +++ b/proto/ScenePlayerLocationNotify.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "PlayerLocationInfo.proto"; import "VehicleLocationInfo.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 248 -// EnetChannelId: 1 -// EnetIsReliable: true message ScenePlayerLocationNotify { - repeated VehicleLocationInfo vehicle_loc_list = 3; - uint32 scene_id = 9; - repeated PlayerLocationInfo player_loc_list = 14; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_IS_RELIABLE = 1; + ENET_CHANNEL_ID = 1; + CMD_ID = 224; + } + + uint32 scene_id = 1; + repeated PlayerLocationInfo player_loc_list = 2; + repeated VehicleLocationInfo vehicle_loc_list = 3; } diff --git a/proto/ScenePlayerSoundNotify.proto b/proto/ScenePlayerSoundNotify.proto deleted file mode 100644 index 8b47690f..00000000 --- a/proto/ScenePlayerSoundNotify.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 233 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayerSoundNotify { - string sound_name = 4; - PlaySoundType play_type = 8; - Vector play_pos = 3; - - enum PlaySoundType { - PLAY_SOUND_TYPE_NONE = 0; - PLAY_SOUND_TYPE_START = 1; - PLAY_SOUND_TYPE_STOP = 2; - } -} diff --git a/proto/ScenePointUnlockNotify.proto b/proto/ScenePointUnlockNotify.proto deleted file mode 100644 index 8021eb4e..00000000 --- a/proto/ScenePointUnlockNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 247 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePointUnlockNotify { - repeated uint32 point_list = 13; - uint32 scene_id = 6; - repeated uint32 unhide_point_list = 12; - repeated uint32 hide_point_list = 1; - repeated uint32 locked_point_list = 8; -} diff --git a/proto/SceneReliquaryInfo.proto b/proto/SceneReliquaryInfo.proto index 73b43a7b..8d785d45 100644 --- a/proto/SceneReliquaryInfo.proto +++ b/proto/SceneReliquaryInfo.proto @@ -1,27 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message SceneReliquaryInfo { - uint32 item_id = 1; - uint64 guid = 2; - uint32 level = 3; - uint32 promote_level = 4; + uint32 item_id = 1; + uint64 guid = 2; + uint32 level = 3; + uint32 promote_level = 4; } diff --git a/proto/SceneRouteChangeInfo.proto b/proto/SceneRouteChangeInfo.proto deleted file mode 100644 index ba9c67b6..00000000 --- a/proto/SceneRouteChangeInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RoutePointChangeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SceneRouteChangeInfo { - bool is_forward = 12; - uint32 route_id = 15; - uint32 type = 4; - repeated RoutePointChangeInfo point_list = 1; -} diff --git a/proto/SceneRouteChangeNotify.proto b/proto/SceneRouteChangeNotify.proto deleted file mode 100644 index 155107ae..00000000 --- a/proto/SceneRouteChangeNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SceneRouteChangeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 240 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneRouteChangeNotify { - uint32 scene_id = 12; - uint32 scene_time = 11; - repeated SceneRouteChangeInfo route_list = 2; -} diff --git a/proto/SceneSurfaceMaterial.proto b/proto/SceneSurfaceMaterial.proto deleted file mode 100644 index 20240aea..00000000 --- a/proto/SceneSurfaceMaterial.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum SceneSurfaceMaterial { - SCENE_SURFACE_MATERIAL_INVALID = 0; - SCENE_SURFACE_MATERIAL_GRASS = 1; - SCENE_SURFACE_MATERIAL_DIRT = 2; - SCENE_SURFACE_MATERIAL_ROCK = 3; - SCENE_SURFACE_MATERIAL_SNOW = 4; - SCENE_SURFACE_MATERIAL_WATER = 5; - SCENE_SURFACE_MATERIAL_TILE = 6; - SCENE_SURFACE_MATERIAL_SAND = 7; -} diff --git a/proto/SceneTeamAvatar.proto b/proto/SceneTeamAvatar.proto index e9007bd9..1b09ddb4 100644 --- a/proto/SceneTeamAvatar.proto +++ b/proto/SceneTeamAvatar.proto @@ -1,46 +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 . - syntax = "proto3"; -import "AbilityControlBlock.proto"; -import "AbilitySyncStateInfo.proto"; -import "AvatarInfo.proto"; -import "SceneAvatarInfo.proto"; -import "SceneEntityInfo.proto"; -import "ServerBuff.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AvatarInfo.proto"; +import "SceneAvatarInfo.proto"; +import "AbilitySyncStateInfo.proto"; +import "SceneEntityInfo.proto"; +import "AbilityControlBlock.proto"; +import "ServerBuff.proto"; + message SceneTeamAvatar { - AbilitySyncStateInfo avatar_ability_info = 5; - AvatarInfo avatar_info = 8; - bool is_on_scene = 152; - uint32 entity_id = 9; - uint64 avatar_guid = 15; - uint32 scene_id = 1; - uint32 weapon_entity_id = 7; - SceneAvatarInfo scene_avatar_info = 3; - uint64 weapon_guid = 4; - AbilitySyncStateInfo weapon_ability_info = 11; - SceneEntityInfo scene_entity_info = 12; - uint32 player_uid = 14; - bool is_reconnect = 6; - AbilityControlBlock ability_control_block = 2; - bool is_player_cur_avatar = 13; - repeated ServerBuff server_buff_list = 10; + uint32 player_uid = 1; + uint64 avatar_guid = 2; + uint32 scene_id = 3; + uint32 entity_id = 4; + AvatarInfo avatar_info = 5; + SceneAvatarInfo scene_avatar_info = 6; + AbilitySyncStateInfo avatar_ability_info = 7; + repeated ServerBuff server_buff_list = 8; + SceneEntityInfo scene_entity_info = 9; + uint64 weapon_guid = 10; + uint32 weapon_entity_id = 11; + AbilitySyncStateInfo weapon_ability_info = 12; + AbilityControlBlock ability_control_block = 13; + bool is_reconnect = 14; + bool is_player_cur_avatar = 15; + bool is_on_scene = 16; } diff --git a/proto/SceneTeamUpdateNotify.proto b/proto/SceneTeamUpdateNotify.proto index ac0294a5..183d88f8 100644 --- a/proto/SceneTeamUpdateNotify.proto +++ b/proto/SceneTeamUpdateNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "SceneTeamAvatar.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1775 -// EnetChannelId: 0 -// EnetIsReliable: true +import "SceneTeamAvatar.proto"; + message SceneTeamUpdateNotify { - repeated SceneTeamAvatar scene_team_avatar_list = 11; - bool is_in_mp = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1793; + } + + repeated SceneTeamAvatar scene_team_avatar_list = 1; + bool is_in_mp = 3; } diff --git a/proto/SceneTimeNotify.proto b/proto/SceneTimeNotify.proto index d4ae00b4..601be277 100644 --- a/proto/SceneTimeNotify.proto +++ b/proto/SceneTimeNotify.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 245 -// EnetChannelId: 0 -// EnetIsReliable: true + message SceneTimeNotify { - uint64 scene_time = 14; - bool is_paused = 1; - uint32 scene_id = 7; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 230; + } + + uint32 scene_id = 1; + bool is_paused = 2; + uint64 scene_time = 3; } diff --git a/proto/SceneTransToPointReq.proto b/proto/SceneTransToPointReq.proto index f8d9fb6f..aed746d3 100644 --- a/proto/SceneTransToPointReq.proto +++ b/proto/SceneTransToPointReq.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 239 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message SceneTransToPointReq { - uint32 scene_id = 13; - uint32 point_id = 1; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 270; + } + + uint32 scene_id = 1; + uint32 point_id = 2; } diff --git a/proto/SceneTransToPointRsp.proto b/proto/SceneTransToPointRsp.proto index d219544f..3448f263 100644 --- a/proto/SceneTransToPointRsp.proto +++ b/proto/SceneTransToPointRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 253 -// EnetChannelId: 0 -// EnetIsReliable: true + message SceneTransToPointRsp { - uint32 point_id = 14; - uint32 scene_id = 3; - int32 retcode = 8; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 232; + } + + int32 retcode = 1; + uint32 scene_id = 2; + uint32 point_id = 3; } diff --git a/proto/SceneUnlockInfo.proto b/proto/SceneUnlockInfo.proto new file mode 100644 index 00000000..d4dfa2f4 --- /dev/null +++ b/proto/SceneUnlockInfo.proto @@ -0,0 +1,9 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message SceneUnlockInfo { + uint32 sceneId = 1; + bool isLocked = 2; + repeated uint32 sceneTagIdList = 3; +} diff --git a/proto/SceneWeaponInfo.proto b/proto/SceneWeaponInfo.proto index 147312e2..db45af89 100644 --- a/proto/SceneWeaponInfo.proto +++ b/proto/SceneWeaponInfo.proto @@ -1,35 +1,16 @@ -// 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 . - syntax = "proto3"; -import "AbilitySyncStateInfo.proto"; -import "EntityRendererChangedInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilitySyncStateInfo.proto"; + message SceneWeaponInfo { - uint32 entity_id = 1; - uint32 gadget_id = 2; - uint32 item_id = 3; - uint64 guid = 4; - uint32 level = 5; - uint32 promote_level = 6; - AbilitySyncStateInfo ability_info = 7; - map affix_map = 8; - EntityRendererChangedInfo renderer_changed_info = 9; + uint32 entity_id = 1; + uint32 gadget_id = 2; + uint32 item_id = 3; + uint64 guid = 4; + uint32 level = 5; + uint32 promote_level = 6; + AbilitySyncStateInfo ability_info = 7; + map affix_map = 8; } diff --git a/proto/SceneWeatherForcastReq.proto b/proto/SceneWeatherForcastReq.proto deleted file mode 100644 index defd707c..00000000 --- a/proto/SceneWeatherForcastReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3110 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneWeatherForcastReq { - uint32 weather_area_id = 15; -} diff --git a/proto/SceneWeatherForcastRsp.proto b/proto/SceneWeatherForcastRsp.proto deleted file mode 100644 index e2ffd4c8..00000000 --- a/proto/SceneWeatherForcastRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3012 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneWeatherForcastRsp { - uint64 next_climate_time = 14; - repeated uint32 forcast_climate_list = 2; - int32 retcode = 4; -} diff --git a/proto/ScoreChallengeInfo.proto b/proto/ScoreChallengeInfo.proto deleted file mode 100644 index eef94a08..00000000 --- a/proto/ScoreChallengeInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message ScoreChallengeInfo { - uint32 Unk2700_LJCOLDIKHNE = 13; - uint32 max_score = 7; -} diff --git a/proto/ScreenInfo.proto b/proto/ScreenInfo.proto index c91a63e4..2fa38427 100644 --- a/proto/ScreenInfo.proto +++ b/proto/ScreenInfo.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message ScreenInfo { - uint32 live_id = 1; - uint32 projector_entity_id = 2; + uint32 live_id = 1; + uint32 projector_entity_id = 2; } diff --git a/proto/SeaLampActivityDetailInfo.proto b/proto/SeaLampActivityDetailInfo.proto deleted file mode 100644 index 27b55090..00000000 --- a/proto/SeaLampActivityDetailInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SeaLampActivityDetailInfo { - uint32 phase_id = 14; - repeated uint32 taken_phase_reward_list = 1; - repeated uint32 taken_contribution_reward_list = 7; - uint32 progress = 8; - uint32 contribution = 15; - uint32 factor = 13; - uint32 days = 4; -} diff --git a/proto/SeaLampActivityInfo.proto b/proto/SeaLampActivityInfo.proto deleted file mode 100644 index 54d02a2a..00000000 --- a/proto/SeaLampActivityInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SeaLampSectionInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SeaLampActivityInfo { - bool is_mechanicus_open = 14; - uint32 day_index = 1; - repeated SeaLampSectionInfo section_info_list = 6; - uint32 popularity = 10; - uint32 sea_lamp_coin = 15; - uint32 first_day_start_time = 11; - uint32 mechanicus_id = 9; - bool is_mechanicus_feature_close = 12; - bool is_content_closed = 5; -} diff --git a/proto/SeaLampCoinNotify.proto b/proto/SeaLampCoinNotify.proto deleted file mode 100644 index 3c675ec0..00000000 --- a/proto/SeaLampCoinNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2114 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeaLampCoinNotify { - uint32 sea_lamp_coin = 8; -} diff --git a/proto/SeaLampContributeItemReq.proto b/proto/SeaLampContributeItemReq.proto deleted file mode 100644 index c1bc22cb..00000000 --- a/proto/SeaLampContributeItemReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2123 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SeaLampContributeItemReq { - uint32 activity_id = 8; - repeated ItemParam item_list = 1; -} diff --git a/proto/SeaLampContributeItemRsp.proto b/proto/SeaLampContributeItemRsp.proto deleted file mode 100644 index 18bedbea..00000000 --- a/proto/SeaLampContributeItemRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2139 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeaLampContributeItemRsp { - uint32 add_contribution = 7; - uint32 add_progress = 1; - uint32 total_contribution = 14; - int32 retcode = 6; -} diff --git a/proto/SeaLampFlyLampNotify.proto b/proto/SeaLampFlyLampNotify.proto deleted file mode 100644 index 38feb281..00000000 --- a/proto/SeaLampFlyLampNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2105 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeaLampFlyLampNotify { - Vector pos = 11; - uint32 item_num = 10; - uint32 item_id = 7; - int32 param = 5; -} diff --git a/proto/SeaLampFlyLampReq.proto b/proto/SeaLampFlyLampReq.proto deleted file mode 100644 index a7be823c..00000000 --- a/proto/SeaLampFlyLampReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2199 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SeaLampFlyLampReq { - uint32 item_id = 9; - int32 param = 10; - Vector pos = 7; - uint32 item_num = 5; -} diff --git a/proto/SeaLampFlyLampRsp.proto b/proto/SeaLampFlyLampRsp.proto deleted file mode 100644 index 6c8d5583..00000000 --- a/proto/SeaLampFlyLampRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2192 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeaLampFlyLampRsp { - uint32 item_num = 9; - uint32 item_id = 15; - int32 retcode = 14; -} diff --git a/proto/SeaLampPopularityNotify.proto b/proto/SeaLampPopularityNotify.proto deleted file mode 100644 index 984bda32..00000000 --- a/proto/SeaLampPopularityNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2032 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeaLampPopularityNotify { - uint32 popularity = 4; -} diff --git a/proto/SeaLampSectionInfo.proto b/proto/SeaLampSectionInfo.proto deleted file mode 100644 index 679be3c4..00000000 --- a/proto/SeaLampSectionInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SeaLampSectionInfo { - uint32 section_id = 11; -} diff --git a/proto/SeaLampTakeContributionRewardReq.proto b/proto/SeaLampTakeContributionRewardReq.proto deleted file mode 100644 index 83980194..00000000 --- a/proto/SeaLampTakeContributionRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2019 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SeaLampTakeContributionRewardReq { - uint32 activity_id = 4; - uint32 config_id = 10; -} diff --git a/proto/SeaLampTakeContributionRewardRsp.proto b/proto/SeaLampTakeContributionRewardRsp.proto deleted file mode 100644 index 76014300..00000000 --- a/proto/SeaLampTakeContributionRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2177 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeaLampTakeContributionRewardRsp { - uint32 config_id = 9; - int32 retcode = 7; -} diff --git a/proto/SeaLampTakePhaseRewardReq.proto b/proto/SeaLampTakePhaseRewardReq.proto deleted file mode 100644 index d0e442f2..00000000 --- a/proto/SeaLampTakePhaseRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2176 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SeaLampTakePhaseRewardReq { - uint32 phase_id = 12; - uint32 activity_id = 11; -} diff --git a/proto/SeaLampTakePhaseRewardRsp.proto b/proto/SeaLampTakePhaseRewardRsp.proto deleted file mode 100644 index aef5f09a..00000000 --- a/proto/SeaLampTakePhaseRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2190 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeaLampTakePhaseRewardRsp { - uint32 phase_id = 2; - int32 retcode = 6; -} diff --git a/proto/SealBattleBeginNotify.proto b/proto/SealBattleBeginNotify.proto deleted file mode 100644 index 8c8abcd6..00000000 --- a/proto/SealBattleBeginNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SealBattleType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 289 -// EnetChannelId: 0 -// EnetIsReliable: true -message SealBattleBeginNotify { - uint32 seal_max_progress = 9; - uint32 seal_entity_id = 1; - uint32 seal_radius = 12; - SealBattleType battle_type = 14; -} diff --git a/proto/SealBattleEndNotify.proto b/proto/SealBattleEndNotify.proto deleted file mode 100644 index ce02359c..00000000 --- a/proto/SealBattleEndNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 259 -// EnetChannelId: 0 -// EnetIsReliable: true -message SealBattleEndNotify { - bool is_win = 4; - uint32 seal_entity_id = 15; -} diff --git a/proto/SealBattleProgressNotify.proto b/proto/SealBattleProgressNotify.proto deleted file mode 100644 index bcb3a461..00000000 --- a/proto/SealBattleProgressNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 232 -// EnetChannelId: 0 -// EnetIsReliable: true -message SealBattleProgressNotify { - uint32 seal_entity_id = 9; - uint32 max_progress = 10; - uint32 seal_radius = 4; - uint32 progress = 5; - uint32 end_time = 2; -} diff --git a/proto/SealBattleType.proto b/proto/SealBattleType.proto deleted file mode 100644 index 8738618d..00000000 --- a/proto/SealBattleType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum SealBattleType { - SEAL_BATTLE_TYPE_KEEP_ALIVE = 0; - SEAL_BATTLE_TYPE_KILL_MONSTER = 1; - SEAL_BATTLE_TYPE_ENERGY_CHARGE = 2; -} diff --git a/proto/SeeMonsterReq.proto b/proto/SeeMonsterReq.proto deleted file mode 100644 index 2657ffc5..00000000 --- a/proto/SeeMonsterReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 228 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SeeMonsterReq { - uint32 monster_id = 7; -} diff --git a/proto/SeeMonsterRsp.proto b/proto/SeeMonsterRsp.proto deleted file mode 100644 index 6f32cec6..00000000 --- a/proto/SeeMonsterRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 251 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeeMonsterRsp { - int32 retcode = 9; -} diff --git a/proto/SeekFurnitureGalleryInfo.proto b/proto/SeekFurnitureGalleryInfo.proto deleted file mode 100644 index 449e3597..00000000 --- a/proto/SeekFurnitureGalleryInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_JCBJHCFEONO.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SeekFurnitureGalleryInfo { - repeated Unk2700_JCBJHCFEONO record_list = 5; -} diff --git a/proto/SegmentCRCInfo.proto b/proto/SegmentCRCInfo.proto deleted file mode 100644 index 06d0d62f..00000000 --- a/proto/SegmentCRCInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SegmentCRCInfo { - uint32 module = 13; - int32 retcode = 5; - uint32 size = 10; - string crc = 3; - uint32 offset = 11; -} diff --git a/proto/SegmentInfo.proto b/proto/SegmentInfo.proto deleted file mode 100644 index 65165a79..00000000 --- a/proto/SegmentInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SegmentInfo { - uint32 offset = 3; - uint32 module = 7; - uint32 size = 8; -} diff --git a/proto/SelectAsterMidDifficultyReq.proto b/proto/SelectAsterMidDifficultyReq.proto deleted file mode 100644 index fc762990..00000000 --- a/proto/SelectAsterMidDifficultyReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2134 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SelectAsterMidDifficultyReq { - uint32 gadget_entity_id = 13; - uint32 schedule_id = 1; - uint32 difficulty_id = 5; -} diff --git a/proto/SelectAsterMidDifficultyRsp.proto b/proto/SelectAsterMidDifficultyRsp.proto deleted file mode 100644 index f44f4d75..00000000 --- a/proto/SelectAsterMidDifficultyRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2180 -// EnetChannelId: 0 -// EnetIsReliable: true -message SelectAsterMidDifficultyRsp { - int32 retcode = 15; - uint32 schedule_id = 2; - uint32 gadget_entity_id = 5; - uint32 difficulty_id = 14; -} diff --git a/proto/SelectEffigyChallengeConditionReq.proto b/proto/SelectEffigyChallengeConditionReq.proto deleted file mode 100644 index d929fb03..00000000 --- a/proto/SelectEffigyChallengeConditionReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2064 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SelectEffigyChallengeConditionReq { - uint32 difficulty_id = 15; - uint32 challenge_id = 7; - repeated uint32 condition_id_list = 9; -} diff --git a/proto/SelectEffigyChallengeConditionRsp.proto b/proto/SelectEffigyChallengeConditionRsp.proto deleted file mode 100644 index 4149db35..00000000 --- a/proto/SelectEffigyChallengeConditionRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2039 -// EnetChannelId: 0 -// EnetIsReliable: true -message SelectEffigyChallengeConditionRsp { - repeated uint32 condition_id_list = 12; - int32 retcode = 6; - uint32 difficulty_id = 7; - uint32 challenge_id = 2; -} diff --git a/proto/SelectRoguelikeDungeonCardReq.proto b/proto/SelectRoguelikeDungeonCardReq.proto deleted file mode 100644 index 2af62ca1..00000000 --- a/proto/SelectRoguelikeDungeonCardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8085 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SelectRoguelikeDungeonCardReq { - uint32 card_id = 13; -} diff --git a/proto/SelectRoguelikeDungeonCardRsp.proto b/proto/SelectRoguelikeDungeonCardRsp.proto deleted file mode 100644 index 9bb7df71..00000000 --- a/proto/SelectRoguelikeDungeonCardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8138 -// EnetChannelId: 0 -// EnetIsReliable: true -message SelectRoguelikeDungeonCardRsp { - uint32 card_id = 9; - int32 retcode = 8; -} diff --git a/proto/SelectWorktopOptionReq.proto b/proto/SelectWorktopOptionReq.proto index 261ac02b..10f36bc4 100644 --- a/proto/SelectWorktopOptionReq.proto +++ b/proto/SelectWorktopOptionReq.proto @@ -1,29 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 807 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message SelectWorktopOptionReq { - uint32 gadget_entity_id = 12; - uint32 option_id = 11; + uint32 gadget_entity_id = 1; + uint32 option_id = 2; } diff --git a/proto/SelectWorktopOptionRsp.proto b/proto/SelectWorktopOptionRsp.proto index d3a1d300..423882e4 100644 --- a/proto/SelectWorktopOptionRsp.proto +++ b/proto/SelectWorktopOptionRsp.proto @@ -1,29 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 821 -// EnetChannelId: 0 -// EnetIsReliable: true message SelectWorktopOptionRsp { - uint32 gadget_entity_id = 13; - uint32 option_id = 7; - int32 retcode = 4; + int32 retcode = 1; + uint32 gadget_entity_id = 2; + uint32 option_id = 3; } diff --git a/proto/ServantInfo.proto b/proto/ServantInfo.proto index ed2421de..3ed3e9b0 100644 --- a/proto/ServantInfo.proto +++ b/proto/ServantInfo.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message ServantInfo { - uint32 master_entity_id = 1; - uint32 born_slot_index = 2; + uint32 master_entity_id = 1; + uint32 born_slot_index = 2; } diff --git a/proto/ServerAnnounceNotify.proto b/proto/ServerAnnounceNotify.proto deleted file mode 100644 index 9b70c97b..00000000 --- a/proto/ServerAnnounceNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AnnounceData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2197 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerAnnounceNotify { - repeated AnnounceData announce_data_list = 11; -} diff --git a/proto/ServerAnnounceRevokeNotify.proto b/proto/ServerAnnounceRevokeNotify.proto deleted file mode 100644 index ff3c984f..00000000 --- a/proto/ServerAnnounceRevokeNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2092 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerAnnounceRevokeNotify { - repeated uint32 config_id_list = 15; -} diff --git a/proto/ServerBuff.proto b/proto/ServerBuff.proto index 0b49125b..bc969584 100644 --- a/proto/ServerBuff.proto +++ b/proto/ServerBuff.proto @@ -1,28 +1,12 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message ServerBuff { - uint32 server_buff_uid = 1; - uint32 server_buff_id = 2; - uint32 server_buff_type = 3; - uint32 instanced_modifier_id = 4; - bool is_modifier_added = 5; + uint32 server_buff_uid = 1; + uint32 server_buff_id = 2; + uint32 server_buff_type = 3; + uint32 instanced_modifier_id = 4; + bool is_modifier_added = 5; } diff --git a/proto/ServerBuffChangeNotify.proto b/proto/ServerBuffChangeNotify.proto deleted file mode 100644 index 540e0fde..00000000 --- a/proto/ServerBuffChangeNotify.proto +++ /dev/null @@ -1,38 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ServerBuff.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 361 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerBuffChangeNotify { - ServerBuffChangeType server_buff_change_type = 7; - bool is_creature_buff = 10; - repeated uint32 entity_id_list = 1; - repeated uint64 avatar_guid_list = 12; - repeated ServerBuff server_buff_list = 11; - - enum ServerBuffChangeType { - SERVER_BUFF_CHANGE_TYPE_ADD_SERVER_BUFF = 0; - SERVER_BUFF_CHANGE_TYPE_DEL_SERVER_BUFF = 1; - } -} diff --git a/proto/ServerCondMeetQuestListUpdateNotify.proto b/proto/ServerCondMeetQuestListUpdateNotify.proto index 21bb639e..4326518a 100644 --- a/proto/ServerCondMeetQuestListUpdateNotify.proto +++ b/proto/ServerCondMeetQuestListUpdateNotify.proto @@ -1,28 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 406 -// EnetChannelId: 0 -// EnetIsReliable: true message ServerCondMeetQuestListUpdateNotify { - repeated uint32 del_quest_id_list = 1; - repeated uint32 add_quest_id_list = 12; + repeated uint32 add_quest_id_list = 1; + repeated uint32 del_quest_id_list = 2; } diff --git a/proto/ServerDisconnectClientNotify.proto b/proto/ServerDisconnectClientNotify.proto deleted file mode 100644 index f35fcf0d..00000000 --- a/proto/ServerDisconnectClientNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 184 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerDisconnectClientNotify { - uint32 data = 10; -} diff --git a/proto/ServerGlobalValueChangeNotify.proto b/proto/ServerGlobalValueChangeNotify.proto deleted file mode 100644 index d28effeb..00000000 --- a/proto/ServerGlobalValueChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1197 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerGlobalValueChangeNotify { - uint32 entity_id = 6; - float value = 12; - uint32 key_hash = 13; -} diff --git a/proto/ServerLogLevel.proto b/proto/ServerLogLevel.proto deleted file mode 100644 index 5c5febf3..00000000 --- a/proto/ServerLogLevel.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum ServerLogLevel { - SERVER_LOG_LEVEL_NONE = 0; - SERVER_LOG_LEVEL_DEBUG = 1; - SERVER_LOG_LEVEL_INFO = 2; - SERVER_LOG_LEVEL_WARNING = 3; - SERVER_LOG_LEVEL_ERROR = 4; -} diff --git a/proto/ServerLogNotify.proto b/proto/ServerLogNotify.proto deleted file mode 100644 index ce318da0..00000000 --- a/proto/ServerLogNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ServerLogLevel.proto"; -import "ServerLogType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 31 -// EnetChannelId: 1 -// EnetIsReliable: true -message ServerLogNotify { - string server_log = 7; - ServerLogType log_type = 9; - ServerLogLevel log_level = 15; -} diff --git a/proto/ServerLogType.proto b/proto/ServerLogType.proto deleted file mode 100644 index 0fe9d88b..00000000 --- a/proto/ServerLogType.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum ServerLogType { - SERVER_LOG_TYPE_NONE = 0; - SERVER_LOG_TYPE_ABILITY = 1; - SERVER_LOG_TYPE_LEVEL = 2; - SERVER_LOG_TYPE_ENTITY = 3; - SERVER_LOG_TYPE_LUA = 4; -} diff --git a/proto/ServerMassiveEntity.proto b/proto/ServerMassiveEntity.proto deleted file mode 100644 index f5aced2b..00000000 --- a/proto/ServerMassiveEntity.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MassiveBoxInfo.proto"; -import "MassiveGrassInfo.proto"; -import "MassiveWaterInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ServerMassiveEntity { - uint32 entity_type = 1; - uint32 config_id = 2; - uint32 runtime_id = 3; - uint32 authority_peer_id = 4; - int64 obj_id = 5; - oneof entity_info { - MassiveWaterInfo water_info = 6; - MassiveGrassInfo grass_info = 7; - MassiveBoxInfo box_info = 8; - } -} diff --git a/proto/ServerMessageNotify.proto b/proto/ServerMessageNotify.proto deleted file mode 100644 index f7b8a962..00000000 --- a/proto/ServerMessageNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5718 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerMessageNotify { - uint32 index = 1; -} diff --git a/proto/ServerTimeNotify.proto b/proto/ServerTimeNotify.proto index 4db05f4d..f20266a0 100644 --- a/proto/ServerTimeNotify.proto +++ b/proto/ServerTimeNotify.proto @@ -1,27 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 99 -// EnetChannelId: 1 -// EnetIsReliable: true + message ServerTimeNotify { - uint64 server_time = 5; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_IS_RELIABLE = 1; + ENET_CHANNEL_ID = 1; + CMD_ID = 79; + } + + uint64 server_time = 1; } diff --git a/proto/ServerUpdateGlobalValueNotify.proto b/proto/ServerUpdateGlobalValueNotify.proto deleted file mode 100644 index 2e98036a..00000000 --- a/proto/ServerUpdateGlobalValueNotify.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1148 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerUpdateGlobalValueNotify { - uint32 entity_id = 9; - UpdateType update_type = 13; - float delta = 3; - uint32 key_hash = 10; - float value = 6; - - enum UpdateType { - UPDATE_TYPE_INVALUE = 0; - UPDATE_TYPE_ADD = 1; - UPDATE_TYPE_SET = 2; - } -} diff --git a/proto/SetBattlePassViewedReq.proto b/proto/SetBattlePassViewedReq.proto deleted file mode 100644 index 462645fa..00000000 --- a/proto/SetBattlePassViewedReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2641 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetBattlePassViewedReq { - uint32 schedule_id = 6; -} diff --git a/proto/SetBattlePassViewedRsp.proto b/proto/SetBattlePassViewedRsp.proto deleted file mode 100644 index c584dd62..00000000 --- a/proto/SetBattlePassViewedRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2642 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetBattlePassViewedRsp { - uint32 schedule_id = 2; - int32 retcode = 3; -} diff --git a/proto/SetChatEmojiCollectionReq.proto b/proto/SetChatEmojiCollectionReq.proto deleted file mode 100644 index c28f9a0a..00000000 --- a/proto/SetChatEmojiCollectionReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ChatEmojiCollectionData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4084 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetChatEmojiCollectionReq { - ChatEmojiCollectionData chat_emoji_collection_data = 12; -} diff --git a/proto/SetChatEmojiCollectionRsp.proto b/proto/SetChatEmojiCollectionRsp.proto deleted file mode 100644 index 3f22d2ee..00000000 --- a/proto/SetChatEmojiCollectionRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4080 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetChatEmojiCollectionRsp { - int32 retcode = 12; -} diff --git a/proto/SetCoopChapterViewedReq.proto b/proto/SetCoopChapterViewedReq.proto deleted file mode 100644 index 5ad59dbc..00000000 --- a/proto/SetCoopChapterViewedReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1965 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetCoopChapterViewedReq { - uint32 chapter_id = 2; -} diff --git a/proto/SetCoopChapterViewedRsp.proto b/proto/SetCoopChapterViewedRsp.proto deleted file mode 100644 index 7c1b04b3..00000000 --- a/proto/SetCoopChapterViewedRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1963 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetCoopChapterViewedRsp { - uint32 chapter_id = 11; - int32 retcode = 2; -} diff --git a/proto/SetCurExpeditionChallengeIdReq.proto b/proto/SetCurExpeditionChallengeIdReq.proto deleted file mode 100644 index a2e75f79..00000000 --- a/proto/SetCurExpeditionChallengeIdReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2021 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetCurExpeditionChallengeIdReq { - uint32 id = 5; -} diff --git a/proto/SetCurExpeditionChallengeIdRsp.proto b/proto/SetCurExpeditionChallengeIdRsp.proto deleted file mode 100644 index 4ee0386c..00000000 --- a/proto/SetCurExpeditionChallengeIdRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2049 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetCurExpeditionChallengeIdRsp { - uint32 id = 14; - int32 retcode = 3; -} diff --git a/proto/SetEntityClientDataNotify.proto b/proto/SetEntityClientDataNotify.proto index 10ef3c14..2760a4d5 100644 --- a/proto/SetEntityClientDataNotify.proto +++ b/proto/SetEntityClientDataNotify.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "EntityClientData.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3146 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "EntityClientData.proto"; + message SetEntityClientDataNotify { - uint32 entity_id = 14; - EntityClientData entity_client_data = 9; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 3187; + } + + uint32 entity_id = 1; + EntityClientData entity_client_data = 2; } diff --git a/proto/SetEquipLockStateReq.proto b/proto/SetEquipLockStateReq.proto index 1be6545e..91c97d47 100644 --- a/proto/SetEquipLockStateReq.proto +++ b/proto/SetEquipLockStateReq.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 666 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message SetEquipLockStateReq { - bool is_locked = 15; - uint64 target_equip_guid = 9; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 605; + } + + uint64 target_equip_guid = 1; + bool is_locked = 2; } diff --git a/proto/SetEquipLockStateRsp.proto b/proto/SetEquipLockStateRsp.proto index 20e1580b..7afa7503 100644 --- a/proto/SetEquipLockStateRsp.proto +++ b/proto/SetEquipLockStateRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 668 -// EnetChannelId: 0 -// EnetIsReliable: true + message SetEquipLockStateRsp { - uint64 target_equip_guid = 14; - int32 retcode = 13; - bool is_locked = 10; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 662; + } + + int32 retcode = 1; + uint64 target_equip_guid = 2; + bool is_locked = 3; } diff --git a/proto/SetFriendEnterHomeOptionReq.proto b/proto/SetFriendEnterHomeOptionReq.proto deleted file mode 100644 index 2648ab30..00000000 --- a/proto/SetFriendEnterHomeOptionReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FriendEnterHomeOption.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4494 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetFriendEnterHomeOptionReq { - FriendEnterHomeOption option = 7; -} diff --git a/proto/SetFriendEnterHomeOptionRsp.proto b/proto/SetFriendEnterHomeOptionRsp.proto deleted file mode 100644 index 55b10d81..00000000 --- a/proto/SetFriendEnterHomeOptionRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4743 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetFriendEnterHomeOptionRsp { - int32 retcode = 1; -} diff --git a/proto/SetFriendRemarkNameReq.proto b/proto/SetFriendRemarkNameReq.proto deleted file mode 100644 index 743e429e..00000000 --- a/proto/SetFriendRemarkNameReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4042 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetFriendRemarkNameReq { - uint32 uid = 10; - string remark_name = 8; -} diff --git a/proto/SetFriendRemarkNameRsp.proto b/proto/SetFriendRemarkNameRsp.proto deleted file mode 100644 index 30dd6fbc..00000000 --- a/proto/SetFriendRemarkNameRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4030 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetFriendRemarkNameRsp { - string remark_name = 13; - bool is_clear_remark = 3; - uint32 uid = 10; - int32 retcode = 1; -} diff --git a/proto/SetH5ActivityRedDotTimestampReq.proto b/proto/SetH5ActivityRedDotTimestampReq.proto deleted file mode 100644 index 3152bf50..00000000 --- a/proto/SetH5ActivityRedDotTimestampReq.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5657 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetH5ActivityRedDotTimestampReq { - uint32 client_red_dot_timestamp = 13; -} diff --git a/proto/SetH5ActivityRedDotTimestampRsp.proto b/proto/SetH5ActivityRedDotTimestampRsp.proto deleted file mode 100644 index 27b514ba..00000000 --- a/proto/SetH5ActivityRedDotTimestampRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5652 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetH5ActivityRedDotTimestampRsp { - int32 retcode = 4; -} diff --git a/proto/SetIsAutoUnlockSpecificEquipReq.proto b/proto/SetIsAutoUnlockSpecificEquipReq.proto deleted file mode 100644 index 4e905a14..00000000 --- a/proto/SetIsAutoUnlockSpecificEquipReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 620 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetIsAutoUnlockSpecificEquipReq { - bool is_auto_unlock_specific_equip = 14; -} diff --git a/proto/SetIsAutoUnlockSpecificEquipRsp.proto b/proto/SetIsAutoUnlockSpecificEquipRsp.proto deleted file mode 100644 index b649b433..00000000 --- a/proto/SetIsAutoUnlockSpecificEquipRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 664 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetIsAutoUnlockSpecificEquipRsp { - int32 retcode = 3; -} diff --git a/proto/SetLimitOptimizationNotify.proto b/proto/SetLimitOptimizationNotify.proto deleted file mode 100644 index a05836e1..00000000 --- a/proto/SetLimitOptimizationNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8851 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetLimitOptimizationNotify { - bool is_active = 3; -} diff --git a/proto/SetNameCardReq.proto b/proto/SetNameCardReq.proto index d56f3202..d89eedb1 100644 --- a/proto/SetNameCardReq.proto +++ b/proto/SetNameCardReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4004 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message SetNameCardReq { - uint32 name_card_id = 10; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4016; + } + + uint32 name_card_id = 1; } diff --git a/proto/SetNameCardRsp.proto b/proto/SetNameCardRsp.proto index 0e82efbb..f45961a5 100644 --- a/proto/SetNameCardRsp.proto +++ b/proto/SetNameCardRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4093 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message SetNameCardRsp { - uint32 name_card_id = 11; - int32 retcode = 12; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4096; + } + + int32 retcode = 1; + uint32 name_card_id = 2; } diff --git a/proto/SetOpenStateReq.proto b/proto/SetOpenStateReq.proto deleted file mode 100644 index 0dd26f2c..00000000 --- a/proto/SetOpenStateReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 165 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetOpenStateReq { - uint32 key = 12; - uint32 value = 5; -} diff --git a/proto/SetOpenStateRsp.proto b/proto/SetOpenStateRsp.proto deleted file mode 100644 index eba4a446..00000000 --- a/proto/SetOpenStateRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 104 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetOpenStateRsp { - uint32 key = 9; - int32 retcode = 14; - uint32 value = 15; -} diff --git a/proto/SetPlayerBirthdayReq.proto b/proto/SetPlayerBirthdayReq.proto index cdc63459..3085c75b 100644 --- a/proto/SetPlayerBirthdayReq.proto +++ b/proto/SetPlayerBirthdayReq.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; import "Birthday.proto"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4048 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message SetPlayerBirthdayReq { - Birthday birthday = 9; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4024; + } + + Birthday birthday = 1; } diff --git a/proto/SetPlayerBirthdayRsp.proto b/proto/SetPlayerBirthdayRsp.proto index 7f017649..a7ac3c01 100644 --- a/proto/SetPlayerBirthdayRsp.proto +++ b/proto/SetPlayerBirthdayRsp.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; import "Birthday.proto"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4097 -// EnetChannelId: 0 -// EnetIsReliable: true message SetPlayerBirthdayRsp { - Birthday birthday = 2; - int32 retcode = 5; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4091; + } + + int32 retcode = 1; + Birthday birthday = 2; } diff --git a/proto/SetPlayerBornDataReq.proto b/proto/SetPlayerBornDataReq.proto index 34b72911..ce0594d3 100644 --- a/proto/SetPlayerBornDataReq.proto +++ b/proto/SetPlayerBornDataReq.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 105 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message SetPlayerBornDataReq { - uint32 avatar_id = 2; - string nick_name = 13; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 119; + } + + uint32 avatar_id = 1; + string nick_name = 2; } diff --git a/proto/SetPlayerBornDataRsp.proto b/proto/SetPlayerBornDataRsp.proto index efdc2159..9192576c 100644 --- a/proto/SetPlayerBornDataRsp.proto +++ b/proto/SetPlayerBornDataRsp.proto @@ -1,27 +1,15 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 182 -// EnetChannelId: 0 -// EnetIsReliable: true message SetPlayerBornDataRsp { - int32 retcode = 10; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 114; + } + + int32 retcode = 1; } diff --git a/proto/SetPlayerHeadImageReq.proto b/proto/SetPlayerHeadImageReq.proto index 2d17b674..d2182baa 100644 --- a/proto/SetPlayerHeadImageReq.proto +++ b/proto/SetPlayerHeadImageReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4082 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message SetPlayerHeadImageReq { - uint32 avatar_id = 7; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4014; + } + + uint32 avatar_id = 1; } diff --git a/proto/SetPlayerHeadImageRsp.proto b/proto/SetPlayerHeadImageRsp.proto index dfae85cd..28d568ca 100644 --- a/proto/SetPlayerHeadImageRsp.proto +++ b/proto/SetPlayerHeadImageRsp.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "ProfilePicture.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4047 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ProfilePicture.proto"; + message SetPlayerHeadImageRsp { - ProfilePicture profile_picture = 6; - uint32 avatar_id = 5; - int32 retcode = 1; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4015; + } + + int32 retcode = 1; + uint32 avatar_id = 2; + ProfilePicture profile_picture = 3; } diff --git a/proto/SetPlayerNameReq.proto b/proto/SetPlayerNameReq.proto index 68c7cc98..d9b60621 100644 --- a/proto/SetPlayerNameReq.proto +++ b/proto/SetPlayerNameReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 153 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message SetPlayerNameReq { - string nick_name = 1; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 132; + } + + string nick_name = 1; } diff --git a/proto/SetPlayerNameRsp.proto b/proto/SetPlayerNameRsp.proto index e403894a..0e4be099 100644 --- a/proto/SetPlayerNameRsp.proto +++ b/proto/SetPlayerNameRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 122 -// EnetChannelId: 0 -// EnetIsReliable: true + message SetPlayerNameRsp { - int32 retcode = 9; - string nick_name = 14; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 147; + } + + int32 retcode = 1; + string nick_name = 2; } diff --git a/proto/SetPlayerPropReq.proto b/proto/SetPlayerPropReq.proto index 3d305037..41b018ed 100644 --- a/proto/SetPlayerPropReq.proto +++ b/proto/SetPlayerPropReq.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "PropValue.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 197 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "PropValue.proto"; + message SetPlayerPropReq { - repeated PropValue prop_list = 7; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 191; + } + + repeated PropValue prop_list = 1; } diff --git a/proto/SetPlayerPropRsp.proto b/proto/SetPlayerPropRsp.proto index a28eeabb..935754f1 100644 --- a/proto/SetPlayerPropRsp.proto +++ b/proto/SetPlayerPropRsp.proto @@ -1,27 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 181 -// EnetChannelId: 0 -// EnetIsReliable: true + message SetPlayerPropRsp { - int32 retcode = 11; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 136; + } + + int32 retcode = 1; } diff --git a/proto/SetPlayerSignatureReq.proto b/proto/SetPlayerSignatureReq.proto index a08a3eab..dd1f5e8b 100644 --- a/proto/SetPlayerSignatureReq.proto +++ b/proto/SetPlayerSignatureReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4081 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message SetPlayerSignatureReq { - string signature = 3; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4036; + } + + string signature = 1; } diff --git a/proto/SetPlayerSignatureRsp.proto b/proto/SetPlayerSignatureRsp.proto index e0633235..b225cec4 100644 --- a/proto/SetPlayerSignatureRsp.proto +++ b/proto/SetPlayerSignatureRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4005 -// EnetChannelId: 0 -// EnetIsReliable: true + message SetPlayerSignatureRsp { - string signature = 1; - int32 retcode = 4; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4019; + } + + int32 retcode = 1; + string signature = 2; } diff --git a/proto/SetSceneWeatherAreaReq.proto b/proto/SetSceneWeatherAreaReq.proto deleted file mode 100644 index 435f2897..00000000 --- a/proto/SetSceneWeatherAreaReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 254 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetSceneWeatherAreaReq { - uint32 weather_gadget_id = 13; - map weather_value_map = 4; -} diff --git a/proto/SetSceneWeatherAreaRsp.proto b/proto/SetSceneWeatherAreaRsp.proto deleted file mode 100644 index b6f6d92e..00000000 --- a/proto/SetSceneWeatherAreaRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 283 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetSceneWeatherAreaRsp { - int32 retcode = 4; -} diff --git a/proto/SetUpAvatarTeamReq.proto b/proto/SetUpAvatarTeamReq.proto index 17351a23..3c2db15d 100644 --- a/proto/SetUpAvatarTeamReq.proto +++ b/proto/SetUpAvatarTeamReq.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1690 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message SetUpAvatarTeamReq { - uint32 team_id = 3; - repeated uint64 avatar_team_guid_list = 7; - uint64 cur_avatar_guid = 5; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1653; + } + + uint32 team_id = 1; + repeated uint64 avatar_team_guid_list = 2; + uint64 cur_avatar_guid = 3; } diff --git a/proto/SetUpAvatarTeamRsp.proto b/proto/SetUpAvatarTeamRsp.proto index 0915c688..dbcc81d6 100644 --- a/proto/SetUpAvatarTeamRsp.proto +++ b/proto/SetUpAvatarTeamRsp.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1646 -// EnetChannelId: 0 -// EnetIsReliable: true + message SetUpAvatarTeamRsp { - repeated uint64 avatar_team_guid_list = 1; - uint32 team_id = 6; - int32 retcode = 8; - uint64 cur_avatar_guid = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1744; + } + + int32 retcode = 1; + uint32 team_id = 2; + repeated uint64 avatar_team_guid_list = 3; + uint64 cur_avatar_guid = 4; } diff --git a/proto/SetUpLunchBoxWidgetReq.proto b/proto/SetUpLunchBoxWidgetReq.proto index 802e343a..a3e0293c 100644 --- a/proto/SetUpLunchBoxWidgetReq.proto +++ b/proto/SetUpLunchBoxWidgetReq.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "LunchBoxData.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4272 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "LunchBoxData.proto"; + message SetUpLunchBoxWidgetReq { - LunchBoxData lunch_box_data = 6; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4265; + } + + LunchBoxData lunch_box_data = 1; } diff --git a/proto/SetUpLunchBoxWidgetRsp.proto b/proto/SetUpLunchBoxWidgetRsp.proto index 52daea82..e2c70dd0 100644 --- a/proto/SetUpLunchBoxWidgetRsp.proto +++ b/proto/SetUpLunchBoxWidgetRsp.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "LunchBoxData.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4294 -// EnetChannelId: 0 -// EnetIsReliable: true +import "LunchBoxData.proto"; + message SetUpLunchBoxWidgetRsp { - LunchBoxData lunch_box_data = 3; - int32 retcode = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4297; + } + + int32 retcode = 1; + LunchBoxData lunch_box_data = 2; } diff --git a/proto/SetWidgetSlotReq.proto b/proto/SetWidgetSlotReq.proto index 5b0b421d..2d140a52 100644 --- a/proto/SetWidgetSlotReq.proto +++ b/proto/SetWidgetSlotReq.proto @@ -1,33 +1,21 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "WidgetSlotOp.proto"; import "WidgetSlotTag.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4259 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message SetWidgetSlotReq { - repeated WidgetSlotTag tag_list = 15; - uint32 material_id = 6; - WidgetSlotOp op = 2; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4269; + } + + WidgetSlotOp op = 2; + repeated WidgetSlotTag tag_list = 3; + uint32 material_id = 4; } diff --git a/proto/SetWidgetSlotRsp.proto b/proto/SetWidgetSlotRsp.proto index 535658cc..7d7b34a3 100644 --- a/proto/SetWidgetSlotRsp.proto +++ b/proto/SetWidgetSlotRsp.proto @@ -1,33 +1,21 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "WidgetSlotOp.proto"; import "WidgetSlotTag.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4277 -// EnetChannelId: 0 -// EnetIsReliable: true message SetWidgetSlotRsp { - repeated WidgetSlotTag tag_list = 15; - int32 retcode = 6; - uint32 material_id = 1; - WidgetSlotOp op = 4; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4279; + } + + int32 retcode = 1; + WidgetSlotOp op = 2; + repeated WidgetSlotTag tag_list = 3; + uint32 material_id = 4; } diff --git a/proto/ShapeBox.proto b/proto/ShapeBox.proto deleted file mode 100644 index 9bb78f32..00000000 --- a/proto/ShapeBox.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ShapeBox { - Vector center = 1; - Vector axis_0 = 2; - Vector axis_1 = 3; - Vector axis_2 = 4; - Vector extents = 5; -} diff --git a/proto/ShapeSphere.proto b/proto/ShapeSphere.proto deleted file mode 100644 index b3e9d975..00000000 --- a/proto/ShapeSphere.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message ShapeSphere { - Vector center = 1; - float radius = 2; -} diff --git a/proto/Shop.proto b/proto/Shop.proto index e1fae8df..a5b9ad6e 100644 --- a/proto/Shop.proto +++ b/proto/Shop.proto @@ -1,36 +1,19 @@ -// 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 . - syntax = "proto3"; -import "ShopCardProduct.proto"; -import "ShopConcertProduct.proto"; -import "ShopGoods.proto"; -import "ShopMcoinProduct.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "ShopGoods.proto"; +import "ShopMcoinProduct.proto"; +import "ShopCardProduct.proto"; +import "ShopConcertProduct.proto"; + message Shop { - repeated ShopConcertProduct concert_product_list = 3; - repeated ShopGoods goods_list = 15; - uint32 city_reputation_level = 2; - repeated ShopCardProduct card_product_list = 14; - repeated ShopMcoinProduct mcoin_product_list = 7; - uint32 next_refresh_time = 11; - uint32 city_id = 10; - uint32 shop_type = 13; + uint32 shop_type = 1; + repeated ShopGoods goods_list = 2; + repeated ShopMcoinProduct mcoin_product_list = 3; + repeated ShopCardProduct card_product_list = 4; + uint32 next_refresh_time = 6; + uint32 city_id = 7; + uint32 city_reputation_level = 8; + repeated ShopConcertProduct concert_product_list = 9; } diff --git a/proto/ShopCardProduct.proto b/proto/ShopCardProduct.proto index ac5c4a5a..45971007 100644 --- a/proto/ShopCardProduct.proto +++ b/proto/ShopCardProduct.proto @@ -1,40 +1,23 @@ -// 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 . - syntax = "proto3"; -import "ItemParam.proto"; - option java_package = "emu.grasscutter.net.proto"; -message ShopCardProduct { - string product_id = 1; - string price_tier = 2; - uint32 mcoin_base = 3; - uint32 hcoin_per_day = 4; - uint32 days = 5; - uint32 remain_reward_days = 6; - uint32 card_product_type = 7; - oneof extra_card_data { - ResinCard resin_card = 101; - } +import "ItemParam.proto"; - message ResinCard { - repeated ItemParam base_item_list = 1; - repeated ItemParam per_day_item_list = 2; - } +message ShopCardProduct { + message ResinCard { + repeated ItemParam base_item_list = 1; + repeated ItemParam per_day_item_list = 2; + } + + oneof ExtraCardData { + ResinCard resin_card = 101; + } + string product_id = 1; + string price_tier = 2; + uint32 mcoin_base = 3; + uint32 hcoin_per_day = 4; + uint32 days = 5; + uint32 remain_reward_days = 6; + uint32 card_product_type = 7; } diff --git a/proto/ShopConcertProduct.proto b/proto/ShopConcertProduct.proto index 1b8aac57..e91f4b1f 100644 --- a/proto/ShopConcertProduct.proto +++ b/proto/ShopConcertProduct.proto @@ -1,30 +1,13 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message ShopConcertProduct { - string product_id = 1; - string price_tier = 2; - uint32 obtain_count = 3; - uint32 obtain_limit = 4; - uint32 begin_time = 5; - uint32 end_time = 6; - uint32 buy_times = 7; + string product_id = 1; + string price_tier = 2; + uint32 obtain_count = 3; + uint32 obtain_limit = 4; + uint32 begin_time = 5; + uint32 end_time = 6; + uint32 buy_times = 7; } diff --git a/proto/ShopGoods.proto b/proto/ShopGoods.proto index fe994191..ea4a3717 100644 --- a/proto/ShopGoods.proto +++ b/proto/ShopGoods.proto @@ -1,45 +1,28 @@ -// 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 . - syntax = "proto3"; -import "ItemParam.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "ItemParam.proto"; + message ShopGoods { - uint32 discount_end_time = 258; - uint32 min_level = 8; - uint32 end_time = 11; - repeated ItemParam cost_item_list = 3; - uint32 secondary_sheet_id = 318; - uint32 hcoin = 1; - uint32 mcoin = 14; - uint32 discount_id = 1998; - uint32 single_limit = 247; - uint32 goods_id = 13; - uint32 next_refresh_time = 7; - uint32 max_level = 4; - uint32 disable_type = 6; - uint32 discount_begin_time = 574; - repeated uint32 pre_goods_id_list = 2; - uint32 begin_time = 5; - uint32 scoin = 15; - uint32 bought_num = 10; - uint32 buy_limit = 12; - ItemParam goods_item = 9; + uint32 goods_id = 1; + ItemParam goods_item = 2; + uint32 scoin = 3; + uint32 hcoin = 4; + repeated ItemParam cost_item_list = 5; + uint32 bought_num = 6; + uint32 buy_limit = 7; + uint32 begin_time = 8; + uint32 end_time = 9; + uint32 next_refresh_time = 10; + uint32 min_level = 11; + uint32 max_level = 12; + repeated uint32 pre_goods_id_list = 13; + uint32 mcoin = 14; + uint32 disable_type = 15; + uint32 secondary_sheet_id = 16; + uint32 discount_id = 17; + uint32 discount_begin_time = 18; + uint32 discount_end_time = 19; + uint32 single_limit = 20; } diff --git a/proto/ShopGoodsDisableType.proto b/proto/ShopGoodsDisableType.proto new file mode 100644 index 00000000..cd1608bc --- /dev/null +++ b/proto/ShopGoodsDisableType.proto @@ -0,0 +1,10 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +enum ShopGoodsDisableType { + SHOP_GOODS_DISABLE_NONE = 0; + SHOP_GOODS_DISABLE_TALENT_FULL = 1; + SHOP_GOODS_DISABLE_FURNITURE_FORMULA_UNLOCKED = 2; + SHOP_GOODS_DISABLE_COSTUME_UNLOCKED = 3; +} diff --git a/proto/ShopMcoinProduct.proto b/proto/ShopMcoinProduct.proto index 0171dbe3..3962ad17 100644 --- a/proto/ShopMcoinProduct.proto +++ b/proto/ShopMcoinProduct.proto @@ -1,30 +1,14 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message ShopMcoinProduct { - string product_id = 1; - string price_tier = 2; - uint32 mcoin_base = 3; - uint32 mcoin_non_first = 4; - uint32 mcoin_first = 5; - uint32 bought_num = 6; - bool is_audit = 7; + string product_id = 1; + string price_tier = 2; + uint32 mcoin_base = 3; + uint32 mcoin_non_first = 4; + uint32 mcoin_first = 5; + uint32 bought_num = 6; + bool is_audit = 7; } diff --git a/proto/ShortAbilityHashPair.proto b/proto/ShortAbilityHashPair.proto index 4635ad4d..ec02252a 100644 --- a/proto/ShortAbilityHashPair.proto +++ b/proto/ShortAbilityHashPair.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message ShortAbilityHashPair { - sfixed32 ability_config_hash = 15; - sfixed32 ability_name_hash = 1; + int32 ability_name_hash = 1; + int32 ability_config_hash = 2; } diff --git a/proto/ShowAvatarInfo.proto b/proto/ShowAvatarInfo.proto index 6d2a08d6..61be51d8 100644 --- a/proto/ShowAvatarInfo.proto +++ b/proto/ShowAvatarInfo.proto @@ -1,41 +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 . - syntax = "proto3"; -import "AvatarExcelInfo.proto"; -import "AvatarFetterInfo.proto"; -import "PropValue.proto"; -import "ShowEquip.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AvatarFetterInfo.proto"; +import "AvatarExcelInfo.proto"; +import "PropValue.proto"; +import "ShowEquip.proto"; + message ShowAvatarInfo { - uint32 avatar_id = 1; - map prop_map = 2; - repeated uint32 talent_id_list = 3; - map fight_prop_map = 4; - uint32 skill_depot_id = 5; - uint32 core_proud_skill_level = 6; - repeated uint32 inherent_proud_skill_list = 7; - map skill_level_map = 8; - map proud_skill_extra_level_map = 9; - repeated ShowEquip equip_list = 10; - AvatarFetterInfo fetter_info = 11; - uint32 costume_id = 12; - AvatarExcelInfo excel_info = 13; + uint32 avatar_id = 1; + map prop_map = 2; + repeated uint32 talent_id_list = 3; + map fight_prop_map = 4; + uint32 skill_depot_id = 5; + uint32 core_proud_skill_level = 6; + repeated uint32 inherent_proud_skill_list = 7; + map skill_level_map = 8; + map proud_skill_extra_level_map = 9; + repeated ShowEquip equip_list = 10; + AvatarFetterInfo fetter_info = 11; + uint32 costume_id = 12; + AvatarExcelInfo excel_info = 13; } diff --git a/proto/ShowClientGuideNotify.proto b/proto/ShowClientGuideNotify.proto deleted file mode 100644 index 4cbbbe84..00000000 --- a/proto/ShowClientGuideNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3005 -// EnetChannelId: 0 -// EnetIsReliable: true -message ShowClientGuideNotify { - string guide_name = 7; -} diff --git a/proto/ShowClientTutorialNotify.proto b/proto/ShowClientTutorialNotify.proto deleted file mode 100644 index b271420c..00000000 --- a/proto/ShowClientTutorialNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3305 -// EnetChannelId: 0 -// EnetIsReliable: true -message ShowClientTutorialNotify { - uint32 tutorial_id = 2; -} diff --git a/proto/ShowCommonTipsNotify.proto b/proto/ShowCommonTipsNotify.proto deleted file mode 100644 index a30d630b..00000000 --- a/proto/ShowCommonTipsNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3352 -// EnetChannelId: 0 -// EnetIsReliable: true -message ShowCommonTipsNotify { - string content = 8; - string title = 13; - uint32 close_time = 4; -} diff --git a/proto/ShowEquip.proto b/proto/ShowEquip.proto index 045ed9ee..a35882de 100644 --- a/proto/ShowEquip.proto +++ b/proto/ShowEquip.proto @@ -1,31 +1,14 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "Reliquary.proto"; import "Weapon.proto"; -option java_package = "emu.grasscutter.net.proto"; - message ShowEquip { - uint32 item_id = 1; - oneof detail { - Reliquary reliquary = 2; - Weapon weapon = 3; - } + oneof Detail { + Reliquary reliquary = 2; + Weapon weapon = 3; + } + uint32 item_id = 1; } diff --git a/proto/ShowMessageNotify.proto b/proto/ShowMessageNotify.proto deleted file mode 100644 index 21289e2d..00000000 --- a/proto/ShowMessageNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MsgParam.proto"; -import "SvrMsgId.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 35 -// EnetChannelId: 0 -// EnetIsReliable: true -message ShowMessageNotify { - SvrMsgId msg_id = 14; - repeated MsgParam params = 13; -} diff --git a/proto/ShowTemplateReminderNotify.proto b/proto/ShowTemplateReminderNotify.proto deleted file mode 100644 index 28c7a6d2..00000000 --- a/proto/ShowTemplateReminderNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3491 -// EnetChannelId: 0 -// EnetIsReliable: true -message ShowTemplateReminderNotify { - repeated uint32 param_uid_list = 3; - repeated int32 param_list = 10; - uint32 template_reminder_id = 14; - bool is_revoke = 1; -} diff --git a/proto/SignInInfo.proto b/proto/SignInInfo.proto deleted file mode 100644 index d504fcc3..00000000 --- a/proto/SignInInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_HENCIJOPCIF.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SignInInfo { - bool is_cond_satisfied = 7; - repeated uint32 reward_day_list = 15; - repeated Unk2700_HENCIJOPCIF Unk2700_HBMMIEOFIEI = 12; - uint32 config_id = 8; - uint32 sign_in_count = 2; - uint32 schedule_id = 3; - uint32 end_time = 13; - uint32 last_sign_in_time = 6; - uint32 begin_time = 5; -} diff --git a/proto/SignInInfoReq.proto b/proto/SignInInfoReq.proto deleted file mode 100644 index 5e6a741f..00000000 --- a/proto/SignInInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2512 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SignInInfoReq {} diff --git a/proto/SignInInfoRsp.proto b/proto/SignInInfoRsp.proto deleted file mode 100644 index e414ebb3..00000000 --- a/proto/SignInInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SignInInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2535 -// EnetChannelId: 0 -// EnetIsReliable: true -message SignInInfoRsp { - repeated SignInInfo sign_in_info_list = 1; - int32 retcode = 11; -} diff --git a/proto/SkillRequest.proto b/proto/SkillRequest.proto deleted file mode 100644 index 6d60c8d1..00000000 --- a/proto/SkillRequest.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SkillRequest { - uint32 skill_depot_id = 1; -} diff --git a/proto/SkillResponse.proto b/proto/SkillResponse.proto deleted file mode 100644 index fba594ea..00000000 --- a/proto/SkillResponse.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SkillResponse { - uint32 skill_depot_id = 13; - repeated uint32 skill_id_list = 9; -} diff --git a/proto/SkyCrystalDetectorQuickUseResult.proto b/proto/SkyCrystalDetectorQuickUseResult.proto deleted file mode 100644 index 090f24aa..00000000 --- a/proto/SkyCrystalDetectorQuickUseResult.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_CCEOEOHLAPK.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SkyCrystalDetectorQuickUseResult { - Unk2700_CCEOEOHLAPK Unk2700_COIELIGEACL = 9; - int32 retcode = 8; -} diff --git a/proto/SocialDataNotify.proto b/proto/SocialDataNotify.proto deleted file mode 100644 index 294a44c5..00000000 --- a/proto/SocialDataNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4043 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SocialDataNotify { - bool is_have_first_share = 11; -} diff --git a/proto/SocialDetail.proto b/proto/SocialDetail.proto index e0007ded..0d8752c9 100644 --- a/proto/SocialDetail.proto +++ b/proto/SocialDetail.proto @@ -1,54 +1,37 @@ -// 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 . - syntax = "proto3"; -import "Birthday.proto"; -import "FriendEnterHomeOption.proto"; -import "FriendOnlineState.proto"; -import "ProfilePicture.proto"; -import "SocialShowAvatarInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Birthday.proto"; +import "FriendOnlineState.proto"; +import "FriendEnterHomeOption.proto"; +import "ProfilePicture.proto"; +import "SocialShowAvatarInfo.proto"; + message SocialDetail { - uint32 uid = 1; - string nickname = 2; - uint32 level = 3; - uint32 avatar_id = 4; - string signature = 5; - Birthday birthday = 6; - uint32 world_level = 7; - repeated uint32 reserved_list = 8; - FriendOnlineState online_state = 9; - uint32 param = 10; - bool is_friend = 11; - bool is_mp_mode_available = 12; - string online_id = 13; - uint32 name_card_id = 14; - bool is_in_blacklist = 15; - bool is_chat_no_disturb = 16; - string remark_name = 17; - uint32 finish_achievement_num = 18; - uint32 tower_floor_index = 19; - uint32 tower_level_index = 20; - bool is_show_avatar = 21; - repeated SocialShowAvatarInfo show_avatar_info_list = 22; - repeated uint32 show_name_card_id_list = 23; - FriendEnterHomeOption friend_enter_home_option = 24; - ProfilePicture profile_picture = 25; + uint32 uid = 1; + string nickname = 2; + uint32 level = 3; + uint32 avatar_id = 4; + string signature = 5; + Birthday birthday = 6; + uint32 world_level = 7; + repeated uint32 reserved_list = 8; + FriendOnlineState online_state = 9; + uint32 param = 10; + bool is_friend = 11; + bool is_mp_mode_available = 12; + string online_id = 13; + uint32 name_card_id = 14; + bool is_in_blacklist = 15; + bool is_chat_no_disturb = 16; + string remark_name = 17; + uint32 finish_achievement_num = 18; + uint32 tower_floor_index = 19; + uint32 tower_level_index = 20; + bool is_show_avatar = 21; + repeated SocialShowAvatarInfo show_avatar_info_list = 22; + repeated uint32 show_name_card_id_list = 23; + FriendEnterHomeOption friend_enter_home_option = 24; + ProfilePicture profile_picture = 25; } diff --git a/proto/SocialShowAvatarInfo.proto b/proto/SocialShowAvatarInfo.proto index 0ff9b015..c682d366 100644 --- a/proto/SocialShowAvatarInfo.proto +++ b/proto/SocialShowAvatarInfo.proto @@ -1,26 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message SocialShowAvatarInfo { - uint32 avatar_id = 1; - uint32 level = 2; - uint32 costume_id = 3; + uint32 avatar_id = 1; + uint32 level = 2; + uint32 costume_id = 3; } diff --git a/proto/SpiceActivityDetailInfo.proto b/proto/SpiceActivityDetailInfo.proto deleted file mode 100644 index 94ff5a58..00000000 --- a/proto/SpiceActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SpiceStage.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SpiceActivityDetailInfo { - uint32 Unk2700_IGMHNDNGNPG = 15; - repeated SpiceStage spice_stage_list = 7; - uint32 Unk2700_KIAHJKGOLGO = 13; -} diff --git a/proto/SpiceStage.proto b/proto/SpiceStage.proto deleted file mode 100644 index 39e259d4..00000000 --- a/proto/SpiceStage.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SpiceStage { - bool is_open = 12; - uint32 Unk2700_KLOFGMKDDAK = 1; - uint32 stage_id = 6; -} diff --git a/proto/SpringUseReq.proto b/proto/SpringUseReq.proto deleted file mode 100644 index d614a23e..00000000 --- a/proto/SpringUseReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1748 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SpringUseReq { - uint64 guid = 11; -} diff --git a/proto/SpringUseRsp.proto b/proto/SpringUseRsp.proto deleted file mode 100644 index e8c4e4da..00000000 --- a/proto/SpringUseRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1642 -// EnetChannelId: 0 -// EnetIsReliable: true -message SpringUseRsp { - uint64 guid = 3; - int32 retcode = 7; -} diff --git a/proto/StakePlayGalleryInfo.proto b/proto/StakePlayGalleryInfo.proto deleted file mode 100644 index 6119aa68..00000000 --- a/proto/StakePlayGalleryInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_BEGHDPPNMFM.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message StakePlayGalleryInfo { - repeated Unk2700_BEGHDPPNMFM record_list = 13; -} diff --git a/proto/StartArenaChallengeLevelReq.proto b/proto/StartArenaChallengeLevelReq.proto deleted file mode 100644 index 7ee6f37f..00000000 --- a/proto/StartArenaChallengeLevelReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2127 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartArenaChallengeLevelReq { - uint32 arena_challenge_id = 4; - uint32 gadget_entity_id = 5; - uint32 arena_challenge_level = 2; -} diff --git a/proto/StartArenaChallengeLevelRsp.proto b/proto/StartArenaChallengeLevelRsp.proto deleted file mode 100644 index 50ea9491..00000000 --- a/proto/StartArenaChallengeLevelRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2125 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartArenaChallengeLevelRsp { - uint32 arena_challenge_level = 1; - int32 retcode = 9; - uint32 gadget_entity_id = 3; - uint32 arena_challenge_id = 6; -} diff --git a/proto/StartBuoyantCombatGalleryReq.proto b/proto/StartBuoyantCombatGalleryReq.proto deleted file mode 100644 index e5dfdbb2..00000000 --- a/proto/StartBuoyantCombatGalleryReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8732 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartBuoyantCombatGalleryReq { - uint32 gallery_id = 15; - uint32 gallery_level = 13; -} diff --git a/proto/StartBuoyantCombatGalleryRsp.proto b/proto/StartBuoyantCombatGalleryRsp.proto deleted file mode 100644 index 59940663..00000000 --- a/proto/StartBuoyantCombatGalleryRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8680 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartBuoyantCombatGalleryRsp { - uint32 gallery_level = 12; - int32 retcode = 5; - uint32 gallery_id = 8; -} diff --git a/proto/StartCoopPointReq.proto b/proto/StartCoopPointReq.proto deleted file mode 100644 index f4b3de1b..00000000 --- a/proto/StartCoopPointReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1992 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartCoopPointReq { - uint32 coop_point = 7; -} diff --git a/proto/StartCoopPointRsp.proto b/proto/StartCoopPointRsp.proto deleted file mode 100644 index 05256397..00000000 --- a/proto/StartCoopPointRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MainCoop.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1964 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartCoopPointRsp { - bool is_start = 9; - MainCoop start_main_coop = 15; - uint32 coop_point = 13; - int32 retcode = 8; -} diff --git a/proto/StartEffigyChallengeReq.proto b/proto/StartEffigyChallengeReq.proto deleted file mode 100644 index 655feb85..00000000 --- a/proto/StartEffigyChallengeReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2169 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartEffigyChallengeReq { - uint32 difficulty_id = 9; - repeated uint32 condition_id_list = 6; - uint32 challenge_id = 1; - uint32 point_id = 12; -} diff --git a/proto/StartEffigyChallengeRsp.proto b/proto/StartEffigyChallengeRsp.proto deleted file mode 100644 index c8aec5ef..00000000 --- a/proto/StartEffigyChallengeRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2173 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartEffigyChallengeRsp { - repeated uint32 condition_id_list = 2; - int32 retcode = 8; - uint32 challenge_id = 15; - uint32 difficulty_id = 10; - uint32 point_id = 12; -} diff --git a/proto/StartFishingReq.proto b/proto/StartFishingReq.proto deleted file mode 100644 index 5647cfd1..00000000 --- a/proto/StartFishingReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5825 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartFishingReq { - uint32 rod_entity_id = 5; - uint32 fish_pool_id = 15; -} diff --git a/proto/StartFishingRsp.proto b/proto/StartFishingRsp.proto deleted file mode 100644 index a9497e63..00000000 --- a/proto/StartFishingRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5807 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartFishingRsp { - int32 retcode = 1; - uint32 fish_pool_id = 14; -} diff --git a/proto/StartRogueEliteCellChallengeReq.proto b/proto/StartRogueEliteCellChallengeReq.proto deleted file mode 100644 index 184b2e24..00000000 --- a/proto/StartRogueEliteCellChallengeReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RogueEliteCellDifficultyType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8242 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartRogueEliteCellChallengeReq { - RogueEliteCellDifficultyType difficulty = 1; - uint32 dungeon_id = 11; - uint32 cell_id = 4; -} diff --git a/proto/StartRogueEliteCellChallengeRsp.proto b/proto/StartRogueEliteCellChallengeRsp.proto deleted file mode 100644 index 00d6097f..00000000 --- a/proto/StartRogueEliteCellChallengeRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8958 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartRogueEliteCellChallengeRsp { - uint32 dungeon_id = 12; - uint32 cell_id = 9; - int32 retcode = 10; -} diff --git a/proto/StartRogueNormalCellChallengeReq.proto b/proto/StartRogueNormalCellChallengeReq.proto deleted file mode 100644 index a5840522..00000000 --- a/proto/StartRogueNormalCellChallengeReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8205 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartRogueNormalCellChallengeReq { - uint32 dungeon_id = 3; - uint32 cell_id = 8; -} diff --git a/proto/StartRogueNormalCellChallengeRsp.proto b/proto/StartRogueNormalCellChallengeRsp.proto deleted file mode 100644 index e120e852..00000000 --- a/proto/StartRogueNormalCellChallengeRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8036 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartRogueNormalCellChallengeRsp { - uint32 dungeon_id = 10; - uint32 cell_id = 2; - int32 retcode = 6; -} diff --git a/proto/StatueGadgetInfo.proto b/proto/StatueGadgetInfo.proto index fffc14ed..6bf5de64 100644 --- a/proto/StatueGadgetInfo.proto +++ b/proto/StatueGadgetInfo.proto @@ -1,24 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message StatueGadgetInfo { - repeated uint32 opened_statue_uid_list = 1; + repeated uint32 opened_statue_uid_list = 1; } diff --git a/proto/StopServerInfo.proto b/proto/StopServerInfo.proto index 109b561d..3dc24ece 100644 --- a/proto/StopServerInfo.proto +++ b/proto/StopServerInfo.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message StopServerInfo { - uint32 stop_begin_time = 1; - uint32 stop_end_time = 2; - string url = 3; - string content_msg = 4; + uint32 stop_begin_time = 1; + uint32 stop_end_time = 2; + string url = 3; + string content_msg = 4; } diff --git a/proto/StoreItemChangeNotify.proto b/proto/StoreItemChangeNotify.proto index dfe556bc..c76d0ef7 100644 --- a/proto/StoreItemChangeNotify.proto +++ b/proto/StoreItemChangeNotify.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "Item.proto"; -import "StoreType.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 612 -// EnetChannelId: 0 -// EnetIsReliable: true +import "StoreType.proto"; +import "Item.proto"; + message StoreItemChangeNotify { - StoreType store_type = 12; - repeated Item item_list = 10; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 689; + } + + StoreType store_type = 1; + repeated Item item_list = 2; } diff --git a/proto/StoreItemDelNotify.proto b/proto/StoreItemDelNotify.proto index b712f822..bf9f2326 100644 --- a/proto/StoreItemDelNotify.proto +++ b/proto/StoreItemDelNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "StoreType.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 635 -// EnetChannelId: 0 -// EnetIsReliable: true +import "StoreType.proto"; + message StoreItemDelNotify { - repeated uint64 guid_list = 12; - StoreType store_type = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 684; + } + + StoreType store_type = 1; + repeated uint64 guid_list = 2; } diff --git a/proto/StoreType.proto b/proto/StoreType.proto index 9c6f2c67..91163c52 100644 --- a/proto/StoreType.proto +++ b/proto/StoreType.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum StoreType { - STORE_TYPE_NONE = 0; - STORE_TYPE_PACK = 1; - STORE_TYPE_DEPOT = 2; + STORE_NONE = 0; + STORE_PACK = 1; + STORE_DEPOT = 2; } diff --git a/proto/StoreWeightLimitNotify.proto b/proto/StoreWeightLimitNotify.proto index f8239b18..24e58560 100644 --- a/proto/StoreWeightLimitNotify.proto +++ b/proto/StoreWeightLimitNotify.proto @@ -1,34 +1,22 @@ -// 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 . - syntax = "proto3"; -import "StoreType.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 698 -// EnetChannelId: 0 -// EnetIsReliable: true +import "StoreType.proto"; + message StoreWeightLimitNotify { - uint32 weapon_count_limit = 2; - StoreType store_type = 7; - uint32 material_count_limit = 4; - uint32 reliquary_count_limit = 6; - uint32 furniture_count_limit = 9; - uint32 weight_limit = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 618; + } + + StoreType store_type = 1; + uint32 weight_limit = 3; + uint32 material_count_limit = 4; + uint32 weapon_count_limit = 5; + uint32 reliquary_count_limit = 6; + uint32 furniture_count_limit = 7; } diff --git a/proto/StrengthenPointData.proto b/proto/StrengthenPointData.proto index 36b36647..51d42316 100644 --- a/proto/StrengthenPointData.proto +++ b/proto/StrengthenPointData.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message StrengthenPointData { - uint32 base_point = 10; - uint32 cur_point = 11; + uint32 base_point = 1; + uint32 cur_point = 2; } diff --git a/proto/SummerTimeDetailInfo.proto b/proto/SummerTimeDetailInfo.proto deleted file mode 100644 index 3521450c..00000000 --- a/proto/SummerTimeDetailInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SummerTimeSprintBoatInfo.proto"; -import "SummerTimeStageInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SummerTimeDetailInfo { - map stage_map = 3; - uint32 content_close_time = 11; - bool is_content_closed = 13; - SummerTimeSprintBoatInfo sprint_boat_info = 4; -} diff --git a/proto/SummerTimeFloatSignalPositionNotify.proto b/proto/SummerTimeFloatSignalPositionNotify.proto deleted file mode 100644 index 4c36fe86..00000000 --- a/proto/SummerTimeFloatSignalPositionNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8077 -// EnetChannelId: 0 -// EnetIsReliable: true -message SummerTimeFloatSignalPositionNotify { - Vector position = 1; - bool is_transfer_anchor = 5; - uint32 float_signal_id = 7; -} diff --git a/proto/SummerTimeFloatSignalUpdateNotify.proto b/proto/SummerTimeFloatSignalUpdateNotify.proto deleted file mode 100644 index d8d8caa8..00000000 --- a/proto/SummerTimeFloatSignalUpdateNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8781 -// EnetChannelId: 0 -// EnetIsReliable: true -message SummerTimeFloatSignalUpdateNotify { - bool is_transfer_anchor = 4; - uint32 float_signal_id = 8; - Vector position = 10; -} diff --git a/proto/SummerTimeSprintBoatInfo.proto b/proto/SummerTimeSprintBoatInfo.proto deleted file mode 100644 index fcbadb64..00000000 --- a/proto/SummerTimeSprintBoatInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SummerTimeSprintBoatRecord.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SummerTimeSprintBoatInfo { - repeated SummerTimeSprintBoatRecord record_list = 7; -} diff --git a/proto/SummerTimeSprintBoatRecord.proto b/proto/SummerTimeSprintBoatRecord.proto deleted file mode 100644 index 687d6ad6..00000000 --- a/proto/SummerTimeSprintBoatRecord.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SummerTimeSprintBoatRecord { - uint32 best_score = 3; - uint32 start_time = 13; - bool is_touched = 7; - repeated uint32 watcher_id_list = 10; - uint32 group_id = 2; -} diff --git a/proto/SummerTimeSprintBoatRestartReq.proto b/proto/SummerTimeSprintBoatRestartReq.proto deleted file mode 100644 index aaa97ae7..00000000 --- a/proto/SummerTimeSprintBoatRestartReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8410 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SummerTimeSprintBoatRestartReq { - uint32 group_id = 10; - uint32 schedule_id = 14; -} diff --git a/proto/SummerTimeSprintBoatRestartRsp.proto b/proto/SummerTimeSprintBoatRestartRsp.proto deleted file mode 100644 index 4c64df53..00000000 --- a/proto/SummerTimeSprintBoatRestartRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8356 -// EnetChannelId: 0 -// EnetIsReliable: true -message SummerTimeSprintBoatRestartRsp { - int32 retcode = 10; - uint32 schedule_id = 5; - uint32 group_id = 4; -} diff --git a/proto/SummerTimeSprintBoatSettleNotify.proto b/proto/SummerTimeSprintBoatSettleNotify.proto deleted file mode 100644 index e867b618..00000000 --- a/proto/SummerTimeSprintBoatSettleNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8651 -// EnetChannelId: 0 -// EnetIsReliable: true -message SummerTimeSprintBoatSettleNotify { - uint32 total_num = 13; - uint32 group_id = 12; - bool is_success = 15; - uint32 collect_num = 6; - uint32 left_time = 8; - uint32 medal_level = 2; - uint32 score = 10; - bool is_new_record = 7; -} diff --git a/proto/SummerTimeStageInfo.proto b/proto/SummerTimeStageInfo.proto deleted file mode 100644 index 6a420f1e..00000000 --- a/proto/SummerTimeStageInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SummerTimeStageInfo { - bool is_open = 13; - uint32 open_time = 10; - uint32 stage_id = 1; -} diff --git a/proto/SummerTimeV2DetailInfo.proto b/proto/SummerTimeV2DetailInfo.proto deleted file mode 100644 index 0a50ef19..00000000 --- a/proto/SummerTimeV2DetailInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2800_CGODFDDALAG.proto"; -import "Unk2800_CGPNLBNMPCM.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SummerTimeV2DetailInfo { - repeated Unk2800_CGODFDDALAG Unk2800_PNBLCPIBKPO = 13; - uint32 Unk2800_HDEFJKGDNEH = 10; - bool is_content_closed = 4; - uint32 Unk2800_ELHBCNPKOJG = 5; - repeated Unk2800_CGPNLBNMPCM Unk2800_MPKLJJIEHIB = 15; -} diff --git a/proto/SummerTimeV2DungeonSettleInfo.proto b/proto/SummerTimeV2DungeonSettleInfo.proto deleted file mode 100644 index a8d311b6..00000000 --- a/proto/SummerTimeV2DungeonSettleInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SummerTimeV2DungeonSettleInfo { - bool is_success = 5; - uint32 Unk2800_ELHBCNPKOJG = 2; - uint32 Unk2800_HDEFJKGDNEH = 11; -} diff --git a/proto/SumoActivityDetailInfo.proto b/proto/SumoActivityDetailInfo.proto deleted file mode 100644 index fa8370d7..00000000 --- a/proto/SumoActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SumoStageData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SumoActivityDetailInfo { - uint32 difficulty_id = 11; - map sumo_stage_map = 13; - uint32 Unk2700_NIJIAJMFLLD = 14; -} diff --git a/proto/SumoAvatarInfo.proto b/proto/SumoAvatarInfo.proto deleted file mode 100644 index cd1206f8..00000000 --- a/proto/SumoAvatarInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SumoAvatarInfo { - bool is_trial = 2; - uint64 avatar_id = 1; -} diff --git a/proto/SumoDungeonAvatar.proto b/proto/SumoDungeonAvatar.proto deleted file mode 100644 index ee6478b7..00000000 --- a/proto/SumoDungeonAvatar.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message SumoDungeonAvatar { - uint64 avatar_guid = 11; - bool is_alive = 13; - bool is_trial = 4; -} diff --git a/proto/SumoDungeonSettleNotify.proto b/proto/SumoDungeonSettleNotify.proto deleted file mode 100644 index 26afbea6..00000000 --- a/proto/SumoDungeonSettleNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8291 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoDungeonSettleNotify { - uint32 final_score = 7; - uint32 difficulty_id = 14; - uint32 kill_elite_monster_num = 15; - uint32 stage_id = 12; - uint32 kill_monster_num = 4; - bool is_new_record = 5; -} diff --git a/proto/SumoDungeonTeam.proto b/proto/SumoDungeonTeam.proto deleted file mode 100644 index 99098335..00000000 --- a/proto/SumoDungeonTeam.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SumoDungeonAvatar.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SumoDungeonTeam { - repeated SumoDungeonAvatar dungeon_avatar_list = 15; -} diff --git a/proto/SumoEnterDungeonNotify.proto b/proto/SumoEnterDungeonNotify.proto deleted file mode 100644 index b3071699..00000000 --- a/proto/SumoEnterDungeonNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SumoDungeonTeam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8013 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoEnterDungeonNotify { - uint32 activity_id = 15; - repeated SumoDungeonTeam dungeon_team_list = 11; - uint32 no_switch_punish_time = 10; - uint32 next_valid_switch_time = 13; - uint32 stage_id = 7; - uint32 cur_team_index = 5; -} diff --git a/proto/SumoLeaveDungeonNotify.proto b/proto/SumoLeaveDungeonNotify.proto deleted file mode 100644 index 47e96956..00000000 --- a/proto/SumoLeaveDungeonNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8640 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoLeaveDungeonNotify {} diff --git a/proto/SumoRestartDungeonReq.proto b/proto/SumoRestartDungeonReq.proto deleted file mode 100644 index 6f5a6275..00000000 --- a/proto/SumoRestartDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8612 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SumoRestartDungeonReq {} diff --git a/proto/SumoRestartDungeonRsp.proto b/proto/SumoRestartDungeonRsp.proto deleted file mode 100644 index 0c65770d..00000000 --- a/proto/SumoRestartDungeonRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8214 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoRestartDungeonRsp { - int32 retcode = 11; - uint32 dungeon_id = 4; - uint32 point_id = 12; -} diff --git a/proto/SumoSaveTeamReq.proto b/proto/SumoSaveTeamReq.proto deleted file mode 100644 index 56a24267..00000000 --- a/proto/SumoSaveTeamReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SumoTeamData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8313 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SumoSaveTeamReq { - uint32 activity_id = 11; - uint32 stage_id = 13; - uint32 difficulty_id = 7; - repeated SumoTeamData team_list = 12; -} diff --git a/proto/SumoSaveTeamRsp.proto b/proto/SumoSaveTeamRsp.proto deleted file mode 100644 index 2a63972d..00000000 --- a/proto/SumoSaveTeamRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SumoTeamData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8319 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoSaveTeamRsp { - uint32 stage_id = 9; - int32 retcode = 2; - uint32 activity_id = 11; - repeated SumoTeamData team_list = 13; - uint32 difficulty_id = 10; -} diff --git a/proto/SumoSelectTeamAndEnterDungeonReq.proto b/proto/SumoSelectTeamAndEnterDungeonReq.proto deleted file mode 100644 index fed00070..00000000 --- a/proto/SumoSelectTeamAndEnterDungeonReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SumoTeamData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8215 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SumoSelectTeamAndEnterDungeonReq { - uint32 activity_id = 1; - uint32 stage_id = 7; - uint32 difficulty_id = 4; - repeated SumoTeamData team_list = 10; -} diff --git a/proto/SumoSelectTeamAndEnterDungeonRsp.proto b/proto/SumoSelectTeamAndEnterDungeonRsp.proto deleted file mode 100644 index 08fe0547..00000000 --- a/proto/SumoSelectTeamAndEnterDungeonRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SumoTeamData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8193 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoSelectTeamAndEnterDungeonRsp { - int32 retcode = 1; - uint32 activity_id = 14; - uint32 difficulty_id = 12; - uint32 stage_id = 9; - repeated SumoTeamData team_list = 2; -} diff --git a/proto/SumoSetNoSwitchPunishTimeNotify.proto b/proto/SumoSetNoSwitchPunishTimeNotify.proto deleted file mode 100644 index fc9f3a20..00000000 --- a/proto/SumoSetNoSwitchPunishTimeNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SumoDungeonTeam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8935 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoSetNoSwitchPunishTimeNotify { - uint32 cur_team_index = 15; - uint32 stage_id = 13; - repeated SumoDungeonTeam dungeon_team_list = 11; - uint32 no_switch_punish_time = 2; - uint32 next_valid_switch_time = 14; - uint32 activity_id = 9; -} diff --git a/proto/SumoStageData.proto b/proto/SumoStageData.proto deleted file mode 100644 index e12fcf64..00000000 --- a/proto/SumoStageData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SumoTeamData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SumoStageData { - uint32 max_score = 1; - uint32 open_time = 5; - uint32 stage_id = 3; - repeated SumoTeamData team_list = 7; - bool is_open = 11; -} diff --git a/proto/SumoSwitchTeamReq.proto b/proto/SumoSwitchTeamReq.proto deleted file mode 100644 index ca12e80e..00000000 --- a/proto/SumoSwitchTeamReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8351 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SumoSwitchTeamReq { - uint32 stage_id = 9; - uint32 activity_id = 5; -} diff --git a/proto/SumoSwitchTeamRsp.proto b/proto/SumoSwitchTeamRsp.proto deleted file mode 100644 index 8f7ff60c..00000000 --- a/proto/SumoSwitchTeamRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SumoDungeonTeam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8525 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoSwitchTeamRsp { - uint32 next_valid_switch_time = 7; - repeated SumoDungeonTeam dungeon_team_list = 10; - uint32 activity_id = 6; - int32 retcode = 14; - uint32 cur_team_index = 11; - uint32 stage_id = 5; -} diff --git a/proto/SumoTeamData.proto b/proto/SumoTeamData.proto deleted file mode 100644 index 8e07796e..00000000 --- a/proto/SumoTeamData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SumoAvatarInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message SumoTeamData { - repeated uint32 skill_id_list = 14; - repeated SumoAvatarInfo avatar_info_list = 3; -} diff --git a/proto/SvrMsgId.proto b/proto/SvrMsgId.proto deleted file mode 100644 index cd0dfb72..00000000 --- a/proto/SvrMsgId.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum SvrMsgId { - SVR_MSG_ID_UNKNOWN = 0; - SVR_MSG_ID_BLOCK_REFRESH_COUNTDOWN = 1; - SVR_MSG_ID_AVATAR_REVIVE_BY_STATUE = 2; - SVR_MSG_ID_DAILY_TASK_REWARD_MAX_NUM = 3; - SVR_MSG_ID_ROUTINE_TYPE_NOT_OPEN = 4; - SVR_MSG_ID_ROUTINE_TYPE_REWARD_MAX_NUM = 5; - SVR_MSG_ID_MECHANICUS_COIN_LIMIT = 6; -} diff --git a/proto/SyncScenePlayTeamEntityNotify.proto b/proto/SyncScenePlayTeamEntityNotify.proto index 15966218..e14237da 100644 --- a/proto/SyncScenePlayTeamEntityNotify.proto +++ b/proto/SyncScenePlayTeamEntityNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "PlayTeamEntityInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3333 -// EnetChannelId: 0 -// EnetIsReliable: true +import "PlayTeamEntityInfo.proto"; + message SyncScenePlayTeamEntityNotify { - uint32 scene_id = 2; - repeated PlayTeamEntityInfo entity_info_list = 3; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 3375; + } + + uint32 scene_id = 1; + repeated PlayTeamEntityInfo entity_info_list = 2; } diff --git a/proto/SyncTeamEntityNotify.proto b/proto/SyncTeamEntityNotify.proto index 9296b3fb..e4152517 100644 --- a/proto/SyncTeamEntityNotify.proto +++ b/proto/SyncTeamEntityNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "TeamEntityInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 317 -// EnetChannelId: 0 -// EnetIsReliable: true +import "TeamEntityInfo.proto"; + message SyncTeamEntityNotify { - uint32 scene_id = 13; - repeated TeamEntityInfo team_entity_info_list = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 308; + } + + uint32 scene_id = 1; + repeated TeamEntityInfo team_entity_info_list = 2; } diff --git a/proto/SystemHint.proto b/proto/SystemHint.proto new file mode 100644 index 00000000..2bc1f19e --- /dev/null +++ b/proto/SystemHint.proto @@ -0,0 +1,7 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + +message SystemHint { + uint32 type = 1; +} diff --git a/proto/TakeAchievementGoalRewardReq.proto b/proto/TakeAchievementGoalRewardReq.proto deleted file mode 100644 index 135172ef..00000000 --- a/proto/TakeAchievementGoalRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2652 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeAchievementGoalRewardReq { - repeated uint32 id_list = 5; -} diff --git a/proto/TakeAchievementGoalRewardRsp.proto b/proto/TakeAchievementGoalRewardRsp.proto deleted file mode 100644 index 73dd38a0..00000000 --- a/proto/TakeAchievementGoalRewardRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2681 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeAchievementGoalRewardRsp { - int32 retcode = 15; - repeated uint32 id_list = 12; - repeated ItemParam item_list = 5; -} diff --git a/proto/TakeAchievementRewardReq.proto b/proto/TakeAchievementRewardReq.proto index 13a0cc24..64ac2d3a 100644 --- a/proto/TakeAchievementRewardReq.proto +++ b/proto/TakeAchievementRewardReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2675 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "AchievementInfo.proto"; message TakeAchievementRewardReq { - repeated uint32 id_list = 13; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 2677; + } + + repeated AchievementInfo a_list = 1; } diff --git a/proto/TakeAchievementRewardRsp.proto b/proto/TakeAchievementRewardRsp.proto deleted file mode 100644 index 8c3367f9..00000000 --- a/proto/TakeAchievementRewardRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2657 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeAchievementRewardRsp { - repeated uint32 id_list = 7; - repeated ItemParam item_list = 10; - int32 retcode = 1; -} diff --git a/proto/TakeAsterSpecialRewardReq.proto b/proto/TakeAsterSpecialRewardReq.proto deleted file mode 100644 index 6fb32c2b..00000000 --- a/proto/TakeAsterSpecialRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2097 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeAsterSpecialRewardReq { - uint32 schedule_id = 5; -} diff --git a/proto/TakeAsterSpecialRewardRsp.proto b/proto/TakeAsterSpecialRewardRsp.proto deleted file mode 100644 index 0d836ffa..00000000 --- a/proto/TakeAsterSpecialRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2193 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeAsterSpecialRewardRsp { - int32 retcode = 12; - uint32 schedule_id = 14; -} diff --git a/proto/TakeBattlePassMissionPointReq.proto b/proto/TakeBattlePassMissionPointReq.proto deleted file mode 100644 index d61a98bc..00000000 --- a/proto/TakeBattlePassMissionPointReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2629 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeBattlePassMissionPointReq { - repeated uint32 mission_id_list = 5; -} diff --git a/proto/TakeBattlePassMissionPointRsp.proto b/proto/TakeBattlePassMissionPointRsp.proto deleted file mode 100644 index 6af5c0c0..00000000 --- a/proto/TakeBattlePassMissionPointRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2622 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeBattlePassMissionPointRsp { - int32 retcode = 4; - repeated uint32 mission_id_list = 11; -} diff --git a/proto/TakeBattlePassRewardReq.proto b/proto/TakeBattlePassRewardReq.proto deleted file mode 100644 index fb7802bd..00000000 --- a/proto/TakeBattlePassRewardReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BattlePassRewardTakeOption.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2602 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeBattlePassRewardReq { - repeated BattlePassRewardTakeOption take_option_list = 12; -} diff --git a/proto/TakeBattlePassRewardRsp.proto b/proto/TakeBattlePassRewardRsp.proto deleted file mode 100644 index 738b8a23..00000000 --- a/proto/TakeBattlePassRewardRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BattlePassRewardTakeOption.proto"; -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2631 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeBattlePassRewardRsp { - repeated ItemParam item_list = 7; - int32 retcode = 13; - repeated BattlePassRewardTakeOption take_option_list = 9; -} diff --git a/proto/TakeCityReputationExploreRewardReq.proto b/proto/TakeCityReputationExploreRewardReq.proto deleted file mode 100644 index 782e598d..00000000 --- a/proto/TakeCityReputationExploreRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2897 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeCityReputationExploreRewardReq { - uint32 city_id = 15; - repeated uint32 explore_id_list = 12; -} diff --git a/proto/TakeCityReputationExploreRewardRsp.proto b/proto/TakeCityReputationExploreRewardRsp.proto deleted file mode 100644 index 04697c19..00000000 --- a/proto/TakeCityReputationExploreRewardRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2881 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeCityReputationExploreRewardRsp { - repeated uint32 explore_id_list = 8; - repeated ItemParam item_list = 12; - int32 retcode = 6; - uint32 city_id = 13; -} diff --git a/proto/TakeCityReputationLevelRewardReq.proto b/proto/TakeCityReputationLevelRewardReq.proto deleted file mode 100644 index 8649c20b..00000000 --- a/proto/TakeCityReputationLevelRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2812 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeCityReputationLevelRewardReq { - uint32 level = 11; - uint32 city_id = 1; -} diff --git a/proto/TakeCityReputationLevelRewardRsp.proto b/proto/TakeCityReputationLevelRewardRsp.proto deleted file mode 100644 index b18c2fce..00000000 --- a/proto/TakeCityReputationLevelRewardRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2835 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeCityReputationLevelRewardRsp { - uint32 city_id = 15; - int32 retcode = 11; - repeated ItemParam item_list = 13; - uint32 level = 9; -} diff --git a/proto/TakeCityReputationParentQuestReq.proto b/proto/TakeCityReputationParentQuestReq.proto deleted file mode 100644 index 334f2b44..00000000 --- a/proto/TakeCityReputationParentQuestReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2821 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeCityReputationParentQuestReq { - uint32 city_id = 1; - repeated uint32 parent_quest_list = 6; -} diff --git a/proto/TakeCityReputationParentQuestRsp.proto b/proto/TakeCityReputationParentQuestRsp.proto deleted file mode 100644 index ec6fe3fb..00000000 --- a/proto/TakeCityReputationParentQuestRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2803 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeCityReputationParentQuestRsp { - int32 retcode = 7; - uint32 city_id = 14; - repeated uint32 parent_quest_list = 9; - repeated ItemParam item_list = 13; -} diff --git a/proto/TakeCompoundOutputReq.proto b/proto/TakeCompoundOutputReq.proto deleted file mode 100644 index e823f197..00000000 --- a/proto/TakeCompoundOutputReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 174 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeCompoundOutputReq { - uint32 compound_group_id = 3; - uint32 compound_id = 10; -} diff --git a/proto/TakeCompoundOutputRsp.proto b/proto/TakeCompoundOutputRsp.proto deleted file mode 100644 index bc32bdbc..00000000 --- a/proto/TakeCompoundOutputRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 176 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeCompoundOutputRsp { - repeated ItemParam item_list = 6; - int32 retcode = 2; -} diff --git a/proto/TakeCoopRewardReq.proto b/proto/TakeCoopRewardReq.proto deleted file mode 100644 index 793535ee..00000000 --- a/proto/TakeCoopRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1973 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeCoopRewardReq { - uint32 reward_config_id = 6; -} diff --git a/proto/TakeCoopRewardRsp.proto b/proto/TakeCoopRewardRsp.proto deleted file mode 100644 index e1f1e7d7..00000000 --- a/proto/TakeCoopRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1985 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeCoopRewardRsp { - int32 retcode = 9; - uint32 reward_config_id = 1; -} diff --git a/proto/TakeDeliveryDailyRewardReq.proto b/proto/TakeDeliveryDailyRewardReq.proto deleted file mode 100644 index 934c1a51..00000000 --- a/proto/TakeDeliveryDailyRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2121 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeDeliveryDailyRewardReq { - uint32 schedule_id = 9; -} diff --git a/proto/TakeDeliveryDailyRewardRsp.proto b/proto/TakeDeliveryDailyRewardRsp.proto deleted file mode 100644 index b0dfe9f7..00000000 --- a/proto/TakeDeliveryDailyRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2162 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeDeliveryDailyRewardRsp { - uint32 schedule_id = 5; - int32 retcode = 7; -} diff --git a/proto/TakeEffigyFirstPassRewardReq.proto b/proto/TakeEffigyFirstPassRewardReq.proto deleted file mode 100644 index 693ae6a2..00000000 --- a/proto/TakeEffigyFirstPassRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2196 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeEffigyFirstPassRewardReq { - uint32 challenge_id = 6; -} diff --git a/proto/TakeEffigyFirstPassRewardRsp.proto b/proto/TakeEffigyFirstPassRewardRsp.proto deleted file mode 100644 index d8109ffb..00000000 --- a/proto/TakeEffigyFirstPassRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2061 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeEffigyFirstPassRewardRsp { - uint32 challenge_id = 2; - int32 retcode = 7; -} diff --git a/proto/TakeEffigyRewardReq.proto b/proto/TakeEffigyRewardReq.proto deleted file mode 100644 index e2ba96e8..00000000 --- a/proto/TakeEffigyRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2040 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeEffigyRewardReq { - uint32 reward_index = 14; -} diff --git a/proto/TakeEffigyRewardRsp.proto b/proto/TakeEffigyRewardRsp.proto deleted file mode 100644 index b71a9ee7..00000000 --- a/proto/TakeEffigyRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2007 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeEffigyRewardRsp { - int32 retcode = 15; - uint32 reward_index = 7; -} diff --git a/proto/TakeFirstShareRewardReq.proto b/proto/TakeFirstShareRewardReq.proto deleted file mode 100644 index 31fa20e8..00000000 --- a/proto/TakeFirstShareRewardReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4074 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeFirstShareRewardReq {} diff --git a/proto/TakeFirstShareRewardRsp.proto b/proto/TakeFirstShareRewardRsp.proto deleted file mode 100644 index e92bed25..00000000 --- a/proto/TakeFirstShareRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4076 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeFirstShareRewardRsp { - int32 retcode = 15; -} diff --git a/proto/TakeFurnitureMakeReq.proto b/proto/TakeFurnitureMakeReq.proto deleted file mode 100644 index 0908d9c6..00000000 --- a/proto/TakeFurnitureMakeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4772 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeFurnitureMakeReq { - uint32 index = 8; - bool is_fast_finish = 12; - uint32 make_id = 7; -} diff --git a/proto/TakeFurnitureMakeRsp.proto b/proto/TakeFurnitureMakeRsp.proto deleted file mode 100644 index 851a10a3..00000000 --- a/proto/TakeFurnitureMakeRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "FurnitureMakeSlot.proto"; -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4769 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeFurnitureMakeRsp { - FurnitureMakeSlot furniture_make_slot = 8; - repeated ItemParam return_item_list = 2; - uint32 make_id = 6; - int32 retcode = 9; - repeated ItemParam output_item_list = 14; -} diff --git a/proto/TakeHuntingOfferReq.proto b/proto/TakeHuntingOfferReq.proto deleted file mode 100644 index d60e0a70..00000000 --- a/proto/TakeHuntingOfferReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4326 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeHuntingOfferReq { - HuntingPair hunting_pair = 14; - uint32 city_id = 4; -} diff --git a/proto/TakeHuntingOfferRsp.proto b/proto/TakeHuntingOfferRsp.proto deleted file mode 100644 index c731d26a..00000000 --- a/proto/TakeHuntingOfferRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4318 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeHuntingOfferRsp { - HuntingPair hunting_pair = 13; - uint32 city_id = 14; - int32 retcode = 3; -} diff --git a/proto/TakeInvestigationRewardReq.proto b/proto/TakeInvestigationRewardReq.proto deleted file mode 100644 index 22aba3b6..00000000 --- a/proto/TakeInvestigationRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1912 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeInvestigationRewardReq { - uint32 id = 5; -} diff --git a/proto/TakeInvestigationRewardRsp.proto b/proto/TakeInvestigationRewardRsp.proto deleted file mode 100644 index d8f0eae3..00000000 --- a/proto/TakeInvestigationRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1922 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeInvestigationRewardRsp { - int32 retcode = 4; - uint32 id = 12; -} diff --git a/proto/TakeInvestigationTargetRewardReq.proto b/proto/TakeInvestigationTargetRewardReq.proto deleted file mode 100644 index 50c32248..00000000 --- a/proto/TakeInvestigationTargetRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1918 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeInvestigationTargetRewardReq { - uint32 quest_id = 11; -} diff --git a/proto/TakeInvestigationTargetRewardRsp.proto b/proto/TakeInvestigationTargetRewardRsp.proto deleted file mode 100644 index 74cc2d69..00000000 --- a/proto/TakeInvestigationTargetRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1916 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeInvestigationTargetRewardRsp { - int32 retcode = 1; - uint32 quest_id = 2; -} diff --git a/proto/TakeMaterialDeleteReturnReq.proto b/proto/TakeMaterialDeleteReturnReq.proto deleted file mode 100644 index 2e955ff2..00000000 --- a/proto/TakeMaterialDeleteReturnReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MaterialDeleteReturnType.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 629 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeMaterialDeleteReturnReq { - MaterialDeleteReturnType type = 8; -} diff --git a/proto/TakeMaterialDeleteReturnRsp.proto b/proto/TakeMaterialDeleteReturnRsp.proto deleted file mode 100644 index 080958ec..00000000 --- a/proto/TakeMaterialDeleteReturnRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 657 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeMaterialDeleteReturnRsp { - int32 retcode = 14; -} diff --git a/proto/TakeOfferingLevelRewardReq.proto b/proto/TakeOfferingLevelRewardReq.proto deleted file mode 100644 index 66814d8a..00000000 --- a/proto/TakeOfferingLevelRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2919 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeOfferingLevelRewardReq { - uint32 level = 6; - uint32 offering_id = 11; -} diff --git a/proto/TakeOfferingLevelRewardRsp.proto b/proto/TakeOfferingLevelRewardRsp.proto deleted file mode 100644 index afb49cae..00000000 --- a/proto/TakeOfferingLevelRewardRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2911 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeOfferingLevelRewardRsp { - uint32 offering_id = 3; - uint32 take_level = 4; - int32 retcode = 8; - repeated ItemParam item_list = 2; -} diff --git a/proto/TakePlayerLevelRewardReq.proto b/proto/TakePlayerLevelRewardReq.proto index 8121db57..fbaa3c1b 100644 --- a/proto/TakePlayerLevelRewardReq.proto +++ b/proto/TakePlayerLevelRewardReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 129 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message TakePlayerLevelRewardReq { - uint32 level = 3; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 173; + } + + uint32 level = 1; } diff --git a/proto/TakePlayerLevelRewardRsp.proto b/proto/TakePlayerLevelRewardRsp.proto index c9e63e83..ec1944c2 100644 --- a/proto/TakePlayerLevelRewardRsp.proto +++ b/proto/TakePlayerLevelRewardRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 157 -// EnetChannelId: 0 -// EnetIsReliable: true + message TakePlayerLevelRewardRsp { - uint32 reward_id = 9; - int32 retcode = 13; - uint32 level = 6; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 102; + } + + int32 retcode = 1; + uint32 level = 2; + uint32 reward_id = 3; } diff --git a/proto/TakeRegionSearchRewardReq.proto b/proto/TakeRegionSearchRewardReq.proto deleted file mode 100644 index eda8e456..00000000 --- a/proto/TakeRegionSearchRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5625 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeRegionSearchRewardReq { - uint32 search_id = 3; - uint32 id = 15; -} diff --git a/proto/TakeRegionSearchRewardRsp.proto b/proto/TakeRegionSearchRewardRsp.proto deleted file mode 100644 index 520e41c0..00000000 --- a/proto/TakeRegionSearchRewardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5607 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeRegionSearchRewardRsp { - uint32 search_id = 14; - uint32 id = 1; - int32 retcode = 5; -} diff --git a/proto/TakeResinCardDailyRewardReq.proto b/proto/TakeResinCardDailyRewardReq.proto deleted file mode 100644 index 4669928e..00000000 --- a/proto/TakeResinCardDailyRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4122 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeResinCardDailyRewardReq { - uint32 product_config_id = 14; -} diff --git a/proto/TakeResinCardDailyRewardRsp.proto b/proto/TakeResinCardDailyRewardRsp.proto deleted file mode 100644 index c2965bd9..00000000 --- a/proto/TakeResinCardDailyRewardRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4144 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeResinCardDailyRewardRsp { - repeated ItemParam item_vec = 6; - int32 retcode = 4; - uint32 product_config_id = 12; -} diff --git a/proto/TakeReunionFirstGiftRewardReq.proto b/proto/TakeReunionFirstGiftRewardReq.proto deleted file mode 100644 index c897cee3..00000000 --- a/proto/TakeReunionFirstGiftRewardReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5075 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeReunionFirstGiftRewardReq {} diff --git a/proto/TakeReunionFirstGiftRewardRsp.proto b/proto/TakeReunionFirstGiftRewardRsp.proto deleted file mode 100644 index 153cb2a8..00000000 --- a/proto/TakeReunionFirstGiftRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5057 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeReunionFirstGiftRewardRsp { - int32 reward_id = 9; - int32 retcode = 15; -} diff --git a/proto/TakeReunionMissionRewardReq.proto b/proto/TakeReunionMissionRewardReq.proto deleted file mode 100644 index 0025366e..00000000 --- a/proto/TakeReunionMissionRewardReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5092 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeReunionMissionRewardReq { - uint32 reward_id = 7; - uint32 reward_index = 4; - uint32 mission_id = 12; -} diff --git a/proto/TakeReunionMissionRewardRsp.proto b/proto/TakeReunionMissionRewardRsp.proto deleted file mode 100644 index 51101833..00000000 --- a/proto/TakeReunionMissionRewardRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ReunionMissionInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5064 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeReunionMissionRewardRsp { - uint32 reward_index = 12; - int32 retcode = 2; - ReunionMissionInfo mission_info = 9; - uint32 reward_id = 3; -} diff --git a/proto/TakeReunionSignInRewardReq.proto b/proto/TakeReunionSignInRewardReq.proto deleted file mode 100644 index a1b86744..00000000 --- a/proto/TakeReunionSignInRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5079 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeReunionSignInRewardReq { - uint32 reward_day = 12; - uint32 config_id = 14; -} diff --git a/proto/TakeReunionSignInRewardRsp.proto b/proto/TakeReunionSignInRewardRsp.proto deleted file mode 100644 index 990743ba..00000000 --- a/proto/TakeReunionSignInRewardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ReunionSignInInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5072 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeReunionSignInRewardRsp { - ReunionSignInInfo sign_in_info = 10; - int32 retcode = 5; -} diff --git a/proto/TakeReunionWatcherRewardReq.proto b/proto/TakeReunionWatcherRewardReq.proto deleted file mode 100644 index 6e4b7565..00000000 --- a/proto/TakeReunionWatcherRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5070 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeReunionWatcherRewardReq { - uint32 watcher_id = 12; - uint32 mission_id = 15; -} diff --git a/proto/TakeReunionWatcherRewardRsp.proto b/proto/TakeReunionWatcherRewardRsp.proto deleted file mode 100644 index cd7b5264..00000000 --- a/proto/TakeReunionWatcherRewardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5095 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeReunionWatcherRewardRsp { - uint32 mission_id = 15; - uint32 watcher_id = 9; - int32 retcode = 10; -} diff --git a/proto/TakeoffEquipReq.proto b/proto/TakeoffEquipReq.proto index e4c8dd7c..e956faee 100644 --- a/proto/TakeoffEquipReq.proto +++ b/proto/TakeoffEquipReq.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 605 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message TakeoffEquipReq { - uint64 avatar_guid = 8; - uint32 slot = 15; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 619; + } + + uint64 avatar_guid = 1; + uint32 slot = 2; } diff --git a/proto/TakeoffEquipRsp.proto b/proto/TakeoffEquipRsp.proto index dcc85032..db6dceda 100644 --- a/proto/TakeoffEquipRsp.proto +++ b/proto/TakeoffEquipRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 682 -// EnetChannelId: 0 -// EnetIsReliable: true + message TakeoffEquipRsp { - uint64 avatar_guid = 9; - int32 retcode = 6; - uint32 slot = 10; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 614; + } + + int32 retcode = 1; + uint64 avatar_guid = 2; + uint32 slot = 3; } diff --git a/proto/TanukiTravelActivityDetailInfo.proto b/proto/TanukiTravelActivityDetailInfo.proto deleted file mode 100644 index 87f3e052..00000000 --- a/proto/TanukiTravelActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_BIFNFOGBPNM.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message TanukiTravelActivityDetailInfo { - repeated Unk2700_BIFNFOGBPNM Unk2700_JBPFIDDPGME = 4; - bool is_content_closed = 11; - uint32 Unk2700_BHHCNOLMCJM = 10; -} diff --git a/proto/TaskVar.proto b/proto/TaskVar.proto deleted file mode 100644 index a2848a3f..00000000 --- a/proto/TaskVar.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message TaskVar { - uint32 key = 8; - repeated int32 value_list = 6; -} diff --git a/proto/TaskVarNotify.proto b/proto/TaskVarNotify.proto deleted file mode 100644 index f5aaee01..00000000 --- a/proto/TaskVarNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "TaskVar.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 160 -// EnetChannelId: 0 -// EnetIsReliable: true -message TaskVarNotify { - repeated TaskVar task_var_list = 7; -} diff --git a/proto/TeamEnterSceneInfo.proto b/proto/TeamEnterSceneInfo.proto index 5038f087..b6adbe8c 100644 --- a/proto/TeamEnterSceneInfo.proto +++ b/proto/TeamEnterSceneInfo.proto @@ -1,29 +1,12 @@ -// 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 . - syntax = "proto3"; -import "AbilityControlBlock.proto"; -import "AbilitySyncStateInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilitySyncStateInfo.proto"; +import "AbilityControlBlock.proto"; + message TeamEnterSceneInfo { - AbilityControlBlock ability_control_block = 7; - AbilitySyncStateInfo team_ability_info = 10; - uint32 team_entity_id = 15; + uint32 team_entity_id = 1; + AbilitySyncStateInfo team_ability_info = 2; + AbilityControlBlock ability_control_block = 3; } diff --git a/proto/TeamEntityInfo.proto b/proto/TeamEntityInfo.proto index b3983f49..9b09ff01 100644 --- a/proto/TeamEntityInfo.proto +++ b/proto/TeamEntityInfo.proto @@ -1,28 +1,11 @@ -// 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 . - syntax = "proto3"; -import "AbilitySyncStateInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "AbilitySyncStateInfo.proto"; + message TeamEntityInfo { - uint32 authority_peer_id = 10; - AbilitySyncStateInfo team_ability_info = 9; - uint32 team_entity_id = 8; + uint32 team_entity_id = 1; + uint32 authority_peer_id = 2; + AbilitySyncStateInfo team_ability_info = 3; } diff --git a/proto/TeamResonanceChangeNotify.proto b/proto/TeamResonanceChangeNotify.proto index a19267b5..fe8e8b4e 100644 --- a/proto/TeamResonanceChangeNotify.proto +++ b/proto/TeamResonanceChangeNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; -import "AvatarTeamResonanceInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1082 -// EnetChannelId: 0 -// EnetIsReliable: true +import "AvatarTeamResonanceInfo.proto"; + message TeamResonanceChangeNotify { - repeated AvatarTeamResonanceInfo info_list = 1; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1014; + } + + repeated AvatarTeamResonanceInfo info_list = 1; } diff --git a/proto/TowerAllDataReq.proto b/proto/TowerAllDataReq.proto deleted file mode 100644 index e1555d1c..00000000 --- a/proto/TowerAllDataReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2490 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TowerAllDataReq { - bool is_interact = 2; -} diff --git a/proto/TowerAllDataRsp.proto b/proto/TowerAllDataRsp.proto index fca0f504..e99d6287 100644 --- a/proto/TowerAllDataRsp.proto +++ b/proto/TowerAllDataRsp.proto @@ -1,47 +1,35 @@ -// 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 . - syntax = "proto3"; -import "TowerCurLevelRecord.proto"; -import "TowerFloorRecord.proto"; -import "TowerMonthlyBrief.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2473 -// EnetChannelId: 0 -// EnetIsReliable: true +import "TowerCurLevelRecord.proto"; +import "TowerMonthlyBrief.proto"; +import "TowerFloorRecord.proto"; + message TowerAllDataRsp { - uint32 tower_schedule_id = 10; - uint32 daily_level_index = 9; - map skip_floor_granted_reward_item_map = 12; - bool is_first_interact = 3; - bool is_finished_entrance_floor = 1; - repeated TowerFloorRecord tower_floor_record_list = 5; - uint32 daily_floor_id = 11; - uint32 commemorative_reward_id = 13; - TowerMonthlyBrief last_schedule_monthly_brief = 1222; - uint32 next_schedule_change_time = 6; - uint32 valid_tower_record_num = 7; - uint32 skip_to_floor_index = 2; - map floor_open_time_map = 4; - TowerCurLevelRecord cur_level_record = 15; - int32 retcode = 8; - uint32 schedule_start_time = 914; - TowerMonthlyBrief monthly_brief = 14; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 2461; + } + + uint32 tower_schedule_id = 1; + repeated TowerFloorRecord tower_floor_record_list = 2; + uint32 daily_floor_id = 3; + uint32 daily_level_index = 4; + TowerCurLevelRecord cur_level_record = 5; + uint32 next_schedule_change_time = 6; + map floor_open_time_map = 7; + bool is_first_interact = 8; + TowerMonthlyBrief monthly_brief = 9; + uint32 skip_to_floor_index = 10; + uint32 commemorative_reward_id = 11; + map skip_floor_granted_reward_item_map = 12; + uint32 valid_tower_record_num = 13; + int32 retcode = 14; + bool is_finished_entrance_floor = 15; + uint32 schedule_start_time = 16; + TowerMonthlyBrief last_schedule_monthly_brief = 17; } diff --git a/proto/TowerBriefDataNotify.proto b/proto/TowerBriefDataNotify.proto deleted file mode 100644 index d26af7f4..00000000 --- a/proto/TowerBriefDataNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2472 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerBriefDataNotify { - uint32 total_star_num = 11; - uint32 last_floor_index = 8; - uint32 schedule_start_time = 15; - uint32 next_schedule_change_time = 6; - bool is_finished_entrance_floor = 14; - uint32 last_level_index = 4; - uint32 tower_schedule_id = 5; -} diff --git a/proto/TowerBuffSelectReq.proto b/proto/TowerBuffSelectReq.proto index 023cfde3..1641b350 100644 --- a/proto/TowerBuffSelectReq.proto +++ b/proto/TowerBuffSelectReq.proto @@ -1,28 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2448 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message TowerBuffSelectReq { - uint32 tower_buff_id = 5; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 2424; + } + + uint32 tower_buff_id = 1; } diff --git a/proto/TowerBuffSelectRsp.proto b/proto/TowerBuffSelectRsp.proto index 54001969..7a32a8e1 100644 --- a/proto/TowerBuffSelectRsp.proto +++ b/proto/TowerBuffSelectRsp.proto @@ -1,28 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2497 -// EnetChannelId: 0 -// EnetIsReliable: true message TowerBuffSelectRsp { - int32 retcode = 11; - uint32 tower_buff_id = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 2491; + } + + int32 retcode = 1; + uint32 tower_buff_id = 2; } diff --git a/proto/TowerCurLevelRecord.proto b/proto/TowerCurLevelRecord.proto index 9a2c2b86..bfd4a84a 100644 --- a/proto/TowerCurLevelRecord.proto +++ b/proto/TowerCurLevelRecord.proto @@ -1,31 +1,13 @@ -// 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 . - syntax = "proto3"; -import "TowerTeam.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "TowerTeam.proto"; + message TowerCurLevelRecord { - repeated TowerTeam tower_team_list = 8; - bool is_empty = 6; - repeated uint32 buff_id_list = 4; - bool Unk2700_CBPNPEBMPOH = 2; - uint32 cur_level_index = 1; - uint32 cur_floor_id = 15; + uint32 cur_floor_id = 1; + uint32 cur_level_index = 2; + repeated TowerTeam tower_team_list = 3; + repeated uint32 buff_id_list = 4; + bool is_empty = 5; } diff --git a/proto/TowerCurLevelRecordChangeNotify.proto b/proto/TowerCurLevelRecordChangeNotify.proto index bef757f8..fd9f94c9 100644 --- a/proto/TowerCurLevelRecordChangeNotify.proto +++ b/proto/TowerCurLevelRecordChangeNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; -import "TowerCurLevelRecord.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2412 -// EnetChannelId: 0 -// EnetIsReliable: true +import "TowerCurLevelRecord.proto"; + message TowerCurLevelRecordChangeNotify { - TowerCurLevelRecord cur_level_record = 10; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 2489; + } + + TowerCurLevelRecord cur_level_record = 1; } diff --git a/proto/TowerDailyRewardProgressChangeNotify.proto b/proto/TowerDailyRewardProgressChangeNotify.proto deleted file mode 100644 index a1702a86..00000000 --- a/proto/TowerDailyRewardProgressChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2435 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerDailyRewardProgressChangeNotify { - uint32 daily_floor_id = 15; - uint32 daily_level_index = 9; -} diff --git a/proto/TowerEnterLevelReq.proto b/proto/TowerEnterLevelReq.proto index 7cc2ecda..551f4772 100644 --- a/proto/TowerEnterLevelReq.proto +++ b/proto/TowerEnterLevelReq.proto @@ -1,28 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2431 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message TowerEnterLevelReq { - uint32 enter_point_id = 3; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 2412; + } + + uint32 enter_point_id = 1; } diff --git a/proto/TowerEnterLevelRsp.proto b/proto/TowerEnterLevelRsp.proto index e056b248..fbcc4067 100644 --- a/proto/TowerEnterLevelRsp.proto +++ b/proto/TowerEnterLevelRsp.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2475 -// EnetChannelId: 0 -// EnetIsReliable: true message TowerEnterLevelRsp { - repeated uint32 tower_buff_id_list = 10; - int32 retcode = 1; - uint32 level_index = 14; - uint32 floor_id = 5; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 2426; + } + + int32 retcode = 1; + uint32 floor_id = 2; + uint32 level_index = 3; + repeated uint32 tower_buff_id_list = 4; } diff --git a/proto/TowerFightRecordPair.proto b/proto/TowerFightRecordPair.proto deleted file mode 100644 index 59bc5ce4..00000000 --- a/proto/TowerFightRecordPair.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message TowerFightRecordPair { - uint32 avatar_id = 1; - uint32 data = 3; -} diff --git a/proto/TowerFloorRecord.proto b/proto/TowerFloorRecord.proto index e77a0333..d5a44c8b 100644 --- a/proto/TowerFloorRecord.proto +++ b/proto/TowerFloorRecord.proto @@ -1,29 +1,12 @@ -// 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 . - syntax = "proto3"; -import "TowerLevelRecord.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "TowerLevelRecord.proto"; + message TowerFloorRecord { - uint32 floor_star_reward_progress = 15; - map passed_level_map = 8; - uint32 floor_id = 12; - repeated TowerLevelRecord passed_level_record_list = 2; + uint32 floor_id = 1; + map passed_level_map = 2; + uint32 floor_star_reward_progress = 3; + repeated TowerLevelRecord passed_level_record_list = 4; } diff --git a/proto/TowerFloorRecordChangeNotify.proto b/proto/TowerFloorRecordChangeNotify.proto index a8c3ccfd..74a7135e 100644 --- a/proto/TowerFloorRecordChangeNotify.proto +++ b/proto/TowerFloorRecordChangeNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "TowerFloorRecord.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2498 -// EnetChannelId: 0 -// EnetIsReliable: true +import "TowerFloorRecord.proto"; + message TowerFloorRecordChangeNotify { - bool is_finished_entrance_floor = 11; - repeated TowerFloorRecord tower_floor_record_list = 8; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 2418; + } + + repeated TowerFloorRecord tower_floor_record_list = 1; + bool is_finished_entrance_floor = 2; } diff --git a/proto/TowerGetFloorStarRewardReq.proto b/proto/TowerGetFloorStarRewardReq.proto deleted file mode 100644 index e2159afc..00000000 --- a/proto/TowerGetFloorStarRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2404 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TowerGetFloorStarRewardReq { - uint32 floor_id = 15; -} diff --git a/proto/TowerGetFloorStarRewardRsp.proto b/proto/TowerGetFloorStarRewardRsp.proto deleted file mode 100644 index 79be0f12..00000000 --- a/proto/TowerGetFloorStarRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2493 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerGetFloorStarRewardRsp { - int32 retcode = 11; - uint32 floor_id = 9; -} diff --git a/proto/TowerLevelEndNotify.proto b/proto/TowerLevelEndNotify.proto index 0fcd7298..d9f2da54 100644 --- a/proto/TowerLevelEndNotify.proto +++ b/proto/TowerLevelEndNotify.proto @@ -1,39 +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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; import "ItemParam.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2495 -// EnetChannelId: 0 -// EnetIsReliable: true message TowerLevelEndNotify { - uint32 next_floor_id = 4; - repeated ItemParam reward_item_list = 12; - uint32 continue_state = 15; - bool is_success = 5; - repeated uint32 finished_star_cond_list = 6; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 2456; + } - enum ContinueStateType { - CONTINUE_STATE_TYPE_CAN_NOT_CONTINUE = 0; - CONTINUE_STATE_TYPE_CAN_ENTER_NEXT_LEVEL = 1; - CONTINUE_STATE_TYPE_CAN_ENTER_NEXT_FLOOR = 2; - } + enum ContinueStateType { + CONTINUE_STATE_CAN_NOT_CONTINUE = 0; + CONTINUE_STATE_CAN_ENTER_NEXT_LEVEL = 1; + CONTINUE_STATE_CAN_ENTER_NEXT_FLOOR = 2; + } + + bool is_success = 1; + repeated uint32 finished_star_cond_list = 2; + repeated ItemParam reward_item_list = 3; + uint32 continue_state = 4; + uint32 next_floor_id = 5; } diff --git a/proto/TowerLevelRecord.proto b/proto/TowerLevelRecord.proto index a697644f..30dbed4b 100644 --- a/proto/TowerLevelRecord.proto +++ b/proto/TowerLevelRecord.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message TowerLevelRecord { - repeated uint32 satisfied_cond_list = 13; - uint32 level_id = 10; + uint32 level_id = 1; + repeated uint32 satisfied_cond_list = 2; } diff --git a/proto/TowerLevelStarCondData.proto b/proto/TowerLevelStarCondData.proto index 7b23c141..d4633442 100644 --- a/proto/TowerLevelStarCondData.proto +++ b/proto/TowerLevelStarCondData.proto @@ -1,27 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message TowerLevelStarCondData { - bool Unk2700_HIFMJMAHEMB = 15; - uint32 cond_value = 9; - bool is_pause = 13; - uint32 star_cond_index = 6; + uint32 star_cond_index = 3; + uint32 cond_value = 4; + bool is_pause = 5; } diff --git a/proto/TowerLevelStarCondNotify.proto b/proto/TowerLevelStarCondNotify.proto index ef632ba5..e605496f 100644 --- a/proto/TowerLevelStarCondNotify.proto +++ b/proto/TowerLevelStarCondNotify.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "TowerLevelStarCondData.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2406 -// EnetChannelId: 0 -// EnetIsReliable: true +import "TowerLevelStarCondData.proto"; + message TowerLevelStarCondNotify { - uint32 level_index = 14; - uint32 floor_id = 11; - repeated TowerLevelStarCondData cond_data_list = 9; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 2492; + } + + uint32 floor_id = 1; + uint32 level_index = 2; + repeated TowerLevelStarCondData cond_data_list = 3; } diff --git a/proto/TowerMiddleLevelChangeTeamNotify.proto b/proto/TowerMiddleLevelChangeTeamNotify.proto index ce454528..35f2685e 100644 --- a/proto/TowerMiddleLevelChangeTeamNotify.proto +++ b/proto/TowerMiddleLevelChangeTeamNotify.proto @@ -1,25 +1,14 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2434 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerMiddleLevelChangeTeamNotify {} +message TowerMiddleLevelChangeTeamNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 2417; + } + +} diff --git a/proto/TowerMonthlyBrief.proto b/proto/TowerMonthlyBrief.proto index 97f402bb..fecf3aeb 100644 --- a/proto/TowerMonthlyBrief.proto +++ b/proto/TowerMonthlyBrief.proto @@ -1,27 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message TowerMonthlyBrief { - uint32 tower_schedule_id = 15; - uint32 best_floor_index = 6; - uint32 best_level_index = 3; - uint32 total_star_count = 12; + uint32 tower_schedule_id = 1; + uint32 best_floor_index = 2; + uint32 best_level_index = 3; + uint32 total_star_count = 4; } diff --git a/proto/TowerMonthlyCombatRecord.proto b/proto/TowerMonthlyCombatRecord.proto deleted file mode 100644 index 639ca3d0..00000000 --- a/proto/TowerMonthlyCombatRecord.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "TowerFightRecordPair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message TowerMonthlyCombatRecord { - TowerFightRecordPair most_kill_avatar_pair = 14; - TowerFightRecordPair most_cast_normal_skill_avatar_pair = 8; - repeated TowerFightRecordPair most_reveal_avatar_list = 6; - TowerFightRecordPair most_cast_energy_skill_avatar_pair = 4; - TowerFightRecordPair highest_dps_avatr_pair = 12; - TowerFightRecordPair most_take_damage_avatar_pair = 9; -} diff --git a/proto/TowerMonthlyDetail.proto b/proto/TowerMonthlyDetail.proto deleted file mode 100644 index 030edda3..00000000 --- a/proto/TowerMonthlyDetail.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "TowerMonthlyBrief.proto"; -import "TowerMonthlyCombatRecord.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message TowerMonthlyDetail { - TowerMonthlyCombatRecord monthly_combat_record = 2; - TowerMonthlyBrief monthly_brief = 12; -} diff --git a/proto/TowerRecordHandbookReq.proto b/proto/TowerRecordHandbookReq.proto deleted file mode 100644 index 0a9fa31b..00000000 --- a/proto/TowerRecordHandbookReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2450 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TowerRecordHandbookReq {} diff --git a/proto/TowerRecordHandbookRsp.proto b/proto/TowerRecordHandbookRsp.proto deleted file mode 100644 index 1a27b3e8..00000000 --- a/proto/TowerRecordHandbookRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "TowerMonthlyDetail.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2443 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerRecordHandbookRsp { - int32 retcode = 7; - repeated TowerMonthlyDetail monthly_detail_list = 14; -} diff --git a/proto/TowerSurrenderReq.proto b/proto/TowerSurrenderReq.proto deleted file mode 100644 index 7c02f1d7..00000000 --- a/proto/TowerSurrenderReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2422 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TowerSurrenderReq {} diff --git a/proto/TowerSurrenderRsp.proto b/proto/TowerSurrenderRsp.proto deleted file mode 100644 index f9216aa8..00000000 --- a/proto/TowerSurrenderRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2465 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerSurrenderRsp { - int32 retcode = 9; -} diff --git a/proto/TowerTeam.proto b/proto/TowerTeam.proto index 604be60c..374c5931 100644 --- a/proto/TowerTeam.proto +++ b/proto/TowerTeam.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message TowerTeam { - uint32 tower_team_id = 3; - repeated uint64 avatar_guid_list = 14; + uint32 tower_team_id = 1; + repeated uint64 avatar_guid_list = 2; } diff --git a/proto/TowerTeamSelectReq.proto b/proto/TowerTeamSelectReq.proto index 34dc284e..90396806 100644 --- a/proto/TowerTeamSelectReq.proto +++ b/proto/TowerTeamSelectReq.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "TowerTeam.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2421 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "TowerTeam.proto"; + message TowerTeamSelectReq { - repeated TowerTeam tower_team_list = 11; - uint32 floor_id = 10; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 2401; + } + + uint32 floor_id = 1; + repeated TowerTeam tower_team_list = 2; } diff --git a/proto/TowerTeamSelectRsp.proto b/proto/TowerTeamSelectRsp.proto index 7057fc51..b135e536 100644 --- a/proto/TowerTeamSelectRsp.proto +++ b/proto/TowerTeamSelectRsp.proto @@ -1,27 +1,15 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 2403 -// EnetChannelId: 0 -// EnetIsReliable: true message TowerTeamSelectRsp { - int32 retcode = 8; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 2494; + } + + int32 retcode = 1; } diff --git a/proto/TrackingIOInfo.proto b/proto/TrackingIOInfo.proto index 99d2f356..976185e8 100644 --- a/proto/TrackingIOInfo.proto +++ b/proto/TrackingIOInfo.proto @@ -1,30 +1,14 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message TrackingIOInfo { - string rydevicetype = 11; - string mac = 6; - string deviceid = 9; - string client_tz = 5; - string current_caid = 7; - string cached_caid = 15; - string appid = 1; + string appid = 1; + string deviceid = 2; + string mac = 3; + string rydevicetype = 4; + string client_tz = 5; + string current_caid = 6; + string cached_caid = 7; } diff --git a/proto/TransmitReason.proto b/proto/TransmitReason.proto deleted file mode 100644 index 95f5092e..00000000 --- a/proto/TransmitReason.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum TransmitReason { - TRANSMIT_REASON_NONE = 0; - TRANSMIT_REASON_QUEST = 1; -} diff --git a/proto/TreasureMapActivityDetailInfo.proto b/proto/TreasureMapActivityDetailInfo.proto deleted file mode 100644 index ace45119..00000000 --- a/proto/TreasureMapActivityDetailInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "TreasureMapBonusChallengeInfo.proto"; -import "TreasureMapRegionInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message TreasureMapActivityDetailInfo { - uint32 active_region_index = 1; - repeated TreasureMapRegionInfo region_info_list = 6; - bool is_mp_challenge_touched = 7; - uint32 treasure_close_time = 10; - repeated TreasureMapBonusChallengeInfo bonus_challenge_list = 5; - uint32 currency_num = 2; - uint32 preview_reward_id = 14; - uint32 min_open_player_level = 8; - uint32 total_mp_spot_num = 13; -} diff --git a/proto/TreasureMapBonusChallengeInfo.proto b/proto/TreasureMapBonusChallengeInfo.proto deleted file mode 100644 index 364e021a..00000000 --- a/proto/TreasureMapBonusChallengeInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message TreasureMapBonusChallengeInfo { - bool is_done = 5; - uint32 config_id = 10; - bool is_active = 1; - map fragment_map = 12; - uint32 solution_id = 8; -} diff --git a/proto/TreasureMapBonusChallengeNotify.proto b/proto/TreasureMapBonusChallengeNotify.proto deleted file mode 100644 index e36c048a..00000000 --- a/proto/TreasureMapBonusChallengeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "TreasureMapBonusChallengeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2115 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapBonusChallengeNotify { - TreasureMapBonusChallengeInfo info = 5; -} diff --git a/proto/TreasureMapCurrencyNotify.proto b/proto/TreasureMapCurrencyNotify.proto deleted file mode 100644 index 5567e13a..00000000 --- a/proto/TreasureMapCurrencyNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2171 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapCurrencyNotify { - uint32 currency_num = 8; -} diff --git a/proto/TreasureMapDetectorData.proto b/proto/TreasureMapDetectorData.proto deleted file mode 100644 index dea1d604..00000000 --- a/proto/TreasureMapDetectorData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message TreasureMapDetectorData { - uint32 region_id = 4; - Vector center_pos = 7; - bool is_region_detected = 6; - repeated Vector spot_list = 10; - uint32 radius = 14; -} diff --git a/proto/TreasureMapDetectorDataNotify.proto b/proto/TreasureMapDetectorDataNotify.proto deleted file mode 100644 index c2f0a5ea..00000000 --- a/proto/TreasureMapDetectorDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "TreasureMapDetectorData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4300 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapDetectorDataNotify { - TreasureMapDetectorData data = 2; -} diff --git a/proto/TreasureMapGuideTaskDoneNotify.proto b/proto/TreasureMapGuideTaskDoneNotify.proto deleted file mode 100644 index 3e7a5da9..00000000 --- a/proto/TreasureMapGuideTaskDoneNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2119 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapGuideTaskDoneNotify {} diff --git a/proto/TreasureMapHostInfoNotify.proto b/proto/TreasureMapHostInfoNotify.proto deleted file mode 100644 index 2630661f..00000000 --- a/proto/TreasureMapHostInfoNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8681 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapHostInfoNotify { - repeated uint32 mp_challenge_region_list = 8; -} diff --git a/proto/TreasureMapMpChallengeNotify.proto b/proto/TreasureMapMpChallengeNotify.proto deleted file mode 100644 index 29cfbe3c..00000000 --- a/proto/TreasureMapMpChallengeNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2048 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapMpChallengeNotify {} diff --git a/proto/TreasureMapPreTaskDoneNotify.proto b/proto/TreasureMapPreTaskDoneNotify.proto deleted file mode 100644 index 974a6459..00000000 --- a/proto/TreasureMapPreTaskDoneNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2152 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapPreTaskDoneNotify {} diff --git a/proto/TreasureMapRegionActiveNotify.proto b/proto/TreasureMapRegionActiveNotify.proto deleted file mode 100644 index 9caceab0..00000000 --- a/proto/TreasureMapRegionActiveNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2122 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapRegionActiveNotify { - uint32 active_region_index = 14; -} diff --git a/proto/TreasureMapRegionInfo.proto b/proto/TreasureMapRegionInfo.proto deleted file mode 100644 index 678cd795..00000000 --- a/proto/TreasureMapRegionInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message TreasureMapRegionInfo { - uint32 start_time = 6; - uint32 current_progress = 11; - bool is_done_mp_spot = 3; - uint32 scene_id = 2; - uint32 goal_points = 12; - bool is_find_mp_spot = 4; - uint32 region_radius = 1; - Vector region_center_pos = 9; - uint32 region_id = 5; -} diff --git a/proto/TreasureMapRegionInfoNotify.proto b/proto/TreasureMapRegionInfoNotify.proto deleted file mode 100644 index 55ad8fd4..00000000 --- a/proto/TreasureMapRegionInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "TreasureMapRegionInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2185 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapRegionInfoNotify { - TreasureMapRegionInfo region_info = 14; -} diff --git a/proto/TreasureSeelieDetailInfo.proto b/proto/TreasureSeelieDetailInfo.proto deleted file mode 100644 index 338ee1ef..00000000 --- a/proto/TreasureSeelieDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_HDJHHOCABBK.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message TreasureSeelieDetailInfo { - uint32 treasure_close_time = 10; - bool is_content_closed = 8; - repeated Unk3000_HDJHHOCABBK Unk3000_NMEPJANNLLE = 14; -} diff --git a/proto/TrialAvatarActivityDetailInfo.proto b/proto/TrialAvatarActivityDetailInfo.proto deleted file mode 100644 index 7e9b7424..00000000 --- a/proto/TrialAvatarActivityDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "TrialAvatarActivityRewardDetailInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message TrialAvatarActivityDetailInfo { - repeated TrialAvatarActivityRewardDetailInfo reward_info_list = 13; -} diff --git a/proto/TrialAvatarActivityRewardDetailInfo.proto b/proto/TrialAvatarActivityRewardDetailInfo.proto deleted file mode 100644 index 9da3dd3a..00000000 --- a/proto/TrialAvatarActivityRewardDetailInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message TrialAvatarActivityRewardDetailInfo { - bool passed_dungeon = 2; - uint32 trial_avatar_index_id = 4; - bool received_reward = 5; - uint32 reward_id = 7; -} diff --git a/proto/TrialAvatarFirstPassDungeonNotify.proto b/proto/TrialAvatarFirstPassDungeonNotify.proto deleted file mode 100644 index e58cec62..00000000 --- a/proto/TrialAvatarFirstPassDungeonNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2013 -// EnetChannelId: 0 -// EnetIsReliable: true -message TrialAvatarFirstPassDungeonNotify { - uint32 trial_avatar_index_id = 10; -} diff --git a/proto/TrialAvatarGrantRecord.proto b/proto/TrialAvatarGrantRecord.proto index dc1f98b6..fbfe446c 100644 --- a/proto/TrialAvatarGrantRecord.proto +++ b/proto/TrialAvatarGrantRecord.proto @@ -1,41 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -message TrialAvatarGrantRecord { - uint32 grant_reason = 1; - uint32 from_parent_quest_id = 2; - enum GrantReason { - GRANT_REASON_INVALID = 0; - GRANT_REASON_BY_QUEST = 1; - GRANT_REASON_BY_TRIAL_AVATAR_ACTIVITY = 2; - GRANT_REASON_BY_DUNGEON_ELEMENT_CHALLENGE = 3; - GRANT_REASON_BY_MIST_TRIAL_ACTIVITY = 4; - GRANT_REASON_BY_SUMO_ACTIVITY = 5; - GRANT_REASON_Unk2700_ELPMDIEIOHP = 6; - GRANT_REASON_Unk2700_FALPDBLGHJB = 7; - GRANT_REASON_Unk2700_GAMADMGGMBC = 8; - GRANT_REASON_Unk2800_FIIDJHAKMOI = 9; - GRANT_REASON_Unk3000_ANPCNHCADHG = 10; - GRANT_REASON_Unk3000_AJIFFOLFKLO = 11; - GRANT_REASON_Unk3100_CKJJFGCFGEE = 12; - } +message TrialAvatarGrantRecord { + enum GrantReason { + INVALID = 0; + GRANT_BY_QUEST = 1; + GRANT_BY_TRIAL_AVATAR_ACTIVITY = 2; + GRANT_BY_DUNGEON_ELEMENT_CHALLENGE = 3; + GRANT_BY_MIST_TRIAL_ACTIVITY = 4; + GRANT_BY_SUMO_ACTIVITY = 5; + } + + uint32 grant_reason = 1; + uint32 from_parent_quest_id = 2; } diff --git a/proto/TrialAvatarInDungeonIndexNotify.proto b/proto/TrialAvatarInDungeonIndexNotify.proto deleted file mode 100644 index a7f644c0..00000000 --- a/proto/TrialAvatarInDungeonIndexNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2186 -// EnetChannelId: 0 -// EnetIsReliable: true -message TrialAvatarInDungeonIndexNotify { - uint32 trial_avatar_index_id = 14; -} diff --git a/proto/TrialAvatarInfo.proto b/proto/TrialAvatarInfo.proto index 27f481f3..d72fec87 100644 --- a/proto/TrialAvatarInfo.proto +++ b/proto/TrialAvatarInfo.proto @@ -1,29 +1,12 @@ -// 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 . - syntax = "proto3"; -import "Item.proto"; -import "TrialAvatarGrantRecord.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "TrialAvatarGrantRecord.proto"; +import "Item.proto"; + message TrialAvatarInfo { - uint32 trial_avatar_id = 1; - repeated Item trial_equip_list = 2; - TrialAvatarGrantRecord grant_record = 3; + uint32 trial_avatar_id = 1; + repeated Item trial_equip_list = 2; + TrialAvatarGrantRecord grant_record = 3; } diff --git a/proto/TriggerCreateGadgetToEquipPartNotify.proto b/proto/TriggerCreateGadgetToEquipPartNotify.proto deleted file mode 100644 index 5c95edb0..00000000 --- a/proto/TriggerCreateGadgetToEquipPartNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 350 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TriggerCreateGadgetToEquipPartNotify { - uint32 gadget_id = 1; - uint32 entity_id = 13; - string equip_part = 14; - uint32 gadget_entity_id = 10; -} diff --git a/proto/TriggerRoguelikeCurseNotify.proto b/proto/TriggerRoguelikeCurseNotify.proto deleted file mode 100644 index 2fc0a2ad..00000000 --- a/proto/TriggerRoguelikeCurseNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8412 -// EnetChannelId: 0 -// EnetIsReliable: true -message TriggerRoguelikeCurseNotify { - repeated uint32 effect_param_list = 14; - uint32 curse_group_id = 9; - bool is_trigger_curse = 13; - uint32 curse_level = 3; -} diff --git a/proto/TriggerRoguelikeRuneReq.proto b/proto/TriggerRoguelikeRuneReq.proto deleted file mode 100644 index 01a95866..00000000 --- a/proto/TriggerRoguelikeRuneReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8463 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TriggerRoguelikeRuneReq { - uint32 rune_id = 8; -} diff --git a/proto/TriggerRoguelikeRuneRsp.proto b/proto/TriggerRoguelikeRuneRsp.proto deleted file mode 100644 index 6d081daf..00000000 --- a/proto/TriggerRoguelikeRuneRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8065 -// EnetChannelId: 0 -// EnetIsReliable: true -message TriggerRoguelikeRuneRsp { - uint32 available_count = 4; - uint32 rune_id = 14; - int32 retcode = 8; -} diff --git a/proto/TryEnterHomeReq.proto b/proto/TryEnterHomeReq.proto index c8ee681e..22078789 100644 --- a/proto/TryEnterHomeReq.proto +++ b/proto/TryEnterHomeReq.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4482 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message TryEnterHomeReq { - uint32 target_uid = 3; - bool Unk3100_KEMFDDMEBIG = 10; - uint32 target_point = 9; -} + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4792; + } + + uint32 target_uid = 1; + uint32 target_point = 2; +} \ No newline at end of file diff --git a/proto/TryEnterHomeRsp.proto b/proto/TryEnterHomeRsp.proto index 56943151..a1e1f8c2 100644 --- a/proto/TryEnterHomeRsp.proto +++ b/proto/TryEnterHomeRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4653 -// EnetChannelId: 0 -// EnetIsReliable: true + message TryEnterHomeRsp { - uint32 target_uid = 15; - int32 retcode = 4; - repeated uint32 param_list = 10; -} + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4690; + } + + int32 retcode = 1; + uint32 target_uid = 2; + repeated uint32 param_list = 3; +} \ No newline at end of file diff --git a/proto/UgcActivityDetailInfo.proto b/proto/UgcActivityDetailInfo.proto deleted file mode 100644 index f704b390..00000000 --- a/proto/UgcActivityDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_MMJJMKMHANL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message UgcActivityDetailInfo { - bool Unk2700_GMICFADLAMC = 10; - uint32 Unk2700_FDDCMGKDOCC = 12; - repeated Unk2700_MMJJMKMHANL Unk2700_ILCAPJBAFOI = 5; - bool Unk2700_PNOCELCOFNK = 11; -} diff --git a/proto/Uint32Pair.proto b/proto/Uint32Pair.proto index f2ae2ace..690943c2 100644 --- a/proto/Uint32Pair.proto +++ b/proto/Uint32Pair.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message Uint32Pair { - uint32 key = 1; - uint32 value = 2; + uint32 key = 1; + uint32 value = 2; } diff --git a/proto/UnfreezeGroupLimitNotify.proto b/proto/UnfreezeGroupLimitNotify.proto deleted file mode 100644 index b4a8ce0d..00000000 --- a/proto/UnfreezeGroupLimitNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3220 -// EnetChannelId: 0 -// EnetIsReliable: true -message UnfreezeGroupLimitNotify { - uint32 point_id = 9; - uint32 scene_id = 11; -} diff --git a/proto/UnionCmd.proto b/proto/UnionCmd.proto index ab068282..5483633b 100644 --- a/proto/UnionCmd.proto +++ b/proto/UnionCmd.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message UnionCmd { - bytes body = 14; - uint32 message_id = 8; + uint32 message_id = 1; + bytes body = 2; } diff --git a/proto/UnionCmdNotify.proto b/proto/UnionCmdNotify.proto index ebdfe664..6dc0437b 100644 --- a/proto/UnionCmdNotify.proto +++ b/proto/UnionCmdNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "UnionCmd.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 5 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "UnionCmd.proto"; + message UnionCmdNotify { - repeated UnionCmd cmd_list = 1; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 19; + } + + repeated UnionCmd cmd_list = 1; } diff --git a/proto/Unk2200_DEHCEKCILAB_ClientNotify.proto b/proto/Unk2200_DEHCEKCILAB_ClientNotify.proto deleted file mode 100644 index 164fbfee..00000000 --- a/proto/Unk2200_DEHCEKCILAB_ClientNotify.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 88 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2200_DEHCEKCILAB_ClientNotify {} diff --git a/proto/Unk2700_AAAMOFPACEA.proto b/proto/Unk2700_AAAMOFPACEA.proto deleted file mode 100644 index 4c9d253b..00000000 --- a/proto/Unk2700_AAAMOFPACEA.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_DJDEPPHEHCP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_AAAMOFPACEA { - repeated Unk2700_DJDEPPHEHCP Unk2700_ILGPNAAFFEG = 6; -} diff --git a/proto/Unk2700_AAHKMNNAFIH.proto b/proto/Unk2700_AAHKMNNAFIH.proto deleted file mode 100644 index f5183a35..00000000 --- a/proto/Unk2700_AAHKMNNAFIH.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_ICPNKAALJEP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8231 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_AAHKMNNAFIH { - uint32 gallery_id = 13; - Unk2700_ICPNKAALJEP settle_info = 12; -} diff --git a/proto/Unk2700_ACILPONNGGK_ClientReq.proto b/proto/Unk2700_ACILPONNGGK_ClientReq.proto deleted file mode 100644 index c4847f87..00000000 --- a/proto/Unk2700_ACILPONNGGK_ClientReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4537 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_ACILPONNGGK_ClientReq {} diff --git a/proto/Unk2700_ADBFKMECFNJ_ClientNotify.proto b/proto/Unk2700_ADBFKMECFNJ_ClientNotify.proto deleted file mode 100644 index 41457184..00000000 --- a/proto/Unk2700_ADBFKMECFNJ_ClientNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6240 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_ADBFKMECFNJ_ClientNotify { - int32 retcode = 15; -} diff --git a/proto/Unk2700_ADGLMHECKKJ.proto b/proto/Unk2700_ADGLMHECKKJ.proto deleted file mode 100644 index c0d2d606..00000000 --- a/proto/Unk2700_ADGLMHECKKJ.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_ADGLMHECKKJ { - Unk2700_ADGLMHECKKJ_Unk2700_KHKEKEIAPBP = 0; - Unk2700_ADGLMHECKKJ_Unk2700_LNCNKDBGPLH = 1; - Unk2700_ADGLMHECKKJ_Unk2700_PEMOMIPJAGM = 2; - Unk2700_ADGLMHECKKJ_Unk2700_KHKIDAFCLLJ = 3; -} diff --git a/proto/Unk2700_ADIGEBEIJBA.proto b/proto/Unk2700_ADIGEBEIJBA.proto deleted file mode 100644 index 24b5621f..00000000 --- a/proto/Unk2700_ADIGEBEIJBA.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_ADIGEBEIJBA { - bool is_trial = 8; - uint64 avatar_guid = 11; -} diff --git a/proto/Unk2700_AEEMJIMOPKD.proto b/proto/Unk2700_AEEMJIMOPKD.proto deleted file mode 100644 index 2a0e30a3..00000000 --- a/proto/Unk2700_AEEMJIMOPKD.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8481 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_AEEMJIMOPKD { - uint32 stage_id = 13; - int32 retcode = 14; - bool is_success = 3; -} diff --git a/proto/Unk2700_AFOPONDCLKC.proto b/proto/Unk2700_AFOPONDCLKC.proto deleted file mode 100644 index 5b3dd695..00000000 --- a/proto/Unk2700_AFOPONDCLKC.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_AFOPONDCLKC { - string nickname = 14; - uint32 uid = 12; - ProfilePicture profile_picture = 5; - repeated uint32 item_id_list = 9; -} diff --git a/proto/Unk2700_AGIDJODJNEA.proto b/proto/Unk2700_AGIDJODJNEA.proto deleted file mode 100644 index 7ef9320a..00000000 --- a/proto/Unk2700_AGIDJODJNEA.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_AGIDJODJNEA { - Unk2700_AGIDJODJNEA_Unk2700_OAEGNAOPMFB = 0; - Unk2700_AGIDJODJNEA_Unk2700_DLDNOOGCFNB = 1; - Unk2700_AGIDJODJNEA_Unk2700_PONLJLLPNPI = 2; - Unk2700_AGIDJODJNEA_Unk2700_POHNGFOIPAH = 3; -} diff --git a/proto/Unk2700_AHHFDDOGCNA.proto b/proto/Unk2700_AHHFDDOGCNA.proto deleted file mode 100644 index 6890990d..00000000 --- a/proto/Unk2700_AHHFDDOGCNA.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8768 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_AHHFDDOGCNA { - map Unk2700_DACHHINLDDJ = 3; - int32 retcode = 13; -} diff --git a/proto/Unk2700_AHOMMGBBIAH.proto b/proto/Unk2700_AHOMMGBBIAH.proto deleted file mode 100644 index 0346d0f6..00000000 --- a/proto/Unk2700_AHOMMGBBIAH.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8066 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_AHOMMGBBIAH { - uint32 trial_id = 12; - int32 retcode = 4; -} diff --git a/proto/Unk2700_AIBHKIENDPF.proto b/proto/Unk2700_AIBHKIENDPF.proto deleted file mode 100644 index fbc493a9..00000000 --- a/proto/Unk2700_AIBHKIENDPF.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_BGKMAAINPCO.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8147 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_AIBHKIENDPF { - uint32 level_id = 1; - uint32 difficulty_id = 14; - int32 retcode = 6; - repeated Unk2700_BGKMAAINPCO Unk2700_GMAEHKMDIGG = 8; -} diff --git a/proto/Unk2700_AIGECAPPCKK.proto b/proto/Unk2700_AIGECAPPCKK.proto deleted file mode 100644 index 5566f2df..00000000 --- a/proto/Unk2700_AIGECAPPCKK.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_HIHKGMLLOGD.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_AIGECAPPCKK { - repeated Unk2700_HIHKGMLLOGD Unk2700_AEJIIOOPJIL = 3; - uint32 Unk2700_HNCBHBKDODH = 14; -} diff --git a/proto/Unk2700_AIGKGLHBMCP_ServerRsp.proto b/proto/Unk2700_AIGKGLHBMCP_ServerRsp.proto deleted file mode 100644 index 4e837fc0..00000000 --- a/proto/Unk2700_AIGKGLHBMCP_ServerRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6244 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_AIGKGLHBMCP_ServerRsp { - int32 retcode = 1; - uint32 room_id = 13; -} diff --git a/proto/Unk2700_AIKOFHAKNPC.proto b/proto/Unk2700_AIKOFHAKNPC.proto deleted file mode 100644 index 7235c3da..00000000 --- a/proto/Unk2700_AIKOFHAKNPC.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8740 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_AIKOFHAKNPC { - uint32 trial_id = 13; -} diff --git a/proto/Unk2700_AIMMLILLOKB.proto b/proto/Unk2700_AIMMLILLOKB.proto deleted file mode 100644 index d2cbd336..00000000 --- a/proto/Unk2700_AIMMLILLOKB.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_AIMMLILLOKB { - map Unk2700_DLKPHFDEDNF = 3; - uint32 uid = 6; - map Unk2700_HDJPJBIFMCO = 13; -} diff --git a/proto/Unk2700_AKIBKKOMBMC.proto b/proto/Unk2700_AKIBKKOMBMC.proto deleted file mode 100644 index c886ec25..00000000 --- a/proto/Unk2700_AKIBKKOMBMC.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_IEPIBFMCJNJ.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8120 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_AKIBKKOMBMC { - int32 retcode = 15; - repeated Unk2700_IEPIBFMCJNJ Unk2700_GOCEOKPHFIO = 11; - uint32 schedule_id = 6; -} diff --git a/proto/Unk2700_ALBPFHFJHHF_ClientReq.proto b/proto/Unk2700_ALBPFHFJHHF_ClientReq.proto deleted file mode 100644 index faf77300..00000000 --- a/proto/Unk2700_ALBPFHFJHHF_ClientReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_JDPMOMKAPIF.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6036 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_ALBPFHFJHHF_ClientReq { - Unk2700_JDPMOMKAPIF Unk2700_HPNDCCFNPEF = 3; -} diff --git a/proto/Unk2700_ALFEKGABMAA.proto b/proto/Unk2700_ALFEKGABMAA.proto deleted file mode 100644 index 85d80343..00000000 --- a/proto/Unk2700_ALFEKGABMAA.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8022 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_ALFEKGABMAA {} diff --git a/proto/Unk2700_AMJFIJNNGHC.proto b/proto/Unk2700_AMJFIJNNGHC.proto deleted file mode 100644 index 1d9369d7..00000000 --- a/proto/Unk2700_AMJFIJNNGHC.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_PEDJGJMHMHH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_AMJFIJNNGHC { - bool is_open = 8; - repeated Unk2700_PEDJGJMHMHH Unk2700_KPEIIFDINPC = 1; -} diff --git a/proto/Unk2700_AMKLCEFNNCC.proto b/proto/Unk2700_AMKLCEFNNCC.proto deleted file mode 100644 index dad0aa79..00000000 --- a/proto/Unk2700_AMKLCEFNNCC.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_AMKLCEFNNCC { - bool is_trial = 6; - uint64 avatar_id = 8; -} diff --git a/proto/Unk2700_AMOEOCPOMGJ_ClientReq.proto b/proto/Unk2700_AMOEOCPOMGJ_ClientReq.proto deleted file mode 100644 index ce631e8b..00000000 --- a/proto/Unk2700_AMOEOCPOMGJ_ClientReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_JMPCGMBHJLG.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6090 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_AMOEOCPOMGJ_ClientReq { - Unk2700_JMPCGMBHJLG Unk2700_KHPPLOGFMDE = 13; -} diff --git a/proto/Unk2700_ANEBALDAFJI.proto b/proto/Unk2700_ANEBALDAFJI.proto deleted file mode 100644 index d21b3ed1..00000000 --- a/proto/Unk2700_ANEBALDAFJI.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8357 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_ANEBALDAFJI { - repeated ItemParam item_list = 8; - int32 retcode = 11; -} diff --git a/proto/Unk2700_ANGBJGAOMHF_ClientReq.proto b/proto/Unk2700_ANGBJGAOMHF_ClientReq.proto deleted file mode 100644 index b1a4cb08..00000000 --- a/proto/Unk2700_ANGBJGAOMHF_ClientReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_OPEBMJPOOBL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6344 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_ANGBJGAOMHF_ClientReq { - Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 7; - uint64 Unk2700_CEPGMKAHHCD = 12; -} diff --git a/proto/Unk2700_AOIJNFMIAIP.proto b/proto/Unk2700_AOIJNFMIAIP.proto deleted file mode 100644 index 2060c5ee..00000000 --- a/proto/Unk2700_AOIJNFMIAIP.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8614 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_AOIJNFMIAIP {} diff --git a/proto/Unk2700_APNHPEJCDMO.proto b/proto/Unk2700_APNHPEJCDMO.proto deleted file mode 100644 index d493338b..00000000 --- a/proto/Unk2700_APNHPEJCDMO.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8610 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_APNHPEJCDMO { - uint32 Unk2700_PCKNCDNENCD = 1; - int32 retcode = 3; -} diff --git a/proto/Unk2700_APOBKAEHMEL.proto b/proto/Unk2700_APOBKAEHMEL.proto deleted file mode 100644 index 7974a00b..00000000 --- a/proto/Unk2700_APOBKAEHMEL.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8216 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_APOBKAEHMEL { - repeated ItemParam Unk2700_EENOCHNIAJL = 1; -} diff --git a/proto/Unk2700_BBLJNCKPKPN.proto b/proto/Unk2700_BBLJNCKPKPN.proto deleted file mode 100644 index d375801d..00000000 --- a/proto/Unk2700_BBLJNCKPKPN.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8192 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_BBLJNCKPKPN { - uint32 level_id = 8; - uint32 stage_id = 7; -} diff --git a/proto/Unk2700_BBMKJGPMIOE.proto b/proto/Unk2700_BBMKJGPMIOE.proto deleted file mode 100644 index ae91e6df..00000000 --- a/proto/Unk2700_BBMKJGPMIOE.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_KIGGOKAEFHM.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8580 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_BBMKJGPMIOE { - Unk2700_KIGGOKAEFHM Unk2700_CNJPCCECBPD = 14; -} diff --git a/proto/Unk2700_BCFKCLHCBDI.proto b/proto/Unk2700_BCFKCLHCBDI.proto deleted file mode 100644 index 75cc6b13..00000000 --- a/proto/Unk2700_BCFKCLHCBDI.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8419 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_BCFKCLHCBDI { - uint32 difficulty = 1; - uint32 stage_id = 12; -} diff --git a/proto/Unk2700_BCPHPHGOKGN.proto b/proto/Unk2700_BCPHPHGOKGN.proto deleted file mode 100644 index 5229804b..00000000 --- a/proto/Unk2700_BCPHPHGOKGN.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8227 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_BCPHPHGOKGN { - uint32 level_id = 6; -} diff --git a/proto/Unk2700_BEDCCMDPNCH.proto b/proto/Unk2700_BEDCCMDPNCH.proto deleted file mode 100644 index f7fc4031..00000000 --- a/proto/Unk2700_BEDCCMDPNCH.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_BKHBKHINBIA.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8499 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_BEDCCMDPNCH { - uint32 gallery_id = 14; - Unk2700_BKHBKHINBIA settle_info = 15; -} diff --git a/proto/Unk2700_BEDLIGJANCJ_ClientReq.proto b/proto/Unk2700_BEDLIGJANCJ_ClientReq.proto deleted file mode 100644 index 46007c5b..00000000 --- a/proto/Unk2700_BEDLIGJANCJ_ClientReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4558 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_BEDLIGJANCJ_ClientReq { - uint32 Unk2700_BJHAMKKECEI = 14; -} diff --git a/proto/Unk2700_BEGHDPPNMFM.proto b/proto/Unk2700_BEGHDPPNMFM.proto deleted file mode 100644 index 6108d311..00000000 --- a/proto/Unk2700_BEGHDPPNMFM.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_OCDMIOKNHHH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_BEGHDPPNMFM { - repeated Unk2700_OCDMIOKNHHH Unk2700_AOFJNJNBAAI = 14; - uint32 timestamp = 9; -} diff --git a/proto/Unk2700_BEINCMBJDAA_ClientReq.proto b/proto/Unk2700_BEINCMBJDAA_ClientReq.proto deleted file mode 100644 index 41f8b275..00000000 --- a/proto/Unk2700_BEINCMBJDAA_ClientReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 333 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_BEINCMBJDAA_ClientReq { - uint32 target_id = 1; - float Unk2700_AEIDAJFHBBB = 5; - uint32 source_id = 13; - float Unk2700_JLLFGAIOPGC = 4; -} diff --git a/proto/Unk2700_BGKMAAINPCO.proto b/proto/Unk2700_BGKMAAINPCO.proto deleted file mode 100644 index 658491e6..00000000 --- a/proto/Unk2700_BGKMAAINPCO.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_JPGAAHJBLKB.proto"; -import "Unk2700_PKAPCOBGIJL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_BGKMAAINPCO { - repeated Unk2700_PKAPCOBGIJL Unk2700_INIBKFPMCFO = 2; - repeated Unk2700_JPGAAHJBLKB avatar_info_list = 11; -} diff --git a/proto/Unk2700_BIEMCDLIFOD.proto b/proto/Unk2700_BIEMCDLIFOD.proto deleted file mode 100644 index 6e6031a3..00000000 --- a/proto/Unk2700_BIEMCDLIFOD.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_BIEMCDLIFOD { - uint32 guid = 11; - Vector spawn_pos = 14; - repeated int32 included_furniture_index_list = 12; -} diff --git a/proto/Unk2700_BIFNFOGBPNM.proto b/proto/Unk2700_BIFNFOGBPNM.proto deleted file mode 100644 index 02843a30..00000000 --- a/proto/Unk2700_BIFNFOGBPNM.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_BIFNFOGBPNM { - bool is_open = 5; - uint32 route_id = 9; - bool Unk2700_MMNILGLDHHD = 15; -} diff --git a/proto/Unk2700_BJJOMPDLNAL.proto b/proto/Unk2700_BJJOMPDLNAL.proto deleted file mode 100644 index 5d6a1980..00000000 --- a/proto/Unk2700_BJJOMPDLNAL.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_BJJOMPDLNAL { - repeated Uint32Pair monster_list = 1; - bool Unk2700_NILLABGAALO = 3; - uint32 config_id = 7; -} diff --git a/proto/Unk2700_BKEELPKCHGO_ClientReq.proto b/proto/Unk2700_BKEELPKCHGO_ClientReq.proto deleted file mode 100644 index c414a577..00000000 --- a/proto/Unk2700_BKEELPKCHGO_ClientReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6209 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_BKEELPKCHGO_ClientReq {} diff --git a/proto/Unk2700_BKGPMAHMHIG.proto b/proto/Unk2700_BKGPMAHMHIG.proto deleted file mode 100644 index 14b0af61..00000000 --- a/proto/Unk2700_BKGPMAHMHIG.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8561 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_BKGPMAHMHIG { - bool Unk2700_PHGMKGEMCFF = 2; - uint32 level_id = 12; - uint32 card_id = 9; -} diff --git a/proto/Unk2700_BKHBKHINBIA.proto b/proto/Unk2700_BKHBKHINBIA.proto deleted file mode 100644 index 4987137d..00000000 --- a/proto/Unk2700_BKHBKHINBIA.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_EGKIHLIOLDM.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_BKHBKHINBIA { - Unk2700_EGKIHLIOLDM settle_info = 3; - bool is_new_record = 2; -} diff --git a/proto/Unk2700_BLCHNMCGJCJ.proto b/proto/Unk2700_BLCHNMCGJCJ.proto deleted file mode 100644 index 8e246de9..00000000 --- a/proto/Unk2700_BLCHNMCGJCJ.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8948 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_BLCHNMCGJCJ { - int32 retcode = 11; -} diff --git a/proto/Unk2700_BLFFJBMLAPI.proto b/proto/Unk2700_BLFFJBMLAPI.proto deleted file mode 100644 index f26c2749..00000000 --- a/proto/Unk2700_BLFFJBMLAPI.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8772 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_BLFFJBMLAPI { - int32 retcode = 9; - repeated ItemParam Unk2700_PILJPPJNGEJ = 14; - repeated ItemParam Unk2700_EENOCHNIAJL = 1; -} diff --git a/proto/Unk2700_BLHIGLFDHFA_ServerNotify.proto b/proto/Unk2700_BLHIGLFDHFA_ServerNotify.proto deleted file mode 100644 index 09ed7125..00000000 --- a/proto/Unk2700_BLHIGLFDHFA_ServerNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4654 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_BLHIGLFDHFA_ServerNotify { - uint32 trigger_entity_id = 10; - uint32 cur_score = 9; - uint32 add_score = 7; - uint32 gallery_id = 5; -} diff --git a/proto/Unk2700_BLNOMGJJLOI.proto b/proto/Unk2700_BLNOMGJJLOI.proto deleted file mode 100644 index 3e0c6873..00000000 --- a/proto/Unk2700_BLNOMGJJLOI.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8854 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_BLNOMGJJLOI { - int32 retcode = 1; - uint32 Unk2700_CKGJEOOKFIF = 8; -} diff --git a/proto/Unk2700_BMBAIACNLDF.proto b/proto/Unk2700_BMBAIACNLDF.proto deleted file mode 100644 index 0c4aa6a5..00000000 --- a/proto/Unk2700_BMBAIACNLDF.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_BMBAIACNLDF { - Unk2700_BMBAIACNLDF_Unk2700_KOGCCKHAIBJ = 0; - Unk2700_BMBAIACNLDF_Unk2700_OHHELAGBFFO = 1; - Unk2700_BMBAIACNLDF_Unk2700_BIGKGGIMNCD = 2; -} diff --git a/proto/Unk2700_BMDBBHFJMPF.proto b/proto/Unk2700_BMDBBHFJMPF.proto deleted file mode 100644 index b8fa6b9a..00000000 --- a/proto/Unk2700_BMDBBHFJMPF.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8178 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_BMDBBHFJMPF { - uint32 activity_id = 1; -} diff --git a/proto/Unk2700_BNABFJBODGE.proto b/proto/Unk2700_BNABFJBODGE.proto deleted file mode 100644 index 97e3b28a..00000000 --- a/proto/Unk2700_BNABFJBODGE.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8226 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_BNABFJBODGE { - uint32 stage_id = 12; - uint32 skill_id = 11; - uint32 challenge_id = 10; - uint32 Unk2700_AIKKJGOLLHK = 13; -} diff --git a/proto/Unk2700_BNCBHLOKDCD.proto b/proto/Unk2700_BNCBHLOKDCD.proto deleted file mode 100644 index 7464cb81..00000000 --- a/proto/Unk2700_BNCBHLOKDCD.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8602 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_BNCBHLOKDCD { - uint32 num = 10; -} diff --git a/proto/Unk2700_BNMDCEKPDMC.proto b/proto/Unk2700_BNMDCEKPDMC.proto deleted file mode 100644 index 260f6687..00000000 --- a/proto/Unk2700_BNMDCEKPDMC.proto +++ /dev/null @@ -1,38 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_BJJOMPDLNAL.proto"; -import "Unk2700_HJLFNKLPFBH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8641 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_BNMDCEKPDMC { - uint32 stage_id = 8; - repeated uint32 Unk2700_KIFPKPGKJCA = 14; - repeated Unk2700_HJLFNKLPFBH avatar_list = 13; - repeated Unk2700_BJJOMPDLNAL Unk2700_AAGBIFHNNPP = 2; - repeated uint32 Unk2700_GGNBBHMGLAN = 10; - repeated Unk2700_HJLFNKLPFBH Unk2700_PLHIJIHFNDL = 9; - repeated uint32 Unk2700_OKGKHPCMNMN = 15; - repeated Unk2700_HJLFNKLPFBH Unk2700_BBGHICEDLBB = 11; -} diff --git a/proto/Unk2700_BOEHCEAAKKA.proto b/proto/Unk2700_BOEHCEAAKKA.proto deleted file mode 100644 index a3e1e9ae..00000000 --- a/proto/Unk2700_BOEHCEAAKKA.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8921 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_BOEHCEAAKKA { - uint32 Unk2700_CKGJEOOKFIF = 15; - uint32 Unk2700_ADNAKNMDMGG = 2; - bool is_succ = 5; -} diff --git a/proto/Unk2700_BOPIJJPNHCK.proto b/proto/Unk2700_BOPIJJPNHCK.proto deleted file mode 100644 index f197b4b1..00000000 --- a/proto/Unk2700_BOPIJJPNHCK.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8590 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_BOPIJJPNHCK { - int32 retcode = 4; -} diff --git a/proto/Unk2700_BPFNCHEFKJM.proto b/proto/Unk2700_BPFNCHEFKJM.proto deleted file mode 100644 index 686ea423..00000000 --- a/proto/Unk2700_BPFNCHEFKJM.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8449 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_BPFNCHEFKJM { - int32 retcode = 10; -} diff --git a/proto/Unk2700_BPPDLOJLAAO.proto b/proto/Unk2700_BPPDLOJLAAO.proto deleted file mode 100644 index cd601f1a..00000000 --- a/proto/Unk2700_BPPDLOJLAAO.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8280 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_BPPDLOJLAAO {} diff --git a/proto/Unk2700_CALNMMBNKFD.proto b/proto/Unk2700_CALNMMBNKFD.proto deleted file mode 100644 index 7d1c12ad..00000000 --- a/proto/Unk2700_CALNMMBNKFD.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_AIMMLILLOKB.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8502 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_CALNMMBNKFD { - Unk2700_AIMMLILLOKB Unk2700_GHDHIBDLFPN = 4; - int32 retcode = 11; - uint32 schedule_id = 10; -} diff --git a/proto/Unk2700_CAODHBDOGNE.proto b/proto/Unk2700_CAODHBDOGNE.proto deleted file mode 100644 index b207a01e..00000000 --- a/proto/Unk2700_CAODHBDOGNE.proto +++ /dev/null @@ -1,39 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_BJJOMPDLNAL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8597 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_CAODHBDOGNE { - uint32 stage_id = 12; - repeated uint32 Unk2700_HIMJICENGCC = 15; - uint32 time = 4; - uint32 Unk2700_COOCEOOMMKC = 5; - uint32 Unk2700_PPEBOKBCPLE = 6; - uint32 coin = 11; - uint32 difficulty = 8; - uint32 dungeon_id = 14; - repeated Unk2700_BJJOMPDLNAL Unk2700_AAGBIFHNNPP = 7; - repeated uint32 Unk2700_ALMOAMMNNGP = 10; -} diff --git a/proto/Unk2700_CBGOFDNILKA.proto b/proto/Unk2700_CBGOFDNILKA.proto deleted file mode 100644 index 3f017f38..00000000 --- a/proto/Unk2700_CBGOFDNILKA.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8159 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_CBGOFDNILKA { - uint32 Unk2700_APJPPLAAFEM = 13; - bool Unk2700_JGAMIHLFFOI = 1; -} diff --git a/proto/Unk2700_CBJEDMGOBPL.proto b/proto/Unk2700_CBJEDMGOBPL.proto deleted file mode 100644 index 6a2290f3..00000000 --- a/proto/Unk2700_CBJEDMGOBPL.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_CBJEDMGOBPL { - Unk2700_CBJEDMGOBPL_Unk2700_MBLDLJOKLBL = 0; - Unk2700_CBJEDMGOBPL_Unk2700_ILOMIKADKGD = 1; - Unk2700_CBJEDMGOBPL_Unk2700_HGHOEJGHMDH = 2; - Unk2700_CBJEDMGOBPL_Unk2700_PJCONIDJGOD = 3; -} diff --git a/proto/Unk2700_CBMGMANEDNA.proto b/proto/Unk2700_CBMGMANEDNA.proto deleted file mode 100644 index 28ad2f9f..00000000 --- a/proto/Unk2700_CBMGMANEDNA.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_DOGEKCNIIAO.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_CBMGMANEDNA { - repeated Unk2700_DOGEKCNIIAO monster_info_list = 6; - uint32 entrance_point_id = 4; -} diff --git a/proto/Unk2700_CCCKFHICDHD_ClientNotify.proto b/proto/Unk2700_CCCKFHICDHD_ClientNotify.proto deleted file mode 100644 index 941fdeca..00000000 --- a/proto/Unk2700_CCCKFHICDHD_ClientNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3314 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_CCCKFHICDHD_ClientNotify { - repeated uint32 Unk2700_KPKEIFJJDAO = 9; -} diff --git a/proto/Unk2700_CCEOEOHLAPK.proto b/proto/Unk2700_CCEOEOHLAPK.proto deleted file mode 100644 index b4ad80ff..00000000 --- a/proto/Unk2700_CCEOEOHLAPK.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_CCEOEOHLAPK { - bool is_hint_valid = 3; - Vector hint_center_pos = 8; - uint32 group_id = 6; - uint32 config_id = 9; -} diff --git a/proto/Unk2700_CEEONDKDIHH_ClientReq.proto b/proto/Unk2700_CEEONDKDIHH_ClientReq.proto deleted file mode 100644 index 7b0a1360..00000000 --- a/proto/Unk2700_CEEONDKDIHH_ClientReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6213 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_CEEONDKDIHH_ClientReq { - bool Unk2700_MAPEEDEBLKN = 9; - uint64 Unk2700_ONOOJBEABOE = 11; -} diff --git a/proto/Unk2700_CFLKEDHFPAB.proto b/proto/Unk2700_CFLKEDHFPAB.proto deleted file mode 100644 index c28648ce..00000000 --- a/proto/Unk2700_CFLKEDHFPAB.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8143 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_CFLKEDHFPAB {} diff --git a/proto/Unk2700_CGNFBKKBPJE.proto b/proto/Unk2700_CGNFBKKBPJE.proto deleted file mode 100644 index 468114fb..00000000 --- a/proto/Unk2700_CGNFBKKBPJE.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8240 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_CGNFBKKBPJE { - int32 retcode = 13; - uint32 stage_id = 6; -} diff --git a/proto/Unk2700_CHICHNGLKPI.proto b/proto/Unk2700_CHICHNGLKPI.proto deleted file mode 100644 index c3cb0e02..00000000 --- a/proto/Unk2700_CHICHNGLKPI.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8149 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_CHICHNGLKPI { - uint32 id = 5; - uint32 max_score = 14; -} diff --git a/proto/Unk2700_CHLNIDHHGLE.proto b/proto/Unk2700_CHLNIDHHGLE.proto deleted file mode 100644 index 81196d80..00000000 --- a/proto/Unk2700_CHLNIDHHGLE.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_MOFABPNGIKP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_CHLNIDHHGLE { - uint32 score = 8; - Unk2700_MOFABPNGIKP reason = 14; - uint32 hit_count = 10; - uint32 owner_uid = 6; -} diff --git a/proto/Unk2700_CILGDLMHCNG_ServerNotify.proto b/proto/Unk2700_CILGDLMHCNG_ServerNotify.proto deleted file mode 100644 index 8505e2eb..00000000 --- a/proto/Unk2700_CILGDLMHCNG_ServerNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1951 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_CILGDLMHCNG_ServerNotify { - string Unk2700_GEBOKAMGEEB = 7; - uint32 chapter_id = 15; -} diff --git a/proto/Unk2700_CIOMEDJDPBP_ClientReq.proto b/proto/Unk2700_CIOMEDJDPBP_ClientReq.proto deleted file mode 100644 index dd4fc145..00000000 --- a/proto/Unk2700_CIOMEDJDPBP_ClientReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6342 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_CIOMEDJDPBP_ClientReq {} diff --git a/proto/Unk2700_CJKCCLEGPCM.proto b/proto/Unk2700_CJKCCLEGPCM.proto deleted file mode 100644 index b50cc30d..00000000 --- a/proto/Unk2700_CJKCCLEGPCM.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8153 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_CJKCCLEGPCM { - int32 retcode = 6; - uint32 id = 15; -} diff --git a/proto/Unk2700_CKMOPKMKCAO.proto b/proto/Unk2700_CKMOPKMKCAO.proto deleted file mode 100644 index 85647072..00000000 --- a/proto/Unk2700_CKMOPKMKCAO.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_CKMOPKMKCAO { - Unk2700_CKMOPKMKCAO_Unk2700_BJNNKGGOEIM = 0; - Unk2700_CKMOPKMKCAO_MINE = 1; - Unk2700_CKMOPKMKCAO_Unk2700_ECDAEGKEKIJ = 2; -} diff --git a/proto/Unk2700_CLKGPNDKIDD.proto b/proto/Unk2700_CLKGPNDKIDD.proto deleted file mode 100644 index ab311c0b..00000000 --- a/proto/Unk2700_CLKGPNDKIDD.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8725 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_CLKGPNDKIDD { - uint32 schedule_id = 8; -} diff --git a/proto/Unk2700_CLMGFEOPNFH.proto b/proto/Unk2700_CLMGFEOPNFH.proto deleted file mode 100644 index cf12fc81..00000000 --- a/proto/Unk2700_CLMGFEOPNFH.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8938 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_CLMGFEOPNFH { - int32 retcode = 10; - uint32 gallery_id = 12; -} diff --git a/proto/Unk2700_CMKDNIANBNE.proto b/proto/Unk2700_CMKDNIANBNE.proto deleted file mode 100644 index 2f4cf266..00000000 --- a/proto/Unk2700_CMKDNIANBNE.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_CMKDNIANBNE { - string type = 1; - string content = 2; - uint32 Unk2700_POPBOKAKBBO = 3; -} diff --git a/proto/Unk2700_CMOCCENBOLJ.proto b/proto/Unk2700_CMOCCENBOLJ.proto deleted file mode 100644 index 95c5205e..00000000 --- a/proto/Unk2700_CMOCCENBOLJ.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_CMOCCENBOLJ { - bool Unk2700_MMNILGLDHHD = 10; - uint32 Unk2700_OLLKIFMOPAG = 5; - uint32 finish_time = 15; - uint32 difficulty = 13; -} diff --git a/proto/Unk2700_CNEIMEHAAAF.proto b/proto/Unk2700_CNEIMEHAAAF.proto deleted file mode 100644 index e65b9626..00000000 --- a/proto/Unk2700_CNEIMEHAAAF.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8903 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_CNEIMEHAAAF { - int32 retcode = 4; -} diff --git a/proto/Unk2700_CNNJKJFHGGD.proto b/proto/Unk2700_CNNJKJFHGGD.proto deleted file mode 100644 index 9736719d..00000000 --- a/proto/Unk2700_CNNJKJFHGGD.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8264 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_CNNJKJFHGGD { - repeated uint32 Unk2700_ABJAKBCPEEC = 11; - int32 retcode = 3; -} diff --git a/proto/Unk2700_COGBIJAPDLE.proto b/proto/Unk2700_COGBIJAPDLE.proto deleted file mode 100644 index df74c236..00000000 --- a/proto/Unk2700_COGBIJAPDLE.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8535 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_COGBIJAPDLE { - int32 retcode = 3; -} diff --git a/proto/Unk2700_CPDDDMPAIDL.proto b/proto/Unk2700_CPDDDMPAIDL.proto deleted file mode 100644 index baa23188..00000000 --- a/proto/Unk2700_CPDDDMPAIDL.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8817 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_CPDDDMPAIDL { - bool Unk2700_PHGMKGEMCFF = 10; - uint32 card_id = 13; - uint32 level_id = 14; - int32 retcode = 11; -} diff --git a/proto/Unk2700_CPEMGFIMICD.proto b/proto/Unk2700_CPEMGFIMICD.proto deleted file mode 100644 index 34ef4791..00000000 --- a/proto/Unk2700_CPEMGFIMICD.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8588 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_CPEMGFIMICD { - uint32 Unk2700_LKBHLHIHJGL = 1; - int32 retcode = 14; -} diff --git a/proto/Unk2700_CPNDLPDOPGN.proto b/proto/Unk2700_CPNDLPDOPGN.proto deleted file mode 100644 index 2a9f6821..00000000 --- a/proto/Unk2700_CPNDLPDOPGN.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_CPNDLPDOPGN { - uint64 Unk2700_ONOOJBEABOE = 3; - uint32 uid = 15; - uint32 timestamp = 4; - string region = 11; - uint32 lang = 13; -} diff --git a/proto/Unk2700_DAGJNGODABM_ClientReq.proto b/proto/Unk2700_DAGJNGODABM_ClientReq.proto deleted file mode 100644 index b957b2f5..00000000 --- a/proto/Unk2700_DAGJNGODABM_ClientReq.proto +++ /dev/null @@ -1,38 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MusicBriefInfo.proto"; -import "MusicRecord.proto"; -import "Unk2700_OPEBMJPOOBL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6329 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_DAGJNGODABM_ClientReq { - Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 11; - oneof Unk2700_MIPPJKBFLOO { - MusicRecord music_record = 2; - } - oneof Unk2700_ILHNBMNOMHO { - MusicBriefInfo music_brief_info = 1488; - } -} diff --git a/proto/Unk2700_DBPDHLEGOLB.proto b/proto/Unk2700_DBPDHLEGOLB.proto deleted file mode 100644 index e461b84b..00000000 --- a/proto/Unk2700_DBPDHLEGOLB.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8127 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_DBPDHLEGOLB { - uint32 stage_id = 5; -} diff --git a/proto/Unk2700_DCBEFDDECOJ.proto b/proto/Unk2700_DCBEFDDECOJ.proto deleted file mode 100644 index 9814093b..00000000 --- a/proto/Unk2700_DCBEFDDECOJ.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_ADIGEBEIJBA.proto"; -import "Unk2700_PKAPCOBGIJL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8858 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_DCBEFDDECOJ { - repeated Unk2700_PKAPCOBGIJL Unk2700_INIBKFPMCFO = 8; - uint32 level_id = 1; - bool Unk2700_CBPNPEBMPOH = 15; - uint32 difficulty_id = 11; - repeated Unk2700_ADIGEBEIJBA Unk2700_EONPKLLJHPH = 3; - uint32 Unk2700_FIGHJIFINKI = 7; -} diff --git a/proto/Unk2700_DCKKCAJCNKP_ServerRsp.proto b/proto/Unk2700_DCKKCAJCNKP_ServerRsp.proto deleted file mode 100644 index 04ba2bff..00000000 --- a/proto/Unk2700_DCKKCAJCNKP_ServerRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_IGJLOMCPLLE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6207 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_DCKKCAJCNKP_ServerRsp { - uint32 room_id = 14; - repeated Unk2700_IGJLOMCPLLE Unk2700_MPNOBKBMDFG = 9; - int32 retcode = 12; -} diff --git a/proto/Unk2700_DDAHPHCEIIM.proto b/proto/Unk2700_DDAHPHCEIIM.proto deleted file mode 100644 index 2ad3b1c5..00000000 --- a/proto/Unk2700_DDAHPHCEIIM.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CustomGadgetTreeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8144 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_DDAHPHCEIIM { - uint32 entity_id = 9; - CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 6; -} diff --git a/proto/Unk2700_DDLBKAMGGEE_ServerRsp.proto b/proto/Unk2700_DDLBKAMGGEE_ServerRsp.proto deleted file mode 100644 index 6e205bc2..00000000 --- a/proto/Unk2700_DDLBKAMGGEE_ServerRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_GHHCCEHGKLH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6215 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_DDLBKAMGGEE_ServerRsp { - int32 retcode = 15; - Unk2700_GHHCCEHGKLH Unk2700_AMOAHIICCPC = 14; -} diff --git a/proto/Unk2700_DEDIKDKNAAB.proto b/proto/Unk2700_DEDIKDKNAAB.proto deleted file mode 100644 index 80f225a0..00000000 --- a/proto/Unk2700_DEDIKDKNAAB.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_DEDIKDKNAAB { - bool Unk2700_EDLGAFHFDBE = 5; -} diff --git a/proto/Unk2700_DFOHGHKAIBO.proto b/proto/Unk2700_DFOHGHKAIBO.proto deleted file mode 100644 index 00e22cb5..00000000 --- a/proto/Unk2700_DFOHGHKAIBO.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8442 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_DFOHGHKAIBO { - uint32 quest_id = 3; -} diff --git a/proto/Unk2700_DGDJKHJNLGO.proto b/proto/Unk2700_DGDJKHJNLGO.proto deleted file mode 100644 index 824a8c09..00000000 --- a/proto/Unk2700_DGDJKHJNLGO.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_PGFLJBBEBKG.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_DGDJKHJNLGO { - uint32 uid = 1; - repeated uint64 Unk2700_OEFLHAPAMFH = 2; - repeated uint64 Unk2700_OJNBAOCJBCH = 3; - repeated Unk2700_PGFLJBBEBKG Unk2700_GDDGEKHOLGL = 4; -} diff --git a/proto/Unk2700_DGLIANMBMPA.proto b/proto/Unk2700_DGLIANMBMPA.proto deleted file mode 100644 index 42a158e6..00000000 --- a/proto/Unk2700_DGLIANMBMPA.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8342 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_DGLIANMBMPA { - uint32 Unk2700_FHNECPGFPBK = 9; - uint32 Unk2700_OAKEBJPBNMA = 2; - bool is_new_record = 7; - bool is_success = 3; - uint32 gallery_id = 13; - uint32 remain_time = 4; - uint32 score = 11; - uint32 Unk2700_FCOMHLJGFLK = 15; -} diff --git a/proto/Unk2700_DIEGJDEIDKO.proto b/proto/Unk2700_DIEGJDEIDKO.proto deleted file mode 100644 index 0822a094..00000000 --- a/proto/Unk2700_DIEGJDEIDKO.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_DIEGJDEIDKO { - uint32 cur_progress = 12; - uint32 id = 6; - uint32 open_time = 8; - bool is_finished = 10; - uint32 total_progress = 9; - Vector pos = 5; -} diff --git a/proto/Unk2700_DJDEPPHEHCP.proto b/proto/Unk2700_DJDEPPHEHCP.proto deleted file mode 100644 index 38d89f4a..00000000 --- a/proto/Unk2700_DJDEPPHEHCP.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_DJDEPPHEHCP { - uint32 start_time = 12; - uint32 end_time = 5; -} diff --git a/proto/Unk2700_DJKEGIEIKHG.proto b/proto/Unk2700_DJKEGIEIKHG.proto deleted file mode 100644 index 55cf684b..00000000 --- a/proto/Unk2700_DJKEGIEIKHG.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_MOFABPNGIKP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_DJKEGIEIKHG { - Unk2700_MOFABPNGIKP reason = 15; - bool Unk2700_MMNILGLDHHD = 11; - uint32 finish_time = 14; - uint32 Unk2700_BCCHNACPBME = 6; - uint32 level_id = 4; -} diff --git a/proto/Unk2700_DJMKFGKGAEA.proto b/proto/Unk2700_DJMKFGKGAEA.proto deleted file mode 100644 index 2211cb8c..00000000 --- a/proto/Unk2700_DJMKFGKGAEA.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8411 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_DJMKFGKGAEA { - int32 retcode = 15; -} diff --git a/proto/Unk2700_DLAEFMAMIIJ.proto b/proto/Unk2700_DLAEFMAMIIJ.proto deleted file mode 100644 index 8ab5e319..00000000 --- a/proto/Unk2700_DLAEFMAMIIJ.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8844 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_DLAEFMAMIIJ { - uint32 gallery_id = 6; -} diff --git a/proto/Unk2700_DMPIJLBHEAE.proto b/proto/Unk2700_DMPIJLBHEAE.proto deleted file mode 100644 index bf2f0f13..00000000 --- a/proto/Unk2700_DMPIJLBHEAE.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BundleInfo.proto"; -import "ScoreChallengeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_DMPIJLBHEAE { - uint32 challenge_type = 5; - bool is_unlock = 12; - oneof Unk2700_AFHAGFONBFM { - BundleInfo bundle_info = 11; - ScoreChallengeInfo score_challenge_info = 13; - uint32 boss_challenge_id = 2; - } -} diff --git a/proto/Unk2700_DOGEKCNIIAO.proto b/proto/Unk2700_DOGEKCNIIAO.proto deleted file mode 100644 index 21ea59f8..00000000 --- a/proto/Unk2700_DOGEKCNIIAO.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_DOGEKCNIIAO { - uint32 Unk2700_KJFBIFHFIBO = 6; - uint32 level = 13; - uint32 monster_id = 14; - repeated uint32 affix_list = 11; -} diff --git a/proto/Unk2700_DPPCDPBBABA.proto b/proto/Unk2700_DPPCDPBBABA.proto deleted file mode 100644 index 11b97d6d..00000000 --- a/proto/Unk2700_DPPCDPBBABA.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_PIAFGFGHGHM.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_DPPCDPBBABA { - bool is_open = 1; - string content = 2; - uint32 Unk2700_DIFBKPIAEBB = 3; - Unk2700_PIAFGFGHGHM Unk2700_HMGCGJCDDEG = 4; - uint32 Unk2700_JEKIGDDNCAB = 5; -} diff --git a/proto/Unk2700_EAAGDFHHNMJ_ServerReq.proto b/proto/Unk2700_EAAGDFHHNMJ_ServerReq.proto deleted file mode 100644 index fdda7600..00000000 --- a/proto/Unk2700_EAAGDFHHNMJ_ServerReq.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1105 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_EAAGDFHHNMJ_ServerReq { - repeated uint32 Unk2700_IBJECDLKPGM = 14; -} diff --git a/proto/Unk2700_EAAMIOAFNOD_ServerRsp.proto b/proto/Unk2700_EAAMIOAFNOD_ServerRsp.proto deleted file mode 100644 index b33b5fd8..00000000 --- a/proto/Unk2700_EAAMIOAFNOD_ServerRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4064 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_EAAMIOAFNOD_ServerRsp { - int32 retcode = 9; -} diff --git a/proto/Unk2700_EAGIANJBNGK_ClientReq.proto b/proto/Unk2700_EAGIANJBNGK_ClientReq.proto deleted file mode 100644 index b5bfe8e8..00000000 --- a/proto/Unk2700_EAGIANJBNGK_ClientReq.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ElementReliquaryRequest.proto"; -import "ReliquaryRequest.proto"; -import "SkillRequest.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 151 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_EAGIANJBNGK_ClientReq { - uint32 avatar_id = 9; - oneof detail { - SkillRequest skill_request = 553; - ReliquaryRequest reliquary_request = 1993; - ElementReliquaryRequest element_reliquary_request = 1489; - } -} diff --git a/proto/Unk2700_EAJCGENDICI.proto b/proto/Unk2700_EAJCGENDICI.proto deleted file mode 100644 index 308f4af4..00000000 --- a/proto/Unk2700_EAJCGENDICI.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_EAJCGENDICI { - Unk2700_EAJCGENDICI_Unk2700_NDNHCNOOCCA = 0; - Unk2700_EAJCGENDICI_Unk2700_GFALGAIAPOP = 1; - Unk2700_EAJCGENDICI_Unk2700_AAFPJPGKHPO = 2; - Unk2700_EAJCGENDICI_Unk2700_HFKOPLPHODM = 3; - Unk2700_EAJCGENDICI_Unk2700_OPIOJNLJNJN = 4; - Unk2700_EAJCGENDICI_Unk2700_GHHLNHAJEBA = 5; -} diff --git a/proto/Unk2700_EAOAMGDLJMP.proto b/proto/Unk2700_EAOAMGDLJMP.proto deleted file mode 100644 index 02e4edad..00000000 --- a/proto/Unk2700_EAOAMGDLJMP.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8617 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_EAOAMGDLJMP {} diff --git a/proto/Unk2700_EBJCAMGPFDB.proto b/proto/Unk2700_EBJCAMGPFDB.proto deleted file mode 100644 index 60bc7259..00000000 --- a/proto/Unk2700_EBJCAMGPFDB.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8838 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_EBJCAMGPFDB { - uint32 stage_id = 2; -} diff --git a/proto/Unk2700_EBOECOIFJMP.proto b/proto/Unk2700_EBOECOIFJMP.proto deleted file mode 100644 index ddaeaabf..00000000 --- a/proto/Unk2700_EBOECOIFJMP.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8717 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_EBOECOIFJMP { - bool Unk2700_PHGMKGEMCFF = 1; - uint32 level_id = 11; -} diff --git a/proto/Unk2700_ECBEAMKBGMD_ClientReq.proto b/proto/Unk2700_ECBEAMKBGMD_ClientReq.proto deleted file mode 100644 index 650893e2..00000000 --- a/proto/Unk2700_ECBEAMKBGMD_ClientReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6235 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_ECBEAMKBGMD_ClientReq { - bool Unk2700_DFOGBOAGMPI = 13; -} diff --git a/proto/Unk2700_EDCIENBEEDI.proto b/proto/Unk2700_EDCIENBEEDI.proto deleted file mode 100644 index d61266ef..00000000 --- a/proto/Unk2700_EDCIENBEEDI.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8919 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_EDCIENBEEDI { - uint32 Unk2700_HABMDJOFBDG = 10; -} diff --git a/proto/Unk2700_EDDNHJPJBBF.proto b/proto/Unk2700_EDDNHJPJBBF.proto deleted file mode 100644 index 3b83a66a..00000000 --- a/proto/Unk2700_EDDNHJPJBBF.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8733 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_EDDNHJPJBBF { - uint32 schedule_id = 7; -} diff --git a/proto/Unk2700_EDMCLPMBEMH.proto b/proto/Unk2700_EDMCLPMBEMH.proto deleted file mode 100644 index adf99e12..00000000 --- a/proto/Unk2700_EDMCLPMBEMH.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8387 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_EDMCLPMBEMH { - uint32 uid = 11; -} diff --git a/proto/Unk2700_EDNGHJGKEKC.proto b/proto/Unk2700_EDNGHJGKEKC.proto deleted file mode 100644 index e1a33fa9..00000000 --- a/proto/Unk2700_EDNGHJGKEKC.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_CMKDNIANBNE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_EDNGHJGKEKC { - repeated Unk2700_CMKDNIANBNE Unk2700_HDGDLPCFABI = 1; - string name = 2; -} diff --git a/proto/Unk2700_EELPPGCAKHL.proto b/proto/Unk2700_EELPPGCAKHL.proto deleted file mode 100644 index cfe626f1..00000000 --- a/proto/Unk2700_EELPPGCAKHL.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8373 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_EELPPGCAKHL { - map Unk2700_BMLBMGGBFJG = 15; - map Unk2700_OBFPKFEGGIK = 14; - uint32 dungeon_id = 5; -} diff --git a/proto/Unk2700_EEPNCOAEKBM.proto b/proto/Unk2700_EEPNCOAEKBM.proto deleted file mode 100644 index 03085cd3..00000000 --- a/proto/Unk2700_EEPNCOAEKBM.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_EEPNCOAEKBM { - Unk2700_EEPNCOAEKBM_Unk2700_EAFEANPNJLO = 0; - Unk2700_EEPNCOAEKBM_Unk2700_PAPMIPKGFJK = 1; - Unk2700_EEPNCOAEKBM_Unk2700_CONEKODEFHL = 2; - Unk2700_EEPNCOAEKBM_Unk2700_KABLOGENHFI = 3; -} diff --git a/proto/Unk2700_EGKIHLIOLDM.proto b/proto/Unk2700_EGKIHLIOLDM.proto deleted file mode 100644 index 29f54f84..00000000 --- a/proto/Unk2700_EGKIHLIOLDM.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_NPOBPFNDJKK.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_EGKIHLIOLDM { - uint32 Unk2700_CDDONJJMFCI = 14; - Unk2700_NPOBPFNDJKK reason = 7; -} diff --git a/proto/Unk2700_EHAMOPKCIGI_ServerNotify.proto b/proto/Unk2700_EHAMOPKCIGI_ServerNotify.proto deleted file mode 100644 index 05c2e081..00000000 --- a/proto/Unk2700_EHAMOPKCIGI_ServerNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_KNGDOIDOFFB.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4805 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_EHAMOPKCIGI_ServerNotify { - uint32 gallery_id = 11; - Unk2700_KNGDOIDOFFB settle_info = 12; - uint32 Unk2700_HAOPLFPOLFM = 7; - bool is_new_record = 2; -} diff --git a/proto/Unk2700_EHFBIEDHILL.proto b/proto/Unk2700_EHFBIEDHILL.proto deleted file mode 100644 index 8946edeb..00000000 --- a/proto/Unk2700_EHFBIEDHILL.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8882 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_EHFBIEDHILL { - int32 retcode = 2; - uint32 activity_id = 4; -} diff --git a/proto/Unk2700_EJHALNBHHHD_ServerRsp.proto b/proto/Unk2700_EJHALNBHHHD_ServerRsp.proto deleted file mode 100644 index 7590a104..00000000 --- a/proto/Unk2700_EJHALNBHHHD_ServerRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_OPEBMJPOOBL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6322 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_EJHALNBHHHD_ServerRsp { - int32 retcode = 15; - uint64 Unk2700_CEPGMKAHHCD = 8; - Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 1; -} diff --git a/proto/Unk2700_EJIOFGEEIOM.proto b/proto/Unk2700_EJIOFGEEIOM.proto deleted file mode 100644 index f00327ec..00000000 --- a/proto/Unk2700_EJIOFGEEIOM.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8837 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_EJIOFGEEIOM { - int32 retcode = 9; - uint32 quest_id = 3; -} diff --git a/proto/Unk2700_EKBMEKPHJGK.proto b/proto/Unk2700_EKBMEKPHJGK.proto deleted file mode 100644 index 38601852..00000000 --- a/proto/Unk2700_EKBMEKPHJGK.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8726 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_EKBMEKPHJGK { - uint32 config_id = 9; - uint32 group_id = 11; -} diff --git a/proto/Unk2700_EKDHFFHMNCD.proto b/proto/Unk2700_EKDHFFHMNCD.proto deleted file mode 100644 index 39b6a3ac..00000000 --- a/proto/Unk2700_EKDHFFHMNCD.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_EKDHFFHMNCD { - uint32 index = 2; - uint64 Unk2700_FALGECBMIHD = 14; - uint32 Unk2700_PBAFCLCIABF = 12; -} diff --git a/proto/Unk2700_ELMEOJFCOFH.proto b/proto/Unk2700_ELMEOJFCOFH.proto deleted file mode 100644 index 7d9000bb..00000000 --- a/proto/Unk2700_ELMEOJFCOFH.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_ELMEOJFCOFH { - map Unk2700_HGBNIFAKOGI = 12; - uint32 Unk2700_BPDFJJNJGAJ = 3; - uint32 Unk2700_DCBOIFJCDHG = 15; - uint32 Unk2700_KDJGDPDJHLL = 6; - uint32 Unk2700_NGKGJJBDGMP = 7; -} diff --git a/proto/Unk2700_EMHAHHAKOGA.proto b/proto/Unk2700_EMHAHHAKOGA.proto deleted file mode 100644 index 3bf59b1e..00000000 --- a/proto/Unk2700_EMHAHHAKOGA.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8163 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_EMHAHHAKOGA { - uint32 stage_id = 2; -} diff --git a/proto/Unk2700_EOHBLDIKPME.proto b/proto/Unk2700_EOHBLDIKPME.proto deleted file mode 100644 index 5e21d81e..00000000 --- a/proto/Unk2700_EOHBLDIKPME.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_INMNHKOPCFB.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_EOHBLDIKPME { - uint32 map_id = 6; - Unk2700_INMNHKOPCFB Unk2700_JONOMFENDFP = 7; - repeated uint32 Unk2700_LDIGKKLLDOC = 3; - uint32 best_score = 8; -} diff --git a/proto/Unk2700_FADPOMMGLCH.proto b/proto/Unk2700_FADPOMMGLCH.proto deleted file mode 100644 index f01d50fa..00000000 --- a/proto/Unk2700_FADPOMMGLCH.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8918 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_FADPOMMGLCH { - uint32 stage_id = 13; - int32 retcode = 15; -} diff --git a/proto/Unk2700_FCJOEKKHPLB.proto b/proto/Unk2700_FCJOEKKHPLB.proto deleted file mode 100644 index a9faea9a..00000000 --- a/proto/Unk2700_FCJOEKKHPLB.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_FCJOEKKHPLB { - uint32 Unk2700_AMJKJDFKOHF = 2; - uint32 Unk2700_JFBLEPOMGLC = 3; - uint32 Unk2700_NDJKPHLIALK = 1; - uint32 Unk2700_HKKPKBEKCME = 6; - repeated uint32 Unk2700_ADPPEOELMBP = 4; - uint32 Unk2700_MLCEOFAMBFM = 7; -} diff --git a/proto/Unk2700_FCLBOLKPMGK.proto b/proto/Unk2700_FCLBOLKPMGK.proto deleted file mode 100644 index 470c160e..00000000 --- a/proto/Unk2700_FCLBOLKPMGK.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8753 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_FCLBOLKPMGK { - repeated uint32 item_id_list = 4; -} diff --git a/proto/Unk2700_FDEGJOCDDGH.proto b/proto/Unk2700_FDEGJOCDDGH.proto deleted file mode 100644 index 3f599e1c..00000000 --- a/proto/Unk2700_FDEGJOCDDGH.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_FDEGJOCDDGH { - uint32 cur_progress = 9; - uint32 challenge_index = 10; - bool is_success = 4; - uint32 challenge_id = 8; -} diff --git a/proto/Unk2700_FDJBLKOBFIH.proto b/proto/Unk2700_FDJBLKOBFIH.proto deleted file mode 100644 index 834ff9a2..00000000 --- a/proto/Unk2700_FDJBLKOBFIH.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8334 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_FDJBLKOBFIH { - int32 retcode = 5; -} diff --git a/proto/Unk2700_FEAENJPINFJ.proto b/proto/Unk2700_FEAENJPINFJ.proto deleted file mode 100644 index 4a8edc98..00000000 --- a/proto/Unk2700_FEAENJPINFJ.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_FEAENJPINFJ { - uint32 skill_id = 2; - bool is_unlock = 11; - uint32 Unk2700_LAPIBECMGOB = 1; - uint32 Unk2700_LKNCBOOJCGI = 14; -} diff --git a/proto/Unk2700_FEODEAEOOKE.proto b/proto/Unk2700_FEODEAEOOKE.proto deleted file mode 100644 index 4b386f04..00000000 --- a/proto/Unk2700_FEODEAEOOKE.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8507 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_FEODEAEOOKE { - uint32 level_id = 5; -} diff --git a/proto/Unk2700_FFMAKIPBPHE.proto b/proto/Unk2700_FFMAKIPBPHE.proto deleted file mode 100644 index c616f741..00000000 --- a/proto/Unk2700_FFMAKIPBPHE.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8989 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_FFMAKIPBPHE { - int32 retcode = 15; -} diff --git a/proto/Unk2700_FFOBMLOCPMH_ClientNotify.proto b/proto/Unk2700_FFOBMLOCPMH_ClientNotify.proto deleted file mode 100644 index 0e8d5bfd..00000000 --- a/proto/Unk2700_FFOBMLOCPMH_ClientNotify.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6211 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_FFOBMLOCPMH_ClientNotify {} diff --git a/proto/Unk2700_FGEEFFLBAKO.proto b/proto/Unk2700_FGEEFFLBAKO.proto deleted file mode 100644 index ae1005f2..00000000 --- a/proto/Unk2700_FGEEFFLBAKO.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8546 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_FGEEFFLBAKO { - int32 retcode = 5; - bool Unk2700_PHGMKGEMCFF = 7; - uint32 level_id = 13; -} diff --git a/proto/Unk2700_FGJBPNIKNDE.proto b/proto/Unk2700_FGJBPNIKNDE.proto deleted file mode 100644 index 06637130..00000000 --- a/proto/Unk2700_FGJBPNIKNDE.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8398 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_FGJBPNIKNDE {} diff --git a/proto/Unk2700_FGJFFMPOJON.proto b/proto/Unk2700_FGJFFMPOJON.proto deleted file mode 100644 index 3dbab0a2..00000000 --- a/proto/Unk2700_FGJFFMPOJON.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_FGJFFMPOJON { - string nickname = 7; - string remark_name = 3; - ProfilePicture profile_picture = 11; - map Unk2700_IFCNGIPPOAE = 9; - uint32 uid = 8; -} diff --git a/proto/Unk2700_FHOKHHBGPEG.proto b/proto/Unk2700_FHOKHHBGPEG.proto deleted file mode 100644 index b291a03f..00000000 --- a/proto/Unk2700_FHOKHHBGPEG.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_FHOKHHBGPEG { - Unk2700_FHOKHHBGPEG_NONE = 0; - Unk2700_FHOKHHBGPEG_FAIL = 1; - Unk2700_FHOKHHBGPEG_SUCC = 2; - Unk2700_FHOKHHBGPEG_Unk2700_GGDJFCKGBGE = 3; -} diff --git a/proto/Unk2700_FIODAJPNBIK.proto b/proto/Unk2700_FIODAJPNBIK.proto deleted file mode 100644 index 31279219..00000000 --- a/proto/Unk2700_FIODAJPNBIK.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_AFOPONDCLKC.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8937 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_FIODAJPNBIK { - int32 retcode = 12; - repeated Unk2700_AFOPONDCLKC Unk2700_MAKCLMEGEBJ = 5; -} diff --git a/proto/Unk2700_FJEHHCPCBLG_ServerNotify.proto b/proto/Unk2700_FJEHHCPCBLG_ServerNotify.proto deleted file mode 100644 index 5a51f256..00000000 --- a/proto/Unk2700_FJEHHCPCBLG_ServerNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4872 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_FJEHHCPCBLG_ServerNotify { - uint32 Unk2700_BJHAMKKECEI = 12; -} diff --git a/proto/Unk2700_FJJFKOEACCE.proto b/proto/Unk2700_FJJFKOEACCE.proto deleted file mode 100644 index 2893d17a..00000000 --- a/proto/Unk2700_FJJFKOEACCE.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8450 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_FJJFKOEACCE { - uint32 Unk2700_EMPNNJKDMHE = 14; - map Unk2700_DNMNEMKIELD = 6; - uint32 Unk2700_GKBGMLGFIBN = 2; - uint32 Unk2700_OGHMDKMIKBK = 13; -} diff --git a/proto/Unk2700_FKCDCGCBIEA_ServerNotify.proto b/proto/Unk2700_FKCDCGCBIEA_ServerNotify.proto deleted file mode 100644 index 608890fb..00000000 --- a/proto/Unk2700_FKCDCGCBIEA_ServerNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_NAPLFKNOECD.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6276 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_FKCDCGCBIEA_ServerNotify { - repeated Unk2700_NAPLFKNOECD var_list = 5; - string Unk2700_JEMDOAHDMBP = 9; - bool Unk2700_ANBEGPCLAAO = 15; - uint32 play_type = 7; - bool Unk3000_JHAMNNJMOCI = 4; -} diff --git a/proto/Unk2700_FKMOKPBJIKO.proto b/proto/Unk2700_FKMOKPBJIKO.proto deleted file mode 100644 index 41369e70..00000000 --- a/proto/Unk2700_FKMOKPBJIKO.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8482 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_FKMOKPBJIKO { - int32 retcode = 11; -} diff --git a/proto/Unk2700_FLGMLEFJHBB_ClientReq.proto b/proto/Unk2700_FLGMLEFJHBB_ClientReq.proto deleted file mode 100644 index 700fb480..00000000 --- a/proto/Unk2700_FLGMLEFJHBB_ClientReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6210 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_FLGMLEFJHBB_ClientReq { - bool Unk2700_FGHPHCPAFKJ = 5; - uint64 Unk2700_ONOOJBEABOE = 10; -} diff --git a/proto/Unk2700_FMGGGEDNGGN.proto b/proto/Unk2700_FMGGGEDNGGN.proto deleted file mode 100644 index dfababf8..00000000 --- a/proto/Unk2700_FMGGGEDNGGN.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_FMGGGEDNGGN { - uint32 avatar_id = 1; - bool is_trial = 2; - uint32 costume_id = 3; -} diff --git a/proto/Unk2700_FMNAGFKECPL_ClientReq.proto b/proto/Unk2700_FMNAGFKECPL_ClientReq.proto deleted file mode 100644 index a4ae23d4..00000000 --- a/proto/Unk2700_FMNAGFKECPL_ClientReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6222 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_FMNAGFKECPL_ClientReq { - uint32 room_id = 4; -} diff --git a/proto/Unk2700_FNHKFHGNLPP_ServerRsp.proto b/proto/Unk2700_FNHKFHGNLPP_ServerRsp.proto deleted file mode 100644 index 4624d3c1..00000000 --- a/proto/Unk2700_FNHKFHGNLPP_ServerRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_GHHCCEHGKLH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6248 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_FNHKFHGNLPP_ServerRsp { - repeated Unk2700_GHHCCEHGKLH Unk2700_BCIBEPMFLGN = 8; - int32 retcode = 14; -} diff --git a/proto/Unk2700_FNJHJKELICK.proto b/proto/Unk2700_FNJHJKELICK.proto deleted file mode 100644 index 960dd719..00000000 --- a/proto/Unk2700_FNJHJKELICK.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8119 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_FNJHJKELICK { - int32 retcode = 1; -} diff --git a/proto/Unk2700_FOOOKMANFPE_ClientReq.proto b/proto/Unk2700_FOOOKMANFPE_ClientReq.proto deleted file mode 100644 index 521f7022..00000000 --- a/proto/Unk2700_FOOOKMANFPE_ClientReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6249 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_FOOOKMANFPE_ClientReq { - uint64 Unk2700_ONOOJBEABOE = 14; -} diff --git a/proto/Unk2700_FPCJGEOBADP_ServerRsp.proto b/proto/Unk2700_FPCJGEOBADP_ServerRsp.proto deleted file mode 100644 index d21749ec..00000000 --- a/proto/Unk2700_FPCJGEOBADP_ServerRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6204 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_FPCJGEOBADP_ServerRsp { - int32 retcode = 12; -} diff --git a/proto/Unk2700_FPJLFMEHHLB_ServerNotify.proto b/proto/Unk2700_FPJLFMEHHLB_ServerNotify.proto deleted file mode 100644 index 96cd58ed..00000000 --- a/proto/Unk2700_FPJLFMEHHLB_ServerNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_DPPCDPBBABA.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4060 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_FPJLFMEHHLB_ServerNotify { - Unk2700_DPPCDPBBABA info = 14; -} diff --git a/proto/Unk2700_FPOBGEBDAOD_ServerNotify.proto b/proto/Unk2700_FPOBGEBDAOD_ServerNotify.proto deleted file mode 100644 index 139438ab..00000000 --- a/proto/Unk2700_FPOBGEBDAOD_ServerNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5547 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_FPOBGEBDAOD_ServerNotify { - uint32 score = 7; - uint32 gallery_id = 9; -} diff --git a/proto/Unk2700_GALDCKFKPEK.proto b/proto/Unk2700_GALDCKFKPEK.proto deleted file mode 100644 index 79f4198c..00000000 --- a/proto/Unk2700_GALDCKFKPEK.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_MPELMDDJFHO.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_GALDCKFKPEK { - repeated Unk2700_MPELMDDJFHO Unk2700_KLOAFPMHOKI = 1; -} diff --git a/proto/Unk2700_GBBDJMDIDEI.proto b/proto/Unk2700_GBBDJMDIDEI.proto deleted file mode 100644 index 87701579..00000000 --- a/proto/Unk2700_GBBDJMDIDEI.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_GBBDJMDIDEI { - uint32 Unk2700_JIGANFOOJHB = 1; - uint32 main_prop_id = 12; -} diff --git a/proto/Unk2700_GBHAPPCDCIL.proto b/proto/Unk2700_GBHAPPCDCIL.proto deleted file mode 100644 index 3398d95c..00000000 --- a/proto/Unk2700_GBHAPPCDCIL.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_GBHAPPCDCIL { - bool Unk2700_IBDCFAMBGOK = 1; - uint32 Unk2700_IFNFCNNBPIB = 2; - uint32 Unk2700_PBBPGFMNMNJ = 3; - bool Unk2700_FKLBCNLBBNM = 4; - uint32 Unk2700_KENGEGJGAEL = 5; -} diff --git a/proto/Unk2700_GBJOLBGLELJ.proto b/proto/Unk2700_GBJOLBGLELJ.proto deleted file mode 100644 index 00e65373..00000000 --- a/proto/Unk2700_GBJOLBGLELJ.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8014 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_GBJOLBGLELJ {} diff --git a/proto/Unk2700_GBPNAHCAKJE.proto b/proto/Unk2700_GBPNAHCAKJE.proto deleted file mode 100644 index 8c514fd1..00000000 --- a/proto/Unk2700_GBPNAHCAKJE.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_EDNGHJGKEKC.proto"; -import "Unk2700_LBPFDCBHCBL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_GBPNAHCAKJE { - string Unk2700_OAKBDKKBFHP = 1; - string entity_id = 2; - string lang = 3; - string Unk2700_NDEJPMGPBAH = 4; - string region = 5; - uint32 uid = 6; - repeated Unk2700_EDNGHJGKEKC Unk2700_LHPECOEIIKL = 7; - repeated Unk2700_LBPFDCBHCBL Unk2700_LABLGMEOEFM = 8; -} diff --git a/proto/Unk2700_GCPNGHFNGDP.proto b/proto/Unk2700_GCPNGHFNGDP.proto deleted file mode 100644 index 54b93b64..00000000 --- a/proto/Unk2700_GCPNGHFNGDP.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_GCPNGHFNGDP { - repeated uint32 Unk2700_ANAEHLBDFIC = 1; - repeated ItemParam Unk2700_PMMJDKJHBIG = 7; -} diff --git a/proto/Unk2700_GDODKDJJPMP_ServerRsp.proto b/proto/Unk2700_GDODKDJJPMP_ServerRsp.proto deleted file mode 100644 index 75d341ca..00000000 --- a/proto/Unk2700_GDODKDJJPMP_ServerRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4605 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_GDODKDJJPMP_ServerRsp { - uint32 group_id = 4; - int32 retcode = 1; -} diff --git a/proto/Unk2700_GECHLGFKPOD_ServerNotify.proto b/proto/Unk2700_GECHLGFKPOD_ServerNotify.proto deleted file mode 100644 index 8931236a..00000000 --- a/proto/Unk2700_GECHLGFKPOD_ServerNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_NKIDCOKNPFF.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5364 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_GECHLGFKPOD_ServerNotify { - Unk2700_NKIDCOKNPFF player_info = 6; -} diff --git a/proto/Unk2700_GEIGCHNDOAA.proto b/proto/Unk2700_GEIGCHNDOAA.proto deleted file mode 100644 index 2269669e..00000000 --- a/proto/Unk2700_GEIGCHNDOAA.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_IMGLPJNBHCH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8657 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_GEIGCHNDOAA { - uint32 stage_id = 7; - bool Unk2700_LNINCIBPIBN = 13; - uint32 challenge_id = 8; - repeated Unk2700_IMGLPJNBHCH Unk2700_DMJOJPGLFHE = 2; - uint32 Unk2700_HMIBIIPHBAN = 10; - uint32 Unk2700_LOIMAGFKMOJ = 15; - uint32 Unk2700_FGIIBJADECI = 11; - int32 retcode = 3; - uint32 Unk2700_AEHOPMMMHAP = 12; -} diff --git a/proto/Unk2700_GFMPOHAGMLO_ClientReq.proto b/proto/Unk2700_GFMPOHAGMLO_ClientReq.proto deleted file mode 100644 index f7773a84..00000000 --- a/proto/Unk2700_GFMPOHAGMLO_ClientReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6250 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_GFMPOHAGMLO_ClientReq {} diff --git a/proto/Unk2700_GHHCCEHGKLH.proto b/proto/Unk2700_GHHCCEHGKLH.proto deleted file mode 100644 index b370224c..00000000 --- a/proto/Unk2700_GHHCCEHGKLH.proto +++ /dev/null @@ -1,39 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "SocialDetail.proto"; -import "Unk2700_ELMEOJFCOFH.proto"; -import "Unk2700_OHBMICGFIIK.proto"; -import "Unk2700_PHGGAEDHLBN.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_GHHCCEHGKLH { - SocialDetail Unk2700_KLPJLKPKKHH = 4; - uint32 Unk2700_DPPILIMGOKH = 15; - Unk2700_ELMEOJFCOFH Unk2700_PCFIKJEDEGN = 2; - uint64 Unk2700_ONOOJBEABOE = 14; - Unk2700_PHGGAEDHLBN Unk2700_JGFDODPBGFL = 10; - uint32 dungeon_id = 6; - repeated uint32 tag_list = 1; - bool Unk2700_GOIIEONNFFN = 11; - bool Unk2700_GBCGGDONMCD = 9; - bool Unk2700_HBFLKFOCKBF = 3; - Unk2700_OHBMICGFIIK Unk2700_IKGOMKLAJLH = 12; -} diff --git a/proto/Unk2700_GHONKKEGHGL.proto b/proto/Unk2700_GHONKKEGHGL.proto deleted file mode 100644 index d0f025e4..00000000 --- a/proto/Unk2700_GHONKKEGHGL.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_LHPELFJPPOD.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_GHONKKEGHGL { - bool is_open = 8; - repeated Unk2700_LHPELFJPPOD challenge_info_list = 9; - uint32 stage_id = 15; -} diff --git a/proto/Unk2700_GIAILDLPEOO_ServerRsp.proto b/proto/Unk2700_GIAILDLPEOO_ServerRsp.proto deleted file mode 100644 index 87f84703..00000000 --- a/proto/Unk2700_GIAILDLPEOO_ServerRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6241 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_GIAILDLPEOO_ServerRsp { - uint32 room_id = 4; - int32 retcode = 1; -} diff --git a/proto/Unk2700_GIFGEDBCPFC_ServerRsp.proto b/proto/Unk2700_GIFGEDBCPFC_ServerRsp.proto deleted file mode 100644 index abf5003b..00000000 --- a/proto/Unk2700_GIFGEDBCPFC_ServerRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 417 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_GIFGEDBCPFC_ServerRsp { - int32 retcode = 1; - uint64 Unk2700_KHDDIJNOICK = 14; - uint32 parent_quest_id = 10; -} diff --git a/proto/Unk2700_GIFKPMNGNGB.proto b/proto/Unk2700_GIFKPMNGNGB.proto deleted file mode 100644 index 2e84921d..00000000 --- a/proto/Unk2700_GIFKPMNGNGB.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CustomGadgetTreeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8608 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_GIFKPMNGNGB { - uint32 entity_id = 13; - CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 1; -} diff --git a/proto/Unk2700_GKHEKGMFBJN.proto b/proto/Unk2700_GKHEKGMFBJN.proto deleted file mode 100644 index 224083be..00000000 --- a/proto/Unk2700_GKHEKGMFBJN.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8688 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_GKHEKGMFBJN { - int32 retcode = 5; -} diff --git a/proto/Unk2700_GKKNFMNJFDP.proto b/proto/Unk2700_GKKNFMNJFDP.proto deleted file mode 100644 index 160c7d32..00000000 --- a/proto/Unk2700_GKKNFMNJFDP.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_AMKLCEFNNCC.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8261 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_GKKNFMNJFDP { - repeated uint32 buff_id_list = 15; - uint32 level_id = 5; - repeated Unk2700_AMKLCEFNNCC avatar_info_list = 14; - uint32 Unk2700_HKFEBBCMBHL = 2; - uint32 stage_id = 13; -} diff --git a/proto/Unk2700_GLAPMLGHDDC_ClientReq.proto b/proto/Unk2700_GLAPMLGHDDC_ClientReq.proto deleted file mode 100644 index 4d744aa0..00000000 --- a/proto/Unk2700_GLAPMLGHDDC_ClientReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_NOCLNCCJEGK.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5960 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_GLAPMLGHDDC_ClientReq { - uint32 material_id = 14; - Unk2700_NOCLNCCJEGK Unk2700_MHEKJGAIFBO = 10; - uint32 Unk2700_GMHLHKIIGIC = 7; -} diff --git a/proto/Unk2700_GLIILNDIPLK_ServerNotify.proto b/proto/Unk2700_GLIILNDIPLK_ServerNotify.proto deleted file mode 100644 index dba59da5..00000000 --- a/proto/Unk2700_GLIILNDIPLK_ServerNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6341 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_GLIILNDIPLK_ServerNotify { - bool Unk2700_LALIEABDFFI = 12; - bool Unk2700_DCLHFINJEOD = 8; - bool Unk2700_GMICFADLAMC = 15; -} diff --git a/proto/Unk2700_GLLIEOABOML.proto b/proto/Unk2700_GLLIEOABOML.proto deleted file mode 100644 index 41cf23b3..00000000 --- a/proto/Unk2700_GLLIEOABOML.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8057 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_GLLIEOABOML { - uint32 card_id = 8; - uint32 level_id = 5; - bool Unk2700_PHGMKGEMCFF = 10; -} diff --git a/proto/Unk2700_GMNGEEBMABP.proto b/proto/Unk2700_GMNGEEBMABP.proto deleted file mode 100644 index 0b38645a..00000000 --- a/proto/Unk2700_GMNGEEBMABP.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8352 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_GMNGEEBMABP { - int32 retcode = 9; -} diff --git a/proto/Unk2700_GNDOKLHDHBJ_ClientReq.proto b/proto/Unk2700_GNDOKLHDHBJ_ClientReq.proto deleted file mode 100644 index a7195708..00000000 --- a/proto/Unk2700_GNDOKLHDHBJ_ClientReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6245 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_GNDOKLHDHBJ_ClientReq { - uint32 room_id = 13; -} diff --git a/proto/Unk2700_GNOAKIGLPCG.proto b/proto/Unk2700_GNOAKIGLPCG.proto deleted file mode 100644 index cd5ea6f8..00000000 --- a/proto/Unk2700_GNOAKIGLPCG.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8991 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_GNOAKIGLPCG { - repeated uint32 Unk2700_IIJKCKNHPKD = 8; -} diff --git a/proto/Unk2700_GNPPPIHBDLJ.proto b/proto/Unk2700_GNPPPIHBDLJ.proto deleted file mode 100644 index 2f34db81..00000000 --- a/proto/Unk2700_GNPPPIHBDLJ.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8709 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_GNPPPIHBDLJ { - uint32 Unk2700_CKGJEOOKFIF = 13; -} diff --git a/proto/Unk2700_GOHMLAFNBGF.proto b/proto/Unk2700_GOHMLAFNBGF.proto deleted file mode 100644 index 53afd10e..00000000 --- a/proto/Unk2700_GOHMLAFNBGF.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "HomeFurnitureData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_GOHMLAFNBGF { - uint32 Unk2700_OALCFEGIBOL = 8; - repeated HomeFurnitureData Unk2700_CKPNCKDIJMB = 3; -} diff --git a/proto/Unk2700_GPHLCIAMDFG.proto b/proto/Unk2700_GPHLCIAMDFG.proto deleted file mode 100644 index 74bfbd10..00000000 --- a/proto/Unk2700_GPHLCIAMDFG.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8095 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_GPHLCIAMDFG { - uint32 schedule_id = 3; - uint32 uid = 12; -} diff --git a/proto/Unk2700_GPIHGEEKBOO_ClientReq.proto b/proto/Unk2700_GPIHGEEKBOO_ClientReq.proto deleted file mode 100644 index abb14fbf..00000000 --- a/proto/Unk2700_GPIHGEEKBOO_ClientReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6233 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_GPIHGEEKBOO_ClientReq { - string Unk2700_BMBJKEOELCG = 6; -} diff --git a/proto/Unk2700_GPOIPAHPHJE.proto b/proto/Unk2700_GPOIPAHPHJE.proto deleted file mode 100644 index c4674cf9..00000000 --- a/proto/Unk2700_GPOIPAHPHJE.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8967 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_GPOIPAHPHJE { - uint32 stage_id = 14; - uint32 challenge_type = 13; -} diff --git a/proto/Unk2700_GPPKNKGDCHJ.proto b/proto/Unk2700_GPPKNKGDCHJ.proto deleted file mode 100644 index 57a144bd..00000000 --- a/proto/Unk2700_GPPKNKGDCHJ.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_GPPKNKGDCHJ { - repeated ItemParam Unk2700_MNPGJOAHINC = 2; - uint32 uid = 6; - repeated ItemParam Unk2700_LBIKFNBNEBC = 9; -} diff --git a/proto/Unk2700_HBLAGOMHKPL_ClientRsp.proto b/proto/Unk2700_HBLAGOMHKPL_ClientRsp.proto deleted file mode 100644 index 77007bb5..00000000 --- a/proto/Unk2700_HBLAGOMHKPL_ClientRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 137 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_HBLAGOMHKPL_ClientRsp { - int32 retcode = 12; -} diff --git a/proto/Unk2700_HBOFACHAGIF_ServerNotify.proto b/proto/Unk2700_HBOFACHAGIF_ServerNotify.proto deleted file mode 100644 index b46ee287..00000000 --- a/proto/Unk2700_HBOFACHAGIF_ServerNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_EKDHFFHMNCD.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 9072 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_HBOFACHAGIF_ServerNotify { - map Unk2700_MEANPNKMDFG = 2; -} diff --git a/proto/Unk2700_HDBFJJOBIAP_ClientReq.proto b/proto/Unk2700_HDBFJJOBIAP_ClientReq.proto deleted file mode 100644 index eb03fc9d..00000000 --- a/proto/Unk2700_HDBFJJOBIAP_ClientReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_OPEBMJPOOBL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6325 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_HDBFJJOBIAP_ClientReq { - uint64 Unk2700_CEPGMKAHHCD = 7; - Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 10; -} diff --git a/proto/Unk2700_HEMFKLPNNOM.proto b/proto/Unk2700_HEMFKLPNNOM.proto deleted file mode 100644 index 3eafeb28..00000000 --- a/proto/Unk2700_HEMFKLPNNOM.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_HEMFKLPNNOM { - Unk2700_HEMFKLPNNOM_Unk2700_ODJKANKMPPJ = 0; - Unk2700_HEMFKLPNNOM_Unk2700_EFGLHEIODFN = 1; - Unk2700_HEMFKLPNNOM_Unk2700_JPBBBCFGHAK = 2; - Unk2700_HEMFKLPNNOM_Unk2700_IDCMGHBHBFH = 3; - Unk2700_HEMFKLPNNOM_Unk2700_ODDBNNDFMBO = 4; - Unk2700_HEMFKLPNNOM_Unk2700_AGIDMOGJOBD = 5; -} diff --git a/proto/Unk2700_HENCIJOPCIF.proto b/proto/Unk2700_HENCIJOPCIF.proto deleted file mode 100644 index 0cbe6fab..00000000 --- a/proto/Unk2700_HENCIJOPCIF.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_HENCIJOPCIF { - uint32 Unk2700_EMIELBMCCPF = 14; - repeated ItemParam reward_item_list = 5; -} diff --git a/proto/Unk2700_HFCDIGNAAPJ.proto b/proto/Unk2700_HFCDIGNAAPJ.proto deleted file mode 100644 index 153190bf..00000000 --- a/proto/Unk2700_HFCDIGNAAPJ.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8129 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_HFCDIGNAAPJ { - uint32 Unk2700_OBDGPNILPND = 9; - uint32 Unk2700_KKHAKNLGBLJ = 13; -} diff --git a/proto/Unk2700_HFMDKDHCJCM.proto b/proto/Unk2700_HFMDKDHCJCM.proto deleted file mode 100644 index eb44fe78..00000000 --- a/proto/Unk2700_HFMDKDHCJCM.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_HFMDKDHCJCM { - Vector Unk2700_CMOMNFNGCGB = 1; -} diff --git a/proto/Unk2700_HFPELHFDCIB.proto b/proto/Unk2700_HFPELHFDCIB.proto deleted file mode 100644 index 398a6268..00000000 --- a/proto/Unk2700_HFPELHFDCIB.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_HFPELHFDCIB { - uint32 entity_id = 2; - Vector Unk2700_CMOMNFNGCGB = 13; -} diff --git a/proto/Unk2700_HGFFGMCODNC.proto b/proto/Unk2700_HGFFGMCODNC.proto deleted file mode 100644 index 7c38a327..00000000 --- a/proto/Unk2700_HGFFGMCODNC.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_HGFFGMCODNC { - uint32 group_id = 4; - uint32 gadget_id = 7; - Vector pos = 8; -} diff --git a/proto/Unk2700_HGMCBHFFDLJ.proto b/proto/Unk2700_HGMCBHFFDLJ.proto deleted file mode 100644 index 14871d19..00000000 --- a/proto/Unk2700_HGMCBHFFDLJ.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8826 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_HGMCBHFFDLJ {} diff --git a/proto/Unk2700_HGMCNJOPDAA.proto b/proto/Unk2700_HGMCNJOPDAA.proto deleted file mode 100644 index ada69174..00000000 --- a/proto/Unk2700_HGMCNJOPDAA.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_HGMCNJOPDAA { - Unk2700_HGMCNJOPDAA_NONE = 0; - Unk2700_HGMCNJOPDAA_Unk2700_COJANCPMOAI = 1; -} diff --git a/proto/Unk2700_HGMOIKODALP_ServerRsp.proto b/proto/Unk2700_HGMOIKODALP_ServerRsp.proto deleted file mode 100644 index 4013cb16..00000000 --- a/proto/Unk2700_HGMOIKODALP_ServerRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6220 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_HGMOIKODALP_ServerRsp { - int32 retcode = 14; - uint64 Unk2700_ONOOJBEABOE = 11; -} diff --git a/proto/Unk2700_HHAMNOIDBPJ.proto b/proto/Unk2700_HHAMNOIDBPJ.proto deleted file mode 100644 index ad25f9cc..00000000 --- a/proto/Unk2700_HHAMNOIDBPJ.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_HHAMNOIDBPJ { - float Unk2700_JFDNAOAAFMM = 9; -} diff --git a/proto/Unk2700_HHGMCHANCBJ_ServerNotify.proto b/proto/Unk2700_HHGMCHANCBJ_ServerNotify.proto deleted file mode 100644 index 8e5bdb3a..00000000 --- a/proto/Unk2700_HHGMCHANCBJ_ServerNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_ADGLMHECKKJ.proto"; -import "Unk2700_KBBDJNLFAKD.proto"; -import "Unk2700_NLFDMMFNMIO.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6217 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_HHGMCHANCBJ_ServerNotify { - Unk2700_KBBDJNLFAKD Unk2700_LGBODABIKLL = 14; - Unk2700_ADGLMHECKKJ Unk2700_NBAIINBBBPK = 3; - Unk2700_NLFDMMFNMIO Unk2700_EJHNBDLLLFO = 10; - repeated uint32 Unk2700_EIOPOPABBNC = 12; -} diff --git a/proto/Unk2700_HIHKGMLLOGD.proto b/proto/Unk2700_HIHKGMLLOGD.proto deleted file mode 100644 index 2c2eeb27..00000000 --- a/proto/Unk2700_HIHKGMLLOGD.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_HIHKGMLLOGD { - repeated uint32 Unk2700_ONOGHAHICAA = 1; - repeated uint32 Unk2700_FGBAGFMGKOO = 4; - uint32 max_progress = 2; - uint32 Unk2700_OBDGPNILPND = 13; - uint32 progress = 5; - uint32 Unk2700_HJNLDGMIHBL = 12; - uint32 Unk2700_BIMPFNHLMBI = 9; -} diff --git a/proto/Unk2700_HIIFAMCBJCD_ServerRsp.proto b/proto/Unk2700_HIIFAMCBJCD_ServerRsp.proto deleted file mode 100644 index 3ef0af1f..00000000 --- a/proto/Unk2700_HIIFAMCBJCD_ServerRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4206 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_HIIFAMCBJCD_ServerRsp { - int32 retcode = 10; - uint32 type_id = 5; - uint32 Unk2700_LEKOKKMDNAO = 14; -} diff --git a/proto/Unk2700_HJKOHHGBMJP.proto b/proto/Unk2700_HJKOHHGBMJP.proto deleted file mode 100644 index 6d27e6d5..00000000 --- a/proto/Unk2700_HJKOHHGBMJP.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8933 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_HJKOHHGBMJP { - bool Unk2700_GHGIOMEHIAN = 10; - int32 retcode = 1; - bool Unk2700_ONGMFKHIBNB = 6; - uint32 stage_id = 15; - bool Unk2700_MNHBGOMNPBB = 12; - bool Unk2700_AOFHDOOKHKF = 4; - uint32 final_score = 13; - uint32 challenge_id = 5; - bool is_new_record = 9; -} diff --git a/proto/Unk2700_HJLFNKLPFBH.proto b/proto/Unk2700_HJLFNKLPFBH.proto deleted file mode 100644 index 519c194e..00000000 --- a/proto/Unk2700_HJLFNKLPFBH.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_AGIDJODJNEA.proto"; -import "Unk2700_FMGGGEDNGGN.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_HJLFNKLPFBH { - Unk2700_FMGGGEDNGGN avatar = 2; - uint32 level = 14; - uint32 Unk2700_EGKOIPOHCHG = 13; - repeated Unk2700_AGIDJODJNEA Unk2700_JCKLLFKOFCG = 9; -} diff --git a/proto/Unk2700_HKADKMFMBPG.proto b/proto/Unk2700_HKADKMFMBPG.proto deleted file mode 100644 index 6c70677b..00000000 --- a/proto/Unk2700_HKADKMFMBPG.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8017 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_HKADKMFMBPG { - map Unk2700_IFCNGIPPOAE = 2; - uint32 schedule_id = 14; -} diff --git a/proto/Unk2700_HLHHNGHJLAO.proto b/proto/Unk2700_HLHHNGHJLAO.proto deleted file mode 100644 index 9fb08c3b..00000000 --- a/proto/Unk2700_HLHHNGHJLAO.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_MOFABPNGIKP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_HLHHNGHJLAO { - uint32 kill_monster_count = 12; - uint32 kill_special_monster_count = 8; - uint32 Unk2700_OFKHLGLOPCM = 10; - uint32 gallery_id = 2; - Unk2700_MOFABPNGIKP reason = 11; - uint32 final_score = 13; -} diff --git a/proto/Unk2700_HMFCCGCKHCA.proto b/proto/Unk2700_HMFCCGCKHCA.proto deleted file mode 100644 index 9332787d..00000000 --- a/proto/Unk2700_HMFCCGCKHCA.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8946 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_HMFCCGCKHCA {} diff --git a/proto/Unk2700_HMHHLEHFBLB.proto b/proto/Unk2700_HMHHLEHFBLB.proto deleted file mode 100644 index 7306e209..00000000 --- a/proto/Unk2700_HMHHLEHFBLB.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8713 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_HMHHLEHFBLB { - int32 retcode = 13; -} diff --git a/proto/Unk2700_HMMFPDMLGEM.proto b/proto/Unk2700_HMMFPDMLGEM.proto deleted file mode 100644 index ee1bcffb..00000000 --- a/proto/Unk2700_HMMFPDMLGEM.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8554 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_HMMFPDMLGEM { - uint32 schedule_id = 15; - int32 retcode = 7; -} diff --git a/proto/Unk2700_HNFGBBECGMJ.proto b/proto/Unk2700_HNFGBBECGMJ.proto deleted file mode 100644 index cb0fbb50..00000000 --- a/proto/Unk2700_HNFGBBECGMJ.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8607 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_HNFGBBECGMJ { - uint32 id = 8; -} diff --git a/proto/Unk2700_HOPDLJLBKIC_ServerRsp.proto b/proto/Unk2700_HOPDLJLBKIC_ServerRsp.proto deleted file mode 100644 index 29712f49..00000000 --- a/proto/Unk2700_HOPDLJLBKIC_ServerRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_NOCLNCCJEGK.proto"; -import "WidgetCoolDownData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6056 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_HOPDLJLBKIC_ServerRsp { - int32 retcode = 14; - uint32 material_id = 11; - Unk2700_NOCLNCCJEGK Unk2700_MHEKJGAIFBO = 6; - WidgetCoolDownData Unk2700_LNPJLPODIGB = 10; - uint32 Unk2700_GMHLHKIIGIC = 15; -} diff --git a/proto/Unk2700_IAADLJBLOIN_ServerNotify.proto b/proto/Unk2700_IAADLJBLOIN_ServerNotify.proto deleted file mode 100644 index d8366143..00000000 --- a/proto/Unk2700_IAADLJBLOIN_ServerNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4092 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_IAADLJBLOIN_ServerNotify { - bool is_open = 9; - uint32 Unk2700_JEKIGDDNCAB = 10; -} diff --git a/proto/Unk2700_IAAPADOAMIA.proto b/proto/Unk2700_IAAPADOAMIA.proto deleted file mode 100644 index ec02d321..00000000 --- a/proto/Unk2700_IAAPADOAMIA.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8414 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_IAAPADOAMIA { - uint32 Unk2700_HCKAMFPGMJN = 14; - uint32 Unk2700_CHHJBPDPICI = 7; - uint32 quest_id = 11; - repeated ItemParam item_list = 10; - bool Unk2700_AGFNJHAMDBD = 9; - repeated uint32 Unk2700_AJKDPJOKBED = 6; - uint32 Unk2700_OEDDPDJEEPC = 3; -} diff --git a/proto/Unk2700_IACKJNNMCAC_ClientReq.proto b/proto/Unk2700_IACKJNNMCAC_ClientReq.proto deleted file mode 100644 index abaa2f1a..00000000 --- a/proto/Unk2700_IACKJNNMCAC_ClientReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4523 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_IACKJNNMCAC_ClientReq { - uint32 group_id = 14; -} diff --git a/proto/Unk2700_IBEKDNOGMLA.proto b/proto/Unk2700_IBEKDNOGMLA.proto deleted file mode 100644 index 989bd4e5..00000000 --- a/proto/Unk2700_IBEKDNOGMLA.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_INMNHKOPCFB.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_IBEKDNOGMLA { - Unk2700_INMNHKOPCFB Unk2700_JONOMFENDFP = 5; - repeated uint32 Unk2700_MJLHEFIGIKD = 2; - repeated uint32 exit_point_id_list = 13; -} diff --git a/proto/Unk2700_IBOKDNKBMII.proto b/proto/Unk2700_IBOKDNKBMII.proto deleted file mode 100644 index 330c4727..00000000 --- a/proto/Unk2700_IBOKDNKBMII.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8825 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_IBOKDNKBMII { - uint32 Unk2700_MOKOAHDHAGA = 8; -} diff --git a/proto/Unk2700_ICABIPHHPKE.proto b/proto/Unk2700_ICABIPHHPKE.proto deleted file mode 100644 index f7e2a36c..00000000 --- a/proto/Unk2700_ICABIPHHPKE.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8028 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_ICABIPHHPKE { - repeated uint32 Unk2700_GGNBBHMGLAN = 15; - int32 retcode = 1; -} diff --git a/proto/Unk2700_ICPNKAALJEP.proto b/proto/Unk2700_ICPNKAALJEP.proto deleted file mode 100644 index b6d1adc9..00000000 --- a/proto/Unk2700_ICPNKAALJEP.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_KLJLJGJOBDI.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_ICPNKAALJEP { - bool is_new_record = 8; - Unk2700_KLJLJGJOBDI settle_info = 14; -} diff --git a/proto/Unk2700_IDADEMGCJBF_ClientNotify.proto b/proto/Unk2700_IDADEMGCJBF_ClientNotify.proto deleted file mode 100644 index a78566a7..00000000 --- a/proto/Unk2700_IDADEMGCJBF_ClientNotify.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6243 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_IDADEMGCJBF_ClientNotify {} diff --git a/proto/Unk2700_IDAGMLJOJMP.proto b/proto/Unk2700_IDAGMLJOJMP.proto deleted file mode 100644 index 3984fa7e..00000000 --- a/proto/Unk2700_IDAGMLJOJMP.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8799 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_IDAGMLJOJMP { - int32 retcode = 13; -} diff --git a/proto/Unk2700_IDGCNKONBBJ.proto b/proto/Unk2700_IDGCNKONBBJ.proto deleted file mode 100644 index 1faa670b..00000000 --- a/proto/Unk2700_IDGCNKONBBJ.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8793 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_IDGCNKONBBJ { - int32 retcode = 4; -} diff --git a/proto/Unk2700_IEFAGBHIODK.proto b/proto/Unk2700_IEFAGBHIODK.proto deleted file mode 100644 index fe99a6b4..00000000 --- a/proto/Unk2700_IEFAGBHIODK.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8402 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_IEFAGBHIODK { - int32 retcode = 5; - repeated uint32 Unk2700_CPOJCHEOPLB = 13; - uint32 level_id = 10; - uint32 time = 8; -} diff --git a/proto/Unk2700_IEFGLPNHHAJ.proto b/proto/Unk2700_IEFGLPNHHAJ.proto deleted file mode 100644 index e6caf335..00000000 --- a/proto/Unk2700_IEFGLPNHHAJ.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_IEFGLPNHHAJ { - repeated uint32 Unk2700_OKEAMNBIBDC = 10; - repeated uint32 Unk2700_DOBMDALKEOF = 7; -} diff --git a/proto/Unk2700_IEGOOOECBFH.proto b/proto/Unk2700_IEGOOOECBFH.proto deleted file mode 100644 index dc6bbe08..00000000 --- a/proto/Unk2700_IEGOOOECBFH.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_HIHKGMLLOGD.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8880 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_IEGOOOECBFH { - Unk2700_HIHKGMLLOGD Unk2700_BABEGIGEEIB = 13; - int32 retcode = 12; -} diff --git a/proto/Unk2700_IEPIBFMCJNJ.proto b/proto/Unk2700_IEPIBFMCJNJ.proto deleted file mode 100644 index f62c7f9e..00000000 --- a/proto/Unk2700_IEPIBFMCJNJ.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_IEPIBFMCJNJ { - uint32 uid = 15; - string nickname = 3; - string remark_name = 10; - ProfilePicture profile_picture = 14; - map Unk2700_IFCNGIPPOAE = 8; -} diff --git a/proto/Unk2700_IGAFEBCFJEJ.proto b/proto/Unk2700_IGAFEBCFJEJ.proto deleted file mode 100644 index 115e0a3d..00000000 --- a/proto/Unk2700_IGAFEBCFJEJ.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_IGAFEBCFJEJ { - uint64 Unk2700_EPEFCCMPLCP = 13; - uint32 Unk2700_GCGDABPLCFK = 3; -} diff --git a/proto/Unk2700_IGJLOMCPLLE.proto b/proto/Unk2700_IGJLOMCPLLE.proto deleted file mode 100644 index 2d6132c7..00000000 --- a/proto/Unk2700_IGJLOMCPLLE.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_IGJLOMCPLLE { - uint32 block_id = 8; - Vector rot = 12; - uint32 guid = 4; - Vector pos = 1; -} diff --git a/proto/Unk2700_IGPIIHEDJLJ_ServerRsp.proto b/proto/Unk2700_IGPIIHEDJLJ_ServerRsp.proto deleted file mode 100644 index 3c8c6826..00000000 --- a/proto/Unk2700_IGPIIHEDJLJ_ServerRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_KBBDJNLFAKD.proto"; -import "Unk2700_NLFDMMFNMIO.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6218 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_IGPIIHEDJLJ_ServerRsp { - Unk2700_NLFDMMFNMIO Unk2700_EJHNBDLLLFO = 14; - Unk2700_KBBDJNLFAKD Unk2700_LGBODABIKLL = 2; - int32 retcode = 10; - map Unk2700_DDGNPJLHKKH = 6; -} diff --git a/proto/Unk2700_IHLONDFBCOE_ClientReq.proto b/proto/Unk2700_IHLONDFBCOE_ClientReq.proto deleted file mode 100644 index 6a98a87d..00000000 --- a/proto/Unk2700_IHLONDFBCOE_ClientReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_OPEBMJPOOBL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6320 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_IHLONDFBCOE_ClientReq { - Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 13; -} diff --git a/proto/Unk2700_IHOOCHJACEL.proto b/proto/Unk2700_IHOOCHJACEL.proto deleted file mode 100644 index 9848d5d6..00000000 --- a/proto/Unk2700_IHOOCHJACEL.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_BGKMAAINPCO.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8325 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_IHOOCHJACEL { - uint32 level_id = 7; - repeated Unk2700_BGKMAAINPCO Unk2700_GMAEHKMDIGG = 13; - uint32 difficulty_id = 10; -} diff --git a/proto/Unk2700_IHPFBKANGMJ.proto b/proto/Unk2700_IHPFBKANGMJ.proto deleted file mode 100644 index 562fbc02..00000000 --- a/proto/Unk2700_IHPFBKANGMJ.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8771 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_IHPFBKANGMJ { - uint32 level_id = 13; -} diff --git a/proto/Unk2700_IJFEPCBOLDF.proto b/proto/Unk2700_IJFEPCBOLDF.proto deleted file mode 100644 index e4831fa5..00000000 --- a/proto/Unk2700_IJFEPCBOLDF.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8756 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_IJFEPCBOLDF { - bool is_new_record = 9; - bool Unk2700_MMNILGLDHHD = 3; - uint32 level_id = 15; - uint32 score = 8; -} diff --git a/proto/Unk2700_IJLANPFECKC.proto b/proto/Unk2700_IJLANPFECKC.proto deleted file mode 100644 index ae7cba76..00000000 --- a/proto/Unk2700_IJLANPFECKC.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8277 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_IJLANPFECKC { - uint32 stage_id = 9; - uint32 challenge_id = 1; -} diff --git a/proto/Unk2700_ILBBAKACCHA_ClientReq.proto b/proto/Unk2700_ILBBAKACCHA_ClientReq.proto deleted file mode 100644 index 0c512385..00000000 --- a/proto/Unk2700_ILBBAKACCHA_ClientReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 470 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_ILBBAKACCHA_ClientReq { - uint32 parent_quest_id = 15; -} diff --git a/proto/Unk2700_ILLDDDFLKHP.proto b/proto/Unk2700_ILLDDDFLKHP.proto deleted file mode 100644 index d156bd2f..00000000 --- a/proto/Unk2700_ILLDDDFLKHP.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8959 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_ILLDDDFLKHP { - uint32 gallery_id = 14; - int32 retcode = 5; -} diff --git a/proto/Unk2700_IMGLPJNBHCH.proto b/proto/Unk2700_IMGLPJNBHCH.proto deleted file mode 100644 index 7a42e66e..00000000 --- a/proto/Unk2700_IMGLPJNBHCH.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_IMGLPJNBHCH { - uint32 Unk2700_IIEIPINHLBN = 5; - uint32 Unk2700_AIKKJGOLLHK = 13; -} diff --git a/proto/Unk2700_IMHNKDHHGMA.proto b/proto/Unk2700_IMHNKDHHGMA.proto deleted file mode 100644 index 9bc54884..00000000 --- a/proto/Unk2700_IMHNKDHHGMA.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_JCOIDFNDHPB.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8186 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_IMHNKDHHGMA { - uint32 gallery_id = 10; - Unk2700_JCOIDFNDHPB settle_info = 13; -} diff --git a/proto/Unk2700_IMMPPANFEPP.proto b/proto/Unk2700_IMMPPANFEPP.proto deleted file mode 100644 index 6b17474f..00000000 --- a/proto/Unk2700_IMMPPANFEPP.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_IMMPPANFEPP { - uint32 guid = 11; - uint32 Unk2700_MAABPJMPILD = 6; -} diff --git a/proto/Unk2700_INBDPOIMAHK_ClientReq.proto b/proto/Unk2700_INBDPOIMAHK_ClientReq.proto deleted file mode 100644 index f4d7aa2f..00000000 --- a/proto/Unk2700_INBDPOIMAHK_ClientReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6242 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_INBDPOIMAHK_ClientReq { - repeated uint32 tag_list = 1; - uint64 Unk2700_ONOOJBEABOE = 5; -} diff --git a/proto/Unk2700_INMNHKOPCFB.proto b/proto/Unk2700_INMNHKOPCFB.proto deleted file mode 100644 index 2dccabe3..00000000 --- a/proto/Unk2700_INMNHKOPCFB.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_CBMGMANEDNA.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_INMNHKOPCFB { - repeated Unk2700_CBMGMANEDNA info_list = 15; -} diff --git a/proto/Unk2700_INOMEGGAGOP.proto b/proto/Unk2700_INOMEGGAGOP.proto deleted file mode 100644 index f0c952ef..00000000 --- a/proto/Unk2700_INOMEGGAGOP.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_AIMMLILLOKB.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8132 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_INOMEGGAGOP { - repeated Unk2700_AIMMLILLOKB Unk2700_DFGCIBJFNBC = 5; - uint32 schedule_id = 10; - int32 retcode = 9; -} diff --git a/proto/Unk2700_IOLMLCCBAKP.proto b/proto/Unk2700_IOLMLCCBAKP.proto deleted file mode 100644 index 4a3dc226..00000000 --- a/proto/Unk2700_IOLMLCCBAKP.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_BGKMAAINPCO.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_IOLMLCCBAKP { - repeated Unk2700_BGKMAAINPCO Unk2700_GMAEHKMDIGG = 10; - bool is_open = 9; - uint32 level_id = 14; - uint32 best_score = 5; -} diff --git a/proto/Unk2700_IOONEPPHCJP.proto b/proto/Unk2700_IOONEPPHCJP.proto deleted file mode 100644 index e6c6e41f..00000000 --- a/proto/Unk2700_IOONEPPHCJP.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_IOONEPPHCJP { - uint32 Unk2700_BPDFJJNJGAJ = 1; - uint32 Unk2700_KDJGDPDJHLL = 2; - map Unk2700_HGBNIFAKOGI = 3; -} diff --git a/proto/Unk2700_IPGJEAEFJMM_ServerRsp.proto b/proto/Unk2700_IPGJEAEFJMM_ServerRsp.proto deleted file mode 100644 index c251aeba..00000000 --- a/proto/Unk2700_IPGJEAEFJMM_ServerRsp.proto +++ /dev/null @@ -1,41 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DropSubfieldType.proto"; -import "MusicBriefInfo.proto"; -import "MusicRecord.proto"; -import "Unk2700_OPEBMJPOOBL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6318 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_IPGJEAEFJMM_ServerRsp { - uint64 Unk2700_CEPGMKAHHCD = 15; - Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 10; - int32 retcode = 2; - DropSubfieldType Unk2700_MJNIHFCKJMN = 14; - oneof Unk2700_MIPPJKBFLOO { - MusicRecord music_record = 4; - } - oneof Unk2700_ILHNBMNOMHO { - MusicBriefInfo music_brief_info = 1819; - } -} diff --git a/proto/Unk2700_JACACCPGMGC.proto b/proto/Unk2700_JACACCPGMGC.proto deleted file mode 100644 index 58253450..00000000 --- a/proto/Unk2700_JACACCPGMGC.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_MIMJBGMEMCA.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_JACACCPGMGC { - repeated Unk2700_MIMJBGMEMCA Unk2700_IDGMODJPBGF = 11; - uint32 level_id = 14; -} diff --git a/proto/Unk2700_JCBJHCFEONO.proto b/proto/Unk2700_JCBJHCFEONO.proto deleted file mode 100644 index fe0bfa09..00000000 --- a/proto/Unk2700_JCBJHCFEONO.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_NOGODJOJDGF.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_JCBJHCFEONO { - repeated Unk2700_NOGODJOJDGF Unk2700_AIMBFNOKKHE = 8; - uint32 timestamp = 3; -} diff --git a/proto/Unk2700_JCKGJAELBMB.proto b/proto/Unk2700_JCKGJAELBMB.proto deleted file mode 100644 index 42833734..00000000 --- a/proto/Unk2700_JCKGJAELBMB.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8704 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_JCKGJAELBMB { - uint32 finish_time = 3; - uint32 level_id = 11; -} diff --git a/proto/Unk2700_JCNIPOJMFMH.proto b/proto/Unk2700_JCNIPOJMFMH.proto deleted file mode 100644 index b1188e3b..00000000 --- a/proto/Unk2700_JCNIPOJMFMH.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_EEPNCOAEKBM.proto"; -import "Unk2700_LELADCCDNJH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_JCNIPOJMFMH { - repeated Unk2700_EEPNCOAEKBM Unk2700_OCBDODAGPNF = 12; - repeated Unk2700_LELADCCDNJH level_list = 6; - repeated uint32 Unk2700_EGPCJLGGGLK = 10; - repeated Unk2700_EEPNCOAEKBM Unk2700_CPJMLMCOCLA = 13; -} diff --git a/proto/Unk2700_JCOECJGPNOL_ServerRsp.proto b/proto/Unk2700_JCOECJGPNOL_ServerRsp.proto deleted file mode 100644 index aca905c4..00000000 --- a/proto/Unk2700_JCOECJGPNOL_ServerRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5929 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_JCOECJGPNOL_ServerRsp { - int32 retcode = 8; -} diff --git a/proto/Unk2700_JCOIDFNDHPB.proto b/proto/Unk2700_JCOIDFNDHPB.proto deleted file mode 100644 index 31b963ec..00000000 --- a/proto/Unk2700_JCOIDFNDHPB.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_HLHHNGHJLAO.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_JCOIDFNDHPB { - Unk2700_HLHHNGHJLAO settle_info = 13; - bool is_new_record = 12; -} diff --git a/proto/Unk2700_JDMPECKFGIG_ServerNotify.proto b/proto/Unk2700_JDMPECKFGIG_ServerNotify.proto deleted file mode 100644 index c772928b..00000000 --- a/proto/Unk2700_JDMPECKFGIG_ServerNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4639 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_JDMPECKFGIG_ServerNotify { - bool is_enter_edit_mode = 15; -} diff --git a/proto/Unk2700_JDPMOMKAPIF.proto b/proto/Unk2700_JDPMOMKAPIF.proto deleted file mode 100644 index d6f9297c..00000000 --- a/proto/Unk2700_JDPMOMKAPIF.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_KJDPNIKDKEJ.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_JDPMOMKAPIF { - uint32 id = 13; - repeated Unk2700_KJDPNIKDKEJ Unk2700_KPOACBFLPKP = 10; -} diff --git a/proto/Unk2700_JEFIMHGLOJF.proto b/proto/Unk2700_JEFIMHGLOJF.proto deleted file mode 100644 index 91eb4c3f..00000000 --- a/proto/Unk2700_JEFIMHGLOJF.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8096 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_JEFIMHGLOJF { - uint32 Unk2700_MCGIJIGJCIG = 4; - bool is_success = 9; - repeated uint32 Unk2700_LOMDDJKOMCK = 12; - uint32 stage_id = 15; -} diff --git a/proto/Unk2700_JEHIAJHHIMP_ServerNotify.proto b/proto/Unk2700_JEHIAJHHIMP_ServerNotify.proto deleted file mode 100644 index 29186360..00000000 --- a/proto/Unk2700_JEHIAJHHIMP_ServerNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 109 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_JEHIAJHHIMP_ServerNotify { - string nickname = 7; -} diff --git a/proto/Unk2700_JFGFIDBPGBK.proto b/proto/Unk2700_JFGFIDBPGBK.proto deleted file mode 100644 index 6a861823..00000000 --- a/proto/Unk2700_JFGFIDBPGBK.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8381 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_JFGFIDBPGBK { - int32 retcode = 12; -} diff --git a/proto/Unk2700_JHMIHJFFJBO.proto b/proto/Unk2700_JHMIHJFFJBO.proto deleted file mode 100644 index f9153a48..00000000 --- a/proto/Unk2700_JHMIHJFFJBO.proto +++ /dev/null @@ -1,38 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_FEAENJPINFJ.proto"; -import "Unk2700_IMGLPJNBHCH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8862 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_JHMIHJFFJBO { - repeated Unk2700_IMGLPJNBHCH Unk2700_DMJOJPGLFHE = 15; - uint32 Unk2700_AEHOPMMMHAP = 13; - uint32 Unk2700_HMIBIIPHBAN = 2; - repeated Unk2700_FEAENJPINFJ Unk2700_FLMLLJIHOAI = 8; - uint32 Unk2700_LOIMAGFKMOJ = 6; - uint32 stage_id = 12; - uint32 challenge_id = 11; - uint32 Unk2700_FGIIBJADECI = 14; - int32 retcode = 7; -} diff --git a/proto/Unk2700_JJAFAJIKDDK_ServerRsp.proto b/proto/Unk2700_JJAFAJIKDDK_ServerRsp.proto deleted file mode 100644 index 6324d089..00000000 --- a/proto/Unk2700_JJAFAJIKDDK_ServerRsp.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MusicBriefInfo.proto"; -import "Unk2700_OPEBMJPOOBL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6307 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_JJAFAJIKDDK_ServerRsp { - uint64 Unk2700_CEPGMKAHHCD = 3; - Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 11; - int32 retcode = 4; - oneof Unk2700_ILHNBMNOMHO { - MusicBriefInfo music_brief_info = 2; - } -} diff --git a/proto/Unk2700_JJCDNAHAPKD_ClientReq.proto b/proto/Unk2700_JJCDNAHAPKD_ClientReq.proto deleted file mode 100644 index 66ee5213..00000000 --- a/proto/Unk2700_JJCDNAHAPKD_ClientReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_KBBDJNLFAKD.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6226 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_JJCDNAHAPKD_ClientReq { - uint64 Unk2700_ONOOJBEABOE = 11; - uint32 dungeon_id = 12; - Unk2700_KBBDJNLFAKD Unk2700_LGBODABIKLL = 10; -} diff --git a/proto/Unk2700_JKFGMBAMNDA_ServerNotify.proto b/proto/Unk2700_JKFGMBAMNDA_ServerNotify.proto deleted file mode 100644 index 73efa86b..00000000 --- a/proto/Unk2700_JKFGMBAMNDA_ServerNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BuildingInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5320 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_JKFGMBAMNDA_ServerNotify { - uint32 Unk2700_MDJOPHOHFDB = 5; - repeated BuildingInfo building_list = 3; - uint32 Unk2700_COFBIGLBNGP = 13; -} diff --git a/proto/Unk2700_JKOKBPFCILA_ClientReq.proto b/proto/Unk2700_JKOKBPFCILA_ClientReq.proto deleted file mode 100644 index ec1cf7c2..00000000 --- a/proto/Unk2700_JKOKBPFCILA_ClientReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 467 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_JKOKBPFCILA_ClientReq { - uint32 quest_id = 4; -} diff --git a/proto/Unk2700_JLHKOLGFAMI.proto b/proto/Unk2700_JLHKOLGFAMI.proto deleted file mode 100644 index 72e5878e..00000000 --- a/proto/Unk2700_JLHKOLGFAMI.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_JLHKOLGFAMI { - uint32 level_id = 10; - uint32 score = 7; - uint32 Unk2700_HKFEBBCMBHL = 5; - uint32 Unk2700_FHEHGDABALE = 2; -} diff --git a/proto/Unk2700_JLOFMANHGHI_ClientReq.proto b/proto/Unk2700_JLOFMANHGHI_ClientReq.proto deleted file mode 100644 index 517b3cad..00000000 --- a/proto/Unk2700_JLOFMANHGHI_ClientReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6247 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_JLOFMANHGHI_ClientReq {} diff --git a/proto/Unk2700_JMPCGMBHJLG.proto b/proto/Unk2700_JMPCGMBHJLG.proto deleted file mode 100644 index 8582ac1f..00000000 --- a/proto/Unk2700_JMPCGMBHJLG.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_MLMEFKLMOEF.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_JMPCGMBHJLG { - uint32 Unk2700_MBEMKCGABIB = 3; - repeated uint32 Unk2700_FJJDHBFLCCH = 2; - repeated Unk2700_MLMEFKLMOEF Unk2700_JDBFOILOOIF = 7; -} diff --git a/proto/Unk2700_JNCINBLCNNL.proto b/proto/Unk2700_JNCINBLCNNL.proto deleted file mode 100644 index 32fee0f5..00000000 --- a/proto/Unk2700_JNCINBLCNNL.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8696 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_JNCINBLCNNL { - repeated uint32 Unk2700_DMPIDNKAJML = 3; - uint32 schedule_id = 4; - int32 retcode = 10; -} diff --git a/proto/Unk2700_JOEPIGNPDGH.proto b/proto/Unk2700_JOEPIGNPDGH.proto deleted file mode 100644 index 222a1e26..00000000 --- a/proto/Unk2700_JOEPIGNPDGH.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_JOEPIGNPDGH { - Unk2700_JOEPIGNPDGH_Unk2700_GIGONJIGKBM = 0; - Unk2700_JOEPIGNPDGH_Unk2700_AEKNMJMKIPN = 1; - Unk2700_JOEPIGNPDGH_Unk2700_LKCIHNNHIFO = 2; - Unk2700_JOEPIGNPDGH_Unk2700_EPAPGLMBAEB = 3; -} diff --git a/proto/Unk2700_JOHOODKBINN_ClientReq.proto b/proto/Unk2700_JOHOODKBINN_ClientReq.proto deleted file mode 100644 index ef91f025..00000000 --- a/proto/Unk2700_JOHOODKBINN_ClientReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4256 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_JOHOODKBINN_ClientReq { - Vector pos = 10; - uint32 entity_id = 15; - uint32 material_id = 6; -} diff --git a/proto/Unk2700_JPGAAHJBLKB.proto b/proto/Unk2700_JPGAAHJBLKB.proto deleted file mode 100644 index 1cc97891..00000000 --- a/proto/Unk2700_JPGAAHJBLKB.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_JPGAAHJBLKB { - uint64 avatar_id = 3; - bool is_trial = 13; -} diff --git a/proto/Unk2700_JPLFIOOMCGG.proto b/proto/Unk2700_JPLFIOOMCGG.proto deleted file mode 100644 index b759642e..00000000 --- a/proto/Unk2700_JPLFIOOMCGG.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8142 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_JPLFIOOMCGG { - int32 retcode = 10; -} diff --git a/proto/Unk2700_KAJNLGIDKAB_ServerRsp.proto b/proto/Unk2700_KAJNLGIDKAB_ServerRsp.proto deleted file mode 100644 index 0261f8e1..00000000 --- a/proto/Unk2700_KAJNLGIDKAB_ServerRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4289 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_KAJNLGIDKAB_ServerRsp { - int32 retcode = 9; - uint32 entity_id = 4; - uint32 material_id = 8; - Vector pos = 10; -} diff --git a/proto/Unk2700_KBBDJNLFAKD.proto b/proto/Unk2700_KBBDJNLFAKD.proto deleted file mode 100644 index 3dab1d40..00000000 --- a/proto/Unk2700_KBBDJNLFAKD.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_KBBDJNLFAKD { - Unk2700_KBBDJNLFAKD_Unk2700_FACJMMHAOLB = 0; - Unk2700_KBBDJNLFAKD_Unk2700_IAPAEBBEILN = 1; - Unk2700_KBBDJNLFAKD_Unk2700_MPJODMAIHEL = 2; - Unk2700_KBBDJNLFAKD_Unk2700_KPNLCPIJPAH = 3; -} diff --git a/proto/Unk2700_KDDPDHGPGEF_ServerRsp.proto b/proto/Unk2700_KDDPDHGPGEF_ServerRsp.proto deleted file mode 100644 index b7237bbe..00000000 --- a/proto/Unk2700_KDDPDHGPGEF_ServerRsp.proto +++ /dev/null @@ -1,37 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ElementReliquaryResponse.proto"; -import "ReliquaryResponse.proto"; -import "SkillResponse.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 123 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_KDDPDHGPGEF_ServerRsp { - int32 retcode = 6; - uint32 avatar_id = 15; - oneof detail { - SkillResponse skill_response = 1022; - ReliquaryResponse reliquary_response = 196; - ElementReliquaryResponse element_reliquary_response = 167; - } -} diff --git a/proto/Unk2700_KDFNIGOBLEK.proto b/proto/Unk2700_KDFNIGOBLEK.proto deleted file mode 100644 index 291add3e..00000000 --- a/proto/Unk2700_KDFNIGOBLEK.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8308 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_KDFNIGOBLEK { - int32 retcode = 2; - uint32 card_id = 8; - uint32 level_id = 5; - bool Unk2700_PHGMKGEMCFF = 12; -} diff --git a/proto/Unk2700_KDNNKELPJFL.proto b/proto/Unk2700_KDNNKELPJFL.proto deleted file mode 100644 index 9b66dc65..00000000 --- a/proto/Unk2700_KDNNKELPJFL.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8777 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_KDNNKELPJFL { - int32 retcode = 6; -} diff --git a/proto/Unk2700_KEMOFNEAOOO_ClientRsp.proto b/proto/Unk2700_KEMOFNEAOOO_ClientRsp.proto deleted file mode 100644 index 468f9e29..00000000 --- a/proto/Unk2700_KEMOFNEAOOO_ClientRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1182 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_KEMOFNEAOOO_ClientRsp { - repeated uint32 Unk2700_IBJECDLKPGM = 7; -} diff --git a/proto/Unk2700_KFPEIHHCCLA.proto b/proto/Unk2700_KFPEIHHCCLA.proto deleted file mode 100644 index a147b81f..00000000 --- a/proto/Unk2700_KFPEIHHCCLA.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8978 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_KFPEIHHCCLA { - int32 retcode = 2; - uint32 id = 15; -} diff --git a/proto/Unk2700_KGHOJPDNMKK_ServerRsp.proto b/proto/Unk2700_KGHOJPDNMKK_ServerRsp.proto deleted file mode 100644 index a8d44404..00000000 --- a/proto/Unk2700_KGHOJPDNMKK_ServerRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_IMMPPANFEPP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4641 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_KGHOJPDNMKK_ServerRsp { - int32 retcode = 13; - Unk2700_IMMPPANFEPP Unk2700_JJBKBKPEIBC = 14; -} diff --git a/proto/Unk2700_KGNJIBIMAHI.proto b/proto/Unk2700_KGNJIBIMAHI.proto deleted file mode 100644 index c9d4d4d8..00000000 --- a/proto/Unk2700_KGNJIBIMAHI.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8842 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_KGNJIBIMAHI { - bool is_new = 12; - int32 retcode = 6; - repeated uint32 affix_list = 8; - uint32 Unk2700_BPNCECAFPDK = 11; -} diff --git a/proto/Unk2700_KHDMDKKDOCD.proto b/proto/Unk2700_KHDMDKKDOCD.proto deleted file mode 100644 index 49a0d40c..00000000 --- a/proto/Unk2700_KHDMDKKDOCD.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_KHDMDKKDOCD { - uint64 avatar_guid = 8; - bool is_trial = 2; -} diff --git a/proto/Unk2700_KHLJJPGOELG_ClientReq.proto b/proto/Unk2700_KHLJJPGOELG_ClientReq.proto deleted file mode 100644 index 4ebb5163..00000000 --- a/proto/Unk2700_KHLJJPGOELG_ClientReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_KLPINMKOEPE.proto"; -import "Unk2700_PHGGAEDHLBN.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6225 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_KHLJJPGOELG_ClientReq { - Unk2700_KLPINMKOEPE Unk2700_MDIJOHEFFHI = 5; - bool Unk2700_FHHLMJALLMN = 7; - Unk2700_PHGGAEDHLBN Unk2700_JGFDODPBGFL = 13; -} diff --git a/proto/Unk2700_KIGGOKAEFHM.proto b/proto/Unk2700_KIGGOKAEFHM.proto deleted file mode 100644 index cf0ca8ce..00000000 --- a/proto/Unk2700_KIGGOKAEFHM.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_KIGGOKAEFHM { - repeated ItemParam item_list = 2; - uint32 uid = 8; - ProfilePicture profile_picture = 1; - string nickname = 12; -} diff --git a/proto/Unk2700_KIHEEAGDGIL_ServerNotify.proto b/proto/Unk2700_KIHEEAGDGIL_ServerNotify.proto deleted file mode 100644 index 5dc66f84..00000000 --- a/proto/Unk2700_KIHEEAGDGIL_ServerNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_DPPCDPBBABA.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 108 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_KIHEEAGDGIL_ServerNotify { - Unk2700_DPPCDPBBABA info = 13; -} diff --git a/proto/Unk2700_KIIOGMKFNNP_ServerRsp.proto b/proto/Unk2700_KIIOGMKFNNP_ServerRsp.proto deleted file mode 100644 index 99be67ee..00000000 --- a/proto/Unk2700_KIIOGMKFNNP_ServerRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4615 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_KIIOGMKFNNP_ServerRsp { - int32 retcode = 15; -} diff --git a/proto/Unk2700_KJDPNIKDKEJ.proto b/proto/Unk2700_KJDPNIKDKEJ.proto deleted file mode 100644 index 5cb55b73..00000000 --- a/proto/Unk2700_KJDPNIKDKEJ.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_HEMFKLPNNOM.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_KJDPNIKDKEJ { - Unk2700_HEMFKLPNNOM type = 8; - int32 value = 4; -} diff --git a/proto/Unk2700_KJODHFMHMNC.proto b/proto/Unk2700_KJODHFMHMNC.proto deleted file mode 100644 index d6449e27..00000000 --- a/proto/Unk2700_KJODHFMHMNC.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_KJODHFMHMNC { - uint32 id = 1; - bool Unk2700_MMNILGLDHHD = 14; -} diff --git a/proto/Unk2700_KKEDIMOKCGD.proto b/proto/Unk2700_KKEDIMOKCGD.proto deleted file mode 100644 index 17130c71..00000000 --- a/proto/Unk2700_KKEDIMOKCGD.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_EEPNCOAEKBM.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8218 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_KKEDIMOKCGD { - bool Unk2700_NHBDAFBHNMH = 9; - Unk2700_EEPNCOAEKBM Unk2700_KEAGHCIIGGN = 10; -} diff --git a/proto/Unk2700_KLJLJGJOBDI.proto b/proto/Unk2700_KLJLJGJOBDI.proto deleted file mode 100644 index e719b336..00000000 --- a/proto/Unk2700_KLJLJGJOBDI.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_NCNPNMFFONG.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_KLJLJGJOBDI { - uint32 Unk2700_CDDONJJMFCI = 8; - Unk2700_NCNPNMFFONG reason = 7; - uint32 final_score = 13; - uint32 Unk2700_FFCCLGIFGIP = 15; -} diff --git a/proto/Unk2700_KLPINMKOEPE.proto b/proto/Unk2700_KLPINMKOEPE.proto deleted file mode 100644 index acbcd7ee..00000000 --- a/proto/Unk2700_KLPINMKOEPE.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_IGJLOMCPLLE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_KLPINMKOEPE { - uint32 room_id = 15; - repeated Unk2700_IGJLOMCPLLE Unk2700_ICMKKOMLHIH = 4; -} diff --git a/proto/Unk2700_KMIDCPLAGMN.proto b/proto/Unk2700_KMIDCPLAGMN.proto deleted file mode 100644 index 4c034aea..00000000 --- a/proto/Unk2700_KMIDCPLAGMN.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8848 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_KMIDCPLAGMN { - uint32 schedule_id = 7; - int32 retcode = 3; - map Unk2700_IFCNGIPPOAE = 14; -} diff --git a/proto/Unk2700_KMNPMLCHELD_ServerRsp.proto b/proto/Unk2700_KMNPMLCHELD_ServerRsp.proto deleted file mode 100644 index a1b690d7..00000000 --- a/proto/Unk2700_KMNPMLCHELD_ServerRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6201 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_KMNPMLCHELD_ServerRsp { - int32 retcode = 12; -} diff --git a/proto/Unk2700_KNGDOIDOFFB.proto b/proto/Unk2700_KNGDOIDOFFB.proto deleted file mode 100644 index f4b2d062..00000000 --- a/proto/Unk2700_KNGDOIDOFFB.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_MOFABPNGIKP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_KNGDOIDOFFB { - uint32 Unk2700_HLEMPIKMBMP = 6; - Unk2700_MOFABPNGIKP reason = 4; - uint32 Unk2700_OMCCFBBDJMI = 1; -} diff --git a/proto/Unk2700_KNGFOEKOODA_ServerRsp.proto b/proto/Unk2700_KNGFOEKOODA_ServerRsp.proto deleted file mode 100644 index d03ec25c..00000000 --- a/proto/Unk2700_KNGFOEKOODA_ServerRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2163 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_KNGFOEKOODA_ServerRsp { - uint32 activity_id = 4; - int32 retcode = 6; - uint32 schedule_id = 11; -} diff --git a/proto/Unk2700_KNMDFCBLIIG_ServerRsp.proto b/proto/Unk2700_KNMDFCBLIIG_ServerRsp.proto deleted file mode 100644 index 56db8542..00000000 --- a/proto/Unk2700_KNMDFCBLIIG_ServerRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 384 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_KNMDFCBLIIG_ServerRsp { - uint32 entity_id = 10; -} diff --git a/proto/Unk2700_KOGOPPONCHB_ClientReq.proto b/proto/Unk2700_KOGOPPONCHB_ClientReq.proto deleted file mode 100644 index 9688cf02..00000000 --- a/proto/Unk2700_KOGOPPONCHB_ClientReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4208 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_KOGOPPONCHB_ClientReq { - uint32 type_id = 2; - uint32 Unk2700_LEKOKKMDNAO = 14; -} diff --git a/proto/Unk2700_KPGMEMHEEMD.proto b/proto/Unk2700_KPGMEMHEEMD.proto deleted file mode 100644 index 9bd88d25..00000000 --- a/proto/Unk2700_KPGMEMHEEMD.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_GPPKNKGDCHJ.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8185 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_KPGMEMHEEMD { - int32 retcode = 14; - Unk2700_GPPKNKGDCHJ Unk2700_AAOHOIJEOEG = 3; -} diff --git a/proto/Unk2700_KPMMEBNMMCL.proto b/proto/Unk2700_KPMMEBNMMCL.proto deleted file mode 100644 index 38456318..00000000 --- a/proto/Unk2700_KPMMEBNMMCL.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_HJLFNKLPFBH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8363 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_KPMMEBNMMCL { - repeated uint32 Unk2700_OKGKHPCMNMN = 1; - repeated Unk2700_HJLFNKLPFBH Unk2700_ELOOIKFNJCG = 8; -} diff --git a/proto/Unk2700_KPNPJPPHOKA.proto b/proto/Unk2700_KPNPJPPHOKA.proto deleted file mode 100644 index b980abcb..00000000 --- a/proto/Unk2700_KPNPJPPHOKA.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BalloonGalleryInfo.proto"; -import "RacingGalleryInfo.proto"; -import "SeekFurnitureGalleryInfo.proto"; -import "StakePlayGalleryInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_KPNPJPPHOKA { - uint32 group_id = 5; - oneof detail { - RacingGalleryInfo racing_gallery_info = 467; - BalloonGalleryInfo balloon_gallery_info = 1410; - StakePlayGalleryInfo stake_play_info = 347; - SeekFurnitureGalleryInfo seek_furniture_gallery_info = 1822; - } -} diff --git a/proto/Unk2700_LAFHGMOPCCM_ServerNotify.proto b/proto/Unk2700_LAFHGMOPCCM_ServerNotify.proto deleted file mode 100644 index 8bf46115..00000000 --- a/proto/Unk2700_LAFHGMOPCCM_ServerNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5553 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_LAFHGMOPCCM_ServerNotify { - uint32 gallery_id = 13; -} diff --git a/proto/Unk2700_LBIDBGLGKCJ.proto b/proto/Unk2700_LBIDBGLGKCJ.proto deleted file mode 100644 index e0f1207d..00000000 --- a/proto/Unk2700_LBIDBGLGKCJ.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_LBIDBGLGKCJ { - bool Unk2700_MMNILGLDHHD = 7; - uint32 max_score = 9; - uint32 id = 4; -} diff --git a/proto/Unk2700_LBJKLAGNDEJ_ClientReq.proto b/proto/Unk2700_LBJKLAGNDEJ_ClientReq.proto deleted file mode 100644 index 52ddd39c..00000000 --- a/proto/Unk2700_LBJKLAGNDEJ_ClientReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4759 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_LBJKLAGNDEJ_ClientReq { - uint32 group_id = 2; -} diff --git a/proto/Unk2700_LBOAEFMECCP.proto b/proto/Unk2700_LBOAEFMECCP.proto deleted file mode 100644 index e8fef96f..00000000 --- a/proto/Unk2700_LBOAEFMECCP.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_LBOAEFMECCP { - repeated uint32 Unk2700_POMENCDDAGL = 11; - uint32 id = 7; -} diff --git a/proto/Unk2700_LBOPCDPFJEC.proto b/proto/Unk2700_LBOPCDPFJEC.proto deleted file mode 100644 index 72da433a..00000000 --- a/proto/Unk2700_LBOPCDPFJEC.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8062 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_LBOPCDPFJEC { - int32 retcode = 4; -} diff --git a/proto/Unk2700_LBPFDCBHCBL.proto b/proto/Unk2700_LBPFDCBHCBL.proto deleted file mode 100644 index c7462f39..00000000 --- a/proto/Unk2700_LBPFDCBHCBL.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_LBPFDCBHCBL { - string name = 1; - string value = 2; -} diff --git a/proto/Unk2700_LCFGKHHIAEH_ServerNotify.proto b/proto/Unk2700_LCFGKHHIAEH_ServerNotify.proto deleted file mode 100644 index 2aa396e1..00000000 --- a/proto/Unk2700_LCFGKHHIAEH_ServerNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4014 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_LCFGKHHIAEH_ServerNotify { - string signature = 12; -} diff --git a/proto/Unk2700_LDJLMCAHHEN.proto b/proto/Unk2700_LDJLMCAHHEN.proto deleted file mode 100644 index e1951070..00000000 --- a/proto/Unk2700_LDJLMCAHHEN.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_HJLFNKLPFBH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8748 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_LDJLMCAHHEN { - repeated Unk2700_HJLFNKLPFBH Unk2700_OHECOOHPNHG = 6; -} diff --git a/proto/Unk2700_LELADCCDNJH.proto b/proto/Unk2700_LELADCCDNJH.proto deleted file mode 100644 index 52766a51..00000000 --- a/proto/Unk2700_LELADCCDNJH.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_LELADCCDNJH { - uint32 Unk2700_FACFKJKIBBO = 1; - uint32 id = 2; - bool is_finished = 7; - bool Unk2700_MJDCFONLGKN = 9; - bool Unk2700_AKAAHELAGHJ = 10; -} diff --git a/proto/Unk2700_LEMPLKGOOJC.proto b/proto/Unk2700_LEMPLKGOOJC.proto deleted file mode 100644 index 4430893a..00000000 --- a/proto/Unk2700_LEMPLKGOOJC.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8362 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_LEMPLKGOOJC { - int32 retcode = 4; -} diff --git a/proto/Unk2700_LGAGHFKFFDO_ServerRsp.proto b/proto/Unk2700_LGAGHFKFFDO_ServerRsp.proto deleted file mode 100644 index 6ca9c909..00000000 --- a/proto/Unk2700_LGAGHFKFFDO_ServerRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_OPEBMJPOOBL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6349 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_LGAGHFKFFDO_ServerRsp { - uint64 Unk2700_CEPGMKAHHCD = 14; - int32 retcode = 15; - Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 13; -} diff --git a/proto/Unk2700_LGGAIDMLDIA_ServerReq.proto b/proto/Unk2700_LGGAIDMLDIA_ServerReq.proto deleted file mode 100644 index d8a57eab..00000000 --- a/proto/Unk2700_LGGAIDMLDIA_ServerReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 177 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_LGGAIDMLDIA_ServerReq {} diff --git a/proto/Unk2700_LGHJBAEBJKE_ServerRsp.proto b/proto/Unk2700_LGHJBAEBJKE_ServerRsp.proto deleted file mode 100644 index 11e0bf38..00000000 --- a/proto/Unk2700_LGHJBAEBJKE_ServerRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_MIBBHAEMAGI.proto"; -import "Unk2700_OGKIDNPMMKG.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6227 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_LGHJBAEBJKE_ServerRsp { - int32 retcode = 10; - Unk2700_OGKIDNPMMKG Unk2700_HKIFDFGHJOK = 14; - repeated Unk2700_MIBBHAEMAGI Unk2700_KLOAFPMHOKI = 5; -} diff --git a/proto/Unk2700_LHMOFCJCIKM.proto b/proto/Unk2700_LHMOFCJCIKM.proto deleted file mode 100644 index 26894efc..00000000 --- a/proto/Unk2700_LHMOFCJCIKM.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 9000 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_LHMOFCJCIKM {} diff --git a/proto/Unk2700_LHPELFJPPOD.proto b/proto/Unk2700_LHPELFJPPOD.proto deleted file mode 100644 index 04cac9d1..00000000 --- a/proto/Unk2700_LHPELFJPPOD.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_LHPELFJPPOD { - bool Unk2700_GHGIOMEHIAN = 13; - uint32 best_score = 7; - uint32 challenge_id = 3; -} diff --git a/proto/Unk2700_LIJCBOBECHJ.proto b/proto/Unk2700_LIJCBOBECHJ.proto deleted file mode 100644 index d1bf5578..00000000 --- a/proto/Unk2700_LIJCBOBECHJ.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8964 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_LIJCBOBECHJ {} diff --git a/proto/Unk2700_LJINJNECBIA.proto b/proto/Unk2700_LJINJNECBIA.proto deleted file mode 100644 index 24f88473..00000000 --- a/proto/Unk2700_LJINJNECBIA.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8113 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_LJINJNECBIA { - uint32 schedule_id = 3; -} diff --git a/proto/Unk2700_LKFKCNJFGIF_ServerRsp.proto b/proto/Unk2700_LKFKCNJFGIF_ServerRsp.proto deleted file mode 100644 index 84d4a784..00000000 --- a/proto/Unk2700_LKFKCNJFGIF_ServerRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 458 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_LKFKCNJFGIF_ServerRsp { - uint32 quest_id = 4; - int32 retcode = 11; - repeated uint32 lacked_npc_list = 8; - repeated uint32 lacked_place_list = 5; - map lacked_npc_map = 10; - map lacked_place_map = 2; -} diff --git a/proto/Unk2700_LKPBBMPFPPE_ClientReq.proto b/proto/Unk2700_LKPBBMPFPPE_ClientReq.proto deleted file mode 100644 index acc64aca..00000000 --- a/proto/Unk2700_LKPBBMPFPPE_ClientReq.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DropSubfieldType.proto"; -import "Unk2700_CKMOPKMKCAO.proto"; -import "Unk2700_OPEBMJPOOBL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6326 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_LKPBBMPFPPE_ClientReq { - Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 8; - uint64 Unk2700_CEPGMKAHHCD = 5; - DropSubfieldType Unk2700_MJNIHFCKJMN = 6; - bool Unk2700_CAOIKBJJFIH = 11; - Unk2700_CKMOPKMKCAO Unk2700_BFPCGJEDDFK = 13; -} diff --git a/proto/Unk2700_LLBCBPADBNO.proto b/proto/Unk2700_LLBCBPADBNO.proto deleted file mode 100644 index 71866c6d..00000000 --- a/proto/Unk2700_LLBCBPADBNO.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_DIEGJDEIDKO.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8154 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_LLBCBPADBNO { - Unk2700_DIEGJDEIDKO explore_info = 12; - Unk2700_DIEGJDEIDKO battle_info = 4; -} diff --git a/proto/Unk2700_LLGDCAKMCKL.proto b/proto/Unk2700_LLGDCAKMCKL.proto deleted file mode 100644 index 973d3ac2..00000000 --- a/proto/Unk2700_LLGDCAKMCKL.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_DMPIJLBHEAE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_LLGDCAKMCKL { - repeated Unk2700_DMPIJLBHEAE challenge_info_list = 9; - bool is_open = 10; - uint32 stage_id = 2; -} diff --git a/proto/Unk2700_LMAKABBJNLN.proto b/proto/Unk2700_LMAKABBJNLN.proto deleted file mode 100644 index b087633d..00000000 --- a/proto/Unk2700_LMAKABBJNLN.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_FGJFFMPOJON.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8253 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_LMAKABBJNLN { - int32 retcode = 6; - repeated Unk2700_FGJFFMPOJON Unk2700_COOFMKLNBND = 11; - uint32 schedule_id = 10; -} diff --git a/proto/Unk2700_LNBBLNNPNBE_ServerNotify.proto b/proto/Unk2700_LNBBLNNPNBE_ServerNotify.proto deleted file mode 100644 index b7340161..00000000 --- a/proto/Unk2700_LNBBLNNPNBE_ServerNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_JCBJHCFEONO.proto"; -import "Unk2700_MOFABPNGIKP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4583 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_LNBBLNNPNBE_ServerNotify { - uint32 gallery_id = 15; - Unk2700_JCBJHCFEONO Unk2700_GIHGLFNAGJD = 5; - Unk2700_MOFABPNGIKP reason = 4; -} diff --git a/proto/Unk2700_LNMFIHNFKOO.proto b/proto/Unk2700_LNMFIHNFKOO.proto deleted file mode 100644 index f85bd311..00000000 --- a/proto/Unk2700_LNMFIHNFKOO.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8572 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_LNMFIHNFKOO { - uint32 uid = 12; - repeated ItemParam item_list = 11; -} diff --git a/proto/Unk2700_LOHBMOKOPLH_ServerNotify.proto b/proto/Unk2700_LOHBMOKOPLH_ServerNotify.proto deleted file mode 100644 index 685b9285..00000000 --- a/proto/Unk2700_LOHBMOKOPLH_ServerNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4608 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_LOHBMOKOPLH_ServerNotify { - repeated uint32 Unk2700_KMEKMNONMGE = 11; -} diff --git a/proto/Unk2700_LPMIMLCNEDA.proto b/proto/Unk2700_LPMIMLCNEDA.proto deleted file mode 100644 index 209919a1..00000000 --- a/proto/Unk2700_LPMIMLCNEDA.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8518 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_LPMIMLCNEDA { - uint32 stage_id = 2; - uint32 challenge_id = 7; -} diff --git a/proto/Unk2700_MBIAJKLACBG.proto b/proto/Unk2700_MBIAJKLACBG.proto deleted file mode 100644 index 9d305571..00000000 --- a/proto/Unk2700_MBIAJKLACBG.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "GroupLinkBundle.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5757 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MBIAJKLACBG { - GroupLinkBundle bundle = 11; -} diff --git a/proto/Unk2700_MBIDJDLLBNM.proto b/proto/Unk2700_MBIDJDLLBNM.proto deleted file mode 100644 index f5174bef..00000000 --- a/proto/Unk2700_MBIDJDLLBNM.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_MBIDJDLLBNM { - uint32 open_time = 5; - uint32 id = 1; - Vector pos = 14; - uint32 max_score = 2; -} diff --git a/proto/Unk2700_MCJIOOELGHG_ServerNotify.proto b/proto/Unk2700_MCJIOOELGHG_ServerNotify.proto deleted file mode 100644 index fcf10d81..00000000 --- a/proto/Unk2700_MCJIOOELGHG_ServerNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_JDPMOMKAPIF.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6033 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MCJIOOELGHG_ServerNotify { - repeated Unk2700_JDPMOMKAPIF Unk2700_KBMKGNGFGFO = 6; -} diff --git a/proto/Unk2700_MCOFAKMDMEF_ServerRsp.proto b/proto/Unk2700_MCOFAKMDMEF_ServerRsp.proto deleted file mode 100644 index 050cf27b..00000000 --- a/proto/Unk2700_MCOFAKMDMEF_ServerRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_OPEBMJPOOBL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6345 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MCOFAKMDMEF_ServerRsp { - repeated uint64 Unk2700_AOOAAECDCOA = 15; - int32 retcode = 10; - Unk2700_OPEBMJPOOBL Unk2700_KHBDAPGDOJA = 12; -} diff --git a/proto/Unk2700_MDGKMNEBIBA.proto b/proto/Unk2700_MDGKMNEBIBA.proto deleted file mode 100644 index 13c26ae9..00000000 --- a/proto/Unk2700_MDGKMNEBIBA.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_HJLFNKLPFBH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8038 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_MDGKMNEBIBA { - Unk2700_HJLFNKLPFBH Unk2700_GIMLODDEDJH = 2; -} diff --git a/proto/Unk2700_MDPHLPEGFCG_ClientReq.proto b/proto/Unk2700_MDPHLPEGFCG_ClientReq.proto deleted file mode 100644 index d12f1611..00000000 --- a/proto/Unk2700_MDPHLPEGFCG_ClientReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4020 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_MDPHLPEGFCG_ClientReq {} diff --git a/proto/Unk2700_MEBFPBDNPGO_ServerNotify.proto b/proto/Unk2700_MEBFPBDNPGO_ServerNotify.proto deleted file mode 100644 index cae46370..00000000 --- a/proto/Unk2700_MEBFPBDNPGO_ServerNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4847 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MEBFPBDNPGO_ServerNotify { - repeated uint32 Unk2700_ELJPLMIHNIP = 11; -} diff --git a/proto/Unk2700_MEFJECGAFNH_ServerNotify.proto b/proto/Unk2700_MEFJECGAFNH_ServerNotify.proto deleted file mode 100644 index c161292d..00000000 --- a/proto/Unk2700_MEFJECGAFNH_ServerNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5338 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MEFJECGAFNH_ServerNotify { - uint32 left_monsters = 8; -} diff --git a/proto/Unk2700_MENCEGPEFAK.proto b/proto/Unk2700_MENCEGPEFAK.proto deleted file mode 100644 index 7ea55948..00000000 --- a/proto/Unk2700_MENCEGPEFAK.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8791 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MENCEGPEFAK { - int32 retcode = 2; -} diff --git a/proto/Unk2700_MFAIPHGDPBL.proto b/proto/Unk2700_MFAIPHGDPBL.proto deleted file mode 100644 index accb95e4..00000000 --- a/proto/Unk2700_MFAIPHGDPBL.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8345 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_MFAIPHGDPBL { - uint32 Unk2700_LKBHLHIHJGL = 1; -} diff --git a/proto/Unk2700_MFINCDMFGLD_ServerNotify.proto b/proto/Unk2700_MFINCDMFGLD_ServerNotify.proto deleted file mode 100644 index 9be983a1..00000000 --- a/proto/Unk2700_MFINCDMFGLD_ServerNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 152 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MFINCDMFGLD_ServerNotify { - bool is_open = 8; - uint32 Unk2700_JEKIGDDNCAB = 12; -} diff --git a/proto/Unk2700_MHMBDFKOOLJ_ClientNotify.proto b/proto/Unk2700_MHMBDFKOOLJ_ClientNotify.proto deleted file mode 100644 index 41faa67b..00000000 --- a/proto/Unk2700_MHMBDFKOOLJ_ClientNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6234 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_MHMBDFKOOLJ_ClientNotify { - int32 retcode = 15; -} diff --git a/proto/Unk2700_MHPCNKJGEJN.proto b/proto/Unk2700_MHPCNKJGEJN.proto deleted file mode 100644 index ccf751dc..00000000 --- a/proto/Unk2700_MHPCNKJGEJN.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_MHPCNKJGEJN { - uint32 Unk3000_CNGDFAGEACD = 3; -} diff --git a/proto/Unk2700_MIBBHAEMAGI.proto b/proto/Unk2700_MIBBHAEMAGI.proto deleted file mode 100644 index 02dc1e7e..00000000 --- a/proto/Unk2700_MIBBHAEMAGI.proto +++ /dev/null @@ -1,38 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_BMBAIACNLDF.proto"; -import "Unk2700_ELMEOJFCOFH.proto"; -import "Unk2700_OHBMICGFIIK.proto"; -import "Unk2700_PHGGAEDHLBN.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_MIBBHAEMAGI { - Unk2700_PHGGAEDHLBN Unk2700_JGFDODPBGFL = 2; - bool Unk2700_GBCGGDONMCD = 13; - Unk2700_OHBMICGFIIK Unk2700_IKGOMKLAJLH = 7; - uint64 Unk2700_ONOOJBEABOE = 10; - uint32 Unk2700_BPMLPHIMJAF = 14; - repeated uint32 tag_list = 15; - uint32 dungeon_id = 5; - uint32 Unk2700_DPPILIMGOKH = 12; - Unk2700_BMBAIACNLDF state = 1; - Unk2700_ELMEOJFCOFH Unk2700_PCFIKJEDEGN = 4; -} diff --git a/proto/Unk2700_MIBHNLEMICB.proto b/proto/Unk2700_MIBHNLEMICB.proto deleted file mode 100644 index 09866c68..00000000 --- a/proto/Unk2700_MIBHNLEMICB.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8462 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_MIBHNLEMICB { - repeated ItemParam item_list = 7; - uint32 quest_id = 4; -} diff --git a/proto/Unk2700_MIEJMGNBPJE.proto b/proto/Unk2700_MIEJMGNBPJE.proto deleted file mode 100644 index 8e7fb6e6..00000000 --- a/proto/Unk2700_MIEJMGNBPJE.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8377 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_MIEJMGNBPJE { - uint32 stage_id = 1; -} diff --git a/proto/Unk2700_MIMJBGMEMCA.proto b/proto/Unk2700_MIMJBGMEMCA.proto deleted file mode 100644 index 5754ca75..00000000 --- a/proto/Unk2700_MIMJBGMEMCA.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_MIMJBGMEMCA { - bool Unk2700_MMNILGLDHHD = 1; - uint32 Unk2700_LINCFMHPMDP = 2; - uint32 Unk2700_FACFKJKIBBO = 8; - bool Unk2700_PEDCFBJLHGP = 7; -} diff --git a/proto/Unk2700_MJAIKMBPKCD.proto b/proto/Unk2700_MJAIKMBPKCD.proto deleted file mode 100644 index 1f8476b0..00000000 --- a/proto/Unk2700_MJAIKMBPKCD.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8569 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MJAIKMBPKCD { - int32 retcode = 10; - uint32 gallery_id = 14; -} diff --git a/proto/Unk2700_MJCCKKHJNMP_ServerRsp.proto b/proto/Unk2700_MJCCKKHJNMP_ServerRsp.proto deleted file mode 100644 index d0b069b3..00000000 --- a/proto/Unk2700_MJCCKKHJNMP_ServerRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_GHHCCEHGKLH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6212 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MJCCKKHJNMP_ServerRsp { - int32 retcode = 13; - repeated Unk2700_GHHCCEHGKLH Unk2700_BCIBEPMFLGN = 7; -} diff --git a/proto/Unk2700_MJGFEHOMKJE.proto b/proto/Unk2700_MJGFEHOMKJE.proto deleted file mode 100644 index bb867979..00000000 --- a/proto/Unk2700_MJGFEHOMKJE.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_GHONKKEGHGL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_MJGFEHOMKJE { - repeated Unk2700_GHONKKEGHGL Unk2700_PHKHIPLDOOA = 6; -} diff --git a/proto/Unk2700_MKAFBOPFDEF_ServerNotify.proto b/proto/Unk2700_MKAFBOPFDEF_ServerNotify.proto deleted file mode 100644 index 4276d72f..00000000 --- a/proto/Unk2700_MKAFBOPFDEF_ServerNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 430 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MKAFBOPFDEF_ServerNotify { - bool Unk2700_DFMMBCLLBEN = 5; -} diff --git a/proto/Unk2700_MKLLNAHEJJC_ServerRsp.proto b/proto/Unk2700_MKLLNAHEJJC_ServerRsp.proto deleted file mode 100644 index b36100ba..00000000 --- a/proto/Unk2700_MKLLNAHEJJC_ServerRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_CCEOEOHLAPK.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4287 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MKLLNAHEJJC_ServerRsp { - Unk2700_CCEOEOHLAPK Unk2700_COIELIGEACL = 9; -} diff --git a/proto/Unk2700_MKMDOIKBBEP.proto b/proto/Unk2700_MKMDOIKBBEP.proto deleted file mode 100644 index 0cdbd789..00000000 --- a/proto/Unk2700_MKMDOIKBBEP.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_HIHKGMLLOGD.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8026 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MKMDOIKBBEP { - Unk2700_HIHKGMLLOGD Unk2700_BABEGIGEEIB = 10; - int32 retcode = 5; - bool Unk2700_DJAPHKALAHA = 1; -} diff --git a/proto/Unk2700_MLMEFKLMOEF.proto b/proto/Unk2700_MLMEFKLMOEF.proto deleted file mode 100644 index 0adb8fb8..00000000 --- a/proto/Unk2700_MLMEFKLMOEF.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_EAJCGENDICI.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_MLMEFKLMOEF { - int32 value = 5; - Unk2700_EAJCGENDICI type = 4; -} diff --git a/proto/Unk2700_MLMJFIGJJEH_ServerNotify.proto b/proto/Unk2700_MLMJFIGJJEH_ServerNotify.proto deleted file mode 100644 index b1fa3649..00000000 --- a/proto/Unk2700_MLMJFIGJJEH_ServerNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_IMMPPANFEPP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4878 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MLMJFIGJJEH_ServerNotify { - repeated Unk2700_IMMPPANFEPP Unk2700_FEGCOKJJBGO = 12; -} diff --git a/proto/Unk2700_MMDCAFMGACC_ServerNotify.proto b/proto/Unk2700_MMDCAFMGACC_ServerNotify.proto deleted file mode 100644 index 0d925163..00000000 --- a/proto/Unk2700_MMDCAFMGACC_ServerNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_ADGLMHECKKJ.proto"; -import "Unk2700_KBBDJNLFAKD.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6221 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MMDCAFMGACC_ServerNotify { - Unk2700_ADGLMHECKKJ Unk2700_NBAIINBBBPK = 9; - repeated uint32 Unk2700_EIOPOPABBNC = 14; - Unk2700_KBBDJNLFAKD Unk2700_LGBODABIKLL = 15; -} diff --git a/proto/Unk2700_MMFIJILOCOP_ClientReq.proto b/proto/Unk2700_MMFIJILOCOP_ClientReq.proto deleted file mode 100644 index d1d253de..00000000 --- a/proto/Unk2700_MMFIJILOCOP_ClientReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_IMMPPANFEPP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4486 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_MMFIJILOCOP_ClientReq { - Unk2700_IMMPPANFEPP Unk2700_JJBKBKPEIBC = 1; -} diff --git a/proto/Unk2700_MMJJMKMHANL.proto b/proto/Unk2700_MMJJMKMHANL.proto deleted file mode 100644 index a10c78f3..00000000 --- a/proto/Unk2700_MMJJMKMHANL.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_MMJJMKMHANL { - uint32 dungeon_id = 11; - uint32 Unk2700_FMOFEBIAOFO = 3; -} diff --git a/proto/Unk2700_MNIBEMEMGMO.proto b/proto/Unk2700_MNIBEMEMGMO.proto deleted file mode 100644 index 41e53c20..00000000 --- a/proto/Unk2700_MNIBEMEMGMO.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_HJLFNKLPFBH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8514 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_MNIBEMEMGMO { - repeated Unk2700_HJLFNKLPFBH Unk2700_BNHNCPPADPJ = 10; - uint32 Unk2700_KGMFDCOMCOF = 6; - uint32 Unk2700_MLMJABGLDPH = 8; - bool Unk2700_NHMJKBGEHID = 7; -} diff --git a/proto/Unk2700_MOFABPNGIKP.proto b/proto/Unk2700_MOFABPNGIKP.proto deleted file mode 100644 index 9fc0d80e..00000000 --- a/proto/Unk2700_MOFABPNGIKP.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_MOFABPNGIKP { - Unk2700_MOFABPNGIKP_Unk2700_DGJFKKIBLCJ = 0; - Unk2700_MOFABPNGIKP_Unk2700_IANMLLDEIJH = 1; - Unk2700_MOFABPNGIKP_Unk2700_CCBNMEBCOKM = 2; - Unk2700_MOFABPNGIKP_Unk2700_CABFGAEJAIA = 3; - Unk2700_MOFABPNGIKP_Unk2700_JFPKBELPINO = 4; - Unk2700_MOFABPNGIKP_Unk2700_ECHKDKLKPLH = 5; - Unk2700_MOFABPNGIKP_Unk2700_NALBIHIEGAF = 6; - Unk2700_MOFABPNGIKP_Unk2700_KNAHCHDLEOM = 7; - Unk2700_MOFABPNGIKP_Unk2700_CAIOEECIPIM = 8; - Unk2700_MOFABPNGIKP_Unk2700_IEICHGLOIAL = 9; -} diff --git a/proto/Unk2700_MPELMDDJFHO.proto b/proto/Unk2700_MPELMDDJFHO.proto deleted file mode 100644 index 3f5253b6..00000000 --- a/proto/Unk2700_MPELMDDJFHO.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_GBHAPPCDCIL.proto"; -import "Unk2700_IOONEPPHCJP.proto"; -import "Unk2700_PDGLEKKMCBD.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_MPELMDDJFHO { - uint64 Unk2700_ONOOJBEABOE = 1; - uint32 dungeon_id = 2; - string Unk2700_MONNIDCNDFI = 3; - repeated uint32 tag_list = 4; - Unk2700_GBHAPPCDCIL Unk2700_JGFDODPBGFL = 5; - Unk2700_IOONEPPHCJP Unk2700_PCFIKJEDEGN = 6; - Unk2700_PDGLEKKMCBD Unk2700_IKGOMKLAJLH = 7; -} diff --git a/proto/Unk2700_MPPAHFFHIPI_ServerNotify.proto b/proto/Unk2700_MPPAHFFHIPI_ServerNotify.proto deleted file mode 100644 index f37c58ed..00000000 --- a/proto/Unk2700_MPPAHFFHIPI_ServerNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4187 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_MPPAHFFHIPI_ServerNotify { - uint32 match_id = 9; -} diff --git a/proto/Unk2700_NAEHEDLGLKA.proto b/proto/Unk2700_NAEHEDLGLKA.proto deleted file mode 100644 index 4cf8a5b9..00000000 --- a/proto/Unk2700_NAEHEDLGLKA.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8257 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_NAEHEDLGLKA {} diff --git a/proto/Unk2700_NAFAIMHFEFG.proto b/proto/Unk2700_NAFAIMHFEFG.proto deleted file mode 100644 index 2a2ffeae..00000000 --- a/proto/Unk2700_NAFAIMHFEFG.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_NAFAIMHFEFG { - Vector pos = 10; - uint32 group_id = 2; - uint32 config_id = 11; -} diff --git a/proto/Unk2700_NAPLFKNOECD.proto b/proto/Unk2700_NAPLFKNOECD.proto deleted file mode 100644 index c299fb0e..00000000 --- a/proto/Unk2700_NAPLFKNOECD.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_NAPLFKNOECD { - uint32 type = 15; - float Unk2700_KJGKBENCNKF = 11; - float value = 3; - float Unk2700_POGMHNNJKDM = 10; -} diff --git a/proto/Unk2700_NBFJOJPCCEK_ServerRsp.proto b/proto/Unk2700_NBFJOJPCCEK_ServerRsp.proto deleted file mode 100644 index 64d3d063..00000000 --- a/proto/Unk2700_NBFJOJPCCEK_ServerRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6057 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_NBFJOJPCCEK_ServerRsp { - int32 retcode = 6; -} diff --git a/proto/Unk2700_NBFOJLAHFCA_ServerNotify.proto b/proto/Unk2700_NBFOJLAHFCA_ServerNotify.proto deleted file mode 100644 index 113c5df0..00000000 --- a/proto/Unk2700_NBFOJLAHFCA_ServerNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_JMPCGMBHJLG.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5928 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_NBFOJLAHFCA_ServerNotify { - repeated Unk2700_JMPCGMBHJLG Unk2700_KKDHNGGEFDI = 12; - uint32 Unk2700_BHOEBCNOEEG = 4; -} diff --git a/proto/Unk2700_NCJLMACGOCD_ClientNotify.proto b/proto/Unk2700_NCJLMACGOCD_ClientNotify.proto deleted file mode 100644 index 5f1bdbde..00000000 --- a/proto/Unk2700_NCJLMACGOCD_ClientNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 933 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_NCJLMACGOCD_ClientNotify { - uint32 Unk2700_CCPALMMFDFC = 5; - uint32 Unk2700_NEMOEIFHIFC = 10; - uint32 dungeon_id = 3; -} diff --git a/proto/Unk2700_NCMPMILICGJ.proto b/proto/Unk2700_NCMPMILICGJ.proto deleted file mode 100644 index 4d5a0467..00000000 --- a/proto/Unk2700_NCMPMILICGJ.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8407 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_NCMPMILICGJ { - uint32 Unk2700_IGMHNDNGNPG = 3; - uint32 Unk2700_KIAHJKGOLGO = 7; - uint32 avatar_id = 11; -} diff --git a/proto/Unk2700_NCNPNMFFONG.proto b/proto/Unk2700_NCNPNMFFONG.proto deleted file mode 100644 index 3696651c..00000000 --- a/proto/Unk2700_NCNPNMFFONG.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_NCNPNMFFONG { - Unk2700_NCNPNMFFONG_Unk2700_EOOLPOEEAPH = 0; - Unk2700_NCNPNMFFONG_Unk2700_GLPMMPCFDLN = 1; - Unk2700_NCNPNMFFONG_Unk2700_MFPLNPDOELM = 2; - Unk2700_NCNPNMFFONG_Unk2700_EPFDAAKBKML = 3; - Unk2700_NCNPNMFFONG_Unk2700_PMAPHIADDJF = 4; - Unk2700_NCNPNMFFONG_Unk2700_BLJLDKHIPGD = 5; - Unk2700_NCNPNMFFONG_Unk2700_EOPEJCDHJCF = 6; -} diff --git a/proto/Unk2700_NCPLKHGCOAH.proto b/proto/Unk2700_NCPLKHGCOAH.proto deleted file mode 100644 index 185f2550..00000000 --- a/proto/Unk2700_NCPLKHGCOAH.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8767 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_NCPLKHGCOAH { - uint32 entity_id = 11; -} diff --git a/proto/Unk2700_NDDBFNNHLFE.proto b/proto/Unk2700_NDDBFNNHLFE.proto deleted file mode 100644 index 1d7937fa..00000000 --- a/proto/Unk2700_NDDBFNNHLFE.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_DJKEGIEIKHG.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8340 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_NDDBFNNHLFE { - Unk2700_DJKEGIEIKHG settle_info = 13; - uint32 gallery_id = 5; -} diff --git a/proto/Unk2700_NEHPMNPAAKC.proto b/proto/Unk2700_NEHPMNPAAKC.proto deleted file mode 100644 index e3a17694..00000000 --- a/proto/Unk2700_NEHPMNPAAKC.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8806 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_NEHPMNPAAKC { - uint32 schedule_id = 6; -} diff --git a/proto/Unk2700_NELNFCMDMHE_ServerRsp.proto b/proto/Unk2700_NELNFCMDMHE_ServerRsp.proto deleted file mode 100644 index 9ea7e4c0..00000000 --- a/proto/Unk2700_NELNFCMDMHE_ServerRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6314 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_NELNFCMDMHE_ServerRsp { - int32 retcode = 7; -} diff --git a/proto/Unk2700_NFGNGFLNOOJ_ServerNotify.proto b/proto/Unk2700_NFGNGFLNOOJ_ServerNotify.proto deleted file mode 100644 index 4f12b90d..00000000 --- a/proto/Unk2700_NFGNGFLNOOJ_ServerNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_CHLNIDHHGLE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4811 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_NFGNGFLNOOJ_ServerNotify { - uint32 gallery_id = 1; - Unk2700_CHLNIDHHGLE settle_info = 5; - uint32 Unk2700_HAOPLFPOLFM = 6; - bool is_new_record = 4; -} diff --git a/proto/Unk2700_NGEKONFLEBB.proto b/proto/Unk2700_NGEKONFLEBB.proto deleted file mode 100644 index 88497546..00000000 --- a/proto/Unk2700_NGEKONFLEBB.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8703 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_NGEKONFLEBB { - uint32 difficulty = 5; - uint32 gadget_entity_id = 15; -} diff --git a/proto/Unk2700_NGPMINKIOPK.proto b/proto/Unk2700_NGPMINKIOPK.proto deleted file mode 100644 index f68227c1..00000000 --- a/proto/Unk2700_NGPMINKIOPK.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_PPIBANCGGNI.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8956 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_NGPMINKIOPK { - Unk2700_PPIBANCGGNI settle_info = 6; - uint32 gallery_id = 2; -} diff --git a/proto/Unk2700_NIMPHALPEPO_ClientNotify.proto b/proto/Unk2700_NIMPHALPEPO_ClientNotify.proto deleted file mode 100644 index 58b2ba87..00000000 --- a/proto/Unk2700_NIMPHALPEPO_ClientNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6236 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_NIMPHALPEPO_ClientNotify { - uint32 Unk2700_MKIMFKIGBCL = 13; - uint64 Unk2700_ONOOJBEABOE = 12; -} diff --git a/proto/Unk2700_NINHGODEMHH_ServerNotify.proto b/proto/Unk2700_NINHGODEMHH_ServerNotify.proto deleted file mode 100644 index 681a9d60..00000000 --- a/proto/Unk2700_NINHGODEMHH_ServerNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2155 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_NINHGODEMHH_ServerNotify { - uint32 schedule_id = 1; - uint32 activity_id = 3; -} diff --git a/proto/Unk2700_NJNMEFINDCF.proto b/proto/Unk2700_NJNMEFINDCF.proto deleted file mode 100644 index 9cbd6468..00000000 --- a/proto/Unk2700_NJNMEFINDCF.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8093 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_NJNMEFINDCF { - int32 retcode = 6; - uint32 level_id = 1; -} diff --git a/proto/Unk2700_NKIDCOKNPFF.proto b/proto/Unk2700_NKIDCOKNPFF.proto deleted file mode 100644 index a71e51a7..00000000 --- a/proto/Unk2700_NKIDCOKNPFF.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_NKIDCOKNPFF { - uint32 uid = 4; - uint32 building_points = 9; - uint32 Unk2700_CDOKENJJJMH = 3; -} diff --git a/proto/Unk2700_NKIEIGPLMIO.proto b/proto/Unk2700_NKIEIGPLMIO.proto deleted file mode 100644 index 2af3f039..00000000 --- a/proto/Unk2700_NKIEIGPLMIO.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8459 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_NKIEIGPLMIO { - uint32 challenge_type = 1; - int32 retcode = 4; - uint32 stage_id = 7; -} diff --git a/proto/Unk2700_NLBJHDNKPCC.proto b/proto/Unk2700_NLBJHDNKPCC.proto deleted file mode 100644 index 3b2b6170..00000000 --- a/proto/Unk2700_NLBJHDNKPCC.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_GPPKNKGDCHJ.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8626 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_NLBJHDNKPCC { - int32 retcode = 6; - repeated Unk2700_GPPKNKGDCHJ Unk2700_AAOHOIJEOEG = 14; -} diff --git a/proto/Unk2700_NLFDMMFNMIO.proto b/proto/Unk2700_NLFDMMFNMIO.proto deleted file mode 100644 index 1d7b3a8e..00000000 --- a/proto/Unk2700_NLFDMMFNMIO.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_KLPINMKOEPE.proto"; -import "Unk2700_PHGGAEDHLBN.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_NLFDMMFNMIO { - Unk2700_PHGGAEDHLBN Unk2700_JGFDODPBGFL = 1; - repeated Unk2700_KLPINMKOEPE Unk2700_AAGBIFHNNPP = 15; - uint32 dungeon_id = 3; - uint64 Unk2700_ONOOJBEABOE = 10; -} diff --git a/proto/Unk2700_NLJBCGILMIE.proto b/proto/Unk2700_NLJBCGILMIE.proto deleted file mode 100644 index 0018c6e1..00000000 --- a/proto/Unk2700_NLJBCGILMIE.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8281 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_NLJBCGILMIE { - int32 retcode = 4; - repeated uint32 item_id_list = 7; -} diff --git a/proto/Unk2700_NMEENGOJOKD.proto b/proto/Unk2700_NMEENGOJOKD.proto deleted file mode 100644 index c7655ddb..00000000 --- a/proto/Unk2700_NMEENGOJOKD.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8930 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_NMEENGOJOKD { - map Unk2700_DACHHINLDDJ = 12; -} diff --git a/proto/Unk2700_NMJCGMOOIFP.proto b/proto/Unk2700_NMJCGMOOIFP.proto deleted file mode 100644 index 2304faed..00000000 --- a/proto/Unk2700_NMJCGMOOIFP.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8061 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_NMJCGMOOIFP { - uint32 level_id = 15; - uint32 gallery_id = 4; -} diff --git a/proto/Unk2700_NMJIMIKKIME.proto b/proto/Unk2700_NMJIMIKKIME.proto deleted file mode 100644 index 9f43dc0e..00000000 --- a/proto/Unk2700_NMJIMIKKIME.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_HJLFNKLPFBH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8943 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_NMJIMIKKIME { - repeated uint32 Unk2700_OKGKHPCMNMN = 9; - repeated Unk2700_HJLFNKLPFBH Unk2700_ELOOIKFNJCG = 11; -} diff --git a/proto/Unk2700_NNDKOICOGGH_ServerNotify.proto b/proto/Unk2700_NNDKOICOGGH_ServerNotify.proto deleted file mode 100644 index a7e06ffa..00000000 --- a/proto/Unk2700_NNDKOICOGGH_ServerNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5539 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_NNDKOICOGGH_ServerNotify { - uint32 gallery_id = 13; - bool Unk2700_INDLFDCOFDG = 11; - uint32 buff_id = 14; -} diff --git a/proto/Unk2700_NNMDBDNIMHN_ServerRsp.proto b/proto/Unk2700_NNMDBDNIMHN_ServerRsp.proto deleted file mode 100644 index ec147ab6..00000000 --- a/proto/Unk2700_NNMDBDNIMHN_ServerRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_KPNPJPPHOKA.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4538 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_NNMDBDNIMHN_ServerRsp { - Unk2700_KPNPJPPHOKA Unk2700_IFNLJDCJJED = 7; - int32 retcode = 11; - uint32 Unk2700_MAPJLIDACPN = 1; -} diff --git a/proto/Unk2700_NOCLNCCJEGK.proto b/proto/Unk2700_NOCLNCCJEGK.proto deleted file mode 100644 index e73f7eac..00000000 --- a/proto/Unk2700_NOCLNCCJEGK.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_NOCLNCCJEGK { - Unk2700_NOCLNCCJEGK_NONE = 0; - Unk2700_NOCLNCCJEGK_Unk2700_ODIJEIGEGED = 1; -} diff --git a/proto/Unk2700_NOGODJOJDGF.proto b/proto/Unk2700_NOGODJOJDGF.proto deleted file mode 100644 index 5aaad030..00000000 --- a/proto/Unk2700_NOGODJOJDGF.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_OCDMIOKNHHH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_NOGODJOJDGF { - uint32 score = 12; - Unk2700_OCDMIOKNHHH player_info = 10; -} diff --git a/proto/Unk2700_NPOBPFNDJKK.proto b/proto/Unk2700_NPOBPFNDJKK.proto deleted file mode 100644 index cdd241ce..00000000 --- a/proto/Unk2700_NPOBPFNDJKK.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_NPOBPFNDJKK { - Unk2700_NPOBPFNDJKK_Unk2700_PGICIHIAMBF = 0; - Unk2700_NPOBPFNDJKK_Unk2700_OALJEIJHGKL = 1; - Unk2700_NPOBPFNDJKK_Unk2700_JDIGCAMIBIA = 2; - Unk2700_NPOBPFNDJKK_Unk2700_KBGKJADDAAF = 3; - Unk2700_NPOBPFNDJKK_Unk2700_MNPNGKHMFNA = 4; - Unk2700_NPOBPFNDJKK_Unk2700_NBCDOEINJLJ = 5; - Unk2700_NPOBPFNDJKK_Unk2700_PHLJKMGKCBM = 6; -} diff --git a/proto/Unk2700_OBCKNDBAPGE.proto b/proto/Unk2700_OBCKNDBAPGE.proto deleted file mode 100644 index d2b3cd1b..00000000 --- a/proto/Unk2700_OBCKNDBAPGE.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8072 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_OBCKNDBAPGE { - uint32 gadget_id = 9; - uint32 group_id = 2; -} diff --git a/proto/Unk2700_OBDHJJHLIKJ.proto b/proto/Unk2700_OBDHJJHLIKJ.proto deleted file mode 100644 index 74da2240..00000000 --- a/proto/Unk2700_OBDHJJHLIKJ.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8523 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_OBDHJJHLIKJ { - uint32 Unk2700_MAOAHHBCKIA = 2; - uint32 activity_id = 3; -} diff --git a/proto/Unk2700_OCAJADDLPBB.proto b/proto/Unk2700_OCAJADDLPBB.proto deleted file mode 100644 index 1a39d9b0..00000000 --- a/proto/Unk2700_OCAJADDLPBB.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8718 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_OCAJADDLPBB { - uint32 Unk2700_LFALEEDODEC = 7; -} diff --git a/proto/Unk2700_OCDMIOKNHHH.proto b/proto/Unk2700_OCDMIOKNHHH.proto deleted file mode 100644 index b7039449..00000000 --- a/proto/Unk2700_OCDMIOKNHHH.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_OCDMIOKNHHH { - string online_id = 14; - string psn_id = 6; - string nickname = 15; - uint32 player_level = 4; - uint32 uid = 2; - ProfilePicture profile_picture = 5; -} diff --git a/proto/Unk2700_OCOKILBJIPJ.proto b/proto/Unk2700_OCOKILBJIPJ.proto deleted file mode 100644 index 2190139b..00000000 --- a/proto/Unk2700_OCOKILBJIPJ.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_OCOKILBJIPJ { - Unk2700_OCOKILBJIPJ_Unk2700_MPGOEMPNCEH = 0; - Unk2700_OCOKILBJIPJ_Unk2700_PDKBOLMIHMA = 1; - Unk2700_OCOKILBJIPJ_Unk2700_MCEBEJONJGH = 2; - Unk2700_OCOKILBJIPJ_Unk2700_MCNDLHHBBGJ = 3; -} diff --git a/proto/Unk2700_ODBNBICOCFK.proto b/proto/Unk2700_ODBNBICOCFK.proto deleted file mode 100644 index 364df4f5..00000000 --- a/proto/Unk2700_ODBNBICOCFK.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8054 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_ODBNBICOCFK { - uint32 Unk2700_AOJDMJPGBOL = 2; -} diff --git a/proto/Unk2700_ODJKHILOILK.proto b/proto/Unk2700_ODJKHILOILK.proto deleted file mode 100644 index f239cd10..00000000 --- a/proto/Unk2700_ODJKHILOILK.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "PotionStage.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8067 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_ODJKHILOILK { - int32 retcode = 11; - PotionStage Unk2700_BBEEMJECIAA = 14; -} diff --git a/proto/Unk2700_OEDLCGKNGLH.proto b/proto/Unk2700_OEDLCGKNGLH.proto deleted file mode 100644 index f16f44ef..00000000 --- a/proto/Unk2700_OEDLCGKNGLH.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8686 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_OEDLCGKNGLH { - uint32 level_id = 2; - int32 retcode = 14; -} diff --git a/proto/Unk2700_OFDBHGHAJBD_ServerNotify.proto b/proto/Unk2700_OFDBHGHAJBD_ServerNotify.proto deleted file mode 100644 index 2e7d20fb..00000000 --- a/proto/Unk2700_OFDBHGHAJBD_ServerNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_MIBBHAEMAGI.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6223 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_OFDBHGHAJBD_ServerNotify { - Unk2700_MIBBHAEMAGI Unk2700_JIFAAPCJOHK = 12; -} diff --git a/proto/Unk2700_OGHMHELMBNN_ServerRsp.proto b/proto/Unk2700_OGHMHELMBNN_ServerRsp.proto deleted file mode 100644 index b05dbee6..00000000 --- a/proto/Unk2700_OGHMHELMBNN_ServerRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4488 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_OGHMHELMBNN_ServerRsp { - int32 retcode = 7; -} diff --git a/proto/Unk2700_OGKIDNPMMKG.proto b/proto/Unk2700_OGKIDNPMMKG.proto deleted file mode 100644 index 6ef42c44..00000000 --- a/proto/Unk2700_OGKIDNPMMKG.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_HGMCNJOPDAA.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_OGKIDNPMMKG { - Unk2700_HGMCNJOPDAA Unk2700_MINEHKAGOGA = 11; - uint32 expire_time = 6; - uint64 Unk2700_ONOOJBEABOE = 5; -} diff --git a/proto/Unk2700_OHBMICGFIIK.proto b/proto/Unk2700_OHBMICGFIIK.proto deleted file mode 100644 index b34e8eb5..00000000 --- a/proto/Unk2700_OHBMICGFIIK.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_OHBMICGFIIK { - uint32 Unk2700_DABMGCIOKCK = 4; - uint32 Unk2700_BKJABFANBIM = 12; - uint32 Unk2700_PGBNOPOIHIK = 7; - uint32 Unk2700_DJNLHEBADGE = 2; -} diff --git a/proto/Unk2700_OHDDPIFAPPD.proto b/proto/Unk2700_OHDDPIFAPPD.proto deleted file mode 100644 index 9c719505..00000000 --- a/proto/Unk2700_OHDDPIFAPPD.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8125 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_OHDDPIFAPPD { - bool is_new = 10; - uint32 Unk2700_GJOFNJGEDDE = 3; - int32 retcode = 4; - uint32 Unk2700_BPNCECAFPDK = 6; - uint32 quest_id = 15; - repeated uint32 affix_list = 2; -} diff --git a/proto/Unk2700_OHIKIOLLMHM.proto b/proto/Unk2700_OHIKIOLLMHM.proto deleted file mode 100644 index 34b71bcf..00000000 --- a/proto/Unk2700_OHIKIOLLMHM.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8233 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_OHIKIOLLMHM { - uint32 uid = 5; - uint32 schedule_id = 1; - map Unk2700_IFCNGIPPOAE = 4; -} diff --git a/proto/Unk2700_OHOKEEGPPBG.proto b/proto/Unk2700_OHOKEEGPPBG.proto deleted file mode 100644 index 41194533..00000000 --- a/proto/Unk2700_OHOKEEGPPBG.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_OHOKEEGPPBG { - repeated ItemParam reward_item_list = 4; - uint32 uid = 3; -} diff --git a/proto/Unk2700_OJHJBKHIPLA_ClientReq.proto b/proto/Unk2700_OJHJBKHIPLA_ClientReq.proto deleted file mode 100644 index 6518c234..00000000 --- a/proto/Unk2700_OJHJBKHIPLA_ClientReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2009 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_OJHJBKHIPLA_ClientReq { - uint32 schedule_id = 15; - uint32 activity_id = 12; -} diff --git a/proto/Unk2700_OJJNGIHDJEH.proto b/proto/Unk2700_OJJNGIHDJEH.proto deleted file mode 100644 index b3351118..00000000 --- a/proto/Unk2700_OJJNGIHDJEH.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_OCDMIOKNHHH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_OJJNGIHDJEH { - uint32 Unk2700_OMCCFBBDJMI = 1; - uint32 timestamp = 8; - Unk2700_OCDMIOKNHHH player_info = 12; -} diff --git a/proto/Unk2700_OJLJMJLKNGJ_ClientReq.proto b/proto/Unk2700_OJLJMJLKNGJ_ClientReq.proto deleted file mode 100644 index e3bca9e8..00000000 --- a/proto/Unk2700_OJLJMJLKNGJ_ClientReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6203 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_OJLJMJLKNGJ_ClientReq { - uint32 room_id = 2; -} diff --git a/proto/Unk2700_OKEKCGDGPDA.proto b/proto/Unk2700_OKEKCGDGPDA.proto deleted file mode 100644 index 11c94a25..00000000 --- a/proto/Unk2700_OKEKCGDGPDA.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8396 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_OKEKCGDGPDA { - uint32 gallery_id = 4; -} diff --git a/proto/Unk2700_OKNDIGOKMMC.proto b/proto/Unk2700_OKNDIGOKMMC.proto deleted file mode 100644 index 26f57fd8..00000000 --- a/proto/Unk2700_OKNDIGOKMMC.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8426 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_OKNDIGOKMMC { - int32 retcode = 15; -} diff --git a/proto/Unk2700_OLKJCGDHENH.proto b/proto/Unk2700_OLKJCGDHENH.proto deleted file mode 100644 index 5ed2a206..00000000 --- a/proto/Unk2700_OLKJCGDHENH.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8343 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_OLKJCGDHENH { - int32 retcode = 8; -} diff --git a/proto/Unk2700_ONCHFHBBCBN.proto b/proto/Unk2700_ONCHFHBBCBN.proto deleted file mode 100644 index 54cdd185..00000000 --- a/proto/Unk2700_ONCHFHBBCBN.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_OCDMIOKNHHH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_ONCHFHBBCBN { - uint32 hit_count = 12; - uint32 score = 11; - Unk2700_OCDMIOKNHHH player_info = 5; - uint32 timestamp = 2; -} diff --git a/proto/Unk2700_ONKMCKLJNAL.proto b/proto/Unk2700_ONKMCKLJNAL.proto deleted file mode 100644 index e9ef4e6d..00000000 --- a/proto/Unk2700_ONKMCKLJNAL.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8401 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_ONKMCKLJNAL { - uint32 id = 2; -} diff --git a/proto/Unk2700_OPEBMJPOOBL.proto b/proto/Unk2700_OPEBMJPOOBL.proto deleted file mode 100644 index 0f19a245..00000000 --- a/proto/Unk2700_OPEBMJPOOBL.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_OPEBMJPOOBL { - Unk2700_OPEBMJPOOBL_NONE = 0; - Unk2700_OPEBMJPOOBL_Unk2700_HONBFAOIDKK = 1; -} diff --git a/proto/Unk2700_PBGBOLJMIIB.proto b/proto/Unk2700_PBGBOLJMIIB.proto deleted file mode 100644 index f22c52a8..00000000 --- a/proto/Unk2700_PBGBOLJMIIB.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8924 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_PBGBOLJMIIB { - uint32 activity_id = 14; -} diff --git a/proto/Unk2700_PCBGAIAJPHH.proto b/proto/Unk2700_PCBGAIAJPHH.proto deleted file mode 100644 index fdab8b4a..00000000 --- a/proto/Unk2700_PCBGAIAJPHH.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8758 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_PCBGAIAJPHH { - uint32 level_id = 7; -} diff --git a/proto/Unk2700_PDGJFHAGMKD.proto b/proto/Unk2700_PDGJFHAGMKD.proto deleted file mode 100644 index 6e916b9e..00000000 --- a/proto/Unk2700_PDGJFHAGMKD.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8447 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_PDGJFHAGMKD { - int32 retcode = 3; -} diff --git a/proto/Unk2700_PDGLEKKMCBD.proto b/proto/Unk2700_PDGLEKKMCBD.proto deleted file mode 100644 index 3d8d01d8..00000000 --- a/proto/Unk2700_PDGLEKKMCBD.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_PDGLEKKMCBD { - uint32 Unk2700_PGBNOPOIHIK = 1; - uint32 Unk2700_BKJABFANBIM = 2; - uint32 Unk2700_DJNLHEBADGE = 3; - uint32 Unk2700_DABMGCIOKCK = 4; -} diff --git a/proto/Unk2700_PEDJGJMHMHH.proto b/proto/Unk2700_PEDJGJMHMHH.proto deleted file mode 100644 index 83f0eca8..00000000 --- a/proto/Unk2700_PEDJGJMHMHH.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_EOHBLDIKPME.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_PEDJGJMHMHH { - uint32 open_time = 8; - uint32 level_id = 15; - Unk2700_EOHBLDIKPME Unk2700_EAKNBKIIJHB = 7; - Unk2700_EOHBLDIKPME Unk2700_HIHOANFAKEA = 11; -} diff --git a/proto/Unk2700_PFFKAEPBEHE_ServerRsp.proto b/proto/Unk2700_PFFKAEPBEHE_ServerRsp.proto deleted file mode 100644 index 0f229884..00000000 --- a/proto/Unk2700_PFFKAEPBEHE_ServerRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6214 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_PFFKAEPBEHE_ServerRsp { - int32 retcode = 2; -} diff --git a/proto/Unk2700_PFOLNOBIKFB.proto b/proto/Unk2700_PFOLNOBIKFB.proto deleted file mode 100644 index aae857cb..00000000 --- a/proto/Unk2700_PFOLNOBIKFB.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8833 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_PFOLNOBIKFB { - bool Unk2700_PIDPNNOGBJB = 4; - bool Unk2700_DCGOILIDPNK = 3; - int32 retcode = 1; -} diff --git a/proto/Unk2700_PGFLJBBEBKG.proto b/proto/Unk2700_PGFLJBBEBKG.proto deleted file mode 100644 index 26d19b40..00000000 --- a/proto/Unk2700_PGFLJBBEBKG.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_PGFLJBBEBKG { - uint64 Unk2700_ONOOJBEABOE = 1; - uint32 Unk2700_MKIMFKIGBCL = 2; -} diff --git a/proto/Unk2700_PHFADCJDBOF.proto b/proto/Unk2700_PHFADCJDBOF.proto deleted file mode 100644 index ca2332c6..00000000 --- a/proto/Unk2700_PHFADCJDBOF.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8559 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_PHFADCJDBOF { - uint32 schedule_id = 8; -} diff --git a/proto/Unk2700_PHGGAEDHLBN.proto b/proto/Unk2700_PHGGAEDHLBN.proto deleted file mode 100644 index 0d953678..00000000 --- a/proto/Unk2700_PHGGAEDHLBN.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_PHGGAEDHLBN { - repeated uint32 Unk2700_ANHJAFDEACF = 1; - bool Unk2700_IBDCFAMBGOK = 14; - uint32 Unk2700_KENGEGJGAEL = 6; - uint32 Unk2700_DOIMMBJDALB = 4; - bool Unk2700_FKLBCNLBBNM = 3; - uint32 Unk2700_IFNFCNNBPIB = 10; - uint32 Unk2700_PBBPGFMNMNJ = 9; -} diff --git a/proto/Unk2700_PHLEDBIFIFL.proto b/proto/Unk2700_PHLEDBIFIFL.proto deleted file mode 100644 index e104549b..00000000 --- a/proto/Unk2700_PHLEDBIFIFL.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8165 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_PHLEDBIFIFL { - uint32 level_id = 12; - uint32 difficulty = 4; -} diff --git a/proto/Unk2700_PIAFGFGHGHM.proto b/proto/Unk2700_PIAFGFGHGHM.proto deleted file mode 100644 index 771d1f86..00000000 --- a/proto/Unk2700_PIAFGFGHGHM.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2700_PIAFGFGHGHM { - Unk2700_PIAFGFGHGHM_Unk2700_LKEBMNKGKCP = 0; - Unk2700_PIAFGFGHGHM_Unk2700_PJHOMLBMENK = 1; - Unk2700_PIAFGFGHGHM_Unk2700_MPGMPAOGMCB = 2; -} diff --git a/proto/Unk2700_PIEJLIIGLGM_ServerRsp.proto b/proto/Unk2700_PIEJLIIGLGM_ServerRsp.proto deleted file mode 100644 index 53062c51..00000000 --- a/proto/Unk2700_PIEJLIIGLGM_ServerRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6237 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_PIEJLIIGLGM_ServerRsp { - int32 retcode = 3; -} diff --git a/proto/Unk2700_PIEJMALFKIF.proto b/proto/Unk2700_PIEJMALFKIF.proto deleted file mode 100644 index 723bbf53..00000000 --- a/proto/Unk2700_PIEJMALFKIF.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_KHDMDKKDOCD.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8531 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_PIEJMALFKIF { - uint32 stage_id = 13; - uint32 Unk2700_FHEHGDABALE = 7; - repeated Unk2700_KHDMDKKDOCD dungeon_avatar_list = 6; - uint32 level_id = 8; - uint32 Unk2700_HKFEBBCMBHL = 5; -} diff --git a/proto/Unk2700_PILILDPMNNA.proto b/proto/Unk2700_PILILDPMNNA.proto deleted file mode 100644 index c8efefc2..00000000 --- a/proto/Unk2700_PILILDPMNNA.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_PILILDPMNNA { - uint32 difficulty = 7; - repeated uint32 Unk2700_EGBDDLOBCDL = 4; - bool Unk2700_MMFHBHNKLDG = 9; - uint32 stage_id = 12; - uint32 Unk2700_PPEBOKBCPLE = 3; -} diff --git a/proto/Unk2700_PJCMAELKFEP.proto b/proto/Unk2700_PJCMAELKFEP.proto deleted file mode 100644 index cb97c068..00000000 --- a/proto/Unk2700_PJCMAELKFEP.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8367 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_PJCMAELKFEP { - uint32 gallery_id = 13; -} diff --git a/proto/Unk2700_PJPMOLPHNEH.proto b/proto/Unk2700_PJPMOLPHNEH.proto deleted file mode 100644 index 2579187d..00000000 --- a/proto/Unk2700_PJPMOLPHNEH.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8895 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_PJPMOLPHNEH { - uint32 Unk2700_HLHIAHAELDA = 1; - bool Unk2700_MMNILGLDHHD = 3; - uint32 Unk2700_PPEBOKBCPLE = 2; -} diff --git a/proto/Unk2700_PKAPCOBGIJL.proto b/proto/Unk2700_PKAPCOBGIJL.proto deleted file mode 100644 index 9d6e55c9..00000000 --- a/proto/Unk2700_PKAPCOBGIJL.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_PKAPCOBGIJL { - uint32 Unk2700_OOJCLILDIHM = 1; - uint32 Unk2700_KDNLGNDLDNM = 10; -} diff --git a/proto/Unk2700_PKCLMDHHPFI.proto b/proto/Unk2700_PKCLMDHHPFI.proto deleted file mode 100644 index 14c6db24..00000000 --- a/proto/Unk2700_PKCLMDHHPFI.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_KIGGOKAEFHM.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8423 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_PKCLMDHHPFI { - repeated Unk2700_KIGGOKAEFHM Unk2700_HHODMCCNGKE = 8; - int32 retcode = 6; -} diff --git a/proto/Unk2700_PKKJEOFNLCF.proto b/proto/Unk2700_PKKJEOFNLCF.proto deleted file mode 100644 index 97249606..00000000 --- a/proto/Unk2700_PKKJEOFNLCF.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8983 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_PKKJEOFNLCF { - int32 retcode = 3; - uint32 Unk2700_CKGJEOOKFIF = 8; -} diff --git a/proto/Unk2700_PMKNJBJPLBH.proto b/proto/Unk2700_PMKNJBJPLBH.proto deleted file mode 100644 index cf994378..00000000 --- a/proto/Unk2700_PMKNJBJPLBH.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_HJLFNKLPFBH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8385 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_PMKNJBJPLBH { - int32 retcode = 11; - repeated Unk2700_HJLFNKLPFBH Unk2700_BBGHICEDLBB = 13; - repeated uint32 Unk2700_GGNBBHMGLAN = 12; - repeated Unk2700_HJLFNKLPFBH avatar_list = 9; -} diff --git a/proto/Unk2700_PPBALCAKIBD.proto b/proto/Unk2700_PPBALCAKIBD.proto deleted file mode 100644 index 5f15d1d5..00000000 --- a/proto/Unk2700_PPBALCAKIBD.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8273 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2700_PPBALCAKIBD {} diff --git a/proto/Unk2700_PPIBANCGGNI.proto b/proto/Unk2700_PPIBANCGGNI.proto deleted file mode 100644 index c86291f4..00000000 --- a/proto/Unk2700_PPIBANCGGNI.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_MOFABPNGIKP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2700_PPIBANCGGNI { - Unk2700_MOFABPNGIKP reason = 7; -} diff --git a/proto/Unk2700_PPOGMFAKBMK_ServerRsp.proto b/proto/Unk2700_PPOGMFAKBMK_ServerRsp.proto deleted file mode 100644 index 8992541a..00000000 --- a/proto/Unk2700_PPOGMFAKBMK_ServerRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6219 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2700_PPOGMFAKBMK_ServerRsp { - int32 retcode = 3; -} diff --git a/proto/Unk2800_ACHELBEEBIP.proto b/proto/Unk2800_ACHELBEEBIP.proto deleted file mode 100644 index 5da674d7..00000000 --- a/proto/Unk2800_ACHELBEEBIP.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21800 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_ACHELBEEBIP { - int32 retcode = 2; - bool is_success = 15; - uint32 level_id = 3; -} diff --git a/proto/Unk2800_ANGFAFEJBAE.proto b/proto/Unk2800_ANGFAFEJBAE.proto deleted file mode 100644 index e3bf3fb3..00000000 --- a/proto/Unk2800_ANGFAFEJBAE.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 846 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_ANGFAFEJBAE { - int32 retcode = 15; -} diff --git a/proto/Unk2800_BDAPFODFMNE.proto b/proto/Unk2800_BDAPFODFMNE.proto deleted file mode 100644 index 0c38e10e..00000000 --- a/proto/Unk2800_BDAPFODFMNE.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 24550 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2800_BDAPFODFMNE {} diff --git a/proto/Unk2800_BEMANDBNPJB.proto b/proto/Unk2800_BEMANDBNPJB.proto deleted file mode 100644 index a7e02720..00000000 --- a/proto/Unk2800_BEMANDBNPJB.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; -import "OnlinePlayerInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2800_BEMANDBNPJB { - OnlinePlayerInfo player_info = 13; - repeated ExhibitionDisplayInfo card_list = 11; -} diff --git a/proto/Unk2800_BOFEHJBJELJ.proto b/proto/Unk2800_BOFEHJBJELJ.proto deleted file mode 100644 index 6dd52d66..00000000 --- a/proto/Unk2800_BOFEHJBJELJ.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8574 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_BOFEHJBJELJ { - int32 retcode = 9; -} diff --git a/proto/Unk2800_BPOJIIDEADD.proto b/proto/Unk2800_BPOJIIDEADD.proto deleted file mode 100644 index 11655839..00000000 --- a/proto/Unk2800_BPOJIIDEADD.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2800_BPOJIIDEADD { - uint32 Unk2800_MMPELBBNFOD = 8; - uint32 open_time = 11; - uint32 Unk2800_MGPEODNKEEC = 5; - uint32 level_id = 12; - bool is_finished = 9; - bool is_open = 3; -} diff --git a/proto/Unk2800_CEAECGGBOKL.proto b/proto/Unk2800_CEAECGGBOKL.proto deleted file mode 100644 index 3fcaad9b..00000000 --- a/proto/Unk2800_CEAECGGBOKL.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2800_CEAECGGBOKL { - uint32 Unk2800_KDLIIGEGDDH = 15; - uint32 Unk2800_ENMCNIPGGIA = 12; - uint32 Unk2800_DEIGAGPAJGK = 14; - uint32 dungeon_id = 4; - uint32 Unk2800_JKOGDAMMBIN = 13; -} diff --git a/proto/Unk2800_CGODFDDALAG.proto b/proto/Unk2800_CGODFDDALAG.proto deleted file mode 100644 index 48e27d97..00000000 --- a/proto/Unk2800_CGODFDDALAG.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2800_CGODFDDALAG { - uint32 stage_id = 10; - bool is_open = 3; - uint32 open_time = 12; - bool Unk2800_GCPNBJIJEDA = 15; -} diff --git a/proto/Unk2800_CGPNLBNMPCM.proto b/proto/Unk2800_CGPNLBNMPCM.proto deleted file mode 100644 index 7faf0165..00000000 --- a/proto/Unk2800_CGPNLBNMPCM.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2800_CGPNLBNMPCM { - uint32 open_time = 7; - bool is_open = 14; - uint32 stage_id = 10; - uint32 best_score = 13; -} diff --git a/proto/Unk2800_CHEDEMEDPPM.proto b/proto/Unk2800_CHEDEMEDPPM.proto deleted file mode 100644 index 26ad5e6c..00000000 --- a/proto/Unk2800_CHEDEMEDPPM.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5565 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_CHEDEMEDPPM { - uint32 point_id = 7; - uint32 coin = 15; - uint32 Unk2800_EOFOECJJMLJ = 3; - uint32 Unk2800_BAEEDEAADIA = 13; -} diff --git a/proto/Unk2800_COCHLKHLCPO.proto b/proto/Unk2800_COCHLKHLCPO.proto deleted file mode 100644 index 5d157f8a..00000000 --- a/proto/Unk2800_COCHLKHLCPO.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 23467 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2800_COCHLKHLCPO { - uint32 level_id = 5; -} diff --git a/proto/Unk2800_DKDJCLLNGNL.proto b/proto/Unk2800_DKDJCLLNGNL.proto deleted file mode 100644 index 66d3449a..00000000 --- a/proto/Unk2800_DKDJCLLNGNL.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8346 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2800_DKDJCLLNGNL {} diff --git a/proto/Unk2800_DNKCFLKHKJG.proto b/proto/Unk2800_DNKCFLKHKJG.proto deleted file mode 100644 index b0e36224..00000000 --- a/proto/Unk2800_DNKCFLKHKJG.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 876 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2800_DNKCFLKHKJG { - uint32 Unk2800_LEHIJIPEONO = 3; - uint32 gadget_entity_id = 8; -} diff --git a/proto/Unk2800_DPINLADLBFA.proto b/proto/Unk2800_DPINLADLBFA.proto deleted file mode 100644 index 7ff74d55..00000000 --- a/proto/Unk2800_DPINLADLBFA.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1902 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2800_DPINLADLBFA {} diff --git a/proto/Unk2800_ECCLDPCADCJ.proto b/proto/Unk2800_ECCLDPCADCJ.proto deleted file mode 100644 index 99b2869d..00000000 --- a/proto/Unk2800_ECCLDPCADCJ.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1921 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_ECCLDPCADCJ {} diff --git a/proto/Unk2800_EKGCCBDIKFI.proto b/proto/Unk2800_EKGCCBDIKFI.proto deleted file mode 100644 index e36f71b4..00000000 --- a/proto/Unk2800_EKGCCBDIKFI.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21851 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_EKGCCBDIKFI { - int32 retcode = 12; - bool is_success = 6; -} diff --git a/proto/Unk2800_FDLKPKFOIIK.proto b/proto/Unk2800_FDLKPKFOIIK.proto deleted file mode 100644 index 1fe98139..00000000 --- a/proto/Unk2800_FDLKPKFOIIK.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2800_FDLKPKFOIIK { - Unk2800_FDLKPKFOIIK_NONE = 0; - Unk2800_FDLKPKFOIIK_START = 1; - Unk2800_FDLKPKFOIIK_Unk2800_FDPBDHDHAKO = 2; -} diff --git a/proto/Unk2800_FGFMMFAKDEL.proto b/proto/Unk2800_FGFMMFAKDEL.proto deleted file mode 100644 index 1b50ba70..00000000 --- a/proto/Unk2800_FGFMMFAKDEL.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2800_FGFMMFAKDEL { - uint32 Unk2800_HKEDPPELJDD = 7; - bool Unk2800_FOGGAIHLNOP = 3; - bool Unk2800_NKKMCEKPKLA = 2; - uint32 gear_id = 11; - uint32 Unk2800_JJFDKELDLEM = 6; -} diff --git a/proto/Unk2800_FHCJIICLONO.proto b/proto/Unk2800_FHCJIICLONO.proto deleted file mode 100644 index 34dc318e..00000000 --- a/proto/Unk2800_FHCJIICLONO.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21025 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_FHCJIICLONO { - uint32 level_id = 9; - int32 retcode = 2; -} diff --git a/proto/Unk2800_FMAOEPEBKHB.proto b/proto/Unk2800_FMAOEPEBKHB.proto deleted file mode 100644 index 3768b91b..00000000 --- a/proto/Unk2800_FMAOEPEBKHB.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2800_FMAOEPEBKHB { - Unk2800_FMAOEPEBKHB_Unk2800_IBMPPHFLKEO = 0; - Unk2800_FMAOEPEBKHB_Unk2800_GFHGOAMCAJH = 1; - Unk2800_FMAOEPEBKHB_Unk2800_FOBCHIGNEJB = 2; -} diff --git a/proto/Unk2800_GDDLBKEENNA.proto b/proto/Unk2800_GDDLBKEENNA.proto deleted file mode 100644 index fbe082cc..00000000 --- a/proto/Unk2800_GDDLBKEENNA.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; -import "Unk2700_MOFABPNGIKP.proto"; -import "Unk2800_BEMANDBNPJB.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 24601 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_GDDLBKEENNA { - bool is_new_record = 13; - Unk2700_MOFABPNGIKP reason = 1; - repeated Unk2800_BEMANDBNPJB settle_info_list = 8; - repeated ExhibitionDisplayInfo score_list = 6; - uint32 Unk2700_CDDONJJMFCI = 15; -} diff --git a/proto/Unk2800_HHPCNJGKIPP.proto b/proto/Unk2800_HHPCNJGKIPP.proto deleted file mode 100644 index d1244f2a..00000000 --- a/proto/Unk2800_HHPCNJGKIPP.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 23388 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_HHPCNJGKIPP { - int32 retcode = 6; -} diff --git a/proto/Unk2800_HKBAEOMCFOD.proto b/proto/Unk2800_HKBAEOMCFOD.proto deleted file mode 100644 index 9e553c11..00000000 --- a/proto/Unk2800_HKBAEOMCFOD.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 145 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_HKBAEOMCFOD { - uint32 giving_id = 10; - int32 retcode = 6; -} diff --git a/proto/Unk2800_IBDOMAIDPGK.proto b/proto/Unk2800_IBDOMAIDPGK.proto deleted file mode 100644 index 1922176d..00000000 --- a/proto/Unk2800_IBDOMAIDPGK.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2800_FMAOEPEBKHB.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5594 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_IBDOMAIDPGK { - Unk2800_FMAOEPEBKHB Unk2800_ENJGEFBCLOL = 11; - uint32 end_time = 12; - bool Unk2800_OCCCDEMDONA = 7; - uint32 gallery_id = 14; -} diff --git a/proto/Unk2800_IECLGDFOMFJ.proto b/proto/Unk2800_IECLGDFOMFJ.proto deleted file mode 100644 index 47ab15db..00000000 --- a/proto/Unk2800_IECLGDFOMFJ.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2800_PHPHMILPOLC.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8513 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_IECLGDFOMFJ { - uint32 schedule_id = 14; - repeated Unk2800_PHPHMILPOLC Unk2800_KOMIPKKKOBE = 3; - uint32 activity_id = 10; -} diff --git a/proto/Unk2800_IGKGDAGGCEC.proto b/proto/Unk2800_IGKGDAGGCEC.proto deleted file mode 100644 index 8d2c89a6..00000000 --- a/proto/Unk2800_IGKGDAGGCEC.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1684 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2800_IGKGDAGGCEC { - uint64 cur_avatar_guid = 8; - repeated uint64 avatar_team_guid_list = 3; -} diff --git a/proto/Unk2800_IILBEPIEBJO.proto b/proto/Unk2800_IILBEPIEBJO.proto deleted file mode 100644 index 4fa468e9..00000000 --- a/proto/Unk2800_IILBEPIEBJO.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8476 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2800_IILBEPIEBJO { - uint32 gallery_id = 5; -} diff --git a/proto/Unk2800_ILKIAECAAKG.proto b/proto/Unk2800_ILKIAECAAKG.proto deleted file mode 100644 index 5d50d3aa..00000000 --- a/proto/Unk2800_ILKIAECAAKG.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3004 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2800_ILKIAECAAKG { - uint32 reminder_id = 15; -} diff --git a/proto/Unk2800_IMLDGLIMODE.proto b/proto/Unk2800_IMLDGLIMODE.proto deleted file mode 100644 index 5be691f2..00000000 --- a/proto/Unk2800_IMLDGLIMODE.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk2800_IMLDGLIMODE { - Unk2800_IMLDGLIMODE_NONE = 0; - Unk2800_IMLDGLIMODE_Unk2800_FIPMFJALDJM = 1; - Unk2800_IMLDGLIMODE_Unk2800_OFNLGLLMMED = 2; -} diff --git a/proto/Unk2800_IOBHBFFAONO.proto b/proto/Unk2800_IOBHBFFAONO.proto deleted file mode 100644 index 9f16eb6c..00000000 --- a/proto/Unk2800_IOBHBFFAONO.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_MOFABPNGIKP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2800_IOBHBFFAONO { - uint32 param1 = 7; - uint32 param2 = 2; - Unk2700_MOFABPNGIKP reason = 3; - uint32 param3 = 6; - uint32 Unk2800_NGGPIECNHJA = 12; - uint32 gallery_id = 1; -} diff --git a/proto/Unk2800_JCPNICABMAF.proto b/proto/Unk2800_JCPNICABMAF.proto deleted file mode 100644 index e5c8616c..00000000 --- a/proto/Unk2800_JCPNICABMAF.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2800_IMLDGLIMODE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5504 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_JCPNICABMAF { - uint32 coin = 10; - Unk2800_IMLDGLIMODE stage = 8; - uint32 kill_monster_count = 4; - uint32 progress = 15; -} diff --git a/proto/Unk2800_JIPMJPAKIKE.proto b/proto/Unk2800_JIPMJPAKIKE.proto deleted file mode 100644 index 4c7c21c4..00000000 --- a/proto/Unk2800_JIPMJPAKIKE.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2800_JIPMJPAKIKE { - bool is_finished = 7; - uint32 Unk2800_MMPELBBNFOD = 10; - bool is_open = 5; - uint32 Unk2800_MGPEODNKEEC = 6; -} diff --git a/proto/Unk2800_JKLFAJKDLDG.proto b/proto/Unk2800_JKLFAJKDLDG.proto deleted file mode 100644 index 7f198187..00000000 --- a/proto/Unk2800_JKLFAJKDLDG.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2800_JKLFAJKDLDG { - uint32 quest_id = 13; - uint32 point_id = 6; -} diff --git a/proto/Unk2800_KFNCDHFHJPD.proto b/proto/Unk2800_KFNCDHFHJPD.proto deleted file mode 100644 index afd1cdf1..00000000 --- a/proto/Unk2800_KFNCDHFHJPD.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8996 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_KFNCDHFHJPD { - int32 retcode = 3; -} diff --git a/proto/Unk2800_KHLHFFHGEHA.proto b/proto/Unk2800_KHLHFFHGEHA.proto deleted file mode 100644 index e58baacc..00000000 --- a/proto/Unk2800_KHLHFFHGEHA.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2800_FGFMMFAKDEL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21834 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2800_KHLHFFHGEHA { - bool is_success = 4; - bool Unk2800_ICNCEKIJNJA = 12; - repeated Unk2800_FGFMMFAKDEL Unk2800_EGJDBBGNMFI = 9; - uint32 level_id = 5; -} diff --git a/proto/Unk2800_KILFIICJLEE.proto b/proto/Unk2800_KILFIICJLEE.proto deleted file mode 100644 index f3c5c559..00000000 --- a/proto/Unk2800_KILFIICJLEE.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5593 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2800_KILFIICJLEE { - uint32 gallery_id = 15; -} diff --git a/proto/Unk2800_KJEOLFNEOPF.proto b/proto/Unk2800_KJEOLFNEOPF.proto deleted file mode 100644 index dfe4b1cd..00000000 --- a/proto/Unk2800_KJEOLFNEOPF.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1768 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_KJEOLFNEOPF { - repeated uint64 avatar_team_guid_list = 14; - int32 retcode = 7; - uint64 cur_avatar_guid = 15; -} diff --git a/proto/Unk2800_KOMBBIEEGCP.proto b/proto/Unk2800_KOMBBIEEGCP.proto deleted file mode 100644 index b4487a7a..00000000 --- a/proto/Unk2800_KOMBBIEEGCP.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5522 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_KOMBBIEEGCP { - uint32 gallery_id = 2; - uint32 coin = 9; - uint32 Unk2800_LBPCDCHOOLJ = 11; -} diff --git a/proto/Unk2800_KPJKAJLNAED.proto b/proto/Unk2800_KPJKAJLNAED.proto deleted file mode 100644 index d3dfeb82..00000000 --- a/proto/Unk2800_KPJKAJLNAED.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 874 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_KPJKAJLNAED { - int32 retcode = 12; -} diff --git a/proto/Unk2800_LGIKLPBOJOI.proto b/proto/Unk2800_LGIKLPBOJOI.proto deleted file mode 100644 index 4fb4fdc9..00000000 --- a/proto/Unk2800_LGIKLPBOJOI.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8145 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2800_LGIKLPBOJOI { - repeated uint32 Unk2800_AEKPBKAAHFL = 14; - uint32 activity_id = 7; -} diff --git a/proto/Unk2800_LIBCDGDJMDF.proto b/proto/Unk2800_LIBCDGDJMDF.proto deleted file mode 100644 index 8edcf668..00000000 --- a/proto/Unk2800_LIBCDGDJMDF.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5527 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_LIBCDGDJMDF { - uint32 gallery_id = 9; - int32 retcode = 5; -} diff --git a/proto/Unk2800_MBKLJLMLIKF.proto b/proto/Unk2800_MBKLJLMLIKF.proto deleted file mode 100644 index dbe5ce7b..00000000 --- a/proto/Unk2800_MBKLJLMLIKF.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2800_MBKLJLMLIKF { - uint32 stage_id = 13; - bool is_open = 14; - uint32 best_score = 4; -} diff --git a/proto/Unk2800_MHCFAGCKGIB.proto b/proto/Unk2800_MHCFAGCKGIB.proto deleted file mode 100644 index 7eba55e9..00000000 --- a/proto/Unk2800_MHCFAGCKGIB.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DungeonEntryInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2800_MHCFAGCKGIB { - uint32 scene_id = 12; - uint32 point_id = 6; - repeated DungeonEntryInfo dungeon_entry_list = 1; - uint32 recommend_dungeon_id = 8; -} diff --git a/proto/Unk2800_MNBDNGKGDGF.proto b/proto/Unk2800_MNBDNGKGDGF.proto deleted file mode 100644 index c5a7f593..00000000 --- a/proto/Unk2800_MNBDNGKGDGF.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8004 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_MNBDNGKGDGF { - uint32 gallery_id = 13; - int32 retcode = 8; -} diff --git a/proto/Unk2800_NHEOHBNFHJD.proto b/proto/Unk2800_NHEOHBNFHJD.proto deleted file mode 100644 index fccb2211..00000000 --- a/proto/Unk2800_NHEOHBNFHJD.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2800_IOBHBFFAONO.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8870 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk2800_NHEOHBNFHJD { - Unk2800_IOBHBFFAONO settle_info = 11; - uint32 stage_id = 7; - bool is_new_record = 2; - uint32 gallery_id = 1; -} diff --git a/proto/Unk2800_OFIHDGFMDGB.proto b/proto/Unk2800_OFIHDGFMDGB.proto deleted file mode 100644 index 15f4e372..00000000 --- a/proto/Unk2800_OFIHDGFMDGB.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 171 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2800_OFIHDGFMDGB { - uint32 giving_id = 4; -} diff --git a/proto/Unk2800_OMGNOBICOCD.proto b/proto/Unk2800_OMGNOBICOCD.proto deleted file mode 100644 index b12e9f1c..00000000 --- a/proto/Unk2800_OMGNOBICOCD.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CustomGadgetTreeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 843 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2800_OMGNOBICOCD { - uint32 Unk2800_DPEOIJKEAPB = 14; - CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 11; - uint32 gadget_entity_id = 10; -} diff --git a/proto/Unk2800_OOKIPFHPJMG.proto b/proto/Unk2800_OOKIPFHPJMG.proto deleted file mode 100644 index e949413f..00000000 --- a/proto/Unk2800_OOKIPFHPJMG.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21054 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk2800_OOKIPFHPJMG { - bool is_success = 8; -} diff --git a/proto/Unk2800_PHPHMILPOLC.proto b/proto/Unk2800_PHPHMILPOLC.proto deleted file mode 100644 index 545747c0..00000000 --- a/proto/Unk2800_PHPHMILPOLC.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2800_FDLKPKFOIIK.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk2800_PHPHMILPOLC { - Unk2800_FDLKPKFOIIK state = 10; - uint32 Unk2800_CLOCMPFBGMD = 4; -} diff --git a/proto/Unk3000_ACNMEFGKHKO.proto b/proto/Unk3000_ACNMEFGKHKO.proto deleted file mode 100644 index 50b45f1a..00000000 --- a/proto/Unk3000_ACNMEFGKHKO.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4622 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_ACNMEFGKHKO { - int32 retcode = 13; - uint32 Unk3000_LOFNFMJFGNB = 1; - uint32 Unk3000_DEDHCIKCAGH = 3; - uint32 Unk3000_HCAJDIBHKDG = 2; -} diff --git a/proto/Unk3000_AFMFIPPDAJE.proto b/proto/Unk3000_AFMFIPPDAJE.proto deleted file mode 100644 index 952f1f61..00000000 --- a/proto/Unk3000_AFMFIPPDAJE.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4576 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_AFMFIPPDAJE { - map Unk3000_OBLCKELHBGH = 3; - uint32 Unk3000_LOFNFMJFGNB = 12; -} diff --git a/proto/Unk3000_AGDEGMCKIAF.proto b/proto/Unk3000_AGDEGMCKIAF.proto deleted file mode 100644 index b86e2d83..00000000 --- a/proto/Unk3000_AGDEGMCKIAF.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 20702 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_AGDEGMCKIAF { - int32 retcode = 5; -} diff --git a/proto/Unk3000_AHNHHIOAHBC.proto b/proto/Unk3000_AHNHHIOAHBC.proto deleted file mode 100644 index ae7db209..00000000 --- a/proto/Unk3000_AHNHHIOAHBC.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk3000_AHNHHIOAHBC { - Unk3000_AHNHHIOAHBC_NONE = 0; - Unk3000_AHNHHIOAHBC_Unk3000_IKCFCMNEEAO = 1; - Unk3000_AHNHHIOAHBC_Unk3000_BCPDDCDJHHA = 2; - Unk3000_AHNHHIOAHBC_FINISHED = 3; -} diff --git a/proto/Unk3000_ALPEACOMIPG.proto b/proto/Unk3000_ALPEACOMIPG.proto deleted file mode 100644 index 0f012e1f..00000000 --- a/proto/Unk3000_ALPEACOMIPG.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_ECGHJKANPJK.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_ALPEACOMIPG { - repeated Unk3000_ECGHJKANPJK Unk2700_PHKHIPLDOOA = 10; - uint32 Unk3000_FJENMMCFMGD = 7; - repeated uint32 Unk3000_HKABHFLDNKF = 6; -} diff --git a/proto/Unk3000_AMGHKNBNNPD.proto b/proto/Unk3000_AMGHKNBNNPD.proto deleted file mode 100644 index bb075062..00000000 --- a/proto/Unk3000_AMGHKNBNNPD.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_AMGHKNBNNPD { - float Unk3000_OFFBBHIKDIN = 1; - repeated uint32 animator_state_id_list = 2; - uint32 entity_id = 3; - bool need_set_is_in_air = 13; - float speed = 12; - float Unk3000_PJPFIPOLNAH = 8; - bool check_animator_state_on_exit_only = 11; - string override_collider = 14; - Vector target_pos = 10; -} diff --git a/proto/Unk3000_BGPMEPKCLPA.proto b/proto/Unk3000_BGPMEPKCLPA.proto deleted file mode 100644 index c1a84585..00000000 --- a/proto/Unk3000_BGPMEPKCLPA.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_CMEPCFFDIGL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_BGPMEPKCLPA { - repeated Unk3000_CMEPCFFDIGL Unk3000_MKIJEIKFIJP = 3; -} diff --git a/proto/Unk3000_BMLKKNEINNF.proto b/proto/Unk3000_BMLKKNEINNF.proto deleted file mode 100644 index 3deb3a2b..00000000 --- a/proto/Unk3000_BMLKKNEINNF.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MailData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1481 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_BMLKKNEINNF { - string Unk3000_HJKCLHGMBFC = 9; - repeated MailData mail_list = 5; - uint32 Unk3000_OJIKNBEGAKL = 11; - uint32 Unk3000_DKLGOIEPECB = 4; - bool Unk2700_OPEHLDAGICF = 7; - int32 retcode = 14; -} diff --git a/proto/Unk3000_BOBIJEDOFKG.proto b/proto/Unk3000_BOBIJEDOFKG.proto deleted file mode 100644 index f0ed9266..00000000 --- a/proto/Unk3000_BOBIJEDOFKG.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_BOBIJEDOFKG { - bool is_open = 9; - uint32 id = 14; -} diff --git a/proto/Unk3000_CMEPCFFDIGL.proto b/proto/Unk3000_CMEPCFFDIGL.proto deleted file mode 100644 index 0b73679c..00000000 --- a/proto/Unk3000_CMEPCFFDIGL.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_GDKMIBFADKD.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_CMEPCFFDIGL { - int32 level = 10; - repeated Unk3000_GDKMIBFADKD Unk3000_MKIJEIKFIJP = 6; -} diff --git a/proto/Unk3000_CMKEPEDFOKE.proto b/proto/Unk3000_CMKEPEDFOKE.proto deleted file mode 100644 index 5aa93c8c..00000000 --- a/proto/Unk3000_CMKEPEDFOKE.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 22391 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_CMKEPEDFOKE {} diff --git a/proto/Unk3000_CNDHIGKNELM.proto b/proto/Unk3000_CNDHIGKNELM.proto deleted file mode 100644 index 591f87e4..00000000 --- a/proto/Unk3000_CNDHIGKNELM.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_BGPMEPKCLPA.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6173 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_CNDHIGKNELM { - int32 query_id = 3; - int32 retcode = 14; - Unk3000_BGPMEPKCLPA Unk3000_ADJJOGDKIKL = 8; -} diff --git a/proto/Unk3000_CPCMICDDBCH.proto b/proto/Unk3000_CPCMICDDBCH.proto deleted file mode 100644 index 85ebd8b7..00000000 --- a/proto/Unk3000_CPCMICDDBCH.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 20011 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_CPCMICDDBCH { - uint32 Unk3000_MKFIPLFHJNE = 10; - uint32 level_id = 15; -} diff --git a/proto/Unk3000_DCAHJINNNDM.proto b/proto/Unk3000_DCAHJINNNDM.proto deleted file mode 100644 index b52b2379..00000000 --- a/proto/Unk3000_DCAHJINNNDM.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CustomGadgetTreeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 23107 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_DCAHJINNNDM { - uint32 entity_id = 2; - CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 11; -} diff --git a/proto/Unk3000_DCHMAMFIFOF.proto b/proto/Unk3000_DCHMAMFIFOF.proto deleted file mode 100644 index cfc31210..00000000 --- a/proto/Unk3000_DCHMAMFIFOF.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_DCHMAMFIFOF { - uint32 Unk3000_PAFIGDFHGNA = 1; - uint32 finish_time = 4; - uint32 param = 14; -} diff --git a/proto/Unk3000_DCLAGIJJEHB.proto b/proto/Unk3000_DCLAGIJJEHB.proto deleted file mode 100644 index 177be344..00000000 --- a/proto/Unk3000_DCLAGIJJEHB.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_ENLDIHLGNCK.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 402 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_DCLAGIJJEHB { - uint32 parent_quest_id = 2; - repeated Unk3000_ENLDIHLGNCK Unk3000_HLPGILIGGCB = 1; -} diff --git a/proto/Unk3000_DFIIBIGPHGE.proto b/proto/Unk3000_DFIIBIGPHGE.proto deleted file mode 100644 index b2b736c7..00000000 --- a/proto/Unk3000_DFIIBIGPHGE.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1731 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_DFIIBIGPHGE { - uint32 Unk3000_GCAJHPHIEAA = 4; -} diff --git a/proto/Unk3000_DHEOMDCCMMC.proto b/proto/Unk3000_DHEOMDCCMMC.proto deleted file mode 100644 index 5f6b6453..00000000 --- a/proto/Unk3000_DHEOMDCCMMC.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 429 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_DHEOMDCCMMC { - uint32 Unk3000_CCNCELKPPFN = 7; - uint32 Unk3000_CIOLEGEHDAC = 11; - uint32 Unk3000_OIIEJOKFHPP = 2; -} diff --git a/proto/Unk3000_DHOFMKPKFMF.proto b/proto/Unk3000_DHOFMKPKFMF.proto deleted file mode 100644 index 03b5e1d8..00000000 --- a/proto/Unk3000_DHOFMKPKFMF.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "AvatarTeam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1749 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_DHOFMKPKFMF { - repeated uint64 temp_avatar_guid_list = 6; - map avatar_team_map = 3; - repeated uint32 Unk3000_NIGPICLBHMA = 1; -} diff --git a/proto/Unk3000_DJNBNBMIECP.proto b/proto/Unk3000_DJNBNBMIECP.proto deleted file mode 100644 index 601b647a..00000000 --- a/proto/Unk3000_DJNBNBMIECP.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5588 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_DJNBNBMIECP { - uint32 score = 3; -} diff --git a/proto/Unk3000_DLCDJPKNGBD.proto b/proto/Unk3000_DLCDJPKNGBD.proto deleted file mode 100644 index 27fc37d5..00000000 --- a/proto/Unk3000_DLCDJPKNGBD.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 185 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_DLCDJPKNGBD { - bool Unk3000_FGIJKFANKEI = 8; - uint32 Unk3000_LHIINBOCMFN = 14; - uint32 Unk3000_HMLGHBEKCOF = 9; - uint32 Unk3000_EMJDLANPPNF = 1; -} diff --git a/proto/Unk3000_DPEJONKFONL.proto b/proto/Unk3000_DPEJONKFONL.proto deleted file mode 100644 index b75a9450..00000000 --- a/proto/Unk3000_DPEJONKFONL.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21750 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_DPEJONKFONL { - uint32 param = 1; - uint32 Unk3000_PAFIGDFHGNA = 4; -} diff --git a/proto/Unk3000_EBNMMLENEII.proto b/proto/Unk3000_EBNMMLENEII.proto deleted file mode 100644 index ae42a7c1..00000000 --- a/proto/Unk3000_EBNMMLENEII.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_JACOCADDNFE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 24857 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_EBNMMLENEII { - repeated Unk3000_JACOCADDNFE avatar_info_list = 13; -} diff --git a/proto/Unk3000_ECGHJKANPJK.proto b/proto/Unk3000_ECGHJKANPJK.proto deleted file mode 100644 index 0ad25f63..00000000 --- a/proto/Unk3000_ECGHJKANPJK.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_ECGHJKANPJK { - uint32 stage_id = 9; - bool is_open = 1; -} diff --git a/proto/Unk3000_EDGJEBLODLF.proto b/proto/Unk3000_EDGJEBLODLF.proto deleted file mode 100644 index d30633c4..00000000 --- a/proto/Unk3000_EDGJEBLODLF.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 416 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_EDGJEBLODLF { - uint32 Unk3000_CFDMLGKNLKL = 2; - uint32 Unk3000_CIOLEGEHDAC = 13; - uint32 Unk3000_FDGFAHAOEPP = 5; - int32 retcode = 8; -} diff --git a/proto/Unk3000_EHJALCDEBKK.proto b/proto/Unk3000_EHJALCDEBKK.proto deleted file mode 100644 index c341d56b..00000000 --- a/proto/Unk3000_EHJALCDEBKK.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 23381 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_EHJALCDEBKK { - uint32 level_id = 11; - int32 retcode = 9; -} diff --git a/proto/Unk3000_EMGMOECAJDK.proto b/proto/Unk3000_EMGMOECAJDK.proto deleted file mode 100644 index cc635c6b..00000000 --- a/proto/Unk3000_EMGMOECAJDK.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6092 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_EMGMOECAJDK { - repeated uint32 Unk3000_CNNFGFBBBFP = 3; -} diff --git a/proto/Unk3000_EMMKKLIECLB.proto b/proto/Unk3000_EMMKKLIECLB.proto deleted file mode 100644 index 203cee67..00000000 --- a/proto/Unk3000_EMMKKLIECLB.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_EMMKKLIECLB { - Vector tree_pos = 12; - uint32 tree_type = 8; -} diff --git a/proto/Unk3000_ENLDIHLGNCK.proto b/proto/Unk3000_ENLDIHLGNCK.proto deleted file mode 100644 index dab2da8a..00000000 --- a/proto/Unk3000_ENLDIHLGNCK.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_GDDGGJIFNCH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_ENLDIHLGNCK { - uint32 Unk3000_CIOLEGEHDAC = 3; - repeated Unk3000_GDDGGJIFNCH Unk3000_NLFPKDOBNCD = 15; -} diff --git a/proto/Unk3000_EOLNDBMGCBP.proto b/proto/Unk3000_EOLNDBMGCBP.proto deleted file mode 100644 index 6d0ce396..00000000 --- a/proto/Unk3000_EOLNDBMGCBP.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4473 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_EOLNDBMGCBP {} diff --git a/proto/Unk3000_EPHGPACBEHL.proto b/proto/Unk3000_EPHGPACBEHL.proto deleted file mode 100644 index 08de5c4b..00000000 --- a/proto/Unk3000_EPHGPACBEHL.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1497 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_EPHGPACBEHL { - bool Unk2700_OPEHLDAGICF = 13; -} diff --git a/proto/Unk3000_FAPNAHAEPBF.proto b/proto/Unk3000_FAPNAHAEPBF.proto deleted file mode 100644 index 103da3fb..00000000 --- a/proto/Unk3000_FAPNAHAEPBF.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21880 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_FAPNAHAEPBF { - int32 retcode = 8; - uint32 gallery_id = 6; -} diff --git a/proto/Unk3000_FENDDMMFAME.proto b/proto/Unk3000_FENDDMMFAME.proto deleted file mode 100644 index aad4bbf2..00000000 --- a/proto/Unk3000_FENDDMMFAME.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_FENDDMMFAME { - bool is_open = 15; - uint32 level_id = 10; - uint32 stage_id = 9; - bool is_finished = 3; -} diff --git a/proto/Unk3000_FFOBEKMOHOI.proto b/proto/Unk3000_FFOBEKMOHOI.proto deleted file mode 100644 index 5d62bec5..00000000 --- a/proto/Unk3000_FFOBEKMOHOI.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_FENDDMMFAME.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_FFOBEKMOHOI { - repeated Unk3000_FENDDMMFAME Unk2700_PHKHIPLDOOA = 5; -} diff --git a/proto/Unk3000_FIPHHGCJIMO.proto b/proto/Unk3000_FIPHHGCJIMO.proto deleted file mode 100644 index 4a00e482..00000000 --- a/proto/Unk3000_FIPHHGCJIMO.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_JACOCADDNFE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 23678 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_FIPHHGCJIMO { - repeated Unk3000_JACOCADDNFE avatar_info_list = 6; -} diff --git a/proto/Unk3000_FLOEPMMABMH.proto b/proto/Unk3000_FLOEPMMABMH.proto deleted file mode 100644 index 47bf5452..00000000 --- a/proto/Unk3000_FLOEPMMABMH.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_FLOEPMMABMH { - uint32 level_id = 13; - uint32 max_score = 14; - bool is_open = 1; -} diff --git a/proto/Unk3000_FPDBJJJLKEP.proto b/proto/Unk3000_FPDBJJJLKEP.proto deleted file mode 100644 index 4e64bd9c..00000000 --- a/proto/Unk3000_FPDBJJJLKEP.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_BGPMEPKCLPA.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6103 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_FPDBJJJLKEP { - Unk3000_BGPMEPKCLPA Unk3000_ADJJOGDKIKL = 2; - int32 query_id = 13; - int32 retcode = 11; -} diff --git a/proto/Unk3000_GCBMILHPIKA.proto b/proto/Unk3000_GCBMILHPIKA.proto deleted file mode 100644 index 9107f020..00000000 --- a/proto/Unk3000_GCBMILHPIKA.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4659 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_GCBMILHPIKA { - int32 retcode = 10; - repeated Unk3000_PPGINNAFPIF Unk3000_EBIEGNHLMFP = 5; - - message Unk3000_PPGINNAFPIF { - uint32 Unk3000_CLMLONOEHLB = 7; - uint32 Unk3000_HCAJDIBHKDG = 12; - uint32 next_refresh_time = 14; - uint32 Unk3000_LOFNFMJFGNB = 2; - } -} diff --git a/proto/Unk3000_GDDGGJIFNCH.proto b/proto/Unk3000_GDDGGJIFNCH.proto deleted file mode 100644 index a1009fb4..00000000 --- a/proto/Unk3000_GDDGGJIFNCH.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_GDDGGJIFNCH { - uint32 Unk3000_CFDMLGKNLKL = 8; - bool Unk3000_HONINDEHLNO = 15; - bool Unk3000_FIMENALCAKG = 10; - bool Unk3000_BJGNKDEGLGC = 6; - uint32 Unk3000_HPHLGFDHBON = 5; -} diff --git a/proto/Unk3000_GDKMIBFADKD.proto b/proto/Unk3000_GDKMIBFADKD.proto deleted file mode 100644 index 33701303..00000000 --- a/proto/Unk3000_GDKMIBFADKD.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_GDKMIBFADKD { - int64 index = 8; - int32 area = 5; - Vector Unk3000_AOEGLPPFIFD = 1; -} diff --git a/proto/Unk3000_GDMEIKLAMIB.proto b/proto/Unk3000_GDMEIKLAMIB.proto deleted file mode 100644 index 786edbeb..00000000 --- a/proto/Unk3000_GDMEIKLAMIB.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3295 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_GDMEIKLAMIB { - uint32 group_id = 6; - uint32 scene_id = 9; - uint32 config_id = 12; -} diff --git a/proto/Unk3000_GMLAHHCDKOI.proto b/proto/Unk3000_GMLAHHCDKOI.proto deleted file mode 100644 index 5f18347e..00000000 --- a/proto/Unk3000_GMLAHHCDKOI.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_LLBHCMKJJHB.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 841 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_GMLAHHCDKOI { - repeated Unk3000_LLBHCMKJJHB Unk3000_LHBOCEKGGIF = 14; -} diff --git a/proto/Unk3000_GNLFOLGMEPN.proto b/proto/Unk3000_GNLFOLGMEPN.proto deleted file mode 100644 index 6aebe7e7..00000000 --- a/proto/Unk3000_GNLFOLGMEPN.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21208 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_GNLFOLGMEPN { - int32 retcode = 5; -} diff --git a/proto/Unk3000_HBIPKOBMGGD.proto b/proto/Unk3000_HBIPKOBMGGD.proto deleted file mode 100644 index e5e4a783..00000000 --- a/proto/Unk3000_HBIPKOBMGGD.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_HKHFFDEMNKN.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5995 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_HBIPKOBMGGD { - repeated Unk3000_HKHFFDEMNKN Unk3000_GCJLJCJAADG = 3; -} diff --git a/proto/Unk3000_HDJHHOCABBK.proto b/proto/Unk3000_HDJHHOCABBK.proto deleted file mode 100644 index 7a5cec96..00000000 --- a/proto/Unk3000_HDJHHOCABBK.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_HDJHHOCABBK { - bool is_done = 12; - uint32 Unk3000_LIHPABKOAIP = 6; - uint32 Unk3000_AEGHMLLEOJF = 10; - float region_radius = 7; - bool is_open = 9; - uint32 open_time = 8; - Vector region_center_pos = 11; - uint32 scene_id = 13; - uint32 Unk3000_KNNPMAMOCOM = 15; - uint32 region_id = 1; -} diff --git a/proto/Unk3000_HGBNOCJBDEK.proto b/proto/Unk3000_HGBNOCJBDEK.proto deleted file mode 100644 index 6ba88286..00000000 --- a/proto/Unk3000_HGBNOCJBDEK.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_HGBNOCJBDEK { - bool is_finished = 11; - uint32 stage_id = 6; - bool is_open = 9; -} diff --git a/proto/Unk3000_HIJKNFBBCFC.proto b/proto/Unk3000_HIJKNFBBCFC.proto deleted file mode 100644 index cb16adc5..00000000 --- a/proto/Unk3000_HIJKNFBBCFC.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 23948 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_HIJKNFBBCFC { - uint32 Unk3000_PAFIGDFHGNA = 6; - uint32 param = 11; - int32 retcode = 12; -} diff --git a/proto/Unk3000_HKHFFDEMNKN.proto b/proto/Unk3000_HKHFFDEMNKN.proto deleted file mode 100644 index 808d8612..00000000 --- a/proto/Unk3000_HKHFFDEMNKN.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "WidgetSlotData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_HKHFFDEMNKN { - uint32 uid = 14; - repeated WidgetSlotData slot_list = 13; -} diff --git a/proto/Unk3000_HPFGNOIGNAG.proto b/proto/Unk3000_HPFGNOIGNAG.proto deleted file mode 100644 index 48100f02..00000000 --- a/proto/Unk3000_HPFGNOIGNAG.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21961 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_HPFGNOIGNAG { - bool Unk3000_PHIIBCMNPEK = 11; - bool Unk3000_NFLEINABPPC = 7; - uint32 round = 15; - uint32 stage_id = 8; - uint32 level_id = 10; -} diff --git a/proto/Unk3000_IBMFJMGHCNC.proto b/proto/Unk3000_IBMFJMGHCNC.proto deleted file mode 100644 index e83f93e7..00000000 --- a/proto/Unk3000_IBMFJMGHCNC.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6060 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_IBMFJMGHCNC { - int32 retcode = 8; - uint32 material_id = 6; -} diff --git a/proto/Unk3000_IBNIGBFIEEF.proto b/proto/Unk3000_IBNIGBFIEEF.proto deleted file mode 100644 index 7b82552b..00000000 --- a/proto/Unk3000_IBNIGBFIEEF.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1735 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_IBNIGBFIEEF { - int32 retcode = 4; -} diff --git a/proto/Unk3000_ICLKJJNGOHN.proto b/proto/Unk3000_ICLKJJNGOHN.proto deleted file mode 100644 index 158e3046..00000000 --- a/proto/Unk3000_ICLKJJNGOHN.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_KEJLPBEOHNH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_ICLKJJNGOHN { - bool is_finished = 10; - uint32 max_score = 3; - uint32 stage_id = 4; - repeated Unk3000_KEJLPBEOHNH Unk2700_GMAEHKMDIGG = 6; -} diff --git a/proto/Unk3000_IGCECHKNKOO.proto b/proto/Unk3000_IGCECHKNKOO.proto deleted file mode 100644 index 22706d30..00000000 --- a/proto/Unk3000_IGCECHKNKOO.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21804 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_IGCECHKNKOO { - int32 retcode = 6; - uint32 level_id = 9; -} diff --git a/proto/Unk3000_IIBHKLNAHHC.proto b/proto/Unk3000_IIBHKLNAHHC.proto deleted file mode 100644 index 44506c58..00000000 --- a/proto/Unk3000_IIBHKLNAHHC.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_IIBHKLNAHHC { - uint32 level_id = 15; - uint32 max_score = 9; - bool is_open = 10; -} diff --git a/proto/Unk3000_ILLNKBDNGKP.proto b/proto/Unk3000_ILLNKBDNGKP.proto deleted file mode 100644 index 59a8852d..00000000 --- a/proto/Unk3000_ILLNKBDNGKP.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_DCHMAMFIFOF.proto"; -import "Unk3000_HGBNOCJBDEK.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_ILLNKBDNGKP { - repeated Unk3000_HGBNOCJBDEK Unk2700_PHKHIPLDOOA = 5; - repeated Unk3000_DCHMAMFIFOF Unk3000_AIENCMLMCBE = 7; -} diff --git a/proto/Unk3000_IMLAPBGLBFF.proto b/proto/Unk3000_IMLAPBGLBFF.proto deleted file mode 100644 index e9dfae94..00000000 --- a/proto/Unk3000_IMLAPBGLBFF.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1687 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_IMLAPBGLBFF {} diff --git a/proto/Unk3000_INJDOLGMLAG.proto b/proto/Unk3000_INJDOLGMLAG.proto deleted file mode 100644 index b549891b..00000000 --- a/proto/Unk3000_INJDOLGMLAG.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk3000_INJDOLGMLAG { - Unk3000_INJDOLGMLAG_Unk3000_AHABODBKNKA = 0; - Unk3000_INJDOLGMLAG_Unk3000_IGJICIAJPFD = 1; - Unk3000_INJDOLGMLAG_Unk3000_KEEDEFPAJJG = 2; -} diff --git a/proto/Unk3000_IPAKLDNKDAO.proto b/proto/Unk3000_IPAKLDNKDAO.proto deleted file mode 100644 index 8280a9f0..00000000 --- a/proto/Unk3000_IPAKLDNKDAO.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6275 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_IPAKLDNKDAO { - uint32 Unk3000_FJIJOIMJMPF = 8; -} diff --git a/proto/Unk3000_JACOCADDNFE.proto b/proto/Unk3000_JACOCADDNFE.proto deleted file mode 100644 index 9906bdd3..00000000 --- a/proto/Unk3000_JACOCADDNFE.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_JACOCADDNFE { - bool is_trial = 8; - uint64 avatar_id = 2; -} diff --git a/proto/Unk3000_JDCOHPBDPED.proto b/proto/Unk3000_JDCOHPBDPED.proto deleted file mode 100644 index 8f847d56..00000000 --- a/proto/Unk3000_JDCOHPBDPED.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CompoundQueueData.proto"; -import "ItemParam.proto"; -import "Unk3000_PKHPBOIDLEA.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 125 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_JDCOHPBDPED { - repeated ItemParam Unk3100_HFOFIMOGDBD = 2; - Unk3000_PKHPBOIDLEA Unk3000_CNOABNNCPOL = 6; - int32 retcode = 7; - repeated CompoundQueueData compound_que_data_list = 1; -} diff --git a/proto/Unk3000_JFOGFMJDFFF.proto b/proto/Unk3000_JFOGFMJDFFF.proto deleted file mode 100644 index 433d8841..00000000 --- a/proto/Unk3000_JFOGFMJDFFF.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_JFOGFMJDFFF { - bool Unk3000_ADJNBMKCHAA = 9; -} diff --git a/proto/Unk3000_JIEPEGAHDNH.proto b/proto/Unk3000_JIEPEGAHDNH.proto deleted file mode 100644 index dc4bfa69..00000000 --- a/proto/Unk3000_JIEPEGAHDNH.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 24152 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_JIEPEGAHDNH { - uint32 level_id = 1; - int32 retcode = 8; -} diff --git a/proto/Unk3000_JIMGCFDPFCK.proto b/proto/Unk3000_JIMGCFDPFCK.proto deleted file mode 100644 index 61eca5ab..00000000 --- a/proto/Unk3000_JIMGCFDPFCK.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 20754 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_JIMGCFDPFCK { - uint32 Unk2700_MDJOPHOHFDB = 11; - uint32 total_num = 5; -} diff --git a/proto/Unk3000_KEJGDDMMBLP.proto b/proto/Unk3000_KEJGDDMMBLP.proto deleted file mode 100644 index 06f19ee7..00000000 --- a/proto/Unk3000_KEJGDDMMBLP.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_PONJHEGKBBP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6376 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_KEJGDDMMBLP { - repeated Unk3000_PONJHEGKBBP Unk3000_EIHLJGPJDJM = 14; -} diff --git a/proto/Unk3000_KEJLPBEOHNH.proto b/proto/Unk3000_KEJLPBEOHNH.proto deleted file mode 100644 index e93bdb66..00000000 --- a/proto/Unk3000_KEJLPBEOHNH.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_JACOCADDNFE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_KEJLPBEOHNH { - repeated Unk3000_JACOCADDNFE avatar_info_list = 13; -} diff --git a/proto/Unk3000_KGDKKLOOIPG.proto b/proto/Unk3000_KGDKKLOOIPG.proto deleted file mode 100644 index 0396cf2f..00000000 --- a/proto/Unk3000_KGDKKLOOIPG.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 457 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_KGDKKLOOIPG { - int32 retcode = 15; - uint32 Unk3000_CCNCELKPPFN = 14; - uint32 Unk3000_OIIEJOKFHPP = 13; - uint32 Unk3000_CIOLEGEHDAC = 1; -} diff --git a/proto/Unk3000_KHFMBKILMMD.proto b/proto/Unk3000_KHFMBKILMMD.proto deleted file mode 100644 index 7ece94a2..00000000 --- a/proto/Unk3000_KHFMBKILMMD.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 24081 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_KHFMBKILMMD { - int32 retcode = 12; -} diff --git a/proto/Unk3000_KIDDGDPKBEN.proto b/proto/Unk3000_KIDDGDPKBEN.proto deleted file mode 100644 index 4abbe9b5..00000000 --- a/proto/Unk3000_KIDDGDPKBEN.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1729 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_KIDDGDPKBEN { - uint32 Unk3000_GCAJHPHIEAA = 15; - int32 retcode = 4; -} diff --git a/proto/Unk3000_KJNIKBPKAED.proto b/proto/Unk3000_KJNIKBPKAED.proto deleted file mode 100644 index 34321b4c..00000000 --- a/proto/Unk3000_KJNIKBPKAED.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 461 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_KJNIKBPKAED { - int32 retcode = 5; - uint32 Unk3000_CFDMLGKNLKL = 14; - uint32 Unk3000_CIOLEGEHDAC = 13; -} diff --git a/proto/Unk3000_KKHPGFINACH.proto b/proto/Unk3000_KKHPGFINACH.proto deleted file mode 100644 index ebd8e4b8..00000000 --- a/proto/Unk3000_KKHPGFINACH.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 24602 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_KKHPGFINACH { - uint32 level_id = 12; -} diff --git a/proto/Unk3000_KOKEHAPLNHF.proto b/proto/Unk3000_KOKEHAPLNHF.proto deleted file mode 100644 index 13de827c..00000000 --- a/proto/Unk3000_KOKEHAPLNHF.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6190 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_KOKEHAPLNHF { - int32 Unk3000_ACPIAKFPDND = 12; - uint32 scene_id = 10; - int32 query_id = 11; - - enum Unk3000_GKFABJEJMKB { - Unk3000_GKFABJEJMKB_Unk3000_IEAAFHCHOIA = 0; - Unk3000_GKFABJEJMKB_Unk3000_DBHGONMGIOJ = 1; - } -} diff --git a/proto/Unk3000_LAIAGAPKPLB.proto b/proto/Unk3000_LAIAGAPKPLB.proto deleted file mode 100644 index 5ccb94b3..00000000 --- a/proto/Unk3000_LAIAGAPKPLB.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3113 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_LAIAGAPKPLB { - repeated uint32 Unk3000_KJJKONKEINI = 7; -} diff --git a/proto/Unk3000_LBNFMLHLBIH.proto b/proto/Unk3000_LBNFMLHLBIH.proto deleted file mode 100644 index 3a2e4252..00000000 --- a/proto/Unk3000_LBNFMLHLBIH.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "MathQuaternion.proto"; -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_LBNFMLHLBIH { - Unk3000_GPHBIBGMHJN type = 2; - int32 Unk3000_MFHLAJACMFA = 11; - MathQuaternion rotation = 7; - Vector center = 13; - Vector Unk3000_LNHPLNEBBIP = 14; - - enum Unk3000_GPHBIBGMHJN { - Unk3000_GPHBIBGMHJN_OBSTACLE_SHAPE_CAPSULE = 0; - Unk3000_GPHBIBGMHJN_OBSTACLE_SHAPE_BOX = 1; - } -} diff --git a/proto/Unk3000_LHEMAMBKEKI.proto b/proto/Unk3000_LHEMAMBKEKI.proto deleted file mode 100644 index 1893803f..00000000 --- a/proto/Unk3000_LHEMAMBKEKI.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6107 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_LHEMAMBKEKI { - int32 retcode = 7; -} diff --git a/proto/Unk3000_LJIMEHHNHJA.proto b/proto/Unk3000_LJIMEHHNHJA.proto deleted file mode 100644 index 7b0a4917..00000000 --- a/proto/Unk3000_LJIMEHHNHJA.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3152 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_LJIMEHHNHJA { - int32 retcode = 4; - repeated uint32 Unk3000_CKLBBGHIIFC = 6; -} diff --git a/proto/Unk3000_LLBCFCDMCID.proto b/proto/Unk3000_LLBCFCDMCID.proto deleted file mode 100644 index 43b693cd..00000000 --- a/proto/Unk3000_LLBCFCDMCID.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_JACOCADDNFE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 24312 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_LLBCFCDMCID { - uint32 stage_id = 13; - uint32 difficulty = 2; - repeated Unk3000_JACOCADDNFE avatar_info_list = 7; -} diff --git a/proto/Unk3000_LLBHCMKJJHB.proto b/proto/Unk3000_LLBHCMKJJHB.proto deleted file mode 100644 index 7b90d486..00000000 --- a/proto/Unk3000_LLBHCMKJJHB.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_LLBHCMKJJHB { - uint32 scene_id = 5; - Vector pos = 9; - uint32 group_id = 7; - uint32 config_id = 3; -} diff --git a/proto/Unk3000_LNCOEOMFKAO.proto b/proto/Unk3000_LNCOEOMFKAO.proto deleted file mode 100644 index 1ca9988e..00000000 --- a/proto/Unk3000_LNCOEOMFKAO.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_LNCOEOMFKAO { - uint32 Unk3000_JCGKNMJFPGC = 1; - uint32 Unk3000_DGDIBEKBBLG = 2; -} diff --git a/proto/Unk3000_MEFJDDHIAOK.proto b/proto/Unk3000_MEFJDDHIAOK.proto deleted file mode 100644 index 816ba139..00000000 --- a/proto/Unk3000_MEFJDDHIAOK.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6135 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_MEFJDDHIAOK { - uint32 version = 14; - uint32 scene_id = 15; -} diff --git a/proto/Unk3000_MFCAIADEPGJ.proto b/proto/Unk3000_MFCAIADEPGJ.proto deleted file mode 100644 index 8680b3da..00000000 --- a/proto/Unk3000_MFCAIADEPGJ.proto +++ /dev/null @@ -1,40 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6198 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_MFCAIADEPGJ { - Unk3000_PNOAFGLCLPG query_status = 7; - repeated int64 index = 3; - repeated Vector corners = 14; - repeated int32 level = 1; - int32 retcode = 8; - int32 query_id = 9; - - enum Unk3000_PNOAFGLCLPG { - Unk3000_PNOAFGLCLPG_STATUS_FAIL = 0; - Unk3000_PNOAFGLCLPG_STATUS_SUCC = 1; - Unk3000_PNOAFGLCLPG_STATUS_PARTIAL = 2; - } -} diff --git a/proto/Unk3000_MFHOOFLHNPH.proto b/proto/Unk3000_MFHOOFLHNPH.proto deleted file mode 100644 index 75c04066..00000000 --- a/proto/Unk3000_MFHOOFLHNPH.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 419 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_MFHOOFLHNPH { - uint32 Unk3000_CFDMLGKNLKL = 2; - uint32 Unk3000_CIOLEGEHDAC = 4; -} diff --git a/proto/Unk3000_MOIPPIJMIJC.proto b/proto/Unk3000_MOIPPIJMIJC.proto deleted file mode 100644 index deb6e361..00000000 --- a/proto/Unk3000_MOIPPIJMIJC.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_INJDOLGMLAG.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3323 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_MOIPPIJMIJC { - uint32 Unk3000_BBNOIPMEOOJ = 14; - Unk3000_INJDOLGMLAG Unk3000_ABHKMADEKEA = 11; -} diff --git a/proto/Unk3000_NBGBGODDBMP.proto b/proto/Unk3000_NBGBGODDBMP.proto deleted file mode 100644 index 71536153..00000000 --- a/proto/Unk3000_NBGBGODDBMP.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_LBNFMLHLBIH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6121 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_NBGBGODDBMP { - bool Unk3000_PHOPHGOGIIK = 12; - Unk3000_LBNFMLHLBIH Unk3000_APCKCDLMGMN = 13; - int32 query_id = 9; - uint32 scene_id = 3; -} diff --git a/proto/Unk3000_NHPPMHHJPMJ.proto b/proto/Unk3000_NHPPMHHJPMJ.proto deleted file mode 100644 index 731b26ec..00000000 --- a/proto/Unk3000_NHPPMHHJPMJ.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 20005 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_NHPPMHHJPMJ { - uint32 final_score = 11; - uint32 Unk3000_MKFIPLFHJNE = 15; - bool is_success = 6; - uint32 level_id = 10; - bool is_new_record = 2; -} diff --git a/proto/Unk3000_NJNPNJDFEOL.proto b/proto/Unk3000_NJNPNJDFEOL.proto deleted file mode 100644 index 8e9af976..00000000 --- a/proto/Unk3000_NJNPNJDFEOL.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6112 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_NJNPNJDFEOL {} diff --git a/proto/Unk3000_NLFNMGEJDPG.proto b/proto/Unk3000_NLFNMGEJDPG.proto deleted file mode 100644 index 760dc986..00000000 --- a/proto/Unk3000_NLFNMGEJDPG.proto +++ /dev/null @@ -1,22 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_NLFNMGEJDPG {} diff --git a/proto/Unk3000_NMEJCJFJPHM.proto b/proto/Unk3000_NMEJCJFJPHM.proto deleted file mode 100644 index 7d3469fa..00000000 --- a/proto/Unk3000_NMEJCJFJPHM.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 24923 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_NMEJCJFJPHM { - uint32 level_id = 1; - int32 retcode = 13; -} diff --git a/proto/Unk3000_NMENEAHJGKE.proto b/proto/Unk3000_NMENEAHJGKE.proto deleted file mode 100644 index 74f7dad5..00000000 --- a/proto/Unk3000_NMENEAHJGKE.proto +++ /dev/null @@ -1,50 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6172 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_NMENEAHJGKE { - Vector source_pos = 10; - bool Unk3000_HAACAHAJJOC = 5; - bool Unk3000_GIIFEGOPHDF = 13; - int32 Unk3000_FNEDHNGIFNC = 15; - Unk3000_MPAGIMDCEDK query_type = 8; - Unk3000_BCDLJFDFBFH Unk3000_OBGPENBMEGG = 1; - Vector destination_pos = 9; - int32 query_id = 11; - uint32 scene_id = 6; - - enum Unk3000_MPAGIMDCEDK { - Unk3000_MPAGIMDCEDK_OPTION_NONE = 0; - Unk3000_MPAGIMDCEDK_OPTION_NORMAL = 1; - } - - enum Unk3000_BCDLJFDFBFH { - Unk3000_BCDLJFDFBFH_Unk3000_HLJABAKPIOI = 0; - Unk3000_BCDLJFDFBFH_Unk3000_ICILODFJDCO = 1; - Unk3000_BCDLJFDFBFH_Unk3000_IHILBIFGFEE = 2; - Unk3000_BCDLJFDFBFH_Unk3000_IDPBKAOFEJD = 3; - } -} diff --git a/proto/Unk3000_NNPCGEAHNHM.proto b/proto/Unk3000_NNPCGEAHNHM.proto deleted file mode 100644 index 49c5aa96..00000000 --- a/proto/Unk3000_NNPCGEAHNHM.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_BOBIJEDOFKG.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6268 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_NNPCGEAHNHM { - repeated Unk3000_BOBIJEDOFKG Unk3000_ALGOLKMONEF = 8; -} diff --git a/proto/Unk3000_NOMEJNJKGGL.proto b/proto/Unk3000_NOMEJNJKGGL.proto deleted file mode 100644 index 673d1c82..00000000 --- a/proto/Unk3000_NOMEJNJKGGL.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_EMMKKLIECLB.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3345 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_NOMEJNJKGGL { - repeated Unk3000_EMMKKLIECLB Unk3000_GGGLAIIIJOJ = 5; -} diff --git a/proto/Unk3000_NPPMPMGBBLM.proto b/proto/Unk3000_NPPMPMGBBLM.proto deleted file mode 100644 index c87b1a3d..00000000 --- a/proto/Unk3000_NPPMPMGBBLM.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_AHNHHIOAHBC.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; -} diff --git a/proto/Unk3000_ODGMCFAFADH.proto b/proto/Unk3000_ODGMCFAFADH.proto deleted file mode 100644 index ee0248ed..00000000 --- a/proto/Unk3000_ODGMCFAFADH.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5907 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_ODGMCFAFADH { - bool is_active = 15; - uint32 material_id = 3; -} diff --git a/proto/Unk3000_OFMFFECMKLE.proto b/proto/Unk3000_OFMFFECMKLE.proto deleted file mode 100644 index 9045292f..00000000 --- a/proto/Unk3000_OFMFFECMKLE.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_FLOEPMMABMH.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_OFMFFECMKLE { - repeated Unk3000_FLOEPMMABMH Unk2700_FIKHCFMEOAJ = 11; -} diff --git a/proto/Unk3000_OJOAECCPCBP.proto b/proto/Unk3000_OJOAECCPCBP.proto deleted file mode 100644 index 26f2aa72..00000000 --- a/proto/Unk3000_OJOAECCPCBP.proto +++ /dev/null @@ -1,22 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_OJOAECCPCBP {} diff --git a/proto/Unk3000_OMCBMAHOLHB.proto b/proto/Unk3000_OMCBMAHOLHB.proto deleted file mode 100644 index 208a0b20..00000000 --- a/proto/Unk3000_OMCBMAHOLHB.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_OMCBMAHOLHB { - uint32 buff_id = 6; - uint64 Unk3000_KDOLDNMNHGL = 9; - uint64 Unk3000_OKIDNAAKOJC = 4; -} diff --git a/proto/Unk3000_PCGBDJJOIHH.proto b/proto/Unk3000_PCGBDJJOIHH.proto deleted file mode 100644 index 9f565374..00000000 --- a/proto/Unk3000_PCGBDJJOIHH.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3475 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_PCGBDJJOIHH { - uint32 target_entity_id = 14; - uint32 source_entity_id = 12; -} diff --git a/proto/Unk3000_PDNJDOBPEKA.proto b/proto/Unk3000_PDNJDOBPEKA.proto deleted file mode 100644 index 1aa2fc2b..00000000 --- a/proto/Unk3000_PDNJDOBPEKA.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 22882 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_PDNJDOBPEKA { - uint32 gallery_id = 6; -} diff --git a/proto/Unk3000_PHCPMFMFOMO.proto b/proto/Unk3000_PHCPMFMFOMO.proto deleted file mode 100644 index 90c5d5e9..00000000 --- a/proto/Unk3000_PHCPMFMFOMO.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 23864 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_PHCPMFMFOMO { - uint32 Unk3000_OHKPPFPNKNF = 14; - uint32 reminder_id = 6; -} diff --git a/proto/Unk3000_PILFPILPMFO.proto b/proto/Unk3000_PILFPILPMFO.proto deleted file mode 100644 index 1a363397..00000000 --- a/proto/Unk3000_PILFPILPMFO.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3336 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_PILFPILPMFO { - int32 retcode = 2; -} diff --git a/proto/Unk3000_PJLAPMPPIAG.proto b/proto/Unk3000_PJLAPMPPIAG.proto deleted file mode 100644 index da65a415..00000000 --- a/proto/Unk3000_PJLAPMPPIAG.proto +++ /dev/null @@ -1,38 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk2700_MOFABPNGIKP.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 20681 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3000_PJLAPMPPIAG { - bool is_new_record = 4; - uint32 gallery_id = 6; - uint32 score = 5; - Unk2700_MOFABPNGIKP reason = 2; - uint32 Unk3000_OGFOAOCCGNK = 13; - uint32 remain_time = 10; - uint32 Unk3000_HKMKHPMIIPF = 1; - uint32 Unk3000_GDFHJBOCONO = 8; - bool is_success = 7; - uint32 level_id = 11; -} diff --git a/proto/Unk3000_PKHPBOIDLEA.proto b/proto/Unk3000_PKHPBOIDLEA.proto deleted file mode 100644 index eda22a77..00000000 --- a/proto/Unk3000_PKHPBOIDLEA.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk3000_PKHPBOIDLEA { - Unk3000_PKHPBOIDLEA_Unk3000_KANMGBLJEHC = 0; - Unk3000_PKHPBOIDLEA_Unk3000_ICFILKDKFNL = 1; - Unk3000_PKHPBOIDLEA_Unk3000_FBFKPBGLMAD = 2; - Unk3000_PKHPBOIDLEA_Unk3000_KEOIEIKLFDN = 3; -} diff --git a/proto/Unk3000_PNIEIHDLIDN.proto b/proto/Unk3000_PNIEIHDLIDN.proto deleted file mode 100644 index 5efdb65f..00000000 --- a/proto/Unk3000_PNIEIHDLIDN.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2207 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_PNIEIHDLIDN { - uint32 add_progress = 4; - uint32 stage = 2; - uint32 watcher_id = 12; -} diff --git a/proto/Unk3000_PONJHEGKBBP.proto b/proto/Unk3000_PONJHEGKBBP.proto deleted file mode 100644 index 9c67acdd..00000000 --- a/proto/Unk3000_PONJHEGKBBP.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3000_AHNHHIOAHBC.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3000_PONJHEGKBBP { - map Unk3000_MKNODEKEGJF = 6; - uint32 Unk3000_JPONGJJLGKF = 12; -} diff --git a/proto/Unk3000_PPDLLPNMJMK.proto b/proto/Unk3000_PPDLLPNMJMK.proto deleted file mode 100644 index a112de9f..00000000 --- a/proto/Unk3000_PPDLLPNMJMK.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 500 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3000_PPDLLPNMJMK { - uint32 Unk3000_CFDMLGKNLKL = 4; - uint32 Unk3000_CIOLEGEHDAC = 9; -} diff --git a/proto/Unk3100_ADOMNIEPKEK.proto b/proto/Unk3100_ADOMNIEPKEK.proto deleted file mode 100644 index a76cc625..00000000 --- a/proto/Unk3100_ADOMNIEPKEK.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3259 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3100_ADOMNIEPKEK { - repeated uint32 entity_id_list = 7; -} diff --git a/proto/Unk3100_AHIKHIOFBJJ.proto b/proto/Unk3100_AHIKHIOFBJJ.proto deleted file mode 100644 index 406693bd..00000000 --- a/proto/Unk3100_AHIKHIOFBJJ.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_AHIKHIOFBJJ { - bool is_open = 7; - uint32 gadget_id = 8; -} diff --git a/proto/Unk3100_AILMJOHBIDC.proto b/proto/Unk3100_AILMJOHBIDC.proto deleted file mode 100644 index 05f9cd26..00000000 --- a/proto/Unk3100_AILMJOHBIDC.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 24201 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_AILMJOHBIDC { - repeated uint32 Unk3100_KHPFAPCPGBE = 15; - uint32 coin_c = 12; - uint32 Unk3100_BCHHFFJEJCD = 4; -} diff --git a/proto/Unk3100_ALLPCCMKIGD.proto b/proto/Unk3100_ALLPCCMKIGD.proto deleted file mode 100644 index d757c990..00000000 --- a/proto/Unk3100_ALLPCCMKIGD.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21700 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3100_ALLPCCMKIGD { - uint32 Unk3100_HGKBAEHFMKI = 1; - repeated uint32 Unk3100_CKOJIKGDEPO = 14; -} diff --git a/proto/Unk3100_ANELMFHNGHE.proto b/proto/Unk3100_ANELMFHNGHE.proto deleted file mode 100644 index 89210d0b..00000000 --- a/proto/Unk3100_ANELMFHNGHE.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 22864 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3100_ANELMFHNGHE { - uint32 Unk3100_IFHHJEFBLNI = 5; -} diff --git a/proto/Unk3100_APOOGGMHCJI.proto b/proto/Unk3100_APOOGGMHCJI.proto deleted file mode 100644 index 72200fb0..00000000 --- a/proto/Unk3100_APOOGGMHCJI.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_APOOGGMHCJI { - uint32 Unk3100_LINPNGLHPDL = 10; - bool is_open = 11; - bool Unk2700_MMNILGLDHHD = 5; - uint32 stage_id = 1; -} diff --git a/proto/Unk3100_BDEGPHDCIDN.proto b/proto/Unk3100_BDEGPHDCIDN.proto deleted file mode 100644 index 02e01d39..00000000 --- a/proto/Unk3100_BDEGPHDCIDN.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_BDEGPHDCIDN { - uint32 stage_id = 14; - uint32 level_id = 11; - bool Unk2700_MMNILGLDHHD = 8; - bool is_open = 6; -} diff --git a/proto/Unk3100_BPALEKJDCCC.proto b/proto/Unk3100_BPALEKJDCCC.proto deleted file mode 100644 index 63566cfb..00000000 --- a/proto/Unk3100_BPALEKJDCCC.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 24244 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_BPALEKJDCCC { - uint32 Unk3000_OHKPPFPNKNF = 10; -} diff --git a/proto/Unk3100_CEKADDKEFOB.proto b/proto/Unk3100_CEKADDKEFOB.proto deleted file mode 100644 index 88b7722a..00000000 --- a/proto/Unk3100_CEKADDKEFOB.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3100_GINCGFOCGAI.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 20676 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3100_CEKADDKEFOB { - uint32 Unk3100_IFHHJEFBLNI = 9; - repeated Unk3100_GINCGFOCGAI Unk3100_AELOKNKDCDE = 3; -} diff --git a/proto/Unk3100_DFOIHKPBGPD.proto b/proto/Unk3100_DFOIHKPBGPD.proto deleted file mode 100644 index 7c67de33..00000000 --- a/proto/Unk3100_DFOIHKPBGPD.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21780 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3100_DFOIHKPBGPD { - uint32 stage_id = 7; -} diff --git a/proto/Unk3100_DJEOICDIKKD.proto b/proto/Unk3100_DJEOICDIKKD.proto deleted file mode 100644 index e5b8e923..00000000 --- a/proto/Unk3100_DJEOICDIKKD.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21951 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_DJEOICDIKKD { - int32 retcode = 4; -} diff --git a/proto/Unk3100_DNDKAGHCAKF.proto b/proto/Unk3100_DNDKAGHCAKF.proto deleted file mode 100644 index 05871a12..00000000 --- a/proto/Unk3100_DNDKAGHCAKF.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 20626 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3100_DNDKAGHCAKF { - uint32 Unk3100_CIJIHEGPEMB = 10; -} diff --git a/proto/Unk3100_DPCPLEIJPDB.proto b/proto/Unk3100_DPCPLEIJPDB.proto deleted file mode 100644 index defa25bb..00000000 --- a/proto/Unk3100_DPCPLEIJPDB.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5563 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_DPCPLEIJPDB { - uint32 Unk3100_CHGHHBNGNHH = 6; - bool is_start = 8; - uint32 Unk3100_MPJOMKKCHKC = 12; - bool is_success = 7; - uint32 Unk3100_KAKJMGFBOOH = 13; - uint32 Unk3100_CDJOHNPJAAB = 11; - uint32 Unk3100_EDMNOAPJIDC = 1; -} diff --git a/proto/Unk3100_EDNBMJJHOKM.proto b/proto/Unk3100_EDNBMJJHOKM.proto deleted file mode 100644 index 0e5552e6..00000000 --- a/proto/Unk3100_EDNBMJJHOKM.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 24712 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_EDNBMJJHOKM { - int32 retcode = 5; -} diff --git a/proto/Unk3100_ENNGOAOEIKE.proto b/proto/Unk3100_ENNGOAOEIKE.proto deleted file mode 100644 index 9b2dc0fe..00000000 --- a/proto/Unk3100_ENNGOAOEIKE.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21814 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_ENNGOAOEIKE { - int32 retcode = 2; - repeated uint32 Unk3100_CKOJIKGDEPO = 3; - uint32 Unk3100_HGKBAEHFMKI = 14; -} diff --git a/proto/Unk3100_FGDECIHNIJG.proto b/proto/Unk3100_FGDECIHNIJG.proto deleted file mode 100644 index b101163f..00000000 --- a/proto/Unk3100_FGDECIHNIJG.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3100_MCIBDBBEKEK.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6395 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_FGDECIHNIJG { - repeated Unk3100_MCIBDBBEKEK Unk3100_IMPDKHPHALG = 2; -} diff --git a/proto/Unk3100_FHDBCIIMLLP.proto b/proto/Unk3100_FHDBCIIMLLP.proto deleted file mode 100644 index c4ee86f9..00000000 --- a/proto/Unk3100_FHDBCIIMLLP.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3100_BDEGPHDCIDN.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_FHDBCIIMLLP { - bool is_open = 5; - uint32 Unk3100_OJNFPCDHBLH = 11; - uint32 open_time = 3; - bool Unk2700_MMNILGLDHHD = 10; - uint32 stage_id = 4; - map Unk3100_PBAJFKPPMMF = 2; -} diff --git a/proto/Unk3100_FKKBIDJONKF.proto b/proto/Unk3100_FKKBIDJONKF.proto deleted file mode 100644 index 7912d0dc..00000000 --- a/proto/Unk3100_FKKBIDJONKF.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_FKKBIDJONKF { - bool Unk2700_MMNILGLDHHD = 6; - uint32 open_time = 7; - bool is_open = 5; - uint32 stage_id = 3; -} diff --git a/proto/Unk3100_FMAINCNFHOL.proto b/proto/Unk3100_FMAINCNFHOL.proto deleted file mode 100644 index 51193584..00000000 --- a/proto/Unk3100_FMAINCNFHOL.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 22181 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_FMAINCNFHOL { - int32 retcode = 6; - uint32 Unk3100_FOOACIGDBFB = 3; -} diff --git a/proto/Unk3100_GINCGFOCGAI.proto b/proto/Unk3100_GINCGFOCGAI.proto deleted file mode 100644 index 0cbec524..00000000 --- a/proto/Unk3100_GINCGFOCGAI.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_GINCGFOCGAI { - repeated uint32 Unk3100_CKOJIKGDEPO = 5; - uint32 Unk3100_MBKPGAKHKBG = 9; - uint32 Unk3100_CIJIHEGPEMB = 2; - uint32 Unk3100_JBLGMELHEEM = 7; - repeated uint32 Unk3100_MMIDNFAOMHG = 15; -} diff --git a/proto/Unk3100_HEJFCDEKFOE.proto b/proto/Unk3100_HEJFCDEKFOE.proto deleted file mode 100644 index 80f48a1a..00000000 --- a/proto/Unk3100_HEJFCDEKFOE.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_HEJFCDEKFOE { - uint32 open_time = 10; - bool Unk2700_MMNILGLDHHD = 3; - bool is_open = 9; - uint32 Unk3100_HBJLJFAPPCC = 12; - uint32 stage_id = 7; -} diff --git a/proto/Unk3100_HJALLGOLFGL.proto b/proto/Unk3100_HJALLGOLFGL.proto deleted file mode 100644 index 9d0859ae..00000000 --- a/proto/Unk3100_HJALLGOLFGL.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -enum Unk3100_HJALLGOLFGL { - Unk3100_HJALLGOLFGL_Unk3100_KAADIPNHPAM = 0; - Unk3100_HJALLGOLFGL_Unk3100_CAHECEKOFPF = 1; - Unk3100_HJALLGOLFGL_Unk3100_KHCKNDLKPAB = 2; - Unk3100_HJALLGOLFGL_Unk3100_CNAOCFDKPBN = 3; - Unk3100_HJALLGOLFGL_Unk3100_DOPCNHIOGOB = 4; -} diff --git a/proto/Unk3100_IALGADDCFNN.proto b/proto/Unk3100_IALGADDCFNN.proto deleted file mode 100644 index 6ff084ae..00000000 --- a/proto/Unk3100_IALGADDCFNN.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_IALGADDCFNN { - repeated uint32 Unk3100_CKABCMCIPLM = 5; - repeated uint32 Unk3100_CJIAFHOLGPB = 14; - repeated uint32 Unk3100_CKOJIKGDEPO = 2; - uint32 Unk3100_MBDCDNHEDFO = 3; - uint32 Unk3100_CIJIHEGPEMB = 10; -} diff --git a/proto/Unk3100_IHGFOKNPCKJ.proto b/proto/Unk3100_IHGFOKNPCKJ.proto deleted file mode 100644 index accb3b10..00000000 --- a/proto/Unk3100_IHGFOKNPCKJ.proto +++ /dev/null @@ -1,40 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3160 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_IHGFOKNPCKJ { - 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; - - enum Unk3100_DDADIDBLJGO { - Unk3100_DDADIDBLJGO_Unk3100_CHMICKLPAKA = 0; - Unk3100_DDADIDBLJGO_Unk3100_GEJFGKILBLO = 1; - Unk3100_DDADIDBLJGO_Unk3100_HAFBECHLCIE = 2; - } -} diff --git a/proto/Unk3100_IOJKKDNELHE.proto b/proto/Unk3100_IOJKKDNELHE.proto deleted file mode 100644 index 9efb2e50..00000000 --- a/proto/Unk3100_IOJKKDNELHE.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3100_APOOGGMHCJI.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_IOJKKDNELHE { - uint32 open_time = 1; - uint32 stage_id = 15; - bool Unk2700_MMNILGLDHHD = 13; - bool is_open = 10; - map Unk3100_EAGEPOFAMDB = 2; -} diff --git a/proto/Unk3100_JBBEJECGEFI.proto b/proto/Unk3100_JBBEJECGEFI.proto deleted file mode 100644 index c6956ebf..00000000 --- a/proto/Unk3100_JBBEJECGEFI.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 22830 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_JBBEJECGEFI { - uint32 stage_id = 11; -} diff --git a/proto/Unk3100_JJKFAMDHEBL.proto b/proto/Unk3100_JJKFAMDHEBL.proto deleted file mode 100644 index 04d58dd0..00000000 --- a/proto/Unk3100_JJKFAMDHEBL.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 24860 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_JJKFAMDHEBL { - uint32 Unk3100_CIJIHEGPEMB = 15; - int32 retcode = 9; - repeated uint32 Unk3100_CKOJIKGDEPO = 2; -} diff --git a/proto/Unk3100_JJNBDPJAFKK.proto b/proto/Unk3100_JJNBDPJAFKK.proto deleted file mode 100644 index 7d3393be..00000000 --- a/proto/Unk3100_JJNBDPJAFKK.proto +++ /dev/null @@ -1,34 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5526 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_JJNBDPJAFKK { - uint32 Unk3100_MPJOMKKCHKC = 3; - uint32 Unk3100_HFOHBJOGEPJ = 7; - uint32 Unk3100_CHEKINPIFFM = 9; - uint32 Unk3100_CDJOHNPJAAB = 1; - uint32 Unk3100_KAKJMGFBOOH = 5; - uint32 Unk3100_EDMNOAPJIDC = 10; - uint32 Unk3100_CHGHHBNGNHH = 4; - uint32 Unk3100_OIOIEMJMNNI = 14; -} diff --git a/proto/Unk3100_JKGDHFGAJMH.proto b/proto/Unk3100_JKGDHFGAJMH.proto deleted file mode 100644 index 7b6725ec..00000000 --- a/proto/Unk3100_JKGDHFGAJMH.proto +++ /dev/null @@ -1,40 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3100_JKGDHFGAJMH_FirstStageInfo.proto"; -import "Unk3100_JKGDHFGAJMH_SecondStageInfo.proto"; -import "Unk3100_JKGDHFGAJMH_ThirdStageInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 20324 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_JKGDHFGAJMH { - bool Unk3100_CNJDDIKJHLL = 11; - uint32 stage_id = 9; - uint32 Unk3100_ONLIFLEFPBO = 12; - uint32 Unk3100_PPEIAMHIJBP = 6; - bool is_new_record = 1; - oneof info { - Unk3100_JKGDHFGAJMH_FirstStageInfo first_stage_info = 4; - Unk3100_JKGDHFGAJMH_SecondStageInfo second_stage_info = 10; - Unk3100_JKGDHFGAJMH_ThirdStageInfo third_stage_info = 8; - } -} diff --git a/proto/Unk3100_JKGDHFGAJMH_FirstStageInfo.proto b/proto/Unk3100_JKGDHFGAJMH_FirstStageInfo.proto deleted file mode 100644 index b62b89bc..00000000 --- a/proto/Unk3100_JKGDHFGAJMH_FirstStageInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_JKGDHFGAJMH_FirstStageInfo { - uint32 Unk3100_KCFEMMIGNPG = 10; - uint32 Unk3100_BKOPHMFCPGD = 2; - uint32 Unk3100_OMMEHLGCBHP = 6; - uint32 score = 14; -} diff --git a/proto/Unk3100_JKGDHFGAJMH_SecondStageInfo.proto b/proto/Unk3100_JKGDHFGAJMH_SecondStageInfo.proto deleted file mode 100644 index a758623b..00000000 --- a/proto/Unk3100_JKGDHFGAJMH_SecondStageInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_JKGDHFGAJMH_SecondStageInfo { - map Unk3100_IDNCFGLFIPF = 6; - uint32 Unk3100_IFMAFOGLKOO = 7; - uint32 total_num = 15; -} diff --git a/proto/Unk3100_JKGDHFGAJMH_ThirdStageInfo.proto b/proto/Unk3100_JKGDHFGAJMH_ThirdStageInfo.proto deleted file mode 100644 index 35b006ca..00000000 --- a/proto/Unk3100_JKGDHFGAJMH_ThirdStageInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_JKGDHFGAJMH_ThirdStageInfo { - uint32 left_time = 13; - bool is_success = 9; -} diff --git a/proto/Unk3100_JLKDDKHHFPO.proto b/proto/Unk3100_JLKDDKHHFPO.proto deleted file mode 100644 index 3f9f1140..00000000 --- a/proto/Unk3100_JLKDDKHHFPO.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_JLKDDKHHFPO { - uint32 Unk3100_FOOACIGDBFB = 7; - repeated ItemParam Unk3100_FGHHLOJHMIK = 9; -} diff --git a/proto/Unk3100_JNOIANKCPPG.proto b/proto/Unk3100_JNOIANKCPPG.proto deleted file mode 100644 index 3a34c9e9..00000000 --- a/proto/Unk3100_JNOIANKCPPG.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 20086 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_JNOIANKCPPG { - uint32 Unk3100_LINPNGLHPDL = 3; -} diff --git a/proto/Unk3100_KLKDONEJEEG.proto b/proto/Unk3100_KLKDONEJEEG.proto deleted file mode 100644 index 85eb7f2a..00000000 --- a/proto/Unk3100_KLKDONEJEEG.proto +++ /dev/null @@ -1,36 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 23462 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_KLKDONEJEEG { - repeated uint32 Unk3100_EKPCGKFHODO = 8; - uint32 Unk3100_IFHHJEFBLNI = 12; - repeated uint32 Unk3100_ENBGIALBGIN = 10; - repeated uint32 Unk3100_FBGLNABGPMH = 11; - uint32 Unk3100_IOCOGKAIBEN = 9; - uint32 Unk3100_NMPJHOLLDGD = 1; - map Unk3100_CJIDDCFJDDJ = 3; - int32 retcode = 7; - uint32 Unk3100_JCIBNDGDKPK = 14; - uint32 Unk3100_PKFCBGPFEOE = 15; -} diff --git a/proto/Unk3100_LDKPEAGMAGH.proto b/proto/Unk3100_LDKPEAGMAGH.proto deleted file mode 100644 index 6c01a6d6..00000000 --- a/proto/Unk3100_LDKPEAGMAGH.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 20993 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_LDKPEAGMAGH { - int32 retcode = 1; -} diff --git a/proto/Unk3100_LFIMJOCPILC.proto b/proto/Unk3100_LFIMJOCPILC.proto deleted file mode 100644 index 5147ae80..00000000 --- a/proto/Unk3100_LFIMJOCPILC.proto +++ /dev/null @@ -1,24 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_LFIMJOCPILC { - repeated double Unk3100_KMAEGMEJGCK = 1; -} diff --git a/proto/Unk3100_MCIBDBBEKEK.proto b/proto/Unk3100_MCIBDBBEKEK.proto deleted file mode 100644 index 9e39d1b6..00000000 --- a/proto/Unk3100_MCIBDBBEKEK.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_MCIBDBBEKEK { - repeated uint32 Unk3100_NNOCAMHJFAO = 8; - uint32 Unk3100_NDGIJLCIEDB = 13; -} diff --git a/proto/Unk3100_MDELBDDANOC.proto b/proto/Unk3100_MDELBDDANOC.proto deleted file mode 100644 index 7b8bc54f..00000000 --- a/proto/Unk3100_MDELBDDANOC.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_MDELBDDANOC { - Vector init_pos = 13; - Vector forward = 2; -} diff --git a/proto/Unk3100_MDGBODAFNDA.proto b/proto/Unk3100_MDGBODAFNDA.proto deleted file mode 100644 index 37a888ef..00000000 --- a/proto/Unk3100_MDGBODAFNDA.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3100_MCIBDBBEKEK.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 6370 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_MDGBODAFNDA { - repeated Unk3100_MCIBDBBEKEK Unk3100_DAOIJMIAAKP = 13; -} diff --git a/proto/Unk3100_MFCGFACPOGJ.proto b/proto/Unk3100_MFCGFACPOGJ.proto deleted file mode 100644 index 6d35d9bf..00000000 --- a/proto/Unk3100_MFCGFACPOGJ.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 573 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_MFCGFACPOGJ { - repeated uint32 Unk3100_MKNPIHFAGEP = 1; -} diff --git a/proto/Unk3100_MHHKLJEDNHN.proto b/proto/Unk3100_MHHKLJEDNHN.proto deleted file mode 100644 index 170ab75c..00000000 --- a/proto/Unk3100_MHHKLJEDNHN.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 20731 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3100_MHHKLJEDNHN {} diff --git a/proto/Unk3100_NBBMHKJHJJI.proto b/proto/Unk3100_NBBMHKJHJJI.proto deleted file mode 100644 index 42d50428..00000000 --- a/proto/Unk3100_NBBMHKJHJJI.proto +++ /dev/null @@ -1,48 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3100_IALGADDCFNN.proto"; -import "Unk3100_OMJPPGKDLEE.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_NBBMHKJHJJI { - bool Unk3100_PKKNECFBEBP = 1485; - bool Unk3100_IOHCNCOBALE = 15; - Unk3100_OMJPPGKDLEE Unk3100_CLGDGELKHLC = 11; - uint32 Unk3100_IFHHJEFBLNI = 7; - repeated uint32 Unk3100_GJLOIJIFDNI = 207; - bool Unk3100_FDBHCFMGHFD = 5; - repeated uint32 Unk3100_GIAEBCAMHIE = 8; - bool Unk3100_BHHJOJIOHNE = 10; - uint32 Unk3100_DMEBALJKLPF = 1800; - bool Unk3100_OECBCJGJIGJ = 2; - repeated uint32 Unk3100_BKOCJPHIPMJ = 14; - uint32 Unk3100_HHBELCHEDDM = 3; - map Unk3100_COPOPELALCM = 6; - uint32 Unk3100_NCEDBIKIAEK = 1798; - repeated uint32 Unk3100_CNBFLLOBGAH = 4; - bool Unk3100_FHADKJOEFMO = 366; - uint32 Unk3100_ELDLKBJPCCN = 1; - repeated Unk3100_IALGADDCFNN Unk3100_EBCHINDDHKP = 9; - uint32 Unk3100_JBLGMELHEEM = 760; - bool Unk3100_IDNAMCONOOL = 12; - bool Unk3100_IEBALILDNKL = 876; - repeated uint32 Unk3100_KHPFAPCPGBE = 13; -} diff --git a/proto/Unk3100_NNJNENGFHII.proto b/proto/Unk3100_NNJNENGFHII.proto deleted file mode 100644 index c5e2e002..00000000 --- a/proto/Unk3100_NNJNENGFHII.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 23147 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_NNJNENGFHII { - uint32 Unk3100_BCHHFFJEJCD = 5; - uint32 coin_c = 11; -} diff --git a/proto/Unk3100_OCAPENGJILJ.proto b/proto/Unk3100_OCAPENGJILJ.proto deleted file mode 100644 index 24f43289..00000000 --- a/proto/Unk3100_OCAPENGJILJ.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_OCAPENGJILJ { - bool is_open = 12; - uint32 open_time = 14; - uint32 stage_id = 8; -} diff --git a/proto/Unk3100_OEAPOMDPBDE.proto b/proto/Unk3100_OEAPOMDPBDE.proto deleted file mode 100644 index ee4df4ed..00000000 --- a/proto/Unk3100_OEAPOMDPBDE.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3100_GINCGFOCGAI.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 21248 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3100_OEAPOMDPBDE { - uint32 Unk3100_CIJIHEGPEMB = 6; - repeated Unk3100_GINCGFOCGAI Unk3100_AELOKNKDCDE = 9; - repeated uint32 Unk3100_CKOJIKGDEPO = 8; -} diff --git a/proto/Unk3100_OGIPKMEFMDI.proto b/proto/Unk3100_OGIPKMEFMDI.proto deleted file mode 100644 index 67aa7689..00000000 --- a/proto/Unk3100_OGIPKMEFMDI.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 22130 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_OGIPKMEFMDI { - uint32 Unk3100_POICNOLDOEK = 7; - uint32 Unk3100_IFHHJEFBLNI = 2; - uint32 Unk3100_PECHEBLPBAD = 5; - int32 retcode = 8; -} diff --git a/proto/Unk3100_OIDABBJEMCG.proto b/proto/Unk3100_OIDABBJEMCG.proto deleted file mode 100644 index 50fd7bbd..00000000 --- a/proto/Unk3100_OIDABBJEMCG.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CustomGadgetTreeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 20846 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3100_OIDABBJEMCG { - uint32 entity_id = 6; - CustomGadgetTreeInfo Unk2700_OCIHJFOKHPK = 11; -} diff --git a/proto/Unk3100_OMJOFLDLNDG.proto b/proto/Unk3100_OMJOFLDLNDG.proto deleted file mode 100644 index a526d715..00000000 --- a/proto/Unk3100_OMJOFLDLNDG.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 24142 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_OMJOFLDLNDG { - uint32 Unk3100_LINPNGLHPDL = 7; -} diff --git a/proto/Unk3100_OMJPPGKDLEE.proto b/proto/Unk3100_OMJPPGKDLEE.proto deleted file mode 100644 index 2db66ed7..00000000 --- a/proto/Unk3100_OMJPPGKDLEE.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3100_JLKDDKHHFPO.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message Unk3100_OMJPPGKDLEE { - map Unk3100_JHDGDENAJHO = 13; -} diff --git a/proto/Unk3100_PEBEPNKENON.proto b/proto/Unk3100_PEBEPNKENON.proto deleted file mode 100644 index 1aba2e63..00000000 --- a/proto/Unk3100_PEBEPNKENON.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 23141 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message Unk3100_PEBEPNKENON { - repeated ItemParam Unk3100_JDNHCGPELBA = 3; - uint32 Unk3100_FOOACIGDBFB = 5; -} diff --git a/proto/Unk3100_PPAENPFDOOO.proto b/proto/Unk3100_PPAENPFDOOO.proto deleted file mode 100644 index 3e42d9b9..00000000 --- a/proto/Unk3100_PPAENPFDOOO.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 20733 -// EnetChannelId: 0 -// EnetIsReliable: true -message Unk3100_PPAENPFDOOO { - int32 retcode = 1; - uint32 Unk3100_MBDCDNHEDFO = 6; - uint32 Unk3100_CIJIHEGPEMB = 10; -} diff --git a/proto/UnlockAvatarTalentReq.proto b/proto/UnlockAvatarTalentReq.proto index 6fa9bd5b..b7dd1bed 100644 --- a/proto/UnlockAvatarTalentReq.proto +++ b/proto/UnlockAvatarTalentReq.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1072 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message UnlockAvatarTalentReq { - uint32 talent_id = 13; - uint64 avatar_guid = 3; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 1049; + } + + uint64 avatar_guid = 1; + uint32 talent_id = 2; } diff --git a/proto/UnlockAvatarTalentRsp.proto b/proto/UnlockAvatarTalentRsp.proto index 49827f19..5bbfe415 100644 --- a/proto/UnlockAvatarTalentRsp.proto +++ b/proto/UnlockAvatarTalentRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 1098 -// EnetChannelId: 0 -// EnetIsReliable: true + message UnlockAvatarTalentRsp { - uint32 talent_id = 2; - int32 retcode = 3; - uint64 avatar_guid = 10; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 1018; + } + + int32 retcode = 1; + uint64 avatar_guid = 2; + uint32 talent_id = 3; } diff --git a/proto/UnlockCoopChapterReq.proto b/proto/UnlockCoopChapterReq.proto deleted file mode 100644 index b734e639..00000000 --- a/proto/UnlockCoopChapterReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1970 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UnlockCoopChapterReq { - uint32 chapter_id = 3; -} diff --git a/proto/UnlockCoopChapterRsp.proto b/proto/UnlockCoopChapterRsp.proto deleted file mode 100644 index 18fea832..00000000 --- a/proto/UnlockCoopChapterRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1995 -// EnetChannelId: 0 -// EnetIsReliable: true -message UnlockCoopChapterRsp { - uint32 chapter_id = 4; - int32 retcode = 6; -} diff --git a/proto/UnlockNameCardNotify.proto b/proto/UnlockNameCardNotify.proto index d1d2bd54..d423d6fa 100644 --- a/proto/UnlockNameCardNotify.proto +++ b/proto/UnlockNameCardNotify.proto @@ -1,27 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4006 -// EnetChannelId: 0 -// EnetIsReliable: true + message UnlockNameCardNotify { - uint32 name_card_id = 8; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4092; + } + + uint32 name_card_id = 1; } diff --git a/proto/UnlockPersonalLineReq.proto b/proto/UnlockPersonalLineReq.proto deleted file mode 100644 index 4e71ec07..00000000 --- a/proto/UnlockPersonalLineReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 449 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UnlockPersonalLineReq { - uint32 personal_line_id = 4; -} diff --git a/proto/UnlockPersonalLineRsp.proto b/proto/UnlockPersonalLineRsp.proto deleted file mode 100644 index fc02cacd..00000000 --- a/proto/UnlockPersonalLineRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 491 -// EnetChannelId: 0 -// EnetIsReliable: true -message UnlockPersonalLineRsp { - int32 retcode = 4; - uint32 personal_line_id = 10; - oneof param { - uint32 level = 11; - uint32 chapter_id = 6; - } -} diff --git a/proto/UnlockTransPointReq.proto b/proto/UnlockTransPointReq.proto deleted file mode 100644 index 8be9ed09..00000000 --- a/proto/UnlockTransPointReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3035 -// EnetChannelId: 1 -// EnetIsReliable: true -// IsAllowClient: true -message UnlockTransPointReq { - uint32 point_id = 12; - uint32 scene_id = 10; -} diff --git a/proto/UnlockTransPointRsp.proto b/proto/UnlockTransPointRsp.proto deleted file mode 100644 index 15ac7d1a..00000000 --- a/proto/UnlockTransPointRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3426 -// EnetChannelId: 1 -// EnetIsReliable: true -message UnlockTransPointRsp { - int32 retcode = 12; -} diff --git a/proto/UnlockedFurnitureFormulaDataNotify.proto b/proto/UnlockedFurnitureFormulaDataNotify.proto deleted file mode 100644 index 42cc46ef..00000000 --- a/proto/UnlockedFurnitureFormulaDataNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4846 -// EnetChannelId: 0 -// EnetIsReliable: true -message UnlockedFurnitureFormulaDataNotify { - repeated uint32 furniture_id_list = 15; - bool is_all = 11; -} diff --git a/proto/UnlockedFurnitureSuiteDataNotify.proto b/proto/UnlockedFurnitureSuiteDataNotify.proto deleted file mode 100644 index 3547c2fc..00000000 --- a/proto/UnlockedFurnitureSuiteDataNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4454 -// EnetChannelId: 0 -// EnetIsReliable: true -message UnlockedFurnitureSuiteDataNotify { - bool is_all = 10; - repeated uint32 furniture_suite_id_list = 5; -} diff --git a/proto/UnmarkEntityInMinMapNotify.proto b/proto/UnmarkEntityInMinMapNotify.proto deleted file mode 100644 index db6a4107..00000000 --- a/proto/UnmarkEntityInMinMapNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 219 -// EnetChannelId: 0 -// EnetIsReliable: true -message UnmarkEntityInMinMapNotify { - uint32 entity_id = 8; -} diff --git a/proto/UpdateAbilityCreatedMovingPlatformNotify.proto b/proto/UpdateAbilityCreatedMovingPlatformNotify.proto deleted file mode 100644 index f9ed16ec..00000000 --- a/proto/UpdateAbilityCreatedMovingPlatformNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 881 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpdateAbilityCreatedMovingPlatformNotify { - uint32 entity_id = 4; - OpType op_type = 3; - - enum OpType { - OP_TYPE_NONE = 0; - OP_TYPE_ACTIVATE = 1; - OP_TYPE_DEACTIVATE = 2; - } -} diff --git a/proto/UpdatePS4BlockListReq.proto b/proto/UpdatePS4BlockListReq.proto deleted file mode 100644 index aa9f2ab9..00000000 --- a/proto/UpdatePS4BlockListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4046 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpdatePS4BlockListReq { - repeated string psn_id_list = 10; -} diff --git a/proto/UpdatePS4BlockListRsp.proto b/proto/UpdatePS4BlockListRsp.proto deleted file mode 100644 index 930ccd77..00000000 --- a/proto/UpdatePS4BlockListRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4041 -// EnetChannelId: 0 -// EnetIsReliable: true -message UpdatePS4BlockListRsp { - int32 retcode = 7; -} diff --git a/proto/UpdatePS4FriendListNotify.proto b/proto/UpdatePS4FriendListNotify.proto deleted file mode 100644 index 9e79d2c9..00000000 --- a/proto/UpdatePS4FriendListNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4039 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpdatePS4FriendListNotify { - repeated string psn_id_list = 15; -} diff --git a/proto/UpdatePS4FriendListReq.proto b/proto/UpdatePS4FriendListReq.proto deleted file mode 100644 index d15baf2b..00000000 --- a/proto/UpdatePS4FriendListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4089 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpdatePS4FriendListReq { - repeated string psn_id_list = 4; -} diff --git a/proto/UpdatePS4FriendListRsp.proto b/proto/UpdatePS4FriendListRsp.proto deleted file mode 100644 index cbbc81c1..00000000 --- a/proto/UpdatePS4FriendListRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4059 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpdatePS4FriendListRsp { - int32 retcode = 5; - repeated string psn_id_list = 2; -} diff --git a/proto/UpdatePlayerShowAvatarListReq.proto b/proto/UpdatePlayerShowAvatarListReq.proto index 311d4e9f..ec33c404 100644 --- a/proto/UpdatePlayerShowAvatarListReq.proto +++ b/proto/UpdatePlayerShowAvatarListReq.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4067 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message UpdatePlayerShowAvatarListReq { - bool is_show_avatar = 15; - repeated uint32 show_avatar_id_list = 13; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4093; + } + + repeated uint32 show_avatar_id_list = 1; + bool is_show_avatar = 2; } diff --git a/proto/UpdatePlayerShowAvatarListRsp.proto b/proto/UpdatePlayerShowAvatarListRsp.proto index f87b2a91..e9d60ff2 100644 --- a/proto/UpdatePlayerShowAvatarListRsp.proto +++ b/proto/UpdatePlayerShowAvatarListRsp.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4058 -// EnetChannelId: 0 -// EnetIsReliable: true message UpdatePlayerShowAvatarListRsp { - repeated uint32 show_avatar_id_list = 1; - bool is_show_avatar = 3; - int32 retcode = 10; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4053; + } + + int32 retcode = 1; + repeated uint32 show_avatar_id_list = 2; + bool is_show_avatar = 3; } diff --git a/proto/UpdatePlayerShowNameCardListReq.proto b/proto/UpdatePlayerShowNameCardListReq.proto deleted file mode 100644 index 5fa5ffc1..00000000 --- a/proto/UpdatePlayerShowNameCardListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4002 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpdatePlayerShowNameCardListReq { - repeated uint32 show_name_card_id_list = 15; -} diff --git a/proto/UpdatePlayerShowNameCardListRsp.proto b/proto/UpdatePlayerShowNameCardListRsp.proto deleted file mode 100644 index 4f9216c1..00000000 --- a/proto/UpdatePlayerShowNameCardListRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4019 -// EnetChannelId: 0 -// EnetIsReliable: true -message UpdatePlayerShowNameCardListRsp { - int32 retcode = 13; - repeated uint32 show_name_card_id_list = 12; -} diff --git a/proto/UpdateRedPointNotify.proto b/proto/UpdateRedPointNotify.proto deleted file mode 100644 index 1d4b81b1..00000000 --- a/proto/UpdateRedPointNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "RedPointData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 93 -// EnetChannelId: 0 -// EnetIsReliable: true -message UpdateRedPointNotify { - repeated RedPointData red_point_list = 12; -} diff --git a/proto/UpdateReunionWatcherNotify.proto b/proto/UpdateReunionWatcherNotify.proto deleted file mode 100644 index 9f3cc92f..00000000 --- a/proto/UpdateReunionWatcherNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ReunionWatcherInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5091 -// EnetChannelId: 0 -// EnetIsReliable: true -message UpdateReunionWatcherNotify { - uint32 mission_id = 3; - ReunionWatcherInfo watcher_info = 10; -} diff --git a/proto/UpgradeRoguelikeShikigamiReq.proto b/proto/UpgradeRoguelikeShikigamiReq.proto deleted file mode 100644 index d05c3b1c..00000000 --- a/proto/UpgradeRoguelikeShikigamiReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8151 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpgradeRoguelikeShikigamiReq { - uint32 upgrade_level = 6; - uint32 shikigami_group_id = 15; -} diff --git a/proto/UpgradeRoguelikeShikigamiRsp.proto b/proto/UpgradeRoguelikeShikigamiRsp.proto deleted file mode 100644 index 22a794a3..00000000 --- a/proto/UpgradeRoguelikeShikigamiRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 8966 -// EnetChannelId: 0 -// EnetIsReliable: true -message UpgradeRoguelikeShikigamiRsp { - int32 retcode = 10; - uint32 shikigami_group_id = 14; - uint32 cur_level = 4; -} diff --git a/proto/UseItemReq.proto b/proto/UseItemReq.proto index 124bb934..27ab7483 100644 --- a/proto/UseItemReq.proto +++ b/proto/UseItemReq.proto @@ -1,32 +1,21 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 690 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message UseItemReq { - uint32 count = 13; - uint64 target_guid = 14; - uint64 guid = 10; - bool is_enter_mp_dungeon_team = 15; - uint32 option_idx = 7; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 642; + } + + uint64 guid = 1; + uint32 count = 2; + uint64 target_guid = 3; + uint32 option_idx = 4; + bool is_enter_mp_dungeon_team = 5; } diff --git a/proto/UseItemRsp.proto b/proto/UseItemRsp.proto index 052574ca..de693da2 100644 --- a/proto/UseItemRsp.proto +++ b/proto/UseItemRsp.proto @@ -1,31 +1,20 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 673 -// EnetChannelId: 0 -// EnetIsReliable: true + message UseItemRsp { - uint64 guid = 5; - uint64 target_guid = 1; - uint32 item_id = 4; - uint32 option_idx = 8; - int32 retcode = 14; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 661; + } + + int32 retcode = 1; + uint64 guid = 2; + uint32 item_id = 3; + uint64 target_guid = 4; + uint32 option_idx = 5; } diff --git a/proto/UseMiracleRingReq.proto b/proto/UseMiracleRingReq.proto deleted file mode 100644 index f11925c7..00000000 --- a/proto/UseMiracleRingReq.proto +++ /dev/null @@ -1,38 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5226 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UseMiracleRingReq { - uint32 miracle_ring_op_type = 13; - Vector pos = 8; - Vector rot = 7; - - enum MiracleRingOpType { - MIRACLE_RING_OP_TYPE_NONE = 0; - MIRACLE_RING_OP_TYPE_PLACE = 1; - MIRACLE_RING_OP_TYPE_RETRACT = 2; - } -} diff --git a/proto/UseMiracleRingRsp.proto b/proto/UseMiracleRingRsp.proto deleted file mode 100644 index 95c6dd77..00000000 --- a/proto/UseMiracleRingRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 5218 -// EnetChannelId: 0 -// EnetIsReliable: true -message UseMiracleRingRsp { - int32 retcode = 11; - uint32 miracle_ring_op_type = 7; -} diff --git a/proto/UseWidgetCreateGadgetReq.proto b/proto/UseWidgetCreateGadgetReq.proto index 589d64a7..4acc7696 100644 --- a/proto/UseWidgetCreateGadgetReq.proto +++ b/proto/UseWidgetCreateGadgetReq.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4293 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "Vector.proto"; + message UseWidgetCreateGadgetReq { - Vector pos = 15; - Vector rot = 12; - uint32 material_id = 4; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4276; + } + + uint32 material_id = 1; + Vector pos = 2; + Vector rot = 3; } diff --git a/proto/UseWidgetCreateGadgetRsp.proto b/proto/UseWidgetCreateGadgetRsp.proto index ec9bc4d8..74c86f42 100644 --- a/proto/UseWidgetCreateGadgetRsp.proto +++ b/proto/UseWidgetCreateGadgetRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4290 -// EnetChannelId: 0 -// EnetIsReliable: true + message UseWidgetCreateGadgetRsp { - int32 retcode = 15; - uint32 material_id = 12; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4270; + } + + int32 retcode = 1; + uint32 material_id = 2; } diff --git a/proto/UseWidgetRetractGadgetReq.proto b/proto/UseWidgetRetractGadgetReq.proto index b5bb386d..e7144ee7 100644 --- a/proto/UseWidgetRetractGadgetReq.proto +++ b/proto/UseWidgetRetractGadgetReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4286 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message UseWidgetRetractGadgetReq { - uint32 entity_id = 3; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4273; + } + + uint32 entity_id = 1; } diff --git a/proto/UseWidgetRetractGadgetRsp.proto b/proto/UseWidgetRetractGadgetRsp.proto index 01132af7..4bf69bbc 100644 --- a/proto/UseWidgetRetractGadgetRsp.proto +++ b/proto/UseWidgetRetractGadgetRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4261 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message UseWidgetRetractGadgetRsp { - int32 retcode = 6; - uint32 entity_id = 14; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4266; + } + + int32 retcode = 1; + uint32 entity_id = 2; } diff --git a/proto/Vector.proto b/proto/Vector.proto index 2e15d0cf..0c055427 100644 --- a/proto/Vector.proto +++ b/proto/Vector.proto @@ -1,26 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message Vector { - float x = 1; - float y = 2; - float z = 3; + float X = 1; + float Y = 2; + float Z = 3; } diff --git a/proto/Vector3Int.proto b/proto/Vector3Int.proto deleted file mode 100644 index df923143..00000000 --- a/proto/Vector3Int.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message Vector3Int { - int32 x = 1; - int32 y = 2; - int32 z = 3; -} diff --git a/proto/VectorPlane.proto b/proto/VectorPlane.proto deleted file mode 100644 index bf140ff4..00000000 --- a/proto/VectorPlane.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message VectorPlane { - float x = 1; - float y = 2; -} diff --git a/proto/VehicleInfo.proto b/proto/VehicleInfo.proto index 6de37993..06e6d014 100644 --- a/proto/VehicleInfo.proto +++ b/proto/VehicleInfo.proto @@ -1,28 +1,11 @@ -// 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 . - syntax = "proto3"; -import "VehicleMember.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "VehicleMember.proto"; + message VehicleInfo { - repeated VehicleMember member_list = 1; - uint32 owner_uid = 2; - float cur_stamina = 3; + repeated VehicleMember member_list = 1; + uint32 owner_uid = 2; + float cur_stamina = 3; } diff --git a/proto/VehicleInteractReq.proto b/proto/VehicleInteractReq.proto index 96e0c09e..c94bfcf6 100644 --- a/proto/VehicleInteractReq.proto +++ b/proto/VehicleInteractReq.proto @@ -1,32 +1,11 @@ -// 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 . - syntax = "proto3"; -import "VehicleInteractType.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 865 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "VehicleInteractType.proto"; + message VehicleInteractReq { - VehicleInteractType interact_type = 8; - uint32 pos = 12; - uint32 entity_id = 15; + uint32 entity_id = 1; + VehicleInteractType interact_type = 2; + uint32 pos = 3; } diff --git a/proto/VehicleInteractRsp.proto b/proto/VehicleInteractRsp.proto index ac0ab828..62c3a040 100644 --- a/proto/VehicleInteractRsp.proto +++ b/proto/VehicleInteractRsp.proto @@ -1,33 +1,13 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "VehicleInteractType.proto"; import "VehicleMember.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 804 -// EnetChannelId: 0 -// EnetIsReliable: true message VehicleInteractRsp { - VehicleInteractType interact_type = 15; - VehicleMember member = 3; - uint32 entity_id = 2; - int32 retcode = 1; + int32 retcode = 1; + uint32 entity_id = 2; + VehicleInteractType interact_type = 3; + VehicleMember member = 4; } diff --git a/proto/VehicleInteractType.proto b/proto/VehicleInteractType.proto index 3563cebf..f7e10b6f 100644 --- a/proto/VehicleInteractType.proto +++ b/proto/VehicleInteractType.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum VehicleInteractType { - VEHICLE_INTERACT_TYPE_NONE = 0; - VEHICLE_INTERACT_TYPE_IN = 1; - VEHICLE_INTERACT_TYPE_OUT = 2; + VEHICLE_INTERACT_NONE = 0; + VEHICLE_INTERACT_IN = 1; + VEHICLE_INTERACT_OUT = 2; } diff --git a/proto/VehicleLocationInfo.proto b/proto/VehicleLocationInfo.proto index 909cba93..ea0b3607 100644 --- a/proto/VehicleLocationInfo.proto +++ b/proto/VehicleLocationInfo.proto @@ -1,33 +1,16 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Vector.proto"; + message VehicleLocationInfo { - Vector rot = 14; - uint32 entity_id = 15; - float cur_hp = 11; - uint32 owner_uid = 5; - Vector pos = 1; - repeated uint32 uid_list = 3; - uint32 gadget_id = 13; - float max_hp = 6; + uint32 entity_id = 1; + uint32 gadget_id = 2; + uint32 owner_uid = 3; + Vector pos = 4; + Vector rot = 5; + float cur_hp = 6; + float max_hp = 7; + repeated uint32 uid_list = 8; } diff --git a/proto/VehicleMember.proto b/proto/VehicleMember.proto index 76c24611..31580d0e 100644 --- a/proto/VehicleMember.proto +++ b/proto/VehicleMember.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message VehicleMember { - uint32 uid = 1; - uint64 avatar_guid = 2; - uint32 pos = 3; + uint32 uid = 1; + uint64 avatar_guid = 2; + uint32 pos = 3; } diff --git a/proto/VehicleStaminaNotify.proto b/proto/VehicleStaminaNotify.proto index 2a11b98e..390174f4 100644 --- a/proto/VehicleStaminaNotify.proto +++ b/proto/VehicleStaminaNotify.proto @@ -1,28 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 834 -// EnetChannelId: 0 -// EnetIsReliable: true message VehicleStaminaNotify { - uint32 entity_id = 6; - float cur_stamina = 14; + uint32 entity_id = 1; + float cur_stamina = 2; } diff --git a/proto/ViewCodexReq.proto b/proto/ViewCodexReq.proto deleted file mode 100644 index f9748aab..00000000 --- a/proto/ViewCodexReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CodexTypeData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4202 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ViewCodexReq { - repeated CodexTypeData type_data_list = 10; -} diff --git a/proto/ViewCodexRsp.proto b/proto/ViewCodexRsp.proto deleted file mode 100644 index 08588ccf..00000000 --- a/proto/ViewCodexRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "CodexTypeData.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4201 -// EnetChannelId: 0 -// EnetIsReliable: true -message ViewCodexRsp { - int32 retcode = 12; - repeated uint32 Unk2800_IPOCJIPGNEJ = 10; - repeated uint32 Unk2700_DFJJHFHHIHF = 3; - repeated CodexTypeData type_data_list = 9; - repeated uint32 Unk2800_OIPJCEPGJCF = 15; -} diff --git a/proto/VintageDetailInfo.proto b/proto/VintageDetailInfo.proto deleted file mode 100644 index d6f7d936..00000000 --- a/proto/VintageDetailInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3100_AHIKHIOFBJJ.proto"; -import "Unk3100_FHDBCIIMLLP.proto"; -import "Unk3100_HEJFCDEKFOE.proto"; -import "Unk3100_IOJKKDNELHE.proto"; -import "Unk3100_NBBMHKJHJJI.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message VintageDetailInfo { - Unk3100_NBBMHKJHJJI Unk3100_HPMEDDOLJEN = 2; - map Unk3100_FOLAAJODNCM = 7; - Unk3100_AHIKHIOFBJJ Unk3100_ACDPMGMDILG = 5; - map Unk3100_DLDFBOLFAKD = 13; - map Unk3100_JDOCJKEEEHO = 4; - bool is_content_closed = 11; -} diff --git a/proto/VisionType.proto b/proto/VisionType.proto index ffb61eb2..444584c1 100644 --- a/proto/VisionType.proto +++ b/proto/VisionType.proto @@ -1,43 +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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum VisionType { - VISION_TYPE_NONE = 0; - VISION_TYPE_MEET = 1; - VISION_TYPE_REBORN = 2; - VISION_TYPE_REPLACE = 3; - VISION_TYPE_WAYPOINT_REBORN = 4; - VISION_TYPE_MISS = 5; - VISION_TYPE_DIE = 6; - VISION_TYPE_GATHER_ESCAPE = 7; - VISION_TYPE_REFRESH = 8; - VISION_TYPE_TRANSPORT = 9; - VISION_TYPE_REPLACE_DIE = 10; - VISION_TYPE_REPLACE_NO_NOTIFY = 11; - VISION_TYPE_BORN = 12; - VISION_TYPE_PICKUP = 13; - VISION_TYPE_REMOVE = 14; - VISION_TYPE_CHANGE_COSTUME = 15; - VISION_TYPE_FISH_REFRESH = 16; - VISION_TYPE_FISH_BIG_SHOCK = 17; - VISION_TYPE_FISH_QTE_SUCC = 18; - VISION_TYPE_Unk2700_EPFKMOIPADB = 19; + VISION_NONE = 0; + VISION_MEET = 1; + VISION_REBORN = 2; + VISION_REPLACE = 3; + VISION_WAYPOINT_REBORN = 4; + VISION_MISS = 5; + VISION_DIE = 6; + VISION_GATHER_ESCAPE = 7; + VISION_REFRESH = 8; + VISION_TRANSPORT = 9; + VISION_REPLACE_DIE = 10; + VISION_REPLACE_NO_NOTIFY = 11; + VISION_BORN = 12; + VISION_PICKUP = 13; + VISION_REMOVE = 14; + VISION_CHANGE_COSTUME = 15; + VISION_FISH_REFRESH = 16; + VISION_FISH_BIG_SHOCK = 17; + VISION_FISH_QTE_SUCC = 18; } diff --git a/proto/WatcherAllDataNotify.proto b/proto/WatcherAllDataNotify.proto deleted file mode 100644 index 9b865241..00000000 --- a/proto/WatcherAllDataNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2272 -// EnetChannelId: 0 -// EnetIsReliable: true -message WatcherAllDataNotify { - repeated uint32 watcher_list = 4; -} diff --git a/proto/WatcherChangeNotify.proto b/proto/WatcherChangeNotify.proto deleted file mode 100644 index 4ec9b6bc..00000000 --- a/proto/WatcherChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2298 -// EnetChannelId: 0 -// EnetIsReliable: true -message WatcherChangeNotify { - repeated uint32 removed_watcher_list = 2; - repeated uint32 new_watcher_list = 15; -} diff --git a/proto/WatcherEventNotify.proto b/proto/WatcherEventNotify.proto deleted file mode 100644 index b3d6924a..00000000 --- a/proto/WatcherEventNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2212 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WatcherEventNotify { - uint32 add_progress = 6; - uint32 watcher_id = 9; -} diff --git a/proto/WatcherEventTypeNotify.proto b/proto/WatcherEventTypeNotify.proto deleted file mode 100644 index 9512c872..00000000 --- a/proto/WatcherEventTypeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2235 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WatcherEventTypeNotify { - repeated uint32 param_list = 14; - uint32 add_progress = 15; - uint32 watcher_trigger_type = 11; -} diff --git a/proto/WaterSpiritActivityDetailInfo.proto b/proto/WaterSpiritActivityDetailInfo.proto deleted file mode 100644 index 56b7c6ae..00000000 --- a/proto/WaterSpiritActivityDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message WaterSpiritActivityDetailInfo { - map search_time_map = 9; - uint32 region_search_id = 2; - uint32 mp_play_id = 15; -} diff --git a/proto/WaterSpritePhaseFinishNotify.proto b/proto/WaterSpritePhaseFinishNotify.proto deleted file mode 100644 index e0089c18..00000000 --- a/proto/WaterSpritePhaseFinishNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2025 -// EnetChannelId: 0 -// EnetIsReliable: true -message WaterSpritePhaseFinishNotify {} diff --git a/proto/Weapon.proto b/proto/Weapon.proto index 900f1a89..aedbbf87 100644 --- a/proto/Weapon.proto +++ b/proto/Weapon.proto @@ -1,27 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message Weapon { - uint32 level = 1; - uint32 exp = 2; - uint32 promote_level = 3; - map affix_map = 4; + uint32 level = 1; + uint32 exp = 2; + uint32 promote_level = 3; + map affix_map = 4; } diff --git a/proto/WeaponAwakenReq.proto b/proto/WeaponAwakenReq.proto index 53b382c0..4a04f457 100644 --- a/proto/WeaponAwakenReq.proto +++ b/proto/WeaponAwakenReq.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 695 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message WeaponAwakenReq { - uint64 item_guid = 10; - map affix_level_map = 7; - uint64 target_weapon_guid = 9; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 656; + } + + uint64 target_weapon_guid = 1; + uint64 item_guid = 2; + map affix_level_map = 3; } diff --git a/proto/WeaponAwakenRsp.proto b/proto/WeaponAwakenRsp.proto index 73e23ad1..c715044f 100644 --- a/proto/WeaponAwakenRsp.proto +++ b/proto/WeaponAwakenRsp.proto @@ -1,32 +1,21 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 606 -// EnetChannelId: 0 -// EnetIsReliable: true + message WeaponAwakenRsp { - int32 retcode = 9; - uint64 avatar_guid = 10; - map old_affix_level_map = 4; - uint32 target_weapon_awaken_level = 2; - uint64 target_weapon_guid = 15; - map cur_affix_level_map = 11; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 692; + } + + int32 retcode = 1; + uint64 target_weapon_guid = 2; + uint32 target_weapon_awaken_level = 3; + map old_affix_level_map = 4; + map cur_affix_level_map = 5; + uint64 avatar_guid = 6; } diff --git a/proto/WeaponPromoteReq.proto b/proto/WeaponPromoteReq.proto index 76393527..e7cf1f17 100644 --- a/proto/WeaponPromoteReq.proto +++ b/proto/WeaponPromoteReq.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 622 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message WeaponPromoteReq { - uint64 target_weapon_guid = 5; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 647; + } + + uint64 target_weapon_guid = 1; } diff --git a/proto/WeaponPromoteRsp.proto b/proto/WeaponPromoteRsp.proto index 182a789b..6df2aa71 100644 --- a/proto/WeaponPromoteRsp.proto +++ b/proto/WeaponPromoteRsp.proto @@ -1,30 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 665 -// EnetChannelId: 0 -// EnetIsReliable: true + message WeaponPromoteRsp { - uint64 target_weapon_guid = 3; - uint32 old_promote_level = 7; - uint32 cur_promote_level = 12; - int32 retcode = 4; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 606; + } + + int32 retcode = 1; + uint64 target_weapon_guid = 2; + uint32 old_promote_level = 3; + uint32 cur_promote_level = 4; } diff --git a/proto/WeaponUpgradeReq.proto b/proto/WeaponUpgradeReq.proto index ba4a80a1..860f4398 100644 --- a/proto/WeaponUpgradeReq.proto +++ b/proto/WeaponUpgradeReq.proto @@ -1,32 +1,20 @@ -// 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 . - syntax = "proto3"; -import "ItemParam.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 639 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "ItemParam.proto"; + message WeaponUpgradeReq { - repeated uint64 food_weapon_guid_list = 1; - repeated ItemParam item_param_list = 15; - uint64 target_weapon_guid = 4; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 670; + } + + uint64 target_weapon_guid = 1; + repeated uint64 food_weapon_guid_list = 2; + repeated ItemParam item_param_list = 3; } diff --git a/proto/WeaponUpgradeRsp.proto b/proto/WeaponUpgradeRsp.proto index fdeaa7ae..e15a82ec 100644 --- a/proto/WeaponUpgradeRsp.proto +++ b/proto/WeaponUpgradeRsp.proto @@ -1,33 +1,21 @@ -// 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 . - syntax = "proto3"; -import "ItemParam.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 653 -// EnetChannelId: 0 -// EnetIsReliable: true +import "ItemParam.proto"; + message WeaponUpgradeRsp { - uint32 cur_level = 7; - int32 retcode = 11; - uint32 old_level = 8; - repeated ItemParam item_param_list = 2; - uint64 target_weapon_guid = 6; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 632; + } + + int32 retcode = 1; + uint64 target_weapon_guid = 2; + uint32 old_level = 3; + uint32 cur_level = 4; + repeated ItemParam item_param_list = 5; } diff --git a/proto/WearEquipReq.proto b/proto/WearEquipReq.proto index 47e63bd4..d12c5049 100644 --- a/proto/WearEquipReq.proto +++ b/proto/WearEquipReq.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 697 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message WearEquipReq { - uint64 equip_guid = 7; - uint64 avatar_guid = 5; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 691; + } + + uint64 avatar_guid = 1; + uint64 equip_guid = 2; } diff --git a/proto/WearEquipRsp.proto b/proto/WearEquipRsp.proto index d12cd85d..01760f9f 100644 --- a/proto/WearEquipRsp.proto +++ b/proto/WearEquipRsp.proto @@ -1,29 +1,18 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 681 -// EnetChannelId: 0 -// EnetIsReliable: true + message WearEquipRsp { - int32 retcode = 5; - uint64 equip_guid = 1; - uint64 avatar_guid = 7; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 636; + } + + int32 retcode = 1; + uint64 avatar_guid = 2; + uint64 equip_guid = 3; } diff --git a/proto/WeatherInfo.proto b/proto/WeatherInfo.proto index eea9ba2e..2d9c84fa 100644 --- a/proto/WeatherInfo.proto +++ b/proto/WeatherInfo.proto @@ -1,24 +1,7 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message WeatherInfo { - uint32 weather_area_id = 1; + uint32 weather_area_id = 1; } diff --git a/proto/WeekendDjinnInfo.proto b/proto/WeekendDjinnInfo.proto deleted file mode 100644 index 28407ccc..00000000 --- a/proto/WeekendDjinnInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message WeekendDjinnInfo { - Vector rot = 14; - Vector pos = 10; -} diff --git a/proto/WeeklyBossResinDiscountInfo.proto b/proto/WeeklyBossResinDiscountInfo.proto index 4a73d175..740fa4d2 100644 --- a/proto/WeeklyBossResinDiscountInfo.proto +++ b/proto/WeeklyBossResinDiscountInfo.proto @@ -1,27 +1,11 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message WeeklyBossResinDiscountInfo { - uint32 discount_num = 1; - uint32 discount_num_limit = 2; - uint32 resin_cost = 3; - uint32 original_resin_cost = 4; + uint32 discount_num = 1; + uint32 discount_num_limit = 2; + uint32 resin_cost = 3; + uint32 original_resin_cost = 4; } diff --git a/proto/WidgetActiveChangeNotify.proto b/proto/WidgetActiveChangeNotify.proto index 3a99be87..ee503343 100644 --- a/proto/WidgetActiveChangeNotify.proto +++ b/proto/WidgetActiveChangeNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; -import "WidgetSlotData.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4280 -// EnetChannelId: 0 -// EnetIsReliable: true +import "WidgetSlotData.proto"; + message WidgetActiveChangeNotify { - repeated WidgetSlotData widget_data_list = 5; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4264; + } + + repeated WidgetSlotData widget_data_list = 1; } diff --git a/proto/WidgetCameraInfo.proto b/proto/WidgetCameraInfo.proto index 3cffc020..8f8d659a 100644 --- a/proto/WidgetCameraInfo.proto +++ b/proto/WidgetCameraInfo.proto @@ -1,24 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message WidgetCameraInfo { - uint32 target_entity_id = 4; + uint32 target_entity_id = 1; } diff --git a/proto/WidgetCoolDownData.proto b/proto/WidgetCoolDownData.proto index 0eb729d2..09b3d235 100644 --- a/proto/WidgetCoolDownData.proto +++ b/proto/WidgetCoolDownData.proto @@ -1,26 +1,10 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message WidgetCoolDownData { - bool is_success = 5; - uint64 cool_down_time = 4; - uint32 id = 15; + uint32 id = 1; + uint64 cool_down_time = 2; + bool is_success = 3; } diff --git a/proto/WidgetCoolDownNotify.proto b/proto/WidgetCoolDownNotify.proto index 9f237b30..f034cc79 100644 --- a/proto/WidgetCoolDownNotify.proto +++ b/proto/WidgetCoolDownNotify.proto @@ -1,30 +1,18 @@ -// 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 . - syntax = "proto3"; -import "WidgetCoolDownData.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4295 -// EnetChannelId: 0 -// EnetIsReliable: true +import "WidgetCoolDownData.proto"; + message WidgetCoolDownNotify { - repeated WidgetCoolDownData normal_cool_down_data_list = 1; - repeated WidgetCoolDownData group_cool_down_data_list = 12; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4298; + } + + repeated WidgetCoolDownData group_cool_down_data_list = 1; + repeated WidgetCoolDownData normal_cool_down_data_list = 2; } diff --git a/proto/WidgetCreateLocationInfo.proto b/proto/WidgetCreateLocationInfo.proto index ee77e823..0f4c7178 100644 --- a/proto/WidgetCreateLocationInfo.proto +++ b/proto/WidgetCreateLocationInfo.proto @@ -1,27 +1,10 @@ -// 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 . - syntax = "proto3"; -import "Vector.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "Vector.proto"; + message WidgetCreateLocationInfo { - Vector rot = 3; - Vector pos = 10; + Vector pos = 1; + Vector rot = 2; } diff --git a/proto/WidgetCreatorInfo.proto b/proto/WidgetCreatorInfo.proto index bbbaa1c3..1b277630 100644 --- a/proto/WidgetCreatorInfo.proto +++ b/proto/WidgetCreatorInfo.proto @@ -1,29 +1,12 @@ -// 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 . - syntax = "proto3"; -import "WidgetCreateLocationInfo.proto"; -import "WidgetCreatorOpType.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "WidgetCreatorOpType.proto"; +import "WidgetCreateLocationInfo.proto"; + message WidgetCreatorInfo { - WidgetCreatorOpType op_type = 10; - uint32 entity_id = 1; - WidgetCreateLocationInfo location_info = 12; + WidgetCreatorOpType op_type = 1; + uint32 entity_id = 2; + WidgetCreateLocationInfo location_info = 3; } diff --git a/proto/WidgetCreatorOpType.proto b/proto/WidgetCreatorOpType.proto index eb0d8ac6..b2eaab3e 100644 --- a/proto/WidgetCreatorOpType.proto +++ b/proto/WidgetCreatorOpType.proto @@ -1,26 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum WidgetCreatorOpType { - WIDGET_CREATOR_OP_TYPE_NONE = 0; - WIDGET_CREATOR_OP_TYPE_RETRACT = 1; - WIDGET_CREATOR_OP_TYPE_RETRACT_AND_CREATE = 2; + WIDGET_CREATOR_TYPE_NONE = 0; + WIDGET_CREATOR_TYPE_RETRACT = 1; + WIDGET_CREATOR_TYPE_RETRACT_AND_CREATE = 2; } diff --git a/proto/WidgetDoBagReq.proto b/proto/WidgetDoBagReq.proto index 108aa82e..bc4a3403 100644 --- a/proto/WidgetDoBagReq.proto +++ b/proto/WidgetDoBagReq.proto @@ -1,35 +1,23 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "WidgetCreateLocationInfo.proto"; import "WidgetCreatorInfo.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 4255 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true message WidgetDoBagReq { - uint32 material_id = 9; - oneof op_info { - WidgetCreateLocationInfo location_info = 832; - WidgetCreatorInfo widget_creator_info = 1497; - } + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4269; + } + + oneof OpInfo { + WidgetCreateLocationInfo location_info = 20; + WidgetCreatorInfo widget_creator_info = 21; + } + uint32 material_id = 1; } diff --git a/proto/WidgetDoBagRsp.proto b/proto/WidgetDoBagRsp.proto index d9b8c104..e587c62e 100644 --- a/proto/WidgetDoBagRsp.proto +++ b/proto/WidgetDoBagRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4296 -// EnetChannelId: 0 -// EnetIsReliable: true + message WidgetDoBagRsp { - int32 retcode = 10; - uint32 material_id = 3; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4270; + } + + int32 retcode = 1; + uint32 material_id = 2; } diff --git a/proto/WidgetGadgetAllDataNotify.proto b/proto/WidgetGadgetAllDataNotify.proto index 847fedab..ea9034f3 100644 --- a/proto/WidgetGadgetAllDataNotify.proto +++ b/proto/WidgetGadgetAllDataNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; -import "WidgetGadgetData.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4284 -// EnetChannelId: 0 -// EnetIsReliable: true +import "WidgetGadgetData.proto"; + message WidgetGadgetAllDataNotify { - repeated WidgetGadgetData widget_gadget_data = 13; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4262; + } + + repeated WidgetGadgetData widget_gadget_data = 1; } diff --git a/proto/WidgetGadgetData.proto b/proto/WidgetGadgetData.proto index 9e20a81f..1c2756d2 100644 --- a/proto/WidgetGadgetData.proto +++ b/proto/WidgetGadgetData.proto @@ -1,25 +1,9 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message WidgetGadgetData { - repeated uint32 gadget_entity_id_list = 1; - uint32 gadget_id = 8; + uint32 gadget_id = 1; + repeated uint32 gadget_entity_id_list = 3; } diff --git a/proto/WidgetGadgetDataNotify.proto b/proto/WidgetGadgetDataNotify.proto index 6868444b..b056941c 100644 --- a/proto/WidgetGadgetDataNotify.proto +++ b/proto/WidgetGadgetDataNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; -import "WidgetGadgetData.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4266 -// EnetChannelId: 0 -// EnetIsReliable: true +import "WidgetGadgetData.proto"; + message WidgetGadgetDataNotify { - WidgetGadgetData widget_gadget_data = 12; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4256; + } + + WidgetGadgetData widget_gadget_data = 1; } diff --git a/proto/WidgetGadgetDestroyNotify.proto b/proto/WidgetGadgetDestroyNotify.proto index 3fd5abcc..3d6287fc 100644 --- a/proto/WidgetGadgetDestroyNotify.proto +++ b/proto/WidgetGadgetDestroyNotify.proto @@ -1,27 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4274 -// EnetChannelId: 0 -// EnetIsReliable: true + message WidgetGadgetDestroyNotify { - uint32 entity_id = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4268; + } + + uint32 entity_id = 1; } diff --git a/proto/WidgetReportReq.proto b/proto/WidgetReportReq.proto index 0e69772c..21eed4df 100644 --- a/proto/WidgetReportReq.proto +++ b/proto/WidgetReportReq.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4291 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true + message WidgetReportReq { - bool Unk2700_MFEHMLBNNAG = 5; - bool is_client_collect = 14; - bool is_clear_hint = 13; - uint32 material_id = 15; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 4294; + } + + uint32 material_id = 1; + bool is_clear_hint = 2; + bool is_client_collect = 3; } diff --git a/proto/WidgetReportRsp.proto b/proto/WidgetReportRsp.proto index ed86b510..3142df9b 100644 --- a/proto/WidgetReportRsp.proto +++ b/proto/WidgetReportRsp.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4292 -// EnetChannelId: 0 -// EnetIsReliable: true + message WidgetReportRsp { - int32 retcode = 14; - uint32 material_id = 4; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4259; + } + + int32 retcode = 1; + uint32 material_id = 2; } diff --git a/proto/WidgetSlotChangeNotify.proto b/proto/WidgetSlotChangeNotify.proto index 28a762d4..3ef12560 100644 --- a/proto/WidgetSlotChangeNotify.proto +++ b/proto/WidgetSlotChangeNotify.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; -import "WidgetSlotData.proto"; -import "WidgetSlotOp.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4267 -// EnetChannelId: 0 -// EnetIsReliable: true +import "WidgetSlotOp.proto"; +import "WidgetSlotData.proto"; + message WidgetSlotChangeNotify { - WidgetSlotOp op = 11; - WidgetSlotData slot = 8; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4289; + } + + WidgetSlotOp op = 1; + WidgetSlotData slot = 2; } diff --git a/proto/WidgetSlotData.proto b/proto/WidgetSlotData.proto index 206dbd71..095915d1 100644 --- a/proto/WidgetSlotData.proto +++ b/proto/WidgetSlotData.proto @@ -1,29 +1,12 @@ -// 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 . - syntax = "proto3"; -import "WidgetSlotTag.proto"; - option java_package = "emu.grasscutter.net.proto"; +import "WidgetSlotTag.proto"; + message WidgetSlotData { - uint32 cd_over_time = 9; - WidgetSlotTag tag = 14; - uint32 material_id = 11; - bool is_active = 12; + WidgetSlotTag tag = 1; + uint32 material_id = 2; + uint32 cd_over_time = 3; + bool is_active = 4; } diff --git a/proto/WidgetSlotOp.proto b/proto/WidgetSlotOp.proto index 4b73e495..d4fa2753 100644 --- a/proto/WidgetSlotOp.proto +++ b/proto/WidgetSlotOp.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum WidgetSlotOp { - WIDGET_SLOT_OP_ATTACH = 0; - WIDGET_SLOT_OP_DETACH = 1; + ATTACH = 0; + DETACH = 1; } diff --git a/proto/WidgetSlotTag.proto b/proto/WidgetSlotTag.proto index 24bb1954..edfd6c06 100644 --- a/proto/WidgetSlotTag.proto +++ b/proto/WidgetSlotTag.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; enum WidgetSlotTag { - WIDGET_SLOT_TAG_QUICK_USE = 0; - WIDGET_SLOT_TAG_ATTACH_AVATAR = 1; + WIDGET_SLOT_QUICK_USE = 0; + WIDGET_SLOT_ATTACH_AVATAR = 1; } diff --git a/proto/WidgetSlotTagComparer.proto b/proto/WidgetSlotTagComparer.proto new file mode 100644 index 00000000..5f6253c1 --- /dev/null +++ b/proto/WidgetSlotTagComparer.proto @@ -0,0 +1,7 @@ +syntax = "proto3"; + +option java_package = "emu.grasscutter.net.proto"; + + +message WidgetSlotTagComparer { +} diff --git a/proto/WidgetThunderBirdFeatherInfo.proto b/proto/WidgetThunderBirdFeatherInfo.proto index 3f251526..cad88c47 100644 --- a/proto/WidgetThunderBirdFeatherInfo.proto +++ b/proto/WidgetThunderBirdFeatherInfo.proto @@ -1,24 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; + message WidgetThunderBirdFeatherInfo { - repeated uint32 entity_id_list = 4; + repeated uint32 entity_id_list = 1; } diff --git a/proto/WidgetUseAttachAbilityGroupChangeNotify.proto b/proto/WidgetUseAttachAbilityGroupChangeNotify.proto index 3644f29b..85fa8434 100644 --- a/proto/WidgetUseAttachAbilityGroupChangeNotify.proto +++ b/proto/WidgetUseAttachAbilityGroupChangeNotify.proto @@ -1,28 +1,17 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 4258 -// EnetChannelId: 0 -// EnetIsReliable: true + message WidgetUseAttachAbilityGroupChangeNotify { - bool is_attach = 6; - uint32 material_id = 11; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 4292; + } + + uint32 material_id = 1; + bool is_attach = 2; } diff --git a/proto/WindFieldDetailInfo.proto b/proto/WindFieldDetailInfo.proto deleted file mode 100644 index cf330634..00000000 --- a/proto/WindFieldDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3100_OCAPENGJILJ.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message WindFieldDetailInfo { - repeated Unk3100_OCAPENGJILJ Unk2700_PHKHIPLDOOA = 11; -} diff --git a/proto/WindFieldDungeonSettleInfo.proto b/proto/WindFieldDungeonSettleInfo.proto deleted file mode 100644 index 36a5b3a0..00000000 --- a/proto/WindFieldDungeonSettleInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Unk3100_HJALLGOLFGL.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message WindFieldDungeonSettleInfo { - repeated uint32 Unk3100_ABGAMIOBKAB = 11; - repeated uint32 Unk3100_MPGPNBOHCMC = 7; - Unk3100_HJALLGOLFGL Unk3100_AOFJAJACNAJ = 2; -} diff --git a/proto/WindSeedClientNotify.proto b/proto/WindSeedClientNotify.proto deleted file mode 100644 index 4ef59f05..00000000 --- a/proto/WindSeedClientNotify.proto +++ /dev/null @@ -1,49 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 1199 -// EnetChannelId: 0 -// EnetIsReliable: true -message WindSeedClientNotify { - oneof notify { - RefreshNotify refresh_notify = 14; - AddWindBulletNotify add_wind_bullet_notify = 6; - AreaNotify area_notify = 4; - } - - message RefreshNotify { - uint32 refresh_num = 9; - } - - message AddWindBulletNotify { - Vector seed_pos = 6; - uint32 catch_player_uid = 8; - uint32 seed_entity_id = 7; - } - - message AreaNotify { - bytes area_code = 5; - uint32 area_id = 10; - uint32 area_type = 7; - } -} diff --git a/proto/WinterCampActivityDetailInfo.proto b/proto/WinterCampActivityDetailInfo.proto deleted file mode 100644 index a79e1deb..00000000 --- a/proto/WinterCampActivityDetailInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; -import "Unk2700_DIEGJDEIDKO.proto"; -import "Unk2700_MBIDJDLLBNM.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message WinterCampActivityDetailInfo { - repeated Unk2700_MBIDJDLLBNM Unk2700_FBMHFJHDJNB = 9; - Unk2700_DIEGJDEIDKO battle_info = 10; - repeated uint32 Unk2700_GALHBPGEGNL = 8; - repeated uint32 Unk2700_DKCGOPBHJHA = 14; - repeated uint32 Unk2700_OOBOCEALLBE = 6; - bool is_content_closed = 15; - Unk2700_DIEGJDEIDKO explore_info = 11; - repeated ItemParam Unk2700_CFENLEBIKGG = 2; -} diff --git a/proto/WorktopInfo.proto b/proto/WorktopInfo.proto index 66d2db06..4efc17b5 100644 --- a/proto/WorktopInfo.proto +++ b/proto/WorktopInfo.proto @@ -1,25 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; message WorktopInfo { - repeated uint32 option_list = 1; - bool is_guest_can_operate = 2; + repeated uint32 option_list = 1; + bool is_guest_can_operate = 2; } diff --git a/proto/WorktopOptionNotify.proto b/proto/WorktopOptionNotify.proto index e393b147..5dfdc94a 100644 --- a/proto/WorktopOptionNotify.proto +++ b/proto/WorktopOptionNotify.proto @@ -1,28 +1,8 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 835 -// EnetChannelId: 0 -// EnetIsReliable: true message WorktopOptionNotify { - uint32 gadget_entity_id = 11; - repeated uint32 option_list = 8; + uint32 gadget_entity_id = 1; + repeated uint32 option_list = 2; } diff --git a/proto/WorldAllRoutineTypeNotify.proto b/proto/WorldAllRoutineTypeNotify.proto deleted file mode 100644 index 78153927..00000000 --- a/proto/WorldAllRoutineTypeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "WorldRoutineTypeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3518 -// EnetChannelId: 0 -// EnetIsReliable: true -message WorldAllRoutineTypeNotify { - repeated WorldRoutineTypeInfo world_routine_type_list = 12; -} diff --git a/proto/WorldDataNotify.proto b/proto/WorldDataNotify.proto index d730ece1..345c279e 100644 --- a/proto/WorldDataNotify.proto +++ b/proto/WorldDataNotify.proto @@ -1,36 +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 . - syntax = "proto3"; -import "PropValue.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3308 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WorldDataNotify { - map world_prop_map = 9; +import "PropValue.proto"; - enum DataType { - DATA_TYPE_NONE = 0; - DATA_TYPE_WORLD_LEVEL = 1; - DATA_TYPE_IS_IN_MP_MODE = 2; - } +message WorldDataNotify { + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 3219; + } + + enum DataType { + DATA_NONE = 0; + WORLD_LEVEL = 1; + IS_IN_MP_MODE = 2; + } + + map world_prop_map = 1; } diff --git a/proto/WorldOwnerBlossomBriefInfoNotify.proto b/proto/WorldOwnerBlossomBriefInfoNotify.proto deleted file mode 100644 index 50529274..00000000 --- a/proto/WorldOwnerBlossomBriefInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BlossomBriefInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2735 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WorldOwnerBlossomBriefInfoNotify { - repeated BlossomBriefInfo brief_info_list = 13; -} diff --git a/proto/WorldOwnerBlossomScheduleInfoNotify.proto b/proto/WorldOwnerBlossomScheduleInfoNotify.proto deleted file mode 100644 index b9563ac9..00000000 --- a/proto/WorldOwnerBlossomScheduleInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "BlossomScheduleInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 2707 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WorldOwnerBlossomScheduleInfoNotify { - BlossomScheduleInfo schedule_info = 3; -} diff --git a/proto/WorldOwnerDailyTaskNotify.proto b/proto/WorldOwnerDailyTaskNotify.proto deleted file mode 100644 index 780e5579..00000000 --- a/proto/WorldOwnerDailyTaskNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "DailyTaskInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 102 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WorldOwnerDailyTaskNotify { - uint32 filter_city_id = 2; - repeated DailyTaskInfo task_list = 1; -} diff --git a/proto/WorldPlayerDieNotify.proto b/proto/WorldPlayerDieNotify.proto index 9a648a44..e1e27b10 100644 --- a/proto/WorldPlayerDieNotify.proto +++ b/proto/WorldPlayerDieNotify.proto @@ -1,34 +1,22 @@ -// 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 . - syntax = "proto3"; -import "PlayerDieType.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 285 -// EnetChannelId: 0 -// EnetIsReliable: true +import "PlayerDieType.proto"; + message WorldPlayerDieNotify { - PlayerDieType die_type = 12; - uint32 murderer_entity_id = 15; - oneof entity { - uint32 monster_id = 8; - uint32 gadget_id = 4; - } + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 254; + } + + oneof Entity { + uint32 monster_id = 3; + uint32 gadget_id = 4; + } + PlayerDieType die_type = 1; + uint32 murderer_entity_id = 2; } diff --git a/proto/WorldPlayerInfoNotify.proto b/proto/WorldPlayerInfoNotify.proto index ea82530e..276940d5 100644 --- a/proto/WorldPlayerInfoNotify.proto +++ b/proto/WorldPlayerInfoNotify.proto @@ -1,33 +1,19 @@ -// 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 . - syntax = "proto3"; -import "OnlinePlayerInfo.proto"; -import "Unk3000_HKHFFDEMNKN.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 3116 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true +import "OnlinePlayerInfo.proto"; + message WorldPlayerInfoNotify { - repeated Unk3000_HKHFFDEMNKN Unk3000_GCJLJCJAADG = 8; - repeated OnlinePlayerInfo player_info_list = 14; - repeated uint32 player_uid_list = 11; + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 3109; + } + + repeated OnlinePlayerInfo player_info_list = 1; + repeated uint32 player_uid_list = 2; } diff --git a/proto/WorldPlayerLocationNotify.proto b/proto/WorldPlayerLocationNotify.proto index 2d5d0875..1b8e9d71 100644 --- a/proto/WorldPlayerLocationNotify.proto +++ b/proto/WorldPlayerLocationNotify.proto @@ -1,31 +1,19 @@ -// 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 . - syntax = "proto3"; +option java_package = "emu.grasscutter.net.proto"; + import "PlayerLocationInfo.proto"; import "PlayerWorldLocationInfo.proto"; -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 258 -// EnetChannelId: 0 -// EnetIsReliable: true message WorldPlayerLocationNotify { - repeated PlayerWorldLocationInfo player_world_loc_list = 8; - repeated PlayerLocationInfo player_loc_list = 15; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 253; + } + + repeated PlayerLocationInfo player_loc_list = 1; + repeated PlayerWorldLocationInfo player_world_loc_list = 2; } diff --git a/proto/WorldPlayerRTTNotify.proto b/proto/WorldPlayerRTTNotify.proto index b03f8098..a927198a 100644 --- a/proto/WorldPlayerRTTNotify.proto +++ b/proto/WorldPlayerRTTNotify.proto @@ -1,29 +1,17 @@ -// 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 . - syntax = "proto3"; -import "PlayerRTTInfo.proto"; - option java_package = "emu.grasscutter.net.proto"; -// CmdId: 22 -// EnetChannelId: 0 -// EnetIsReliable: true +import "PlayerRTTInfo.proto"; + message WorldPlayerRTTNotify { - repeated PlayerRTTInfo player_rtt_list = 1; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 47; + } + + repeated PlayerRTTInfo player_rtt_list = 1; } diff --git a/proto/WorldPlayerReviveReq.proto b/proto/WorldPlayerReviveReq.proto index 91251941..f1e139b6 100644 --- a/proto/WorldPlayerReviveReq.proto +++ b/proto/WorldPlayerReviveReq.proto @@ -1,26 +1,15 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 225 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WorldPlayerReviveReq {} +message WorldPlayerReviveReq { + enum CmdId { + option allow_alias = true; + ENET_CHANNEL_ID = 0; + NONE = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + CMD_ID = 288; + } + +} diff --git a/proto/WorldPlayerReviveRsp.proto b/proto/WorldPlayerReviveRsp.proto index 9d1a58c5..d08ce1e2 100644 --- a/proto/WorldPlayerReviveRsp.proto +++ b/proto/WorldPlayerReviveRsp.proto @@ -1,27 +1,16 @@ -// 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 . - syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; -// CmdId: 278 -// EnetChannelId: 0 -// EnetIsReliable: true + message WorldPlayerReviveRsp { - int32 retcode = 3; + enum CmdId { + option allow_alias = true; + NONE = 0; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + CMD_ID = 227; + } + + int32 retcode = 1; } diff --git a/proto/WorldRoutineChangeNotify.proto b/proto/WorldRoutineChangeNotify.proto deleted file mode 100644 index 49a7b133..00000000 --- a/proto/WorldRoutineChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "WorldRoutineInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3507 -// EnetChannelId: 0 -// EnetIsReliable: true -message WorldRoutineChangeNotify { - WorldRoutineInfo routine_info = 3; - uint32 routine_type = 11; -} diff --git a/proto/WorldRoutineInfo.proto b/proto/WorldRoutineInfo.proto deleted file mode 100644 index 77664542..00000000 --- a/proto/WorldRoutineInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -message WorldRoutineInfo { - uint32 progress = 4; - bool is_finished = 14; - uint32 finish_progress = 3; - uint32 routine_id = 11; -} diff --git a/proto/WorldRoutineTypeCloseNotify.proto b/proto/WorldRoutineTypeCloseNotify.proto deleted file mode 100644 index a438191f..00000000 --- a/proto/WorldRoutineTypeCloseNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// 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 . - -syntax = "proto3"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3502 -// EnetChannelId: 0 -// EnetIsReliable: true -message WorldRoutineTypeCloseNotify { - uint32 routine_type = 7; -} diff --git a/proto/WorldRoutineTypeInfo.proto b/proto/WorldRoutineTypeInfo.proto deleted file mode 100644 index 293ac1f0..00000000 --- a/proto/WorldRoutineTypeInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "WorldRoutineInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -message WorldRoutineTypeInfo { - uint32 routine_type = 13; - uint32 next_refresh_time = 12; - repeated WorldRoutineInfo world_routine_info_list = 3; -} diff --git a/proto/WorldRoutineTypeRefreshNotify.proto b/proto/WorldRoutineTypeRefreshNotify.proto deleted file mode 100644 index 0612b940..00000000 --- a/proto/WorldRoutineTypeRefreshNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// 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 . - -syntax = "proto3"; - -import "WorldRoutineTypeInfo.proto"; - -option java_package = "emu.grasscutter.net.proto"; - -// CmdId: 3525 -// EnetChannelId: 0 -// EnetIsReliable: true -message WorldRoutineTypeRefreshNotify { - WorldRoutineTypeInfo world_routine_type = 7; -}