Fireworks support (#1393)

* Firework Implement

* add legacy function

* remove obfusucated names

* remove obfusucated names

* remove obfusucated names

* remove obfusucated names

Co-authored-by: Melledy <52122272+Melledy@users.noreply.github.com>
This commit is contained in:
zhaodice
2022-06-30 05:33:21 +08:00
committed by GitHub
parent f1370d9bc8
commit fcabf42d9a
19 changed files with 273 additions and 5 deletions

10
proto/FireWorkData.proto Normal file
View File

@@ -0,0 +1,10 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "FireWorkInstance.proto";
message FireWorkData {
uint32 id = 1;
repeated FireWorkInstance fireWorkInstance = 2;
}

View File

@@ -0,0 +1,10 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "FireWorkType.proto";
message FireWorkInstance {
FireWorkType type = 1;
int32 value = 2;
}

View File

@@ -0,0 +1,12 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "FireWorkData.proto";
// CmdId: 6079
// EnetChannelId: 0
// EnetIsReliable: true
message FireWorkNotify {
repeated FireWorkData fireWorkData = 1;
}

13
proto/FireWorkReq.proto Normal file
View File

@@ -0,0 +1,13 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "FireWorkData.proto";
// CmdId: 6068
// EnetChannelId: 0
// EnetIsReliable: true
// IsAllowClient: true
message FireWorkReq {
FireWorkData fireWorkData = 7;
}

10
proto/FireWorkRsp.proto Normal file
View File

@@ -0,0 +1,10 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// CmdId: 5918
// EnetChannelId: 0
// EnetIsReliable: true
message FireWorkRsp {
int32 retcode = 10;
}

12
proto/FireWorkType.proto Normal file
View File

@@ -0,0 +1,12 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum FireWorkType {
FireWorkType_ODJKANKMPPJ = 0;
FireWorkType_EFGLHEIODFN = 1;
FireWorkType_JPBBBCFGHAK = 2;
FireWorkType_IDCMGHBHBFH = 3;
FireWorkType_ODDBNNDFMBO = 4;
FireWorkType_AGIDMOGJOBD = 5;
}

View File

@@ -0,0 +1,11 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "FireWorkInstance.proto";
message FireworkSetData {
uint32 id = 1;
repeated uint32 _unknown_field_ = 2;
repeated FireWorkInstance fireWorkInstance = 3;
}

View File

@@ -0,0 +1,13 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "FireworkSetData.proto";
// CmdId: 5934
// EnetChannelId: 0
// EnetIsReliable: true
message FireworkSetNotify {
uint32 code = 1;
repeated FireworkSetData data = 9;
}

View File

@@ -0,0 +1,13 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "FireworkSetData.proto";
// CmdId: 6099
// EnetChannelId: 0
// EnetIsReliable: true
// IsAllowClient: true
message FireworkSetReq {
FireworkSetData data = 2;
}

View File

@@ -0,0 +1,10 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// CmdId: 5969
// EnetChannelId: 0
// EnetIsReliable: true
message NBFJOJPCCEK_Rsp {
int32 retcode = 7;
}