syntax = "proto3"; option java_package = "emu.grasscutter.net.proto"; import "CoopCg.proto"; import "CoopPoint.proto"; import "CoopReward.proto"; message CoopChapter { uint32 id = 1; State state = 2; repeated uint32 lock_reason_list = 3; repeated CoopPoint coop_point_list = 4; repeated CoopReward coop_reward_list = 5; repeated CoopCg coop_cg_list = 6; uint32 total_end_count = 7; uint32 finished_end_count = 8; map seen_ending_map = 9; repeated uint32 finish_dialog_list = 10; enum State { STATE_CLOSE = 0; STATE_COND_NOT_MEET = 1; STATE_COND_MEET = 2; STATE_ACCEPT = 3; } }