Add missing forging protos, add data for ongoing forges to player, handler for ForgeStartReq.

This commit is contained in:
ImmuState
2022-06-04 11:40:58 -07:00
committed by Melledy
parent 0c0719bd2a
commit 47bcfe96f6
12 changed files with 227 additions and 24 deletions

View File

@@ -0,0 +1,14 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ForgeQueueManipulateType.proto";
// CmdId: 659
// EnetChannelId: 0
// EnetIsReliable: true
// IsAllowClient: true
message ForgeQueueManipulateReq {
uint32 forge_queue_id = 11;
ForgeQueueManipulateType manipulate_type = 7;
}

View File

@@ -0,0 +1,17 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
import "ForgeQueueManipulateType.proto";
import "ItemParam.proto";
// CmdId: 684
// EnetChannelId: 0
// EnetIsReliable: true
message ForgeQueueManipulateRsp {
int32 retcode = 13;
ForgeQueueManipulateType manipulate_type = 8;
repeated ItemParam output_item_list = 6;
repeated ItemParam return_item_list = 10;
repeated ItemParam extra_output_item_list = 3;
}

View File

@@ -0,0 +1,8 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
enum ForgeQueueManipulateType {
FORGE_QUEUE_MANIPULATE_TYPE_RECEIVE_OUTPUT = 0;
FORGE_QUEUE_MANIPULATE_TYPE_STOP_FORGE = 1;
}

13
proto/ForgeStartReq.proto Normal file
View File

@@ -0,0 +1,13 @@
syntax = "proto3";
option java_package = "emu.grasscutter.net.proto";
// CmdId: 676
// EnetChannelId: 0
// EnetIsReliable: true
// IsAllowClient: true
message ForgeStartReq {
uint32 forge_id = 9;
uint32 forge_count = 11;
uint32 avatar_id = 13;
}

10
proto/ForgeStartRsp.proto Normal file
View File

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