syntax = "proto3"; import "TowerCurLevelRecord.proto"; import "TowerMonthlyBrief.proto"; import "TowerFloorRecord.proto"; option java_package = "emu.grasscutter.net.proto"; message TowerAllDataRsp { enum ADOPBFIMDJI { option allow_alias = true; NONE = 0; PEPPOHPHJOJ = 2462; DCDNILFDFLB = 0; NNBKOLMPOEA = 1; } uint32 Unk3300_OHCHCJGJIDK = 7; TowerCurLevelRecord curLevelRecord = 1; bool isFirstInteract = 8; repeated TowerFloorRecord towerFloorRecordList = 6; uint32 nextScheduleChangeTime = 15; uint32 towerScheduleId = 9; map floorOpenTimeMap = 12; uint32 validTowerRecordNum = 5; map skipFloorGrantedRewardItemMap = 11; uint32 scheduleStartTime = 591; TowerMonthlyBrief lastScheduleMonthlyBrief = 1482; uint32 Unk3300_LEKODCFPINJ = 10; uint32 Unk3300_HCDFJBHMHHF = 3; uint32 Unk3300_JBACKENDHDG = 14; bool isFinishedEntranceFloor = 2; TowerMonthlyBrief monthlyBrief = 13; int32 retcode = 4; }