mirror of
https://gitlab.com/YuukiPS/GC-Proto.git
synced 2025-08-02 10:30:12 +03:00
sync 3.4 Sorapointa
This commit is contained in:
@@ -1,14 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
|
||||
message AAAOLHAKGIO {
|
||||
int32 lgcfopjlbmb = 5;
|
||||
uint32 aeinmdecjbh = 6;
|
||||
uint32 kopcjfaeegb = 11;
|
||||
uint32 triggerEntityId = 10;
|
||||
uint32 mfpmgbedfid = 15;
|
||||
}
|
@@ -1,16 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
|
||||
message AAJAAOKIJHF {
|
||||
string shareCode = 1;
|
||||
uint32 ownerUid = 2;
|
||||
uint32 moduleId = 3;
|
||||
uint32 sceneId = 4;
|
||||
uint32 blockId = 5;
|
||||
bool isAllowCopy = 6;
|
||||
uint32 createTime = 7;
|
||||
}
|
@@ -1,12 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "AAJAAOKIJHF.proto";
|
||||
|
||||
message ABLOFNDBMFD {
|
||||
repeated AAJAAOKIJHF briefList = 1;
|
||||
repeated string mohcaffojgh = 2;
|
||||
}
|
@@ -1,14 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "CLMDHLAENEJ.proto";
|
||||
import "IDOELHBANCP.proto";
|
||||
|
||||
message ACBDKPGMCNH {
|
||||
bool aicefchaici = 33;
|
||||
CLMDHLAENEJ jllpcjcimge = 34;
|
||||
repeated IDOELHBANCP kcllbppiboo = 999;
|
||||
}
|
@@ -1,11 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "BOIPHJCFLBK.proto";
|
||||
|
||||
message ACNFCMOJFAB {
|
||||
repeated BOIPHJCFLBK ecpfngapbhc = 14;
|
||||
}
|
@@ -1,13 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
message AEIENHDOBGJ {
|
||||
Vector pos = 7;
|
||||
uint32 roomId = 6;
|
||||
Vector rot = 15;
|
||||
}
|
@@ -1,15 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "KIEHIGCKOHO.proto";
|
||||
|
||||
message AFLCCHIGHFC {
|
||||
int32 fekdaediiel = 1;
|
||||
int32 ocjodgafcna = 2;
|
||||
int32 paamjmeflfp = 3;
|
||||
int32 lolngckkkek = 4;
|
||||
repeated KIEHIGCKOHO nkifjffiglb = 5;
|
||||
}
|
@@ -1,11 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "bytes.proto";
|
||||
|
||||
message AGEEAJGINIF {
|
||||
bytes value = 1;
|
||||
}
|
@@ -1,10 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
enum AGGICDIEHNL {
|
||||
APOHFKNGIIJ = 0;
|
||||
FCCAGMOBPJI = 1;
|
||||
}
|
@@ -1,30 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "GGLAOFMEGGK.proto";
|
||||
import "IDOELHBANCP.proto";
|
||||
|
||||
message AGNLMOPPIFH {
|
||||
string nmfofegamme = 1;
|
||||
string hfjgecdoafe = 8;
|
||||
bool elaipjlejji = 10;
|
||||
bool knilnhpcmgi = 20;
|
||||
bool lbkfdecnakj = 27;
|
||||
GGLAOFMEGGK nnlmlfgoiii = 9;
|
||||
string hocldjnpeib = 11;
|
||||
bool cbinhdjifao = 16;
|
||||
bool dhdndgbmaee = 17;
|
||||
bool ipehnienipn = 18;
|
||||
bool ehppkpbjbbi = 42;
|
||||
bool aicefchaici = 23;
|
||||
bool odnagkoinfk = 31;
|
||||
string jngoobcimbd = 36;
|
||||
string ihmcfgapoin = 37;
|
||||
string lmnfjldcfjn = 39;
|
||||
string fkigjalgefl = 40;
|
||||
string njpddpidinm = 41;
|
||||
repeated IDOELHBANCP kcllbppiboo = 999;
|
||||
}
|
@@ -1,6 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
message AHJAHOLPBLK {
|
||||
}
|
@@ -1,28 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "ExhibitionDisplayInfo.proto";
|
||||
import "IELKGAMFOLN.proto";
|
||||
|
||||
message AIHKOACHDJH {
|
||||
//enum BMIDNGEDLLF {
|
||||
// option allow_alias= true;
|
||||
// NONE = 0;
|
||||
// PEPPOHPHJOJ = 6566;
|
||||
// DCDNILFDFLB = 0;
|
||||
// NNBKOLMPOEA = 1;
|
||||
//}
|
||||
|
||||
repeated ExhibitionDisplayInfo scoreList = 14;
|
||||
uint32 duration = 10;
|
||||
uint32 beginTime = 11;
|
||||
uint32 stageType = 5;
|
||||
repeated uint32 ggihgakpekk = 9;
|
||||
uint32 playIndex = 12;
|
||||
bool mdpgfcplekf = 13;
|
||||
repeated IELKGAMFOLN settleInfoList = 7;
|
||||
bool pdminbppnje = 3;
|
||||
}
|
36
proto/AISnapshotEntityData.proto
Normal file
36
proto/AISnapshotEntityData.proto
Normal file
@@ -0,0 +1,36 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "AISnapshotEntitySkillCycle.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AISnapshotEntityData {
|
||||
float tick_time = 11;
|
||||
uint32 attack_target_id = 15;
|
||||
float moved_distance = 6;
|
||||
repeated AISnapshotEntitySkillCycle finished_skill_cycles = 1;
|
||||
float real_time = 3;
|
||||
float distance_to_player = 14;
|
||||
map<uint32, uint32> hitting_avatars = 12;
|
||||
uint32 threat_target_id = 7;
|
||||
uint32 ai_target_id = 4;
|
||||
uint32 tactic = 9;
|
||||
uint32 threat_list_size = 5;
|
||||
uint32 entity_id = 2;
|
||||
}
|
27
proto/AISnapshotEntitySkillCycle.proto
Normal file
27
proto/AISnapshotEntitySkillCycle.proto
Normal file
@@ -0,0 +1,27 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AISnapshotEntitySkillCycle {
|
||||
bool selected = 4;
|
||||
bool trydoskill = 12;
|
||||
bool failed = 3;
|
||||
uint32 skill_id = 15;
|
||||
bool success = 9;
|
||||
}
|
25
proto/AISnapshotInfo.proto
Normal file
25
proto/AISnapshotInfo.proto
Normal file
@@ -0,0 +1,25 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "AISnapshotEntityData.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AISnapshotInfo {
|
||||
repeated AISnapshotEntityData ai_snapshots = 14;
|
||||
}
|
@@ -1,10 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
|
||||
message AJDBLJCEGMM {
|
||||
repeated string embnkjlnook = 1;
|
||||
}
|
@@ -1,10 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
|
||||
message AJFDJLKFKJM {
|
||||
float cjiphccaobe = 9;
|
||||
}
|
@@ -1,11 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
|
||||
message ALCDEAAGBLC {
|
||||
int64 ckgefmkgkhh = 1;
|
||||
int32 cmhoaideaep = 2;
|
||||
}
|
@@ -1,13 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "MassivePropSyncInfo.proto";
|
||||
|
||||
message ALCGBNPJBHL {
|
||||
bool isClearAll = 2;
|
||||
repeated MassivePropSyncInfo massivePropList = 11;
|
||||
repeated int64 amopeajfamd = 10;
|
||||
}
|
@@ -1,11 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "BreakoutAction.proto";
|
||||
|
||||
message AMNJIKMPMHN {
|
||||
BreakoutAction henpegmkbie = 9;
|
||||
}
|
@@ -1,14 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "PDOPJIGDNPF.proto";
|
||||
|
||||
message ANOKFBLCGGM {
|
||||
uint32 moduleId = 1;
|
||||
uint32 sceneId = 2;
|
||||
bool hoogfkfbckk = 3;
|
||||
repeated PDOPJIGDNPF lpjicbgaldo = 4;
|
||||
}
|
@@ -1,19 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
|
||||
message APHNJHLAANL {
|
||||
//enum FAKNJNGOBKG {
|
||||
// option allow_alias= true;
|
||||
// NONE = 0;
|
||||
// PEPPOHPHJOJ = 109;
|
||||
// DCDNILFDFLB = 0;
|
||||
// NNBKOLMPOEA = 1;
|
||||
//}
|
||||
|
||||
int32 retcode = 12;
|
||||
repeated uint32 pbahnigkopb = 11;
|
||||
}
|
@@ -1,12 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
enum AStarMethod {
|
||||
A_STAR_METHOD_CLASSIC = 0;
|
||||
A_STAR_METHOD_TENDENCY = 1;
|
||||
A_STAR_METHOD_ADAPTIVE = 2;
|
||||
A_STAR_METHOD_INFLECTION = 3;
|
||||
}
|
26
proto/AbilityActionBlink.proto
Normal file
26
proto/AbilityActionBlink.proto
Normal file
@@ -0,0 +1,26 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityActionBlink {
|
||||
Vector pos = 9;
|
||||
Vector rot = 5;
|
||||
}
|
27
proto/AbilityActionCreateGadget.proto
Normal file
27
proto/AbilityActionCreateGadget.proto
Normal file
@@ -0,0 +1,27 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityActionCreateGadget {
|
||||
uint32 room_id = 9;
|
||||
Vector rot = 2;
|
||||
Vector pos = 15;
|
||||
}
|
26
proto/AbilityActionCreateTile.proto
Normal file
26
proto/AbilityActionCreateTile.proto
Normal file
@@ -0,0 +1,26 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityActionCreateTile {
|
||||
Vector pos = 2;
|
||||
Vector rot = 7;
|
||||
}
|
23
proto/AbilityActionDeductStamina.proto
Normal file
23
proto/AbilityActionDeductStamina.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityActionDeductStamina {
|
||||
bool is_swim = 1;
|
||||
}
|
26
proto/AbilityActionDestroyTile.proto
Normal file
26
proto/AbilityActionDestroyTile.proto
Normal file
@@ -0,0 +1,26 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityActionDestroyTile {
|
||||
Vector pos = 8;
|
||||
Vector rot = 11;
|
||||
}
|
25
proto/AbilityActionFireAfterImgae.proto
Normal file
25
proto/AbilityActionFireAfterImgae.proto
Normal file
@@ -0,0 +1,25 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityActionFireAfterImgae {
|
||||
Vector dir = 2;
|
||||
}
|
27
proto/AbilityActionGenerateElemBall.proto
Normal file
27
proto/AbilityActionGenerateElemBall.proto
Normal file
@@ -0,0 +1,27 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityActionGenerateElemBall {
|
||||
Vector pos = 7;
|
||||
uint32 room_id = 6;
|
||||
Vector rot = 15;
|
||||
}
|
23
proto/AbilityActionHitEffect.proto
Normal file
23
proto/AbilityActionHitEffect.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityActionHitEffect {
|
||||
uint32 trigger_id = 14;
|
||||
}
|
23
proto/AbilityActionServerMonsterLog.proto
Normal file
23
proto/AbilityActionServerMonsterLog.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityActionServerMonsterLog {
|
||||
repeated int32 param_list = 5;
|
||||
}
|
24
proto/AbilityActionSetBulletTrackTarget.proto
Normal file
24
proto/AbilityActionSetBulletTrackTarget.proto
Normal file
@@ -0,0 +1,24 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityActionSetBulletTrackTarget {
|
||||
uint32 chased_entity_id = 5;
|
||||
uint32 lock_point_index = 7;
|
||||
}
|
26
proto/AbilityActionSetCrashDamage.proto
Normal file
26
proto/AbilityActionSetCrashDamage.proto
Normal file
@@ -0,0 +1,26 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityActionSetCrashDamage {
|
||||
Vector hit_pos = 10;
|
||||
float damage = 4;
|
||||
}
|
23
proto/AbilityActionSetRandomOverrideMapValue.proto
Normal file
23
proto/AbilityActionSetRandomOverrideMapValue.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityActionSetRandomOverrideMapValue {
|
||||
float random_value = 9;
|
||||
}
|
26
proto/AbilityActionSummon.proto
Normal file
26
proto/AbilityActionSummon.proto
Normal file
@@ -0,0 +1,26 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityActionSummon {
|
||||
Vector rot = 10;
|
||||
Vector pos = 14;
|
||||
}
|
23
proto/AbilityActionTriggerAbility.proto
Normal file
23
proto/AbilityActionTriggerAbility.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityActionTriggerAbility {
|
||||
uint32 other_id = 10;
|
||||
}
|
@@ -1,15 +1,29 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "AbilityString.proto";
|
||||
import "AbilityScalarValueEntry.proto";
|
||||
import "AbilityString.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityAppliedAbility {
|
||||
AbilityString abilityName = 1;
|
||||
AbilityString abilityOverride = 2;
|
||||
repeated AbilityScalarValueEntry overrideMap = 3;
|
||||
uint32 instancedAbilityId = 4;
|
||||
AbilityString ability_name = 1;
|
||||
AbilityString ability_override = 2;
|
||||
repeated AbilityScalarValueEntry override_map = 3;
|
||||
uint32 instanced_ability_id = 4;
|
||||
}
|
||||
|
@@ -1,25 +1,39 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "AbilityString.proto";
|
||||
import "AbilityAttachedModifier.proto";
|
||||
import "AbilityString.proto";
|
||||
import "ModifierDurability.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityAppliedModifier {
|
||||
int32 modifierLocalId = 1;
|
||||
uint32 parentAbilityEntityId = 2;
|
||||
AbilityString parentAbilityName = 3;
|
||||
AbilityString parentAbilityOverride = 4;
|
||||
uint32 instancedAbilityId = 5;
|
||||
uint32 instancedModifierId = 6;
|
||||
float existDuration = 7;
|
||||
AbilityAttachedModifier attachedInstancedModifier = 8;
|
||||
uint32 applyEntityId = 9;
|
||||
bool isAttachedParentAbility = 10;
|
||||
ModifierDurability modifierDurability = 11;
|
||||
uint32 sbuffUid = 12;
|
||||
bool isServerbuffModifier = 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;
|
||||
}
|
||||
|
23
proto/AbilityApplyLevelModifier.proto
Normal file
23
proto/AbilityApplyLevelModifier.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityApplyLevelModifier {
|
||||
uint32 apply_entity_id = 6;
|
||||
}
|
@@ -1,14 +1,27 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityArgument {
|
||||
oneof arg {
|
||||
uint32 int_arg = 11;
|
||||
float float_arg = 2;
|
||||
string str_arg = 8;
|
||||
}
|
||||
oneof arg {
|
||||
uint32 int_arg = 11;
|
||||
float float_arg = 2;
|
||||
string str_arg = 8;
|
||||
}
|
||||
}
|
||||
|
@@ -1,14 +1,27 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityAttachedModifier {
|
||||
bool isInvalid = 1;
|
||||
uint32 ownerEntityId = 2;
|
||||
uint32 instancedModifierId = 3;
|
||||
bool isServerbuffModifier = 4;
|
||||
int32 attachNameHash = 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;
|
||||
}
|
||||
|
27
proto/AbilityBornType.proto
Normal file
27
proto/AbilityBornType.proto
Normal file
@@ -0,0 +1,27 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityBornType {
|
||||
Vector pos = 7;
|
||||
Vector move_dir = 12;
|
||||
Vector rot = 9;
|
||||
}
|
@@ -1,20 +1,28 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "AbilityControlBlock.proto";
|
||||
|
||||
message AbilityChangeNotify {
|
||||
//enum KEAFGMDBMGG {
|
||||
// option allow_alias= true;
|
||||
// NONE = 0;
|
||||
// PEPPOHPHJOJ = 1124;
|
||||
// DCDNILFDFLB = 0;
|
||||
// NNBKOLMPOEA = 1;
|
||||
//}
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
AbilityControlBlock abilityControlBlock = 10;
|
||||
uint32 entityId = 7;
|
||||
message AbilityChangeNotify {
|
||||
// CMD_ID = 1124
|
||||
|
||||
AbilityControlBlock ability_control_block = 10;
|
||||
uint32 entity_id = 7;
|
||||
}
|
||||
|
@@ -1,9 +1,25 @@
|
||||
syntax = "proto3";
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
syntax = "proto3";
|
||||
|
||||
import "AbilityEmbryo.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityControlBlock {
|
||||
repeated AbilityEmbryo abilityEmbryoList = 1;
|
||||
repeated AbilityEmbryo ability_embryo_list = 1;
|
||||
}
|
||||
|
@@ -1,9 +1,25 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityEmbryo {
|
||||
uint32 abilityId = 1;
|
||||
fixed32 abilityNameHash = 2;
|
||||
fixed32 abilityOverrideNameHash = 3;
|
||||
uint32 ability_id = 1;
|
||||
fixed32 ability_name_hash = 2;
|
||||
fixed32 ability_override_name_hash = 3;
|
||||
}
|
||||
|
28
proto/AbilityFireworkBornType.proto
Normal file
28
proto/AbilityFireworkBornType.proto
Normal file
@@ -0,0 +1,28 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityFireworkBornType {
|
||||
Vector pos = 8;
|
||||
Vector move_dir = 1;
|
||||
uint32 effect_index = 2;
|
||||
Vector rot = 12;
|
||||
}
|
23
proto/AbilityFloatValue.proto
Normal file
23
proto/AbilityFloatValue.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityFloatValue {
|
||||
float value = 1;
|
||||
}
|
@@ -1,12 +0,0 @@
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
|
||||
message AbilityGadget {
|
||||
uint32 campId = 1;
|
||||
uint32 olefgkameoj = 2;
|
||||
uint32 targetEntityId = 3;
|
||||
}
|
@@ -1,9 +1,25 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
option java_package = "org.sorapointa.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;
|
||||
}
|
||||
|
@@ -1,15 +1,28 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityIdentifier {
|
||||
uint32 modifierOwnerId = 3;
|
||||
uint32 abilityCasterId = 10;
|
||||
uint32 instancedAbilityId = 5;
|
||||
bool isServerbuffModifier = 4;
|
||||
int32 localId = 8;
|
||||
uint32 instancedModifierId = 11;
|
||||
uint32 modifier_owner_id = 3;
|
||||
uint32 ability_caster_id = 10;
|
||||
uint32 instanced_ability_id = 5;
|
||||
bool is_serverbuff_modifier = 4;
|
||||
int32 local_id = 8;
|
||||
uint32 instanced_modifier_id = 11;
|
||||
}
|
||||
|
@@ -1,21 +1,29 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "AbilityInvokeEntry.proto";
|
||||
|
||||
message AbilityInvocationFailNotify {
|
||||
//enum PIEICCOCBLN {
|
||||
// option allow_alias= true;
|
||||
// NONE = 0;
|
||||
// PEPPOHPHJOJ = 1120;
|
||||
// DCDNILFDFLB = 0;
|
||||
// NNBKOLMPOEA = 1;
|
||||
//}
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
string reason = 4;
|
||||
uint32 entityId = 13;
|
||||
AbilityInvokeEntry invoke = 14;
|
||||
message AbilityInvocationFailNotify {
|
||||
// CMD_ID = 1120
|
||||
|
||||
string reason = 4;
|
||||
uint32 entity_id = 13;
|
||||
AbilityInvokeEntry invoke = 14;
|
||||
}
|
||||
|
@@ -1,25 +1,32 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "AbilityInvokeEntry.proto";
|
||||
|
||||
message AbilityInvocationFixedNotify {
|
||||
//enum LAPNALALFPP {
|
||||
// option allow_alias= true;
|
||||
// NONE = 0;
|
||||
// PEPPOHPHJOJ = 1105;
|
||||
// DCDNILFDFLB = 0;
|
||||
// NNBKOLMPOEA = 1;
|
||||
// EAJIABGAOCI = 1;
|
||||
//}
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
AbilityInvokeEntry Unk3300_LDIAOMFIBPL = 3;
|
||||
AbilityInvokeEntry Unk3300_AHDFHHFHEFM = 6;
|
||||
AbilityInvokeEntry Unk3300_ONGNOHLIIBO = 8;
|
||||
AbilityInvokeEntry Unk3300_EMGKKHKLIEG = 5;
|
||||
AbilityInvokeEntry Unk3300_KFMHLLHECCJ = 15;
|
||||
AbilityInvokeEntry Unk3300_GAFFBFFKDIC = 1;
|
||||
message AbilityInvocationFixedNotify {
|
||||
// CMD_ID = 1105
|
||||
|
||||
AbilityInvokeEntry invoke2nd = 3;
|
||||
AbilityInvokeEntry invoke3rd = 6;
|
||||
AbilityInvokeEntry invoke5th = 8;
|
||||
AbilityInvokeEntry invoke4th = 5;
|
||||
AbilityInvokeEntry invoke6th = 15;
|
||||
AbilityInvokeEntry invoke1st = 1;
|
||||
}
|
||||
|
@@ -1,20 +1,27 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "AbilityInvokeEntry.proto";
|
||||
|
||||
message AbilityInvocationsNotify {
|
||||
//enum IJAPFFICMAM {
|
||||
// option allow_alias= true;
|
||||
// NONE = 0;
|
||||
// PEPPOHPHJOJ = 1155;
|
||||
// DCDNILFDFLB = 0;
|
||||
// NNBKOLMPOEA = 1;
|
||||
// EAJIABGAOCI = 1;
|
||||
//}
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
repeated AbilityInvokeEntry invokes = 11;
|
||||
message AbilityInvocationsNotify {
|
||||
// CMD_ID = 1155
|
||||
|
||||
repeated AbilityInvokeEntry invokes = 11;
|
||||
}
|
||||
|
@@ -1,73 +1,87 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
option java_package = "org.sorapointa.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_META_DURABILITY_IS_ZERO = 22;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_TRIGGER_ABILITY = 50;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_SET_CRASH_DAMAGE = 51;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_EFFECT = 52;
|
||||
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_ACTION_DEDUCT_STAMINA = 63;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_HIT_EFFECT = 64;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_SET_BULLET_TRACK_TARGET = 65;
|
||||
Unk3400_GHKNBDBFGLN = 66;
|
||||
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_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_RATIO = 113;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_FIREWORKS_LAUNCHER = 114;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_ATTACK_RESULT_CREATE_COUNT = 115;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_UGC_TIME_CONTROL = 116;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_COMBAT = 117;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_DEATH_ZONE_REGIONAL_PLAY_MIXIN = 118;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_UI_INTERACT = 119;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_SHOOT_FROM_CAMERA = 120;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_ERASE_BRICK_ACTIVITY = 121;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_BREAKOUT = 122;
|
||||
Unk3400_BFBGAADHEJC = 123;
|
||||
Unk3400_HGOJHAPAJLD = 124;
|
||||
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_SETATE = 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_META_DURABILITY_IS_ZERO = 22;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_TRIGGER_ABILITY = 50;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_SET_CRASH_DAMAGE = 51;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_EFFECT = 52;
|
||||
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_ACTION_DEDUCT_STAMINA = 63;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_HIT_EFFECT = 64;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_SET_BULLET_TRACK_TARGET = 65;
|
||||
ABILITY_INVOKE_ARGUMENT_ACTION_FIREWORK_EFFECT = 66;
|
||||
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_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_RATIO = 113;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_FIREWORKS_LAUNCHER = 114;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_ATTACK_RESULT_CREATE_COUNT = 115;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_UGC_TIME_CONTROL = 116;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_AVATAR_COMBAT = 117;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_DEATH_ZONE_REGIONAL_PLAY_MIXIN = 118;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_UI_INTERACT = 119;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_SHOOT_FROM_CAMERA = 120;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_ERASE_BRICK_ACTIVITY = 121;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_BREAKOUT = 122;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_BROADCAST_GV = 123;
|
||||
ABILITY_INVOKE_ARGUMENT_MIXIN_RECEIVE_GV = 124;
|
||||
}
|
||||
|
@@ -1,22 +1,35 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "AbilityInvokeArgument.proto";
|
||||
import "AbilityInvokeEntryHead.proto";
|
||||
import "ForwardType.proto";
|
||||
import "AbilityInvokeArgument.proto";
|
||||
import "bytes.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityInvokeEntry {
|
||||
AbilityInvokeEntryHead head = 13;
|
||||
ForwardType forwardType = 15;
|
||||
AbilityInvokeArgument argumentType = 12;
|
||||
uint32 forwardPeer = 10;
|
||||
bytes abilityData = 4;
|
||||
uint32 eventId = 8;
|
||||
uint32 entityId = 11;
|
||||
double totalTickTime = 14;
|
||||
bool isIgnoreAuth = 6;
|
||||
AbilityInvokeEntryHead head = 13;
|
||||
ForwardType forward_type = 15;
|
||||
AbilityInvokeArgument argument_type = 12;
|
||||
uint32 forward_peer = 10;
|
||||
bytes ability_data = 4;
|
||||
uint32 event_id = 8;
|
||||
uint32 entity_id = 11;
|
||||
double total_tick_time = 14;
|
||||
bool is_ignore_auth = 6;
|
||||
}
|
||||
|
@@ -1,16 +1,29 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityInvokeEntryHead {
|
||||
int32 localId = 7;
|
||||
uint32 serverBuffUid = 15;
|
||||
uint32 targetId = 5;
|
||||
uint32 instancedAbilityId = 2;
|
||||
uint32 instancedModifierId = 9;
|
||||
bool isServerbuffModifier = 10;
|
||||
int32 modifierConfigLocalId = 8;
|
||||
int32 local_id = 7;
|
||||
uint32 server_buff_uid = 15;
|
||||
uint32 target_id = 5;
|
||||
uint32 instanced_ability_id = 2;
|
||||
uint32 instanced_modifier_id = 9;
|
||||
bool is_serverbuff_modifier = 10;
|
||||
int32 modifier_config_local_id = 8;
|
||||
}
|
||||
|
25
proto/AbilityMetaAddAbility.proto
Normal file
25
proto/AbilityMetaAddAbility.proto
Normal file
@@ -0,0 +1,25 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "AbilityAppliedAbility.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaAddAbility {
|
||||
AbilityAppliedAbility ability = 4;
|
||||
}
|
27
proto/AbilityMetaAddOrGetAbilityAndTrigger.proto
Normal file
27
proto/AbilityMetaAddOrGetAbilityAndTrigger.proto
Normal file
@@ -0,0 +1,27 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "AbilityString.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaAddOrGetAbilityAndTrigger {
|
||||
AbilityString ability_override = 4;
|
||||
float trigger_argument = 15;
|
||||
AbilityString ability_name = 6;
|
||||
}
|
23
proto/AbilityMetaDurabilityIsZero.proto
Normal file
23
proto/AbilityMetaDurabilityIsZero.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaDurabilityIsZero {
|
||||
bool is_zero = 8;
|
||||
}
|
26
proto/AbilityMetaElementReactionVisual.proto
Normal file
26
proto/AbilityMetaElementReactionVisual.proto
Normal file
@@ -0,0 +1,26 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaElementReactionVisual {
|
||||
uint32 element_source_type = 3;
|
||||
int32 hit_index = 12;
|
||||
uint32 element_reactor_type = 2;
|
||||
uint32 element_reaction_type = 7;
|
||||
}
|
23
proto/AbilityMetaLoseHp.proto
Normal file
23
proto/AbilityMetaLoseHp.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaLoseHp {
|
||||
uint32 lose_hp_config_idx = 4;
|
||||
}
|
38
proto/AbilityMetaModifierChange.proto
Normal file
38
proto/AbilityMetaModifierChange.proto
Normal file
@@ -0,0 +1,38 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "AbilityAttachedModifier.proto";
|
||||
import "AbilityString.proto";
|
||||
import "ModifierAction.proto";
|
||||
import "ModifierProperty.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaModifierChange {
|
||||
uint32 apply_entity_id = 8;
|
||||
AbilityAttachedModifier attached_instanced_modifier = 7;
|
||||
bool is_durability_zero = 1;
|
||||
repeated ModifierProperty properties = 13;
|
||||
AbilityString parent_ability_name = 10;
|
||||
AbilityString parent_ability_override = 5;
|
||||
bool is_mute_remote = 11;
|
||||
bool is_attached_parent_ability = 3;
|
||||
uint32 server_buff_uid = 9;
|
||||
int32 modifier_local_id = 6;
|
||||
ModifierAction action = 2;
|
||||
}
|
24
proto/AbilityMetaModifierDurabilityChange.proto
Normal file
24
proto/AbilityMetaModifierDurabilityChange.proto
Normal file
@@ -0,0 +1,24 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaModifierDurabilityChange {
|
||||
float remain_durability = 14;
|
||||
float reduce_durability = 7;
|
||||
}
|
25
proto/AbilityMetaReInitOverrideMap.proto
Normal file
25
proto/AbilityMetaReInitOverrideMap.proto
Normal file
@@ -0,0 +1,25 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "AbilityScalarValueEntry.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaReInitOverrideMap {
|
||||
repeated AbilityScalarValueEntry override_map = 2;
|
||||
}
|
23
proto/AbilityMetaSetAbilityTrigger.proto
Normal file
23
proto/AbilityMetaSetAbilityTrigger.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaSetAbilityTrigger {
|
||||
uint32 trigger_ability_entity_id = 15;
|
||||
}
|
23
proto/AbilityMetaSetKilledState.proto
Normal file
23
proto/AbilityMetaSetKilledState.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaSetKilledState {
|
||||
bool killed = 1;
|
||||
}
|
23
proto/AbilityMetaSetModifierApplyEntityId.proto
Normal file
23
proto/AbilityMetaSetModifierApplyEntityId.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaSetModifierApplyEntityId {
|
||||
uint32 apply_entity_id = 6;
|
||||
}
|
25
proto/AbilityMetaSetPoseParameter.proto
Normal file
25
proto/AbilityMetaSetPoseParameter.proto
Normal file
@@ -0,0 +1,25 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "AnimatorParameterValueInfoPair.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaSetPoseParameter {
|
||||
AnimatorParameterValueInfoPair value = 2;
|
||||
}
|
24
proto/AbilityMetaSpecialFloatArgument.proto
Normal file
24
proto/AbilityMetaSpecialFloatArgument.proto
Normal file
@@ -0,0 +1,24 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaSpecialFloatArgument {
|
||||
bool is_on = 9;
|
||||
float argument_value = 2;
|
||||
}
|
27
proto/AbilityMetaTriggerElementReaction.proto
Normal file
27
proto/AbilityMetaTriggerElementReaction.proto
Normal file
@@ -0,0 +1,27 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaTriggerElementReaction {
|
||||
int32 hit_index = 5;
|
||||
uint32 element_reaction_type = 6;
|
||||
uint32 element_source_type = 11;
|
||||
uint32 trigger_entity_id = 10;
|
||||
uint32 element_reactor_type = 15;
|
||||
}
|
28
proto/AbilityMetaUpdateBaseReactionDamage.proto
Normal file
28
proto/AbilityMetaUpdateBaseReactionDamage.proto
Normal file
@@ -0,0 +1,28 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "AbilityString.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMetaUpdateBaseReactionDamage {
|
||||
uint32 reaction_type = 12;
|
||||
AbilityString global_value_key = 13;
|
||||
AbilityString ability_name = 11;
|
||||
uint32 source_caster_id = 14;
|
||||
}
|
23
proto/AbilityMixinAvatarCombat.proto
Normal file
23
proto/AbilityMixinAvatarCombat.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinAvatarCombat {
|
||||
bool is_enter_combat = 15;
|
||||
}
|
26
proto/AbilityMixinAvatarSteerByCamera.proto
Normal file
26
proto/AbilityMixinAvatarSteerByCamera.proto
Normal file
@@ -0,0 +1,26 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinAvatarSteerByCamera {
|
||||
Vector target_dir = 2;
|
||||
Vector target_pos = 4;
|
||||
}
|
47
proto/AbilityMixinBreakout.proto
Normal file
47
proto/AbilityMixinBreakout.proto
Normal file
@@ -0,0 +1,47 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "BreakoutSyncAction.proto";
|
||||
import "BreakoutSyncCreateConnect.proto";
|
||||
import "BreakoutSyncFinishGame.proto";
|
||||
import "BreakoutSyncPing.proto";
|
||||
import "BreakoutSyncSnapShot.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinBreakout {
|
||||
enum SyncType {
|
||||
SYNC_TYPE_NONE = 0;
|
||||
SYNC_TYPE_CREATE_CONNECT = 1;
|
||||
SYNC_TYPE_START_GAME = 2;
|
||||
SYNC_TYPE_PING = 3;
|
||||
SYNC_TYPE_FINISH_GAME = 4;
|
||||
SYNC_TYPE_SNAP_SHOT = 5;
|
||||
SYNC_TYPE_ACTION = 6;
|
||||
}
|
||||
|
||||
int32 retcode = 13;
|
||||
SyncType sync_type = 3;
|
||||
oneof sync {
|
||||
BreakoutSyncCreateConnect sync_create_connect = 14;
|
||||
BreakoutSyncPing sync_ping = 4;
|
||||
BreakoutSyncFinishGame sync_finish_game = 7;
|
||||
BreakoutSyncSnapShot sync_snap_shot = 10;
|
||||
BreakoutSyncAction sync_action = 12;
|
||||
}
|
||||
}
|
23
proto/AbilityMixinBroadcastGV.proto
Normal file
23
proto/AbilityMixinBroadcastGV.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinBroadcastGV {
|
||||
float gv_value = 7;
|
||||
}
|
23
proto/AbilityMixinCostStamina.proto
Normal file
23
proto/AbilityMixinCostStamina.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinCostStamina {
|
||||
bool is_swim = 13;
|
||||
}
|
23
proto/AbilityMixinDoActionByElementReaction.proto
Normal file
23
proto/AbilityMixinDoActionByElementReaction.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinDoActionByElementReaction {
|
||||
uint32 target_entity_id = 10;
|
||||
}
|
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinDoActionBySelfModifierElementDurabilityRatio {
|
||||
float last_duability_ratio = 1;
|
||||
}
|
28
proto/AbilityMixinElementShield.proto
Normal file
28
proto/AbilityMixinElementShield.proto
Normal file
@@ -0,0 +1,28 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinElementShield {
|
||||
float shield = 2;
|
||||
float max_shield = 8;
|
||||
bool is_shield_broken = 12;
|
||||
float sub_shield = 13;
|
||||
uint32 player_num = 15;
|
||||
uint32 absorb_type = 1;
|
||||
}
|
23
proto/AbilityMixinEliteShield.proto
Normal file
23
proto/AbilityMixinEliteShield.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinEliteShield {
|
||||
float sub_shield = 13;
|
||||
}
|
22
proto/AbilityMixinEmpty.proto
Normal file
22
proto/AbilityMixinEmpty.proto
Normal file
@@ -0,0 +1,22 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinEmpty {
|
||||
}
|
23
proto/AbilityMixinEraseBrickActivity.proto
Normal file
23
proto/AbilityMixinEraseBrickActivity.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinEraseBrickActivity {
|
||||
repeated uint32 data = 8;
|
||||
}
|
23
proto/AbilityMixinFieldEntityCountChange.proto
Normal file
23
proto/AbilityMixinFieldEntityCountChange.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinFieldEntityCountChange {
|
||||
uint32 field_entity_count = 4;
|
||||
}
|
28
proto/AbilityMixinFireworksLauncher.proto
Normal file
28
proto/AbilityMixinFireworksLauncher.proto
Normal file
@@ -0,0 +1,28 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinFireworksLauncher {
|
||||
uint32 fired_bullet_count = 13;
|
||||
uint32 turn_index = 2;
|
||||
uint32 invoke_type = 15;
|
||||
uint32 phase = 4;
|
||||
uint32 start_count_down_time = 6;
|
||||
repeated uint32 fireworks_config = 11;
|
||||
}
|
28
proto/AbilityMixinGlobalShield.proto
Normal file
28
proto/AbilityMixinGlobalShield.proto
Normal file
@@ -0,0 +1,28 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinGlobalShield {
|
||||
bool is_create_effect = 13;
|
||||
float sub_shield = 2;
|
||||
float height_offset = 6;
|
||||
uint32 avatar_id = 7;
|
||||
string shield_effect_name = 5;
|
||||
float max_shield = 3;
|
||||
}
|
23
proto/AbilityMixinReceiveGV.proto
Normal file
23
proto/AbilityMixinReceiveGV.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinReceiveGV {
|
||||
float gv_value = 1;
|
||||
}
|
@@ -1,18 +1,34 @@
|
||||
syntax = "proto3";
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
syntax = "proto3";
|
||||
|
||||
import "BreakoutSnapShot.proto";
|
||||
import "MassivePropSyncInfo.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinRecoverInfo {
|
||||
oneof source {
|
||||
uint32 instanced_ability_id = 1;
|
||||
uint32 instanced_modifier_id = 2;
|
||||
}
|
||||
uint32 localId = 3;
|
||||
repeated uint32 dataList = 4;
|
||||
bool isServerbuffModifier = 5;
|
||||
repeated MassivePropSyncInfo massivePropList = 6;
|
||||
BreakoutSnapShot breakoutSnapShot = 7;
|
||||
uint32 local_id = 3;
|
||||
repeated uint32 data_list = 4;
|
||||
bool is_serverbuff_modifier = 5;
|
||||
repeated MassivePropSyncInfo massive_prop_list = 6;
|
||||
BreakoutSnapShot breakout_snap_shot = 7;
|
||||
oneof source {
|
||||
uint32 instanced_ability_id = 1;
|
||||
uint32 instanced_modifier_id = 2;
|
||||
}
|
||||
}
|
||||
|
27
proto/AbilityMixinScenePropSync.proto
Normal file
27
proto/AbilityMixinScenePropSync.proto
Normal file
@@ -0,0 +1,27 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "MassivePropSyncInfo.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinScenePropSync {
|
||||
bool is_clear_all = 2;
|
||||
repeated MassivePropSyncInfo massive_prop_list = 11;
|
||||
repeated int64 delete_id_list = 10;
|
||||
}
|
26
proto/AbilityMixinShieldBar.proto
Normal file
26
proto/AbilityMixinShieldBar.proto
Normal file
@@ -0,0 +1,26 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinShieldBar {
|
||||
float shield = 8;
|
||||
float max_shield = 11;
|
||||
uint32 element_type = 1;
|
||||
uint32 player_num = 7;
|
||||
}
|
26
proto/AbilityMixinShootFromCamera.proto
Normal file
26
proto/AbilityMixinShootFromCamera.proto
Normal file
@@ -0,0 +1,26 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinShootFromCamera {
|
||||
Vector init_pos = 6;
|
||||
Vector forward = 9;
|
||||
}
|
24
proto/AbilityMixinUGCTimeControl.proto
Normal file
24
proto/AbilityMixinUGCTimeControl.proto
Normal file
@@ -0,0 +1,24 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinUGCTimeControl {
|
||||
uint32 start_move_time = 6;
|
||||
uint64 start_move_time_ms = 5;
|
||||
}
|
22
proto/AbilityMixinUIInteract.proto
Normal file
22
proto/AbilityMixinUIInteract.proto
Normal file
@@ -0,0 +1,22 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinUIInteract {
|
||||
}
|
23
proto/AbilityMixinWidgetMpSupport.proto
Normal file
23
proto/AbilityMixinWidgetMpSupport.proto
Normal file
@@ -0,0 +1,23 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinWidgetMpSupport {
|
||||
uint32 target_entity_id = 7;
|
||||
}
|
@@ -1,24 +1,40 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "Vector.proto";
|
||||
|
||||
message AbilityMixinWindSeedSpawner {
|
||||
message AddSignal {
|
||||
}
|
||||
message RefreshSeed {
|
||||
repeated Vector lfglcalgdac = 1;
|
||||
}
|
||||
message CatchSeed {
|
||||
uint32 entityId = 5;
|
||||
}
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
oneof EMKLHFDNJMA {
|
||||
AddSignal add_signal = 13;
|
||||
RefreshSeed refresh_seed = 3;
|
||||
CatchSeed catch_seed = 4;
|
||||
}
|
||||
message AbilityMixinWindSeedSpawner {
|
||||
message AddSignal {
|
||||
}
|
||||
|
||||
message RefreshSeed {
|
||||
repeated Vector pos_list = 1;
|
||||
}
|
||||
|
||||
message CatchSeed {
|
||||
uint32 entity_id = 5;
|
||||
}
|
||||
|
||||
oneof cmd {
|
||||
AddSignal add_signal = 13;
|
||||
RefreshSeed refresh_seed = 3;
|
||||
CatchSeed catch_seed = 4;
|
||||
}
|
||||
}
|
||||
|
24
proto/AbilityMixinWindZone.proto
Normal file
24
proto/AbilityMixinWindZone.proto
Normal file
@@ -0,0 +1,24 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityMixinWindZone {
|
||||
repeated uint32 zone_id_list = 12;
|
||||
repeated uint32 entity_ids = 11;
|
||||
}
|
@@ -1,15 +1,29 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
enum AbilityScalarType {
|
||||
ABILITY_SCALAR_TYPE_UNKNOWN = 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;
|
||||
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;
|
||||
}
|
||||
|
@@ -1,19 +1,33 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "AbilityString.proto";
|
||||
import "AbilityScalarType.proto";
|
||||
import "AbilityString.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityScalarValueEntry {
|
||||
AbilityString key = 1;
|
||||
AbilityScalarType valueType = 2;
|
||||
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;
|
||||
oneof value {
|
||||
float float_value = 3;
|
||||
string string_value = 4;
|
||||
int32 int_value = 5;
|
||||
uint32 uint_value = 6;
|
||||
}
|
||||
}
|
||||
|
@@ -1,13 +1,26 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilityString {
|
||||
oneof type {
|
||||
string str = 1;
|
||||
uint32 hash = 2;
|
||||
}
|
||||
oneof type {
|
||||
string str = 1;
|
||||
uint32 hash = 2;
|
||||
}
|
||||
}
|
||||
|
@@ -1,19 +1,33 @@
|
||||
// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa.
|
||||
// Copyright (C) 2023 Sorapointa Team
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as
|
||||
// published by the Free Software Foundation, either version 3 of the
|
||||
// License, or (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU Affero General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Affero General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
syntax = "proto3";
|
||||
|
||||
option java_package = "emu.grasscutter.net.proto";
|
||||
|
||||
|
||||
|
||||
import "AbilityScalarValueEntry.proto";
|
||||
import "AbilityAppliedAbility.proto";
|
||||
import "AbilityAppliedModifier.proto";
|
||||
import "AbilityMixinRecoverInfo.proto";
|
||||
import "AbilityScalarValueEntry.proto";
|
||||
|
||||
option java_package = "org.sorapointa.proto";
|
||||
|
||||
message AbilitySyncStateInfo {
|
||||
bool isInited = 1;
|
||||
repeated AbilityScalarValueEntry dynamicValueMap = 2;
|
||||
repeated AbilityAppliedAbility appliedAbilities = 3;
|
||||
repeated AbilityAppliedModifier appliedModifiers = 4;
|
||||
repeated AbilityMixinRecoverInfo mixinRecoverInfos = 5;
|
||||
repeated AbilityScalarValueEntry sgvDynamicValueMap = 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;
|
||||
}
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user