diff --git a/.gitignore b/.gitignore index 79001237..26b863c4 100644 --- a/.gitignore +++ b/.gitignore @@ -22,7 +22,8 @@ bin # Game protocol protobuf generate file -protocol/proto/*.pb.go +protocol/proto +protocol/proto_hk4e/proto gate/client_proto/proto gate/client_proto/client_proto_gen.go diff --git a/Makefile b/Makefile index 03f1f9eb..944c87ee 100644 --- a/Makefile +++ b/Makefile @@ -1,23 +1,21 @@ CUR_DIR=$(shell pwd) .PHONY: build -# build build: mkdir -p bin/ && CGO_ENABLED=0 go build -ldflags "-X main.Version=$(VERSION)" -o ./bin/ ./cmd/... .PHONY: dev_tool -# 安装工具 dev_tool: - # install protoc + # 安装natsrpc生成工具 go install github.com/golang/protobuf/protoc-gen-go@v1.5.2 go install github.com/byebyebruce/natsrpc/cmd/protoc-gen-natsrpc@develop test: go test ./... -.PHONY: gen -# gen 生成代码 -gen: +.PHONY: gen_natsrpc +gen_natsrpc: + # 生成natsrpc协议代码 protoc \ --proto_path=gs/api \ --go_out=paths=source_relative:gs/api \ @@ -28,5 +26,18 @@ gen: --go_out=paths=source_relative:node/api \ --natsrpc_out=paths=source_relative:node/api \ node/api/*.proto - #cd protocol/proto && make gen +.PHONY: gen_proto +gen_proto: + # 生成客户端协议代码 + cd protocol/proto_hk4e && \ + rm -rf ./proto && mkdir -p proto && \ + protoc --proto_path=./ --go_out=paths=source_relative:./proto ./*.proto && \ + protoc --proto_path=./ --go_out=paths=source_relative:./proto ./cmd/*.proto && \ + protoc --proto_path=./ --go_out=paths=source_relative:./proto ./pb/*.proto && \ + protoc --proto_path=./ --go_out=paths=source_relative:./proto ./server_only/*.proto && \ + mv ./proto/cmd/* ./proto/ && rm -rf ./proto/cmd && \ + mv ./proto/pb/* ./proto/ && rm -rf ./proto/pb && \ + mv ./proto/server_only/* ./proto/ && rm -rf ./proto/server_only && \ + rm -rf ../proto && mkdir -p ../proto && mv ./proto/* ../proto/ && rm -rf ./proto && \ + cd ../../ diff --git a/README.md b/README.md index 0372c04b..c410ed8d 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ hk4e game server * Go >= 1.18 > 1. 首次需要安装工具 `make dev_tool` -> 2. 生成协议 `make gen` +> 2. 生成协议 `make gen_natsrpc && make gen_proto` ## 快速运行 diff --git a/fight/engine/fight_engine.go b/fight/engine/fight_engine.go index 77abccf1..035cbf2c 100644 --- a/fight/engine/fight_engine.go +++ b/fight/engine/fight_engine.go @@ -221,10 +221,10 @@ func (f *FightRoutine) attackHandle(gameMsg *mq.GameMsg) { case cmd.CombatInvocationsNotify: req := payloadMsg.(*proto.CombatInvocationsNotify) for _, entry := range req.InvokeList { - if entry.ForwardType != proto.ForwardType_FORWARD_TYPE_TO_ALL { + if entry.ForwardType != proto.ForwardType_FORWARD_TO_ALL { continue } - if entry.ArgumentType != proto.CombatTypeArgument_COMBAT_TYPE_ARGUMENT_EVT_BEING_HIT { + if entry.ArgumentType != proto.CombatTypeArgument_COMBAT_EVT_BEING_HIT { continue } hitInfo := new(proto.EvtBeingHitInfo) diff --git a/gs/game/gcg_ai.go b/gs/game/gcg_ai.go index 88b7ffe4..3d329aa0 100644 --- a/gs/game/gcg_ai.go +++ b/gs/game/gcg_ai.go @@ -28,7 +28,7 @@ func (g *GCGAi) ReceiveGCGMessagePackNotify(notify *proto.GCGMessagePackNotify) // 阶段改变 msg := message.GetPhaseChange() switch msg.AfterPhase { - case proto.GCGPhaseType_GCG_PHASE_TYPE_ON_STAGE: + case proto.GCGPhaseType_GCG_PHASE_ON_STAGE: logger.Error("请选择你的英雄 hhh") go func() { time.Sleep(3 * 1000) @@ -37,7 +37,7 @@ func (g *GCGAi) ReceiveGCGMessagePackNotify(notify *proto.GCGMessagePackNotify) // 操控者选择角色牌 g.game.ControllerSelectChar(gameController, cardInfo, []uint32{}) }() - case proto.GCGPhaseType_GCG_PHASE_TYPE_MAIN: + case proto.GCGPhaseType_GCG_PHASE_MAIN: if gameController.allow == 0 { return } @@ -57,10 +57,10 @@ func (g *GCGAi) ReceiveGCGMessagePackNotify(notify *proto.GCGMessagePackNotify) time.Sleep(3 * 1000) cardInfo1 := g.game.controllerMap[g.controllerId].cardMap[CardInfoType_Char][0] cardInfo2 := g.game.controllerMap[g.controllerId].cardMap[CardInfoType_Char][1] - g.game.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_TYPE_NONE, g.game.GCGMsgPVEIntention(&proto.GCGMsgPVEIntention{CardGuid: cardInfo1.guid, SkillIdList: []uint32{cardInfo1.skillList[0].skillId}}, &proto.GCGMsgPVEIntention{CardGuid: cardInfo2.guid, SkillIdList: []uint32{cardInfo2.skillList[0].skillId}})) + g.game.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_NONE, g.game.GCGMsgPVEIntention(&proto.GCGMsgPVEIntention{CardGuid: cardInfo1.guid, SkillIdList: []uint32{cardInfo1.skillList[0].skillId}}, &proto.GCGMsgPVEIntention{CardGuid: cardInfo2.guid, SkillIdList: []uint32{cardInfo2.skillList[0].skillId}})) g.game.SendAllMsgPack() g.game.SetControllerAllow(g.game.controllerMap[g.controllerId], false, true) - g.game.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_TYPE_SEND_MESSAGE, g.game.GCGMsgPhaseContinue()) + g.game.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_SEND_MESSAGE, g.game.GCGMsgPhaseContinue()) }() } } diff --git a/gs/game/gcg_manager.go b/gs/game/gcg_manager.go index 02aeef26..192df81f 100644 --- a/gs/game/gcg_manager.go +++ b/gs/game/gcg_manager.go @@ -160,11 +160,11 @@ type GCGManager struct { func NewGCGManager() *GCGManager { gcgManager := new(GCGManager) gcgManager.phaseFuncMap = map[proto.GCGPhaseType]func(game *GCGGame){ - proto.GCGPhaseType_GCG_PHASE_TYPE_START: gcgManager.PhaseStart, - proto.GCGPhaseType_GCG_PHASE_TYPE_DRAW: gcgManager.PhaseDraw, - proto.GCGPhaseType_GCG_PHASE_TYPE_DICE: gcgManager.PhaseRollDice, - proto.GCGPhaseType_GCG_PHASE_TYPE_PRE_MAIN: gcgManager.PhasePreMain, - proto.GCGPhaseType_GCG_PHASE_TYPE_MAIN: gcgManager.PhaseMain, + proto.GCGPhaseType_GCG_PHASE_START: gcgManager.PhaseStart, + proto.GCGPhaseType_GCG_PHASE_DRAW: gcgManager.PhaseDraw, + proto.GCGPhaseType_GCG_PHASE_DICE: gcgManager.PhaseRollDice, + proto.GCGPhaseType_GCG_PHASE_PRE_MAIN: gcgManager.PhasePreMain, + proto.GCGPhaseType_GCG_PHASE_MAIN: gcgManager.PhaseMain, } gcgManager.gameMap = make(map[uint32]*GCGGame) return gcgManager @@ -195,7 +195,7 @@ func (g *GCGManager) PhaseStart(game *GCGGame) { // 设置除了先手的玩家不允许操控 game.SetExceptControllerAllow(game.roundInfo.firstController, false, true) // 游戏跳过阶段消息包 - game.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_TYPE_SEND_MESSAGE, game.GCGMsgPhaseContinue()) + game.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_SEND_MESSAGE, game.GCGMsgPhaseContinue()) // 等待玩家进入 } @@ -207,7 +207,7 @@ func (g *GCGManager) PhaseDraw(game *GCGGame) { game.ControllerDrawCard(controller, 5) // 默认5张 } // 游戏选择角色卡牌阶段 - game.ChangePhase(proto.GCGPhaseType_GCG_PHASE_TYPE_ON_STAGE) + game.ChangePhase(proto.GCGPhaseType_GCG_PHASE_ON_STAGE) } // PhaseRollDice 阶段投掷骰子 @@ -219,7 +219,7 @@ func (g *GCGManager) PhaseRollDice(game *GCGGame) { // 玩家需要8个骰子 for i := 0; i < 8; i++ { // diceSide := proto.GCGDiceSideType(random.GetRandomInt32(1, 8)) - diceSide := proto.GCGDiceSideType_GCG_DICE_SIDE_TYPE_PAIMON + diceSide := proto.GCGDiceSideType_GCG_DICE_SIDE_PAIMON diceSideList = append(diceSideList, diceSide) } // 存储该回合玩家的骰子 @@ -227,9 +227,9 @@ func (g *GCGManager) PhaseRollDice(game *GCGGame) { for _, c := range game.controllerMap { // 发送给其他玩家骰子信息时隐藏具体的骰子类型 if c == controller { - game.AddMsgPack(c, controller.controllerId, proto.GCGActionType_GCG_ACTION_TYPE_ROLL, game.GCGMsgDiceRoll(controller.controllerId, uint32(len(diceSideList)), diceSideList)) + game.AddMsgPack(c, controller.controllerId, proto.GCGActionType_GCG_ACTION_ROLL, game.GCGMsgDiceRoll(controller.controllerId, uint32(len(diceSideList)), diceSideList)) } else { - game.AddMsgPack(c, controller.controllerId, proto.GCGActionType_GCG_ACTION_TYPE_ROLL, game.GCGMsgDiceRoll(controller.controllerId, uint32(len(diceSideList)), []proto.GCGDiceSideType{})) + game.AddMsgPack(c, controller.controllerId, proto.GCGActionType_GCG_ACTION_ROLL, game.GCGMsgDiceRoll(controller.controllerId, uint32(len(diceSideList)), []proto.GCGDiceSideType{})) } } } @@ -239,18 +239,18 @@ func (g *GCGManager) PhaseRollDice(game *GCGGame) { // PhasePreMain 阶段战斗开始 func (g *GCGManager) PhasePreMain(game *GCGGame) { // TODO 使用技能完善 - game.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_TYPE_TRIGGER_SKILL, game.GCGMsgUseSkill(195, 33024), game.GCGMsgNewCard(), game.GCGMsgModifyAdd(2, proto.GCGReason_GCG_REASON_EFFECT, 4, []uint32{23}), game.GCGMsgUseSkillEnd(181, 33024)) + game.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_TRIGGER_SKILL, game.GCGMsgUseSkill(195, 33024), game.GCGMsgNewCard(), game.GCGMsgModifyAdd(2, proto.GCGReason_GCG_REASON_EFFECT, 4, []uint32{23}), game.GCGMsgUseSkillEnd(181, 33024)) // 设置先手允许操控 game.SetControllerAllow(game.controllerMap[game.roundInfo.firstController], true, false) // 游戏行动阶段 - game.ChangePhase(proto.GCGPhaseType_GCG_PHASE_TYPE_MAIN) + game.ChangePhase(proto.GCGPhaseType_GCG_PHASE_MAIN) } // PhaseMain 阶段行动 func (g *GCGManager) PhaseMain(game *GCGGame) { // 消耗费用信息 for _, controller := range game.controllerMap { - game.AddMsgPack(controller, 0, proto.GCGActionType_GCG_ACTION_TYPE_NOTIFY_COST, game.GCGMsgCostRevise(controller)) + game.AddMsgPack(controller, 0, proto.GCGActionType_GCG_ACTION_NOTIFY_COST, game.GCGMsgCostRevise(controller)) // 如果玩家当前允许操作则发送技能预览信息 if controller.allow == 1 && controller.player != nil { GAME_MANAGER.SendMsg(cmd.GCGSkillPreviewNotify, controller.player.PlayerID, controller.player.ClientSeq, GAME_MANAGER.PacketGCGSkillPreviewNotify(game, controller)) @@ -408,14 +408,14 @@ func (g *GCGGame) ChangePhase(phase proto.GCGPhaseType) { // 根据阶段改变操控者允许状态 switch phase { - case proto.GCGPhaseType_GCG_PHASE_TYPE_ON_STAGE, proto.GCGPhaseType_GCG_PHASE_TYPE_DICE: + case proto.GCGPhaseType_GCG_PHASE_ON_STAGE, proto.GCGPhaseType_GCG_PHASE_DICE: // 该阶段允许所有操控者操作 g.SetAllControllerAllow(true, false) for _, controller := range g.controllerMap { g.roundInfo.allowControllerMap[controller.controllerId] = controller.allow } - case proto.GCGPhaseType_GCG_PHASE_TYPE_MAIN: + case proto.GCGPhaseType_GCG_PHASE_MAIN: // 行动阶段仅允许操控者操作 for _, controller := range g.controllerMap { // 跳过不允许的操控者 @@ -426,17 +426,13 @@ func (g *GCGGame) ChangePhase(phase proto.GCGPhaseType) { } } - allowControllerMap := make([]*proto.Uint32Pair, 0, len(g.controllerMap)) + allowControllerMap := make(map[uint32]uint32) for controllerId, allow := range g.roundInfo.allowControllerMap { - pair := &proto.Uint32Pair{ - Key: controllerId, - Value: allow, - } - allowControllerMap = append(allowControllerMap, pair) + allowControllerMap[controllerId] = allow } // 游戏下一阶段切换消息包 - g.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_TYPE_NEXT_PHASE, g.GCGMsgPhaseChange(beforePhase, phase, allowControllerMap)) + g.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_NEXT_PHASE, g.GCGMsgPhaseChange(beforePhase, phase, allowControllerMap)) // 执行阶段处理前假装现在是最后一个阶段处理 g.roundInfo.isLastMsgPack = true @@ -467,7 +463,7 @@ func (g *GCGGame) SetExceptControllerAllow(controllerId uint32, isAllow bool, is // 是否添加消息包 if isAddMsg { // 更新客户端操控者允许状态消息包 - g.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_TYPE_NONE, g.GCGMsgUpdateController()) + g.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_NONE, g.GCGMsgUpdateController()) } } @@ -479,7 +475,7 @@ func (g *GCGGame) SetAllControllerAllow(isAllow bool, isAddMsg bool) { // 是否添加消息包 if isAddMsg { // 更新客户端操控者允许状态消息包 - g.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_TYPE_NONE, g.GCGMsgUpdateController()) + g.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_NONE, g.GCGMsgUpdateController()) } } @@ -495,7 +491,7 @@ func (g *GCGGame) SetControllerAllow(controller *GCGController, isAllow bool, is // 是否添加消息包 if isAddMsg { // 更新客户端操控者允许状态消息包 - g.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_TYPE_NONE, g.GCGMsgUpdateController()) + g.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_NONE, g.GCGMsgUpdateController()) } } @@ -514,7 +510,7 @@ func (g *GCGGame) ControllerSelectChar(controller *GCGController, cardInfo *GCGC g.SetControllerAllow(controller, false, true) // 广播选择的角色卡牌消息包 - g.AddAllMsgPack(controller.controllerId, proto.GCGActionType_GCG_ACTION_TYPE_SELECT_ONSTAGE, g.GCGMsgSelectOnStage(controller.controllerId, cardInfo.guid, proto.GCGReason_GCG_REASON_DEFAULT)) + g.AddAllMsgPack(controller.controllerId, proto.GCGActionType_GCG_ACTION_SELECT_ONSTAGE, g.GCGMsgSelectOnStage(controller.controllerId, cardInfo.guid, proto.GCGReason_GCG_REASON_DEFAULT)) // 该阶段确保每位玩家都选择了角色牌 isAllSelectedChar := true @@ -526,12 +522,12 @@ func (g *GCGGame) ControllerSelectChar(controller *GCGController, cardInfo *GCGC // 如果有玩家未选择角色牌不同处理 if isAllSelectedChar { // 回合信息 - g.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_TYPE_SEND_MESSAGE, g.GCGMsgDuelDataChange()) + g.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_SEND_MESSAGE, g.GCGMsgDuelDataChange()) // 游戏投掷骰子阶段 - g.ChangePhase(proto.GCGPhaseType_GCG_PHASE_TYPE_DICE) + g.ChangePhase(proto.GCGPhaseType_GCG_PHASE_DICE) } else { // 跳过该阶段 官服是这样的我也不知道为什么 - g.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_TYPE_SEND_MESSAGE, g.GCGMsgPhaseContinue()) + g.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_SEND_MESSAGE, g.GCGMsgPhaseContinue()) // 立刻发送消息包 模仿官服效果 g.SendAllMsgPack() @@ -543,7 +539,7 @@ func (g *GCGGame) ControllerReRollDice(controller *GCGController, diceIndexList // 玩家禁止操作 g.SetAllControllerAllow(false, true) // 游戏战斗开始阶段 - g.ChangePhase(proto.GCGPhaseType_GCG_PHASE_TYPE_PRE_MAIN) + g.ChangePhase(proto.GCGPhaseType_GCG_PHASE_PRE_MAIN) } // ControllerUseSkill 操控者使用技能 @@ -582,8 +578,8 @@ func (g *GCGGame) ControllerUseSkill(controller *GCGController, skillId uint32, // 因为使用技能自身充能+1 msgList = append(msgList, g.GCGMsgTokenChange(controller.selectedCharCardGuid, proto.GCGReason_GCG_REASON_ATTACK, constant.GCGTokenConst.TOKEN_CUR_ELEM, 3)) - g.AddAllMsgPack(controller.controllerId, proto.GCGActionType_GCG_ACTION_TYPE_ATTACK, msgList...) - g.ChangePhase(proto.GCGPhaseType_GCG_PHASE_TYPE_MAIN) + g.AddAllMsgPack(controller.controllerId, proto.GCGActionType_GCG_ACTION_ATTACK, msgList...) + g.ChangePhase(proto.GCGPhaseType_GCG_PHASE_MAIN) } // ControllerDrawCard 操控者抽取手牌 @@ -611,9 +607,9 @@ func (g *GCGGame) ControllerDrawCard(controller *GCGController, count int) { // 发送给别人隐藏卡牌信息的消息包 为了安全 for _, c := range g.controllerMap { if c == controller { - g.AddMsgPack(c, controller.controllerId, proto.GCGActionType_GCG_ACTION_TYPE_DRAW, msgList...) + g.AddMsgPack(c, controller.controllerId, proto.GCGActionType_GCG_ACTION_DRAW, msgList...) } else { - g.AddMsgPack(c, controller.controllerId, proto.GCGActionType_GCG_ACTION_TYPE_DRAW, otherMsgList...) + g.AddMsgPack(c, controller.controllerId, proto.GCGActionType_GCG_ACTION_DRAW, otherMsgList...) } } } @@ -660,7 +656,7 @@ func (g *GCGGame) InitGame(playerList []*model.Player) { // TODO 验证玩家人数是否符合 // 游戏开始阶段 - g.ChangePhase(proto.GCGPhaseType_GCG_PHASE_TYPE_START) + g.ChangePhase(proto.GCGPhaseType_GCG_PHASE_START) } // StartGame 开始GCG游戏 @@ -673,9 +669,9 @@ func (g *GCGGame) StartGame() { // 游戏开始设置所有玩家不允许操作 g.SetAllControllerAllow(false, true) // 分配先手 - g.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_TYPE_PHASE_EXIT, g.GCGMsgClientPerform(proto.GCGClientPerformType_GCG_CLIENT_PERFORM_TYPE_FIRST_HAND, []uint32{g.roundInfo.firstController})) + g.AddAllMsgPack(0, proto.GCGActionType_GCG_ACTION_PHASE_EXIT, g.GCGMsgClientPerform(proto.GCGClientPerformType_GCG_PERFORM_FIRST_HAND, []uint32{g.roundInfo.firstController})) // 游戏抽取手牌阶段 - g.ChangePhase(proto.GCGPhaseType_GCG_PHASE_TYPE_DRAW) + g.ChangePhase(proto.GCGPhaseType_GCG_PHASE_DRAW) } // CheckAllInitFinish 检查所有玩家是否加载完成 @@ -755,7 +751,7 @@ func (g *GCGGame) SendAllMsgPack() { } // GCGMsgPhaseChange GCG消息阶段改变 -func (g *GCGGame) GCGMsgPhaseChange(beforePhase proto.GCGPhaseType, afterPhase proto.GCGPhaseType, allowControllerMap []*proto.Uint32Pair) *proto.GCGMessage { +func (g *GCGGame) GCGMsgPhaseChange(beforePhase proto.GCGPhaseType, afterPhase proto.GCGPhaseType, allowControllerMap map[uint32]uint32) *proto.GCGMessage { gcgMsgPhaseChange := &proto.GCGMsgPhaseChange{ BeforePhase: beforePhase, AfterPhase: afterPhase, @@ -783,19 +779,15 @@ func (g *GCGGame) GCGMsgPhaseContinue() *proto.GCGMessage { // GCGMsgUpdateController GCG消息更新操控者 func (g *GCGGame) GCGMsgUpdateController() *proto.GCGMessage { gcgMsgUpdateController := &proto.GCGMsgUpdateController{ - AllowControllerMap: make([]*proto.Uint32Pair, 0, len(g.controllerMap)), + AllowControllerMap: make(map[uint32]uint32), } // 操控者的是否允许操作 for _, controller := range g.controllerMap { // 如果处于行动阶段只发送允许操作的 - if g.roundInfo.phaseType == proto.GCGPhaseType_GCG_PHASE_TYPE_MAIN && controller.allow == 0 { + if g.roundInfo.phaseType == proto.GCGPhaseType_GCG_PHASE_MAIN && controller.allow == 0 { continue } - pair := &proto.Uint32Pair{ - Key: controller.controllerId, - Value: controller.allow, - } - gcgMsgUpdateController.AllowControllerMap = append(gcgMsgUpdateController.AllowControllerMap, pair) + gcgMsgUpdateController.AllowControllerMap[controller.controllerId] = controller.allow } gcgMessage := &proto.GCGMessage{ Message: &proto.GCGMessage_UpdateController{ @@ -963,15 +955,12 @@ func (g *GCGGame) GCGMsgCostRevise(controller *GCGController) *proto.GCGMessage return new(proto.GCGMessage) } gcgAttackCostInfo := &proto.GCGAttackCostInfo{ - CostMap: make([]*proto.Uint32Pair, len(gcgSkillConfig.CostMap)), + CostMap: make(map[uint32]uint32), SkillId: skillInfo.skillId, } // 技能消耗 for costType, costValue := range gcgSkillConfig.CostMap { - gcgAttackCostInfo.CostMap = append(gcgAttackCostInfo.CostMap, &proto.Uint32Pair{ - Key: costType, - Value: costValue, - }) + gcgAttackCostInfo.CostMap[costType] = costValue } gcgMsgCostRevise.CostRevise.AttackCostList = append(gcgMsgCostRevise.CostRevise.AttackCostList, gcgAttackCostInfo) } @@ -983,11 +972,8 @@ func (g *GCGGame) GCGMsgCostRevise(controller *GCGController) *proto.GCGMessage } gcgSelectOnStageCostInfo := &proto.GCGSelectOnStageCostInfo{ CardGuid: cardInfo.guid, - CostMap: []*proto.Uint32Pair{ - { - Key: 10, - Value: 1, - }, + CostMap: map[uint32]uint32{ + 10: 1, }, } gcgMsgCostRevise.CostRevise.SelectOnStageCostList = append(gcgMsgCostRevise.CostRevise.SelectOnStageCostList, gcgSelectOnStageCostInfo) @@ -1045,11 +1031,11 @@ func (g *GCGGame) GCGMsgTokenChange(cardGuid uint32, reason proto.GCGReason, tok gcgMsgTokenChange := &proto.GCGMsgTokenChange{ TokenType: tokenType, // token改变为的值 - Unk3300_LLGHGEALDDI: tokenChangeValue, - Reason: reason, + After: tokenChangeValue, + Reason: reason, // 可能是改变之前的值 无所谓就算是0也能跑 - Unk3300_LCNKBFBJDFM: 0, // Unk - CardGuid: cardGuid, + Before: 0, // Unk + CardGuid: cardGuid, } gcgMessage := &proto.GCGMessage{ Message: &proto.GCGMessage_TokenChange{ @@ -1080,15 +1066,15 @@ func (g *GCGGame) GCGMsgSkillResult(selectedCharCardGuid uint32, skillId uint32) } gcgMsgSkillResult := &proto.GCGMsgSkillResult{ // 攻击附带的元素特效 - Unk3300_NIGDCIGLAKE: gcgSkillConfig.ElementType, - TargetCardGuid: resultTargetCardGuid, - Unk3300_PDBAGJINFPF: 0, // Unk - DetailList: []*proto.GCGDamageDetail{}, - SkillId: skillId, - Damage: gcgSkillConfig.Damage, - Unk3300_EPNDCIAJOJP: 0, - Unk3300_NNJAOEHNPPD: 0, - Unk3300_LPGLOCDDPCL: 0, + EffectElement: gcgSkillConfig.ElementType, + TargetCardGuid: resultTargetCardGuid, + // Unk3300_PDBAGJINFPF: 0, // Unk + DetailList: []*proto.GCGDamageDetail{}, + SkillId: skillId, + Damage: gcgSkillConfig.Damage, + // Unk3300_EPNDCIAJOJP: 0, + // Unk3300_NNJAOEHNPPD: 0, + // Unk3300_LPGLOCDDPCL: 0, } gcgMessage := &proto.GCGMessage{ Message: &proto.GCGMessage_SkillResult{ diff --git a/gs/game/player_avatar.go b/gs/game/player_avatar.go index dc9ab4f0..128760c2 100644 --- a/gs/game/player_avatar.go +++ b/gs/game/player_avatar.go @@ -216,9 +216,9 @@ func (g *GameManager) PacketAvatarEquipChangeNotify(avatar *model.Avatar, weapon Level: uint32(weapon.Level), AbilityInfo: new(proto.AbilitySyncStateInfo), } - itemDataConfig, ok := gdconf.CONF.ItemDataMap[int32(weapon.ItemId)] - if ok { - avatarEquipChangeNotify.EquipType = uint32(itemDataConfig.EquipType) + itemDataConfig, exist := gdconf.CONF.ItemDataMap[int32(weapon.ItemId)] + if exist { + avatarEquipChangeNotify.EquipType = uint32(itemDataConfig.Type) } return avatarEquipChangeNotify } @@ -227,9 +227,9 @@ func (g *GameManager) PacketAvatarEquipTakeOffNotify(avatar *model.Avatar, weapo avatarEquipChangeNotify := &proto.AvatarEquipChangeNotify{ AvatarGuid: avatar.Guid, } - itemDataConfig, ok := gdconf.CONF.ItemDataMap[int32(weapon.ItemId)] - if ok { - avatarEquipChangeNotify.EquipType = uint32(itemDataConfig.EquipType) + itemDataConfig, exist := gdconf.CONF.ItemDataMap[int32(weapon.ItemId)] + if exist { + avatarEquipChangeNotify.EquipType = uint32(itemDataConfig.Type) } return avatarEquipChangeNotify } diff --git a/gs/game/player_common.go b/gs/game/player_common.go index 8775de9e..199dfea7 100644 --- a/gs/game/player_common.go +++ b/gs/game/player_common.go @@ -46,7 +46,7 @@ func (g *GameManager) QueryPathReq(player *model.Player, payloadMsg pb.Message) queryPathRsp := &proto.QueryPathRsp{ QueryId: req.QueryId, - QueryStatus: proto.QueryPathRsp_PATH_STATUS_TYPE_SUCC, + QueryStatus: proto.QueryPathRsp_STATUS_SUCC, Corners: []*proto.Vector{req.DestinationPos[0]}, } g.SendMsg(cmd.QueryPathRsp, player.PlayerID, player.ClientSeq, queryPathRsp) @@ -166,7 +166,7 @@ func (g *GameManager) ServerAppidBindNotify(userId uint32, fightAppId string, jo // 进入场景 player.SceneJump = true player.SceneLoadState = model.SceneNone - g.SendMsg(cmd.PlayerEnterSceneNotify, userId, player.ClientSeq, g.PacketPlayerEnterSceneNotifyLogin(player, proto.EnterType_ENTER_TYPE_SELF)) + g.SendMsg(cmd.PlayerEnterSceneNotify, userId, player.ClientSeq, g.PacketPlayerEnterSceneNotifyLogin(player, proto.EnterType_ENTER_SELF)) } func (g *GameManager) ObstacleModifyNotify(player *model.Player, payloadMsg pb.Message) { diff --git a/gs/game/player_fight_sync.go b/gs/game/player_fight_sync.go index 18f8fe97..35c03850 100644 --- a/gs/game/player_fight_sync.go +++ b/gs/game/player_fight_sync.go @@ -102,7 +102,7 @@ func (g *GameManager) CombatInvocationsNotify(player *model.Player, payloadMsg p scene := world.GetSceneById(player.SceneId) for _, entry := range req.InvokeList { switch entry.ArgumentType { - case proto.CombatTypeArgument_COMBAT_TYPE_ARGUMENT_EVT_BEING_HIT: + case proto.CombatTypeArgument_COMBAT_EVT_BEING_HIT: hitInfo := new(proto.EvtBeingHitInfo) if appConfig.CONF.Hk4e.ClientProtoProxyEnable { clientProtoObj := g.GetClientProtoObjByName("EvtBeingHitInfo") @@ -151,7 +151,7 @@ func (g *GameManager) CombatInvocationsNotify(player *model.Player, payloadMsg p } g.SendToWorldA(world, cmd.EntityFightPropUpdateNotify, player.ClientSeq, entityFightPropUpdateNotify) if currHp == 0 && target.avatarEntity == nil { - scene.SetEntityLifeState(target, constant.LifeStateConst.LIFE_DEAD, proto.PlayerDieType_PLAYER_DIE_TYPE_GM) + scene.SetEntityLifeState(target, constant.LifeStateConst.LIFE_DEAD, proto.PlayerDieType_PLAYER_DIE_GM) } combatData, err := pb.Marshal(hitInfo) if err != nil { @@ -159,7 +159,7 @@ func (g *GameManager) CombatInvocationsNotify(player *model.Player, payloadMsg p } entry.CombatData = combatData player.CombatInvokeHandler.AddEntry(entry.ForwardType, entry) - case proto.CombatTypeArgument_COMBAT_TYPE_ARGUMENT_ENTITY_MOVE: + case proto.CombatTypeArgument_ENTITY_MOVE: entityMoveInfo := new(proto.EntityMoveInfo) if appConfig.CONF.Hk4e.ClientProtoProxyEnable { clientProtoObj := g.GetClientProtoObjByName("EntityMoveInfo") @@ -225,7 +225,7 @@ func (g *GameManager) CombatInvocationsNotify(player *model.Player, payloadMsg p sceneEntity.lastMoveReliableSeq = entityMoveInfo.ReliableSeq player.CombatInvokeHandler.AddEntry(entry.ForwardType, entry) - case proto.CombatTypeArgument_COMBAT_TYPE_ARGUMENT_ANIMATOR_STATE_CHANGED: + case proto.CombatTypeArgument_COMBAT_ANIMATOR_STATE_CHANGED: evtAnimatorStateChangedInfo := new(proto.EvtAnimatorStateChangedInfo) if appConfig.CONF.Hk4e.ClientProtoProxyEnable { clientProtoObj := g.GetClientProtoObjByName("EvtAnimatorStateChangedInfo") @@ -303,9 +303,9 @@ func (g *GameManager) AoiPlayerMove(player *model.Player, oldPos *model.Vector, addEntityIdList = append(addEntityIdList, entityId) } // 发送已消失格子里的实体消失通知 - g.RemoveSceneEntityNotifyToPlayer(player, proto.VisionType_VISION_TYPE_MISS, delEntityIdList) + g.RemoveSceneEntityNotifyToPlayer(player, proto.VisionType_VISION_MISS, delEntityIdList) // 发送新出现格子里的实体出现通知 - g.AddSceneEntityNotify(player, proto.VisionType_VISION_TYPE_MEET, addEntityIdList, false, false) + g.AddSceneEntityNotify(player, proto.VisionType_VISION_MEET, addEntityIdList, false, false) } } } @@ -384,7 +384,7 @@ func (g *GameManager) ClientAbilityChangeNotify(player *model.Player, payloadMsg } for _, abilityInvokeEntry := range req.Invokes { switch abilityInvokeEntry.ArgumentType { - case proto.AbilityInvokeArgument_ABILITY_INVOKE_ARGUMENT_META_ADD_NEW_ABILITY: + case proto.AbilityInvokeArgument_ABILITY_META_ADD_NEW_ABILITY: abilityMetaAddAbility := new(proto.AbilityMetaAddAbility) if appConfig.CONF.Hk4e.ClientProtoProxyEnable { clientProtoObj := g.GetClientProtoObjByName("AbilityMetaAddAbility") @@ -411,7 +411,7 @@ func (g *GameManager) ClientAbilityChangeNotify(player *model.Player, payloadMsg continue } worldAvatar.abilityList = append(worldAvatar.abilityList, abilityMetaAddAbility.Ability) - case proto.AbilityInvokeArgument_ABILITY_INVOKE_ARGUMENT_META_MODIFIER_CHANGE: + case proto.AbilityInvokeArgument_ABILITY_META_MODIFIER_CHANGE: abilityMetaModifierChange := new(proto.AbilityMetaModifierChange) if appConfig.CONF.Hk4e.ClientProtoProxyEnable { clientProtoObj := g.GetClientProtoObjByName("AbilityMetaModifierChange") @@ -529,7 +529,7 @@ func (g *GameManager) EvtCreateGadgetNotify(player *model.Player, payloadMsg pb. Y: float64(req.InitEulerAngles.Y), Z: float64(req.InitEulerAngles.Z), }, req.EntityId, req.ConfigId, req.CampId, req.CampType, req.OwnerEntityId, req.TargetEntityId, req.PropOwnerEntityId) - g.AddSceneEntityNotify(player, proto.VisionType_VISION_TYPE_BORN, []uint32{req.EntityId}, true, true) + g.AddSceneEntityNotify(player, proto.VisionType_VISION_BORN, []uint32{req.EntityId}, true, true) } func (g *GameManager) EvtDestroyGadgetNotify(player *model.Player, payloadMsg pb.Message) { @@ -542,5 +542,5 @@ func (g *GameManager) EvtDestroyGadgetNotify(player *model.Player, payloadMsg pb world := WORLD_MANAGER.GetWorldByID(player.WorldId) scene := world.GetSceneById(player.SceneId) scene.DestroyEntity(req.EntityId) - g.RemoveSceneEntityNotifyBroadcast(scene, proto.VisionType_VISION_TYPE_MISS, []uint32{req.EntityId}) + g.RemoveSceneEntityNotifyBroadcast(scene, proto.VisionType_VISION_MISS, []uint32{req.EntityId}) } diff --git a/gs/game/player_gcg.go b/gs/game/player_gcg.go index e1651df8..a1227978 100644 --- a/gs/game/player_gcg.go +++ b/gs/game/player_gcg.go @@ -55,7 +55,8 @@ func (g *GameManager) GCGStartChallenge(player *model.Player) { game := GCG_MANAGER.CreateGame(30101, []*model.Player{player}) // GCG游戏简要信息通知 - GAME_MANAGER.SendMsg(cmd.GCGGameBriefDataNotify, player.PlayerID, player.ClientSeq, g.PacketGCGGameBriefDataNotify(player, proto.GCGGameBusinessType_GCG_GAME_BUSINESS_TYPE_GUIDE_GROUP, game)) + GAME_MANAGER.SendMsg(cmd.GCGGameBriefDataNotify, player.PlayerID, player.ClientSeq, + g.PacketGCGGameBriefDataNotify(player, proto.GCGGameBusinessType_GCG_GAME_GUIDE_GROUP, game)) // 玩家进入GCG界面 g.TeleportPlayer(player, constant.EnterReasonConst.DungeonEnter, 79999, new(model.Vector), new(model.Vector), 2162) @@ -89,8 +90,8 @@ func (g *GameManager) GCGAskDuelReq(player *model.Player, payloadMsg pb.Message) ShowInfoList: make([]*proto.GCGControllerShowInfo, 0, len(game.controllerMap)), ForbidFinishChallengeList: nil, // CardList 卡牌列表 - CardList: make([]*proto.GCGCard, 0, 0), - Unk3300_BIANMOPDEHO: 1, // Unk + CardList: make([]*proto.GCGCard, 0, 0), + // Unk3300_BIANMOPDEHO: 1, // Unk CostRevise: &proto.GCGCostReviseInfo{ // 暂无数据 CanUseHandCardIdList: nil, SelectOnStageCostList: nil, @@ -100,10 +101,10 @@ func (g *GameManager) GCGAskDuelReq(player *model.Player, payloadMsg pb.Message) }, GameId: 0, // 官服是0 // FieldList 玩家牌盒信息 卡牌显示相关 - FieldList: make([]*proto.GCGPlayerField, 0, len(game.controllerMap)), - Unk3300_CDCMBOKBLAK: make([]*proto.Unk3300_ADHENCIFKNI, 0, len(game.controllerMap)), - BusinessType: 0, - IntentionList: nil, // empty + FieldList: make([]*proto.GCGPlayerField, 0, len(game.controllerMap)), + // Unk3300_CDCMBOKBLAK: make([]*proto.Unk3300_ADHENCIFKNI, 0, len(game.controllerMap)), + BusinessType: 0, + IntetionList: nil, // empty // ChallengeList 可能是挑战目标 ChallengeList: []*proto.GCGDuelChallenge{ // TODO 暂时写死 @@ -148,14 +149,14 @@ func (g *GameManager) GCGAskDuelReq(player *model.Player, payloadMsg pb.Message) TotalProgress: 0, }, }, - HistoryCardList: make([]*proto.GCGCard, 0, len(gameController.historyCardList)), - Round: game.roundInfo.roundNum, - ControllerId: gameController.controllerId, - HistoryMsgPackList: gameController.historyMsgPackList, - Unk3300_JHDDNKFPINA: 0, + HistoryCardList: make([]*proto.GCGCard, 0, len(gameController.historyCardList)), + Round: game.roundInfo.roundNum, + ControllerId: gameController.controllerId, + HistoryMsgPackList: gameController.historyMsgPackList, + // Unk3300_JHDDNKFPINA: 0, // CardIdList 游戏内的所有卡牌Id - CardIdList: make([]uint32, 0, 0), - Unk3300_JBBMBKGOONO: 0, // Unk + CardIdList: make([]uint32, 0, 0), + // Unk3300_JBBMBKGOONO: 0, // Unk // 阶段数据 Phase: &proto.GCGPhase{ PhaseType: game.roundInfo.phaseType, @@ -180,41 +181,41 @@ func (g *GameManager) GCGAskDuelReq(player *model.Player, payloadMsg pb.Message) for _, controller := range game.controllerMap { // FieldList 玩家牌盒信息 卡牌显示相关 playerField := &proto.GCGPlayerField{ - Unk3300_IKJMGAHCFPM: 0, + CurWaitingIndex: 0, // 卡牌图片 - ModifyZoneMap: make(map[uint32]*proto.GCGZone, len(controller.cardMap[CardInfoType_Char])), - Unk3300_GGHKFFADEAL: 0, - Unk3300_AOPJIOHMPOF: &proto.GCGZone{ + ModifyZoneMap: make(map[uint32]*proto.GCGZone, len(controller.cardMap[CardInfoType_Char])), + FieldShowId: 0, + SummonZone: &proto.GCGZone{ CardList: []uint32{}, }, - Unk3300_FDFPHNDOJML: 0, + CardBackShowId: 0, // 卡牌技能? - Unk3300_IPLMHKCNDLE: &proto.GCGZone{ + OnStageZone: &proto.GCGZone{ CardList: []uint32{}, // 官服CardList: []uint32{5}, }, - Unk3300_EIHOMDLENMK: &proto.GCGZone{ + AssistZone: &proto.GCGZone{ CardList: []uint32{}, }, - WaitingList: []*proto.GCGWaitingCharacter{}, - Unk3300_PBECINKKHND: 0, - ControllerId: controller.controllerId, + WaitingList: []*proto.GCGWaitingCharacter{}, + DiceCount: 0, + ControllerId: controller.controllerId, // 卡牌位置 - Unk3300_INDJNJJJNKL: &proto.GCGZone{ + CharacterZone: &proto.GCGZone{ CardList: make([]uint32, 0, len(controller.cardMap[CardInfoType_Char])), }, - Unk3300_EFNAEFBECHD: &proto.GCGZone{ + HandZone: &proto.GCGZone{ CardList: []uint32{}, }, IsPassed: false, IntentionList: []*proto.GCGPVEIntention{}, DiceSideList: []proto.GCGDiceSideType{}, // 牌堆卡牌数量 - DeckCardNum: uint32(len(controller.cardMap[CardInfoType_Deck])), - Unk3300_GLNIFLOKBPM: 0, + DeckCardNum: uint32(len(controller.cardMap[CardInfoType_Deck])), + OnStageCharacterGuid: 0, } for _, info := range controller.cardMap[CardInfoType_Char] { playerField.ModifyZoneMap[info.guid] = &proto.GCGZone{CardList: []uint32{}} - playerField.Unk3300_INDJNJJJNKL.CardList = append(playerField.Unk3300_INDJNJJJNKL.CardList, info.guid) + playerField.CharacterZone.CardList = append(playerField.CharacterZone.CardList, info.guid) } // 添加完所有卡牌的位置之类的信息后添加这个牌盒 gcgAskDuelRsp.Duel.FieldList = append(gcgAskDuelRsp.Duel.FieldList, playerField) @@ -243,14 +244,14 @@ func (g *GameManager) GCGAskDuelReq(player *model.Player, payloadMsg pb.Message) } } } - // Unk3300_CDCMBOKBLAK 你问我这是啥? 我也不知道 - for _, controller := range game.controllerMap { - gcgAskDuelRsp.Duel.Unk3300_CDCMBOKBLAK = append(gcgAskDuelRsp.Duel.Unk3300_CDCMBOKBLAK, &proto.Unk3300_ADHENCIFKNI{ - BeginTime: 0, - TimeStamp: 0, - ControllerId: controller.controllerId, - }) - } + // // Unk3300_CDCMBOKBLAK 你问我这是啥? 我也不知道 + // for _, controller := range game.controllerMap { + // gcgAskDuelRsp.Duel.Unk3300_CDCMBOKBLAK = append(gcgAskDuelRsp.Duel.Unk3300_CDCMBOKBLAK, &proto.GCGMsgOpTimer{ + // BeginTime: 0, + // TimeStamp: 0, + // ControllerId: controller.controllerId, + // }) + // } GAME_MANAGER.SendMsg(cmd.GCGAskDuelRsp, player.PlayerID, player.ClientSeq, gcgAskDuelRsp) } @@ -394,20 +395,20 @@ func (g *GameManager) PacketGCGSkillPreviewNotify(game *GCGGame, controller *GCG } gcgSkillPreviewInfo := &proto.GCGSkillPreviewInfo{ ChangeOnstageCharacterList: nil, - Unk3300_DAJFJEDNLKK: nil, + AddCardList: nil, SkillId: skillInfo.skillId, // 技能造成的血量预览信息 - HpInfoMap: make(map[uint32]*proto.GCGSkillPreviewHpInfo, 1), - Unk3300_AGNONGELFGC: nil, - ExtraInfo: nil, - ReactionInfoMap: nil, + HpInfoMap: make(map[uint32]*proto.GCGSkillPreviewHpInfo, 1), + RmCardList: nil, + ExtraInfo: nil, + ReactionInfoMap: nil, // 技能对自身改变预览信息 CardTokenChangeMap: make(map[uint32]*proto.GCGSkillPreviewTokenChangeInfo, 1), } // HpInfoMap // key -> 显示对哪个角色卡造成伤害 gcgSkillPreviewInfo.HpInfoMap[targetSelectedCharCard.guid] = &proto.GCGSkillPreviewHpInfo{ - ChangeType: proto.GCGSkillHpChangeType_GCG_SKILL_HP_CHANGE_TYPE_DAMAGE, + ChangeType: proto.GCGSkillHpChangeType_GCG_SKILL_HP_CHANGE_DAMAGE, HpChangeValue: gcgSkillConfig.Damage, } // CardTokenChangeMap @@ -416,10 +417,10 @@ func (g *GameManager) PacketGCGSkillPreviewNotify(game *GCGGame, controller *GCG TokenChangeList: []*proto.GCGSkillPreviewTokenInfo{ { // Token类型 - TokenType: constant.GCGTokenConst.TOKEN_CUR_ELEM, - Unk3300_MMIKPPJMHAD: 0, + TokenType: constant.GCGTokenConst.TOKEN_CUR_ELEM, + BeforeValue: 0, // 更改为的值 - Unk3300_IKICJMEFEON: selectedCharCard.tokenMap[constant.GCGTokenConst.TOKEN_CUR_ELEM] + 1, + AfterValue: selectedCharCard.tokenMap[constant.GCGTokenConst.TOKEN_CUR_ELEM] + 1, }, }, } @@ -469,8 +470,8 @@ func (g *GameManager) SendGCGMessagePackNotify(controller *GCGController, server func (g *GameManager) PacketGCGGameBriefDataNotify(player *model.Player, businessType proto.GCGGameBusinessType, game *GCGGame) *proto.GCGGameBriefDataNotify { gcgGameBriefDataNotify := &proto.GCGGameBriefDataNotify{ GcgBriefData: &proto.GCGGameBriefData{ - BusinessType: businessType, - PlatformType: uint32(proto.PlatformType_PLATFORM_TYPE_PC), // TODO 根据玩家设备修改 + BusinessType: businessType, + // PlatformType: uint32(proto.PlatformType_PC), // TODO 根据玩家设备修改 GameId: game.gameId, PlayerBriefList: make([]*proto.GCGPlayerBriefData, 0, len(game.controllerMap)), }, @@ -501,8 +502,8 @@ func (g *GameManager) PacketGCGGameBriefDataNotify(player *model.Player, busines // PacketGCGTavernNpcInfoNotify GCG酒馆NPC信息通知 func (g *GameManager) PacketGCGTavernNpcInfoNotify(player *model.Player) *proto.GCGTavernNpcInfoNotify { gcgTavernNpcInfoNotify := &proto.GCGTavernNpcInfoNotify{ - Unk3300_FKAKHMMIEBC: make([]*proto.GCGTavernNpcInfo, 0, 0), - Unk3300_BAMLNENDLCM: make([]*proto.GCGTavernNpcInfo, 0, 0), + WeekNpcList: make([]*proto.GCGTavernNpcInfo, 0, 0), + ConstNpcList: make([]*proto.GCGTavernNpcInfo, 0, 0), CharacterNpc: &proto.GCGTavernNpcInfo{ Id: 0, ScenePointId: 0, @@ -515,13 +516,13 @@ func (g *GameManager) PacketGCGTavernNpcInfoNotify(player *model.Player) *proto. // PacketGCGTCTavernInfoNotify GCG酒馆信息通知 func (g *GameManager) PacketGCGTCTavernInfoNotify(player *model.Player) *proto.GCGTCTavernInfoNotify { gcgTCTavernInfoNotify := &proto.GCGTCTavernInfoNotify{ - LevelId: 0, - Unk3300_IMFJBNFMCHM: false, - Unk3300_MBGMHBNBKBK: false, - PointId: 0, - ElementType: 8, - AvatarId: 10000007, - CharacterId: 0, + LevelId: 0, + IsLastDuelWin: false, + IsOwnerInDuel: false, + PointId: 0, + ElementType: 8, + AvatarId: 10000007, + CharacterId: 0, } return gcgTCTavernInfoNotify } diff --git a/gs/game/player_item.go b/gs/game/player_item.go index 1a7ca39a..0769268c 100644 --- a/gs/game/player_item.go +++ b/gs/game/player_item.go @@ -59,7 +59,7 @@ func (g *GameManager) AddUserItem(userId uint32, itemList []*UserItem, isHint bo } storeItemChangeNotify := &proto.StoreItemChangeNotify{ - StoreType: proto.StoreType_STORE_TYPE_PACK, + StoreType: proto.StoreType_STORE_PACK, ItemList: make([]*proto.Item, 0), } for _, userItem := range itemList { @@ -126,7 +126,7 @@ func (g *GameManager) CostUserItem(userId uint32, itemList []*UserItem) { } storeItemChangeNotify := &proto.StoreItemChangeNotify{ - StoreType: proto.StoreType_STORE_TYPE_PACK, + StoreType: proto.StoreType_STORE_PACK, ItemList: make([]*proto.Item, 0), } for _, userItem := range itemList { @@ -150,7 +150,7 @@ func (g *GameManager) CostUserItem(userId uint32, itemList []*UserItem) { } storeItemDelNotify := &proto.StoreItemDelNotify{ - StoreType: proto.StoreType_STORE_TYPE_PACK, + StoreType: proto.StoreType_STORE_PACK, GuidList: make([]uint64, 0), } for _, userItem := range itemList { diff --git a/gs/game/player_login.go b/gs/game/player_login.go index a55b6d7b..35a59037 100644 --- a/gs/game/player_login.go +++ b/gs/game/player_login.go @@ -177,7 +177,7 @@ func (g *GameManager) PacketPlayerDataNotify(player *model.Player) *proto.Player func (g *GameManager) PacketStoreWeightLimitNotify() *proto.StoreWeightLimitNotify { storeWeightLimitNotify := &proto.StoreWeightLimitNotify{ - StoreType: proto.StoreType_STORE_TYPE_PACK, + StoreType: proto.StoreType_STORE_PACK, // 背包容量限制 WeightLimit: 30000, WeaponCountLimit: 2000, @@ -190,7 +190,7 @@ func (g *GameManager) PacketStoreWeightLimitNotify() *proto.StoreWeightLimitNoti func (g *GameManager) PacketPlayerStoreNotify(player *model.Player) *proto.PlayerStoreNotify { playerStoreNotify := &proto.PlayerStoreNotify{ - StoreType: proto.StoreType_STORE_TYPE_PACK, + StoreType: proto.StoreType_STORE_PACK, WeightLimit: 30000, } itemDataMapConfig := gdconf.CONF.ItemDataMap diff --git a/gs/game/player_map.go b/gs/game/player_map.go index f746c73e..7eda184a 100644 --- a/gs/game/player_map.go +++ b/gs/game/player_map.go @@ -51,9 +51,9 @@ func (g *GameManager) MarkMapReq(player *model.Player, payloadMsg pb.Message) { logger.Debug("user mark map, uid: %v", player.PlayerID) req := payloadMsg.(*proto.MarkMapReq) operation := req.Op - if operation == proto.MarkMapReq_OPERATION_ADD { + if operation == proto.MarkMapReq_ADD { logger.Debug("user mark type: %v", req.Mark.PointType) - if req.Mark.PointType == proto.MapMarkPointType_MAP_MARK_POINT_TYPE_NPC { + if req.Mark.PointType == proto.MapMarkPointType_MONSTER { posYInt, err := strconv.ParseInt(req.Mark.Name, 10, 64) if err != nil { logger.Error("parse pos y error: %v", err) @@ -87,7 +87,7 @@ func (g *GameManager) TeleportPlayer(player *model.Player, enterReason uint16, s world := WORLD_MANAGER.GetWorldByID(player.WorldId) oldScene := world.GetSceneById(oldSceneId) activeAvatarId := world.GetPlayerActiveAvatarId(player) - g.RemoveSceneEntityNotifyBroadcast(oldScene, proto.VisionType_VISION_TYPE_REMOVE, []uint32{world.GetPlayerWorldAvatarEntityId(player, activeAvatarId)}) + g.RemoveSceneEntityNotifyBroadcast(oldScene, proto.VisionType_VISION_REMOVE, []uint32{world.GetPlayerWorldAvatarEntityId(player, activeAvatarId)}) if jumpScene { delTeamEntityNotify := g.PacketDelTeamEntityNotify(oldScene, player) g.SendMsg(cmd.DelTeamEntityNotify, player.PlayerID, player.ClientSeq, delTeamEntityNotify) @@ -109,14 +109,14 @@ func (g *GameManager) TeleportPlayer(player *model.Player, enterReason uint16, s switch enterReason { case constant.EnterReasonConst.DungeonEnter: logger.Debug("player dungeon scene, scene: %v, pos: %v", player.SceneId, player.Pos) - enterType = proto.EnterType_ENTER_TYPE_DUNGEON + enterType = proto.EnterType_ENTER_DUNGEON default: if jumpScene { logger.Debug("player jump scene, scene: %v, pos: %v", player.SceneId, player.Pos) - enterType = proto.EnterType_ENTER_TYPE_JUMP + enterType = proto.EnterType_ENTER_JUMP } else { logger.Debug("player goto scene, scene: %v, pos: %v", player.SceneId, player.Pos) - enterType = proto.EnterType_ENTER_TYPE_GOTO + enterType = proto.EnterType_ENTER_GOTO } } playerEnterSceneNotify := g.PacketPlayerEnterSceneNotifyTp(player, enterType, uint32(enterReason), oldSceneId, oldPos, dungeonId) diff --git a/gs/game/player_multiplayer.go b/gs/game/player_multiplayer.go index ff598015..a8c9c528 100644 --- a/gs/game/player_multiplayer.go +++ b/gs/game/player_multiplayer.go @@ -90,7 +90,7 @@ func (g *GameManager) JoinOtherWorld(player *model.Player, hostPlayer *model.Pla player.Rot.Z = hostPlayer.Rot.Z g.UserWorldAddPlayer(hostWorld, player) - playerEnterSceneNotify := g.PacketPlayerEnterSceneNotifyLogin(player, proto.EnterType_ENTER_TYPE_OTHER) + playerEnterSceneNotify := g.PacketPlayerEnterSceneNotifyLogin(player, proto.EnterType_ENTER_OTHER) g.SendMsg(cmd.PlayerEnterSceneNotify, player.PlayerID, player.ClientSeq, playerEnterSceneNotify) } else { hostWorld.waitEnterPlayerMap[player.PlayerID] = time.Now().UnixMilli() @@ -180,7 +180,7 @@ func (g *GameManager) UserApplyEnterWorld(player *model.Player, targetUid uint32 TargetUid: targetUid, TargetNickname: "", IsAgreed: false, - Reason: proto.PlayerApplyEnterMpResultNotify_REASON_PLAYER_CANNOT_ENTER_MP, + Reason: proto.PlayerApplyEnterMpResultNotify_PLAYER_CANNOT_ENTER_MP, } g.SendMsg(cmd.PlayerApplyEnterMpResultNotify, player.PlayerID, player.ClientSeq, playerApplyEnterMpResultNotify) } @@ -286,7 +286,7 @@ func (g *GameManager) UserDealEnterWorld(hostPlayer *model.Player, otherUid uint TargetUid: hostPlayer.PlayerID, TargetNickname: hostPlayer.NickName, IsAgreed: false, - Reason: proto.PlayerApplyEnterMpResultNotify_REASON_PLAYER_CANNOT_ENTER_MP, + Reason: proto.PlayerApplyEnterMpResultNotify_PLAYER_CANNOT_ENTER_MP, } g.SendMsg(cmd.PlayerApplyEnterMpResultNotify, otherPlayer.PlayerID, otherPlayer.ClientSeq, playerApplyEnterMpResultNotify) return @@ -296,7 +296,7 @@ func (g *GameManager) UserDealEnterWorld(hostPlayer *model.Player, otherUid uint TargetUid: hostPlayer.PlayerID, TargetNickname: hostPlayer.NickName, IsAgreed: agree, - Reason: proto.PlayerApplyEnterMpResultNotify_REASON_PLAYER_JUDGE, + Reason: proto.PlayerApplyEnterMpResultNotify_PLAYER_JUDGE, } g.SendMsg(cmd.PlayerApplyEnterMpResultNotify, otherPlayer.PlayerID, otherPlayer.ClientSeq, playerApplyEnterMpResultNotify) } @@ -325,7 +325,7 @@ func (g *GameManager) HostEnterMpWorld(hostPlayer *model.Player, otherUid uint32 hostPlayerEnterSceneNotify := g.PacketPlayerEnterSceneNotifyMp( hostPlayer, hostPlayer, - proto.EnterType_ENTER_TYPE_GOTO, + proto.EnterType_ENTER_GOTO, uint32(constant.EnterReasonConst.HostFromSingleToMp), hostPlayer.SceneId, hostPlayer.Pos, @@ -341,7 +341,7 @@ func (g *GameManager) HostEnterMpWorld(hostPlayer *model.Player, otherUid uint32 // 仅仅把当前的场上角色的实体消失掉 activeAvatarId := world.GetPlayerActiveAvatarId(hostPlayer) - g.RemoveSceneEntityNotifyToPlayer(hostPlayer, proto.VisionType_VISION_TYPE_MISS, []uint32{world.GetPlayerWorldAvatarEntityId(hostPlayer, activeAvatarId)}) + g.RemoveSceneEntityNotifyToPlayer(hostPlayer, proto.VisionType_VISION_MISS, []uint32{world.GetPlayerWorldAvatarEntityId(hostPlayer, activeAvatarId)}) } func (g *GameManager) UserLeaveWorld(player *model.Player) bool { @@ -389,19 +389,19 @@ func (g *GameManager) UserWorldRemovePlayer(world *World, player *model.Player) // 仅仅把当前的场上角色的实体消失掉 activeAvatarId := world.GetPlayerActiveAvatarId(player) - g.RemoveSceneEntityNotifyToPlayer(player, proto.VisionType_VISION_TYPE_MISS, []uint32{world.GetPlayerWorldAvatarEntityId(player, activeAvatarId)}) + g.RemoveSceneEntityNotifyToPlayer(player, proto.VisionType_VISION_MISS, []uint32{world.GetPlayerWorldAvatarEntityId(player, activeAvatarId)}) delTeamEntityNotify := g.PacketDelTeamEntityNotify(scene, player) g.SendMsg(cmd.DelTeamEntityNotify, player.PlayerID, player.ClientSeq, delTeamEntityNotify) if world.multiplayer { playerQuitFromMpNotify := &proto.PlayerQuitFromMpNotify{ - Reason: proto.PlayerQuitFromMpNotify_QUIT_REASON_BACK_TO_MY_WORLD, + Reason: proto.PlayerQuitFromMpNotify_BACK_TO_MY_WORLD, } g.SendMsg(cmd.PlayerQuitFromMpNotify, player.PlayerID, player.ClientSeq, playerQuitFromMpNotify) activeAvatarId := world.GetPlayerActiveAvatarId(player) - g.RemoveSceneEntityNotifyBroadcast(scene, proto.VisionType_VISION_TYPE_REMOVE, []uint32{world.GetPlayerWorldAvatarEntityId(player, activeAvatarId)}) + g.RemoveSceneEntityNotifyBroadcast(scene, proto.VisionType_VISION_REMOVE, []uint32{world.GetPlayerWorldAvatarEntityId(player, activeAvatarId)}) } world.RemovePlayer(player) @@ -430,7 +430,7 @@ func (g *GameManager) UpdateWorldPlayerInfo(hostWorld *World, excludePlayer *mod } playerPreEnterMpNotify := &proto.PlayerPreEnterMpNotify{ - State: proto.PlayerPreEnterMpNotify_STATE_START, + State: proto.PlayerPreEnterMpNotify_START, Uid: excludePlayer.PlayerID, Nickname: excludePlayer.NickName, } @@ -588,7 +588,7 @@ func (g *GameManager) ServerUserMpReq(userMpInfo *mq.UserMpInfo, gsAppId string) TargetUid: userMpInfo.HostUserId, TargetNickname: userMpInfo.HostNickname, IsAgreed: false, - Reason: proto.PlayerApplyEnterMpResultNotify_REASON_PLAYER_CANNOT_ENTER_MP, + Reason: proto.PlayerApplyEnterMpResultNotify_PLAYER_CANNOT_ENTER_MP, } g.SendMsg(cmd.PlayerApplyEnterMpResultNotify, applyPlayer.PlayerID, applyPlayer.ClientSeq, playerApplyEnterMpResultNotify) return @@ -598,7 +598,7 @@ func (g *GameManager) ServerUserMpReq(userMpInfo *mq.UserMpInfo, gsAppId string) TargetUid: userMpInfo.HostUserId, TargetNickname: userMpInfo.HostNickname, IsAgreed: userMpInfo.Agreed, - Reason: proto.PlayerApplyEnterMpResultNotify_REASON_PLAYER_JUDGE, + Reason: proto.PlayerApplyEnterMpResultNotify_PLAYER_JUDGE, } g.SendMsg(cmd.PlayerApplyEnterMpResultNotify, applyPlayer.PlayerID, applyPlayer.ClientSeq, playerApplyEnterMpResultNotify) } @@ -617,7 +617,7 @@ func (g *GameManager) ServerUserMpRsp(userMpInfo *mq.UserMpInfo) { TargetUid: userMpInfo.HostUserId, TargetNickname: "", IsAgreed: false, - Reason: proto.PlayerApplyEnterMpResultNotify_REASON_PLAYER_CANNOT_ENTER_MP, + Reason: proto.PlayerApplyEnterMpResultNotify_PLAYER_CANNOT_ENTER_MP, } g.SendMsg(cmd.PlayerApplyEnterMpResultNotify, player.PlayerID, player.ClientSeq, playerApplyEnterMpResultNotify) } diff --git a/gs/game/player_scene.go b/gs/game/player_scene.go index 4376d158..18a267a7 100644 --- a/gs/game/player_scene.go +++ b/gs/game/player_scene.go @@ -245,13 +245,13 @@ func (g *GameManager) EnterSceneDoneReq(player *model.Player, payloadMsg pb.Mess g.SendMsg(cmd.GuestPostEnterSceneNotify, world.owner.PlayerID, world.owner.ClientSeq, guestPostEnterSceneNotify) } - var visionType = proto.VisionType_VISION_TYPE_NONE + var visionType = proto.VisionType_VISION_NONE activeAvatarId := world.GetPlayerActiveAvatarId(player) if player.SceneJump { - visionType = proto.VisionType_VISION_TYPE_BORN + visionType = proto.VisionType_VISION_BORN } else { - visionType = proto.VisionType_VISION_TYPE_TRANSPORT + visionType = proto.VisionType_VISION_TRANSPORT } activeAvatarEntityId := world.GetPlayerWorldAvatarEntityId(player, activeAvatarId) g.AddSceneEntityNotify(player, visionType, []uint32{activeAvatarEntityId}, true, false) @@ -264,9 +264,9 @@ func (g *GameManager) EnterSceneDoneReq(player *model.Player, payloadMsg pb.Mess } } if player.SceneJump { - visionType = proto.VisionType_VISION_TYPE_MEET + visionType = proto.VisionType_VISION_MEET } else { - visionType = proto.VisionType_VISION_TYPE_TRANSPORT + visionType = proto.VisionType_VISION_TRANSPORT } entityMap := scene.GetAllEntity() entityIdList := make([]uint32, 0) @@ -552,8 +552,8 @@ func (g *GameManager) AddSceneEntityNotify(player *model.Player, visionType prot continue } switch entity.entityType { - case uint32(proto.ProtEntityType_PROT_ENTITY_TYPE_AVATAR): - if visionType == proto.VisionType_VISION_TYPE_MEET && entity.avatarEntity.uid == player.PlayerID { + case uint32(proto.ProtEntityType_PROT_ENTITY_AVATAR): + if visionType == proto.VisionType_VISION_MEET && entity.avatarEntity.uid == player.PlayerID { continue } scenePlayer := USER_MANAGER.GetOnlineUser(entity.avatarEntity.uid) @@ -566,14 +566,14 @@ func (g *GameManager) AddSceneEntityNotify(player *model.Player, visionType prot } sceneEntityInfoAvatar := g.PacketSceneEntityInfoAvatar(scene, scenePlayer, world.GetPlayerActiveAvatarId(scenePlayer)) entityList = append(entityList, sceneEntityInfoAvatar) - case uint32(proto.ProtEntityType_PROT_ENTITY_TYPE_WEAPON): - case uint32(proto.ProtEntityType_PROT_ENTITY_TYPE_MONSTER): + case uint32(proto.ProtEntityType_PROT_ENTITY_WEAPON): + case uint32(proto.ProtEntityType_PROT_ENTITY_MONSTER): sceneEntityInfoMonster := g.PacketSceneEntityInfoMonster(scene, entity.id) entityList = append(entityList, sceneEntityInfoMonster) - case uint32(proto.ProtEntityType_PROT_ENTITY_TYPE_NPC): + case uint32(proto.ProtEntityType_PROT_ENTITY_NPC): sceneEntityInfoNpc := g.PacketSceneEntityInfoNpc(scene, entity.id) entityList = append(entityList, sceneEntityInfoNpc) - case uint32(proto.ProtEntityType_PROT_ENTITY_TYPE_GADGET): + case uint32(proto.ProtEntityType_PROT_ENTITY_GADGET): sceneEntityInfoGadget := g.PacketSceneEntityInfoGadget(scene, entity.id) entityList = append(entityList, sceneEntityInfoGadget) } @@ -655,7 +655,7 @@ func (g *GameManager) PacketSceneEntityInfoAvatar(scene *Scene, player *model.Pl } worldAvatar := scene.world.GetWorldAvatarByEntityId(entity.id) sceneEntityInfo := &proto.SceneEntityInfo{ - EntityType: proto.ProtEntityType_PROT_ENTITY_TYPE_AVATAR, + EntityType: proto.ProtEntityType_PROT_ENTITY_AVATAR, EntityId: entity.id, MotionInfo: &proto.MotionInfo{ Pos: pos, @@ -712,7 +712,7 @@ func (g *GameManager) PacketSceneEntityInfoMonster(scene *Scene, entityId uint32 Z: float32(entity.pos.Z), } sceneEntityInfo := &proto.SceneEntityInfo{ - EntityType: proto.ProtEntityType_PROT_ENTITY_TYPE_MONSTER, + EntityType: proto.ProtEntityType_PROT_ENTITY_MONSTER, EntityId: entity.id, MotionInfo: &proto.MotionInfo{ Pos: pos, @@ -760,7 +760,7 @@ func (g *GameManager) PacketSceneEntityInfoNpc(scene *Scene, entityId uint32) *p Z: float32(entity.pos.Z), } sceneEntityInfo := &proto.SceneEntityInfo{ - EntityType: proto.ProtEntityType_PROT_ENTITY_TYPE_NPC, + EntityType: proto.ProtEntityType_PROT_ENTITY_NPC, EntityId: entity.id, MotionInfo: &proto.MotionInfo{ Pos: pos, @@ -808,7 +808,7 @@ func (g *GameManager) PacketSceneEntityInfoGadget(scene *Scene, entityId uint32) Z: float32(entity.pos.Z), } sceneEntityInfo := &proto.SceneEntityInfo{ - EntityType: proto.ProtEntityType_PROT_ENTITY_TYPE_GADGET, + EntityType: proto.ProtEntityType_PROT_ENTITY_GADGET, EntityId: entity.id, MotionInfo: &proto.MotionInfo{ Pos: pos, @@ -900,7 +900,7 @@ func (g *GameManager) PacketSceneMonsterInfo(entity *Entity) *proto.SceneMonster sceneMonsterInfo := &proto.SceneMonsterInfo{ MonsterId: entity.monsterEntity.monsterId, AuthorityPeerId: 1, - BornType: proto.MonsterBornType_MONSTER_BORN_TYPE_DEFAULT, + BornType: proto.MonsterBornType_MONSTER_BORN_DEFAULT, // BlockId: 3001, // TitleId: 3001, // SpecialNameId: 40, diff --git a/gs/game/player_social.go b/gs/game/player_social.go index d8f8546b..63d3ff7e 100644 --- a/gs/game/player_social.go +++ b/gs/game/player_social.go @@ -167,9 +167,9 @@ func (g *GameManager) GetPlayerFriendListReq(player *model.Player, payloadMsg pb } var onlineState proto.FriendOnlineState = 0 if online { - onlineState = proto.FriendOnlineState_FRIEND_ONLINE_STATE_ONLINE + onlineState = proto.FriendOnlineState_FRIEND_ONLINE } else { - onlineState = proto.FriendOnlineState_FRIEND_ONLINE_STATE_DISCONNECT + onlineState = proto.FriendOnlineState_FREIEND_DISCONNECT } friendBrief := &proto.FriendBrief{ Uid: friendPlayer.PlayerID, @@ -184,7 +184,7 @@ func (g *GameManager) GetPlayerFriendListReq(player *model.Player, payloadMsg pb NameCardId: friendPlayer.NameCard, Param: (uint32(time.Now().Unix()) - player.OfflineTime) / 3600 / 24, IsGameSource: true, - PlatformType: proto.PlatformType_PLATFORM_TYPE_PC, + PlatformType: proto.PlatformType_PC, } getPlayerFriendListRsp.FriendList = append(getPlayerFriendListRsp.FriendList, friendBrief) } @@ -205,9 +205,9 @@ func (g *GameManager) GetPlayerAskFriendListReq(player *model.Player, payloadMsg } var onlineState proto.FriendOnlineState if online { - onlineState = proto.FriendOnlineState_FRIEND_ONLINE_STATE_ONLINE + onlineState = proto.FriendOnlineState_FRIEND_ONLINE } else { - onlineState = proto.FriendOnlineState_FRIEND_ONLINE_STATE_DISCONNECT + onlineState = proto.FriendOnlineState_FREIEND_DISCONNECT } friendBrief := &proto.FriendBrief{ Uid: friendPlayer.PlayerID, @@ -222,7 +222,7 @@ func (g *GameManager) GetPlayerAskFriendListReq(player *model.Player, payloadMsg NameCardId: friendPlayer.NameCard, Param: (uint32(time.Now().Unix()) - player.OfflineTime) / 3600 / 24, IsGameSource: true, - PlatformType: proto.PlatformType_PLATFORM_TYPE_PC, + PlatformType: proto.PlatformType_PC, } getPlayerAskFriendListRsp.AskFriendList = append(getPlayerAskFriendListRsp.AskFriendList, friendBrief) } @@ -305,13 +305,13 @@ func (g *GameManager) AskAddFriendReq(player *model.Player, payloadMsg pb.Messag ProfilePicture: &proto.ProfilePicture{AvatarId: player.HeadImage}, WorldLevel: player.PropertiesMap[constant.PlayerPropertyConst.PROP_PLAYER_WORLD_LEVEL], Signature: player.Signature, - OnlineState: proto.FriendOnlineState_FRIEND_ONLINE_STATE_ONLINE, + OnlineState: proto.FriendOnlineState_FRIEND_ONLINE, IsMpModeAvailable: true, LastActiveTime: player.OfflineTime, NameCardId: player.NameCard, Param: (uint32(time.Now().Unix()) - player.OfflineTime) / 3600 / 24, IsGameSource: true, - PlatformType: proto.PlatformType_PLATFORM_TYPE_PC, + PlatformType: proto.PlatformType_PC, } g.SendMsg(cmd.AskAddFriendNotify, targetPlayer.PlayerID, targetPlayer.ClientSeq, askAddFriendNotify) } @@ -323,7 +323,7 @@ func (g *GameManager) DealAddFriendReq(player *model.Player, payloadMsg pb.Messa result := req.DealAddFriendResult agree := false - if result == proto.DealAddFriendResultType_DEAL_ADD_FRIEND_RESULT_TYPE_ACCEPT { + if result == proto.DealAddFriendResultType_DEAL_ADD_FRIEND_ACCEPT { agree = true } if agree { @@ -387,7 +387,7 @@ func (g *GameManager) GetOnlinePlayerListReq(player *model.Player, payloadMsg pb Uid: BigWorldAiUid, Nickname: BigWorldAiName, PlayerLevel: 1, - MpSettingType: proto.MpSettingType_MP_SETTING_TYPE_ENTER_AFTER_APPLY, + MpSettingType: proto.MpSettingType_MP_SETTING_ENTER_AFTER_APPLY, NameCardId: 210001, Signature: BigWorldAiSign, ProfilePicture: &proto.ProfilePicture{AvatarId: 10000007}, @@ -499,13 +499,13 @@ func (g *GameManager) ServerAddFriendNotify(addFriendInfo *mq.AddFriendInfo) { ProfilePicture: &proto.ProfilePicture{AvatarId: addFriendInfo.ApplyPlayerOnlineInfo.HeadImageId}, WorldLevel: addFriendInfo.ApplyPlayerOnlineInfo.WorldLevel, Signature: addFriendInfo.ApplyPlayerOnlineInfo.Signature, - OnlineState: proto.FriendOnlineState_FRIEND_ONLINE_STATE_ONLINE, + OnlineState: proto.FriendOnlineState_FRIEND_ONLINE, IsMpModeAvailable: true, LastActiveTime: 0, NameCardId: addFriendInfo.ApplyPlayerOnlineInfo.NameCardId, Param: 0, IsGameSource: true, - PlatformType: proto.PlatformType_PLATFORM_TYPE_PC, + PlatformType: proto.PlatformType_PC, } g.SendMsg(cmd.AskAddFriendNotify, targetPlayer.PlayerID, targetPlayer.ClientSeq, askAddFriendNotify) case "DealAddFriendReq": diff --git a/gs/game/player_stamina.go b/gs/game/player_stamina.go index f6289c54..b733fd07 100644 --- a/gs/game/player_stamina.go +++ b/gs/game/player_stamina.go @@ -20,7 +20,7 @@ import ( // HandleAbilityStamina 处理来自ability的耐力消耗 func (g *GameManager) HandleAbilityStamina(player *model.Player, entry *proto.AbilityInvokeEntry) { switch entry.ArgumentType { - case proto.AbilityInvokeArgument_ABILITY_INVOKE_ARGUMENT_MIXIN_COST_STAMINA: + case proto.AbilityInvokeArgument_ABILITY_MIXIN_COST_STAMINA: // 大剑重击 或 持续技能 耐力消耗 costStamina := new(proto.AbilityMixinCostStamina) if appConfig.CONF.Hk4e.ClientProtoProxyEnable { @@ -42,7 +42,7 @@ func (g *GameManager) HandleAbilityStamina(player *model.Player, entry *proto.Ab } // 处理持续耐力消耗 g.SkillSustainStamina(player, costStamina.IsSwim) - case proto.AbilityInvokeArgument_ABILITY_INVOKE_ARGUMENT_META_MODIFIER_CHANGE: + case proto.AbilityInvokeArgument_ABILITY_META_MODIFIER_CHANGE: // 普通角色重击耐力消耗 world := WORLD_MANAGER.GetWorldByID(player.WorldId) // 获取世界中的角色实体 @@ -91,7 +91,7 @@ func (g *GameManager) SceneAvatarStaminaStepReq(player *model.Player, payloadMsg // 根据动作状态消耗耐力 switch player.StaminaInfo.State { - case proto.MotionState_MOTION_STATE_CLIMB: + case proto.MotionState_MOTION_CLIMB: // 缓慢攀爬 var angleRevise int32 // 角度修正值 归一化为-90到+90范围内的角 // rotX ∈ [0,90) angle = rotX @@ -118,7 +118,7 @@ func (g *GameManager) SceneAvatarStaminaStepReq(player *model.Player, payloadMsg } logger.Debug("stamina climbing, rotX: %v, costRevise: %v, cost: %v", req.Rot.X, costRevise, constant.StaminaCostConst.CLIMBING_BASE-costRevise) g.UpdatePlayerStamina(player, constant.StaminaCostConst.CLIMBING_BASE-costRevise) - case proto.MotionState_MOTION_STATE_SWIM_MOVE: + case proto.MotionState_MOTION_SWIM_MOVE: // 缓慢游泳 g.UpdatePlayerStamina(player, constant.StaminaCostConst.SWIMMING) } @@ -152,16 +152,16 @@ func (g *GameManager) ImmediateStamina(player *model.Player, motionState proto.M // 根据玩家的状态立刻消耗耐力 switch motionState { - case proto.MotionState_MOTION_STATE_CLIMB: + case proto.MotionState_MOTION_CLIMB: // 攀爬开始 g.UpdatePlayerStamina(player, constant.StaminaCostConst.CLIMB_START) - case proto.MotionState_MOTION_STATE_DASH_BEFORE_SHAKE: + case proto.MotionState_MOTION_DASH_BEFORE_SHAKE: // 冲刺 g.UpdatePlayerStamina(player, constant.StaminaCostConst.SPRINT) - case proto.MotionState_MOTION_STATE_CLIMB_JUMP: + case proto.MotionState_MOTION_CLIMB_JUMP: // 攀爬跳跃 g.UpdatePlayerStamina(player, constant.StaminaCostConst.CLIMB_JUMP) - case proto.MotionState_MOTION_STATE_SWIM_DASH: + case proto.MotionState_MOTION_SWIM_DASH: // 快速游泳开始 g.UpdatePlayerStamina(player, constant.StaminaCostConst.SWIM_DASH_START) } @@ -358,7 +358,7 @@ func (g *GameManager) UpdateVehicleStamina(player *model.Player, vehicleEntity * // 添加的耐力大于0为恢复 if staminaCost > 0 { // 耐力延迟2s(10 ticks)恢复 动作状态为加速将立刻恢复耐力 - if staminaInfo.VehicleRestoreDelay < 10 && staminaInfo.State != proto.MotionState_MOTION_STATE_SKIFF_POWERED_DASH { + if staminaInfo.VehicleRestoreDelay < 10 && staminaInfo.State != proto.MotionState_MOTION_SKIFF_POWERED_DASH { // logger.Debug("stamina delay add, restoreDelay: %v", staminaInfo.RestoreDelay) staminaInfo.VehicleRestoreDelay++ return // 不恢复耐力 @@ -399,7 +399,7 @@ func (g *GameManager) UpdatePlayerStamina(player *model.Player, staminaCost int3 // 添加的耐力大于0为恢复 if staminaCost > 0 { // 耐力延迟2s(10 ticks)恢复 动作状态为加速将立刻恢复耐力 - if staminaInfo.PlayerRestoreDelay < 10 && staminaInfo.State != proto.MotionState_MOTION_STATE_POWERED_FLY { + if staminaInfo.PlayerRestoreDelay < 10 && staminaInfo.State != proto.MotionState_MOTION_POWERED_FLY { // logger.Debug("stamina delay add, restoreDelay: %v", staminaInfo.RestoreDelay) staminaInfo.PlayerRestoreDelay++ return // 不恢复耐力 @@ -460,7 +460,7 @@ func (g *GameManager) DrownBackHandler(player *model.Player) { // 先传送玩家再设置角色存活否则同时设置会传送前显示角色实体 if player.StaminaInfo.DrownBackDelay > 20 && player.SceneLoadState == model.SceneEnterDone { // 设置角色存活 - scene.SetEntityLifeState(avatarEntity, constant.LifeStateConst.LIFE_REVIVE, proto.PlayerDieType_PLAYER_DIE_TYPE_NONE) + scene.SetEntityLifeState(avatarEntity, constant.LifeStateConst.LIFE_REVIVE, proto.PlayerDieType_PLAYER_DIE_NONE) // 重置溺水返回时间 player.StaminaInfo.DrownBackDelay = 0 } else if player.StaminaInfo.DrownBackDelay == 20 { @@ -516,10 +516,10 @@ func (g *GameManager) HandleDrown(player *model.Player, stamina uint32) { } // 确保玩家正在游泳 - if player.StaminaInfo.State == proto.MotionState_MOTION_STATE_SWIM_MOVE || player.StaminaInfo.State == proto.MotionState_MOTION_STATE_SWIM_DASH { + if player.StaminaInfo.State == proto.MotionState_MOTION_SWIM_MOVE || player.StaminaInfo.State == proto.MotionState_MOTION_SWIM_DASH { logger.Debug("player drown, curStamina: %v, state: %v", stamina, player.StaminaInfo.State) // 设置角色为死亡 - scene.SetEntityLifeState(avatarEntity, constant.LifeStateConst.LIFE_DEAD, proto.PlayerDieType_PLAYER_DIE_TYPE_DRAWN) + scene.SetEntityLifeState(avatarEntity, constant.LifeStateConst.LIFE_DEAD, proto.PlayerDieType_PLAYER_DIE_DRAWN) // 溺水返回安全点 计时开始 player.StaminaInfo.DrownBackDelay = 1 } diff --git a/gs/game/player_team.go b/gs/game/player_team.go index 8bd1486b..d36c0f20 100644 --- a/gs/game/player_team.go +++ b/gs/game/player_team.go @@ -39,10 +39,10 @@ func (g *GameManager) ChangeAvatarReq(player *model.Player, payloadMsg pb.Messag logger.Error("can not find old avatar entity, entity id: %v", oldAvatarEntityId) return } - oldAvatarEntity.moveState = uint16(proto.MotionState_MOTION_STATE_STANDBY) + oldAvatarEntity.moveState = uint16(proto.MotionState_MOTION_STANDBY) sceneEntityDisappearNotify := &proto.SceneEntityDisappearNotify{ - DisappearType: proto.VisionType_VISION_TYPE_REPLACE, + DisappearType: proto.VisionType_VISION_REPLACE, EntityList: []uint32{oldAvatarEntity.id}, } for _, scenePlayer := range scene.playerMap { @@ -52,7 +52,7 @@ func (g *GameManager) ChangeAvatarReq(player *model.Player, payloadMsg pb.Messag newAvatarId := world.GetPlayerActiveAvatarId(player) newAvatarEntity := g.PacketSceneEntityInfoAvatar(scene, player, newAvatarId) sceneEntityAppearNotify := &proto.SceneEntityAppearNotify{ - AppearType: proto.VisionType_VISION_TYPE_REPLACE, + AppearType: proto.VisionType_VISION_REPLACE, Param: oldAvatarEntity.id, EntityList: []*proto.SceneEntityInfo{newAvatarEntity}, } diff --git a/gs/game/player_vehicle.go b/gs/game/player_vehicle.go index 6cb50c12..452c7a18 100644 --- a/gs/game/player_vehicle.go +++ b/gs/game/player_vehicle.go @@ -17,7 +17,7 @@ func (g *GameManager) VehicleDestroyMotion(player *model.Player, entity *Entity, scene := world.GetSceneById(player.SceneId) // 状态等于 MOTION_STATE_DESTROY_VEHICLE 代表请求销毁 - if state == proto.MotionState_MOTION_STATE_DESTROY_VEHICLE { + if state == proto.MotionState_MOTION_DESTROY_VEHICLE { g.DestroyVehicleEntity(player, scene, entity.gadgetEntity.gadgetVehicleEntity.vehicleId, entity.id) } } @@ -55,7 +55,7 @@ func (g *GameManager) CreateVehicleReq(player *model.Player, payloadMsg pb.Messa g.CommonRetError(cmd.VehicleInteractRsp, player, &proto.VehicleInteractRsp{}) return } - GAME_MANAGER.AddSceneEntityNotify(player, proto.VisionType_VISION_TYPE_BORN, []uint32{entityId}, true, false) + GAME_MANAGER.AddSceneEntityNotify(player, proto.VisionType_VISION_BORN, []uint32{entityId}, true, false) // 记录创建的载具信息 player.VehicleInfo.LastCreateEntityIdMap[req.VehicleId] = entityId player.VehicleInfo.LastCreateTime = time.Now().UnixMilli() @@ -107,7 +107,7 @@ func (g *GameManager) DestroyVehicleEntity(player *model.Player, scene *Scene, v } // 删除已创建的载具 scene.DestroyEntity(entity.id) - g.RemoveSceneEntityNotifyBroadcast(scene, proto.VisionType_VISION_TYPE_MISS, []uint32{entity.id}) + g.RemoveSceneEntityNotifyBroadcast(scene, proto.VisionType_VISION_MISS, []uint32{entity.id}) } // EnterVehicle 进入载具 @@ -136,7 +136,7 @@ func (g *GameManager) EnterVehicle(player *model.Player, entity *Entity, avatarG // PacketVehicleInteractRsp vehicleInteractRsp := &proto.VehicleInteractRsp{ - InteractType: proto.VehicleInteractType_VEHICLE_INTERACT_TYPE_IN, + InteractType: proto.VehicleInteractType_VEHICLE_INTERACT_IN, Member: &proto.VehicleMember{ Uid: player.PlayerID, AvatarGuid: avatarGuid, @@ -168,7 +168,7 @@ func (g *GameManager) ExitVehicle(player *model.Player, entity *Entity, avatarGu // PacketVehicleInteractRsp vehicleInteractRsp := &proto.VehicleInteractRsp{ - InteractType: proto.VehicleInteractType_VEHICLE_INTERACT_TYPE_OUT, + InteractType: proto.VehicleInteractType_VEHICLE_INTERACT_OUT, Member: &proto.VehicleMember{ Uid: player.PlayerID, AvatarGuid: avatarGuid, @@ -203,10 +203,10 @@ func (g *GameManager) VehicleInteractReq(player *model.Player, payloadMsg pb.Mes avatarGuid := player.AvatarMap[player.TeamConfig.GetActiveAvatarId()].Guid switch req.InteractType { - case proto.VehicleInteractType_VEHICLE_INTERACT_TYPE_IN: + case proto.VehicleInteractType_VEHICLE_INTERACT_IN: // 进入载具 g.EnterVehicle(player, entity, avatarGuid) - case proto.VehicleInteractType_VEHICLE_INTERACT_TYPE_OUT: + case proto.VehicleInteractType_VEHICLE_INTERACT_OUT: // 离开载具 g.ExitVehicle(player, entity, avatarGuid) } diff --git a/gs/game/player_weapon.go b/gs/game/player_weapon.go index 20127731..436bb7b7 100644 --- a/gs/game/player_weapon.go +++ b/gs/game/player_weapon.go @@ -11,7 +11,7 @@ import ( func (g *GameManager) GetAllWeaponDataConfig() map[int32]*gdconf.ItemData { allWeaponDataConfig := make(map[int32]*gdconf.ItemData) for itemId, itemData := range gdconf.CONF.ItemDataMap { - if uint16(itemData.EquipType) != constant.EquipTypeConst.EQUIP_WEAPON { + if uint16(itemData.Type) != constant.ItemTypeConst.ITEM_WEAPON { continue } if (itemId >= 10000 && itemId <= 10008) || @@ -52,7 +52,7 @@ func (g *GameManager) AddUserWeapon(userId uint32, itemId uint32) uint64 { } storeItemChangeNotify := &proto.StoreItemChangeNotify{ - StoreType: proto.StoreType_STORE_TYPE_PACK, + StoreType: proto.StoreType_STORE_PACK, ItemList: make([]*proto.Item, 0), } affixMap := make(map[uint32]uint32) diff --git a/gs/game/tick_manager.go b/gs/game/tick_manager.go index 0700a073..0d45613c 100644 --- a/gs/game/tick_manager.go +++ b/gs/game/tick_manager.go @@ -337,10 +337,10 @@ func (t *TickManager) onTickSecond(now int64) { GAME_MANAGER.SendMsg(cmd.WorldPlayerRTTNotify, player.PlayerID, 0, worldPlayerRTTNotify) // 玩家安全位置更新 switch player.StaminaInfo.State { - case proto.MotionState_MOTION_STATE_DANGER_RUN, proto.MotionState_MOTION_STATE_RUN, - proto.MotionState_MOTION_STATE_DANGER_STANDBY_MOVE, proto.MotionState_MOTION_STATE_DANGER_STANDBY, proto.MotionState_MOTION_STATE_LADDER_TO_STANDBY, proto.MotionState_MOTION_STATE_STANDBY_MOVE, proto.MotionState_MOTION_STATE_STANDBY, - proto.MotionState_MOTION_STATE_DANGER_WALK, proto.MotionState_MOTION_STATE_WALK, - proto.MotionState_MOTION_STATE_DASH: + case proto.MotionState_MOTION_DANGER_RUN, proto.MotionState_MOTION_RUN, + proto.MotionState_MOTION_DANGER_STANDBY_MOVE, proto.MotionState_MOTION_DANGER_STANDBY, proto.MotionState_MOTION_LADDER_TO_STANDBY, proto.MotionState_MOTION_STANDBY_MOVE, proto.MotionState_MOTION_STANDBY, + proto.MotionState_MOTION_DANGER_WALK, proto.MotionState_MOTION_WALK, + proto.MotionState_MOTION_DASH: // 仅在陆地时更新玩家安全位置 player.SafePos.X = player.Pos.X player.SafePos.Y = player.Pos.Y diff --git a/gs/game/video_player.go b/gs/game/video_player.go index fb28dc3d..7b15b17a 100644 --- a/gs/game/video_player.go +++ b/gs/game/video_player.go @@ -226,7 +226,7 @@ func (g *GameManager) VideoPlayerUpdate(rgb bool) { for _, v := range SCREEN_ENTITY_ID_LIST { scene.DestroyEntity(v) } - GAME_MANAGER.RemoveSceneEntityNotifyBroadcast(scene, proto.VisionType_VISION_TYPE_REMOVE, SCREEN_ENTITY_ID_LIST) + GAME_MANAGER.RemoveSceneEntityNotifyBroadcast(scene, proto.VisionType_VISION_REMOVE, SCREEN_ENTITY_ID_LIST) SCREEN_ENTITY_ID_LIST = make([]uint32, 0) leftTopPos := &model.Vector{ X: BASE_POS.X + float64(float64(SCREEN_WIDTH)*SCREEN_DPI/2), @@ -256,5 +256,5 @@ func (g *GameManager) VideoPlayerUpdate(rgb bool) { } } } - GAME_MANAGER.AddSceneEntityNotify(world.owner, proto.VisionType_VISION_TYPE_BORN, SCREEN_ENTITY_ID_LIST, true, false) + GAME_MANAGER.AddSceneEntityNotify(world.owner, proto.VisionType_VISION_BORN, SCREEN_ENTITY_ID_LIST, true, false) } diff --git a/gs/game/world_manager.go b/gs/game/world_manager.go index fda7f2c9..d55552b6 100644 --- a/gs/game/world_manager.go +++ b/gs/game/world_manager.go @@ -845,7 +845,7 @@ func (s *Scene) SetEntityLifeState(entity *Entity, lifeState uint16, dieType pro // 删除实体 s.DestroyEntity(entity.id) - GAME_MANAGER.RemoveSceneEntityNotifyBroadcast(s, proto.VisionType_VISION_TYPE_DIE, []uint32{entity.id}) + GAME_MANAGER.RemoveSceneEntityNotifyBroadcast(s, proto.VisionType_VISION_DIE, []uint32{entity.id}) } } @@ -857,11 +857,11 @@ func (s *Scene) CreateEntityAvatar(player *model.Player, avatarId uint32) uint32 lifeState: constant.LifeStateConst.LIFE_ALIVE, pos: player.Pos, rot: player.Rot, - moveState: uint16(proto.MotionState_MOTION_STATE_NONE), + moveState: uint16(proto.MotionState_MOTION_NONE), lastMoveSceneTimeMs: 0, lastMoveReliableSeq: 0, fightProp: player.AvatarMap[avatarId].FightPropMap, - entityType: uint32(proto.ProtEntityType_PROT_ENTITY_TYPE_AVATAR), + entityType: uint32(proto.ProtEntityType_PROT_ENTITY_AVATAR), level: player.AvatarMap[avatarId].Level, avatarEntity: &AvatarEntity{ uid: player.PlayerID, @@ -891,11 +891,11 @@ func (s *Scene) CreateEntityWeapon() uint32 { lifeState: constant.LifeStateConst.LIFE_ALIVE, pos: new(model.Vector), rot: new(model.Vector), - moveState: uint16(proto.MotionState_MOTION_STATE_NONE), + moveState: uint16(proto.MotionState_MOTION_NONE), lastMoveSceneTimeMs: 0, lastMoveReliableSeq: 0, fightProp: nil, - entityType: uint32(proto.ProtEntityType_PROT_ENTITY_TYPE_WEAPON), + entityType: uint32(proto.ProtEntityType_PROT_ENTITY_WEAPON), level: 0, } s.entityMap[entity.id] = entity @@ -914,11 +914,11 @@ func (s *Scene) CreateEntityMonster(pos, rot *model.Vector, monsterId uint32, le lifeState: constant.LifeStateConst.LIFE_ALIVE, pos: pos, rot: rot, - moveState: uint16(proto.MotionState_MOTION_STATE_NONE), + moveState: uint16(proto.MotionState_MOTION_NONE), lastMoveSceneTimeMs: 0, lastMoveReliableSeq: 0, fightProp: fightProp, - entityType: uint32(proto.ProtEntityType_PROT_ENTITY_TYPE_MONSTER), + entityType: uint32(proto.ProtEntityType_PROT_ENTITY_MONSTER), level: level, monsterEntity: &MonsterEntity{ monsterId: monsterId, @@ -952,7 +952,7 @@ func (s *Scene) CreateEntityNpc(pos, rot *model.Vector, npcId, roomId, parentQue lifeState: constant.LifeStateConst.LIFE_ALIVE, pos: pos, rot: rot, - moveState: uint16(proto.MotionState_MOTION_STATE_NONE), + moveState: uint16(proto.MotionState_MOTION_NONE), lastMoveSceneTimeMs: 0, lastMoveReliableSeq: 0, fightProp: map[uint32]float32{ @@ -960,7 +960,7 @@ func (s *Scene) CreateEntityNpc(pos, rot *model.Vector, npcId, roomId, parentQue uint32(constant.FightPropertyConst.FIGHT_PROP_MAX_HP): math.MaxFloat32, uint32(constant.FightPropertyConst.FIGHT_PROP_BASE_HP): float32(1), }, - entityType: uint32(proto.ProtEntityType_PROT_ENTITY_TYPE_NPC), + entityType: uint32(proto.ProtEntityType_PROT_ENTITY_NPC), level: 0, npcEntity: &NpcEntity{ NpcId: npcId, @@ -988,7 +988,7 @@ func (s *Scene) CreateEntityGadgetNormal(pos, rot *model.Vector, gadgetId uint32 lifeState: constant.LifeStateConst.LIFE_ALIVE, pos: pos, rot: rot, - moveState: uint16(proto.MotionState_MOTION_STATE_NONE), + moveState: uint16(proto.MotionState_MOTION_NONE), lastMoveSceneTimeMs: 0, lastMoveReliableSeq: 0, fightProp: map[uint32]float32{ @@ -996,7 +996,7 @@ func (s *Scene) CreateEntityGadgetNormal(pos, rot *model.Vector, gadgetId uint32 uint32(constant.FightPropertyConst.FIGHT_PROP_MAX_HP): math.MaxFloat32, uint32(constant.FightPropertyConst.FIGHT_PROP_BASE_HP): float32(1), }, - entityType: uint32(proto.ProtEntityType_PROT_ENTITY_TYPE_GADGET), + entityType: uint32(proto.ProtEntityType_PROT_ENTITY_GADGET), level: 0, gadgetEntity: &GadgetEntity{ gadgetId: gadgetId, @@ -1022,7 +1022,7 @@ func (s *Scene) CreateEntityGadgetGather(pos, rot *model.Vector, gadgetId uint32 lifeState: constant.LifeStateConst.LIFE_ALIVE, pos: pos, rot: rot, - moveState: uint16(proto.MotionState_MOTION_STATE_NONE), + moveState: uint16(proto.MotionState_MOTION_NONE), lastMoveSceneTimeMs: 0, lastMoveReliableSeq: 0, fightProp: map[uint32]float32{ @@ -1030,7 +1030,7 @@ func (s *Scene) CreateEntityGadgetGather(pos, rot *model.Vector, gadgetId uint32 uint32(constant.FightPropertyConst.FIGHT_PROP_MAX_HP): math.MaxFloat32, uint32(constant.FightPropertyConst.FIGHT_PROP_BASE_HP): float32(1), }, - entityType: uint32(proto.ProtEntityType_PROT_ENTITY_TYPE_GADGET), + entityType: uint32(proto.ProtEntityType_PROT_ENTITY_GADGET), level: 0, gadgetEntity: &GadgetEntity{ gadgetId: gadgetId, @@ -1054,7 +1054,7 @@ func (s *Scene) CreateEntityGadgetClient(pos, rot *model.Vector, entityId uint32 lifeState: constant.LifeStateConst.LIFE_ALIVE, pos: pos, rot: rot, - moveState: uint16(proto.MotionState_MOTION_STATE_NONE), + moveState: uint16(proto.MotionState_MOTION_NONE), lastMoveSceneTimeMs: 0, lastMoveReliableSeq: 0, fightProp: map[uint32]float32{ @@ -1062,7 +1062,7 @@ func (s *Scene) CreateEntityGadgetClient(pos, rot *model.Vector, entityId uint32 uint32(constant.FightPropertyConst.FIGHT_PROP_MAX_HP): math.MaxFloat32, uint32(constant.FightPropertyConst.FIGHT_PROP_BASE_HP): float32(1), }, - entityType: uint32(proto.ProtEntityType_PROT_ENTITY_TYPE_GADGET), + entityType: uint32(proto.ProtEntityType_PROT_ENTITY_GADGET), level: 0, gadgetEntity: &GadgetEntity{ gadgetType: GADGET_TYPE_CLIENT, @@ -1092,7 +1092,7 @@ func (s *Scene) CreateEntityGadgetVehicle(uid uint32, pos, rot *model.Vector, ve lifeState: constant.LifeStateConst.LIFE_ALIVE, pos: pos, rot: rot, - moveState: uint16(proto.MotionState_MOTION_STATE_NONE), + moveState: uint16(proto.MotionState_MOTION_NONE), lastMoveSceneTimeMs: 0, lastMoveReliableSeq: 0, fightProp: map[uint32]float32{ @@ -1101,7 +1101,7 @@ func (s *Scene) CreateEntityGadgetVehicle(uid uint32, pos, rot *model.Vector, ve uint32(constant.FightPropertyConst.FIGHT_PROP_MAX_HP): 114514, uint32(constant.FightPropertyConst.FIGHT_PROP_BASE_HP): float32(1), }, - entityType: uint32(proto.ProtEntityType_PROT_ENTITY_TYPE_GADGET), + entityType: uint32(proto.ProtEntityType_PROT_ENTITY_GADGET), level: 0, gadgetEntity: &GadgetEntity{ gadgetType: GADGET_TYPE_VEHICLE, diff --git a/gs/model/player.go b/gs/model/player.go index 30dca147..ea011cbe 100644 --- a/gs/model/player.go +++ b/gs/model/player.go @@ -125,15 +125,15 @@ func (i *InvokeHandler[T]) InitInvokeHandler() { func (i *InvokeHandler[T]) AddEntry(forward proto.ForwardType, entry *T) { switch forward { - case proto.ForwardType_FORWARD_TYPE_TO_ALL: + case proto.ForwardType_FORWARD_TO_ALL: i.EntryListForwardAll = append(i.EntryListForwardAll, entry) - case proto.ForwardType_FORWARD_TYPE_TO_ALL_EXCEPT_CUR: + case proto.ForwardType_FORWARD_TO_ALL_EXCEPT_CUR: fallthrough - case proto.ForwardType_FORWARD_TYPE_TO_ALL_EXIST_EXCEPT_CUR: + case proto.ForwardType_FORWARD_TO_ALL_EXIST_EXCEPT_CUR: i.EntryListForwardAllExceptCur = append(i.EntryListForwardAllExceptCur, entry) - case proto.ForwardType_FORWARD_TYPE_TO_HOST: + case proto.ForwardType_FORWARD_TO_HOST: i.EntryListForwardHost = append(i.EntryListForwardHost, entry) - case proto.ForwardType_FORWARD_TYPE_ONLY_SERVER: + case proto.ForwardType_FORWARD_ONLY_SERVER: i.EntryListForwardServer = append(i.EntryListForwardServer, entry) // logger.Error("forward server entry: %v", entry) default: diff --git a/gs/model/reliquary.go b/gs/model/reliquary.go index 7e92bef1..c9472606 100644 --- a/gs/model/reliquary.go +++ b/gs/model/reliquary.go @@ -20,6 +20,7 @@ type Reliquary struct { func (p *Player) InitReliquary(reliquary *Reliquary) { reliquary.Guid = p.GetNextGameObjectGuid() + p.GameObjectGuidMap[reliquary.Guid] = GameObject(reliquary) p.ReliquaryMap[reliquary.ReliquaryId] = reliquary if reliquary.AvatarId != 0 { avatar := p.AvatarMap[reliquary.AvatarId] diff --git a/gs/model/stamina.go b/gs/model/stamina.go index b44c5291..eb29047b 100644 --- a/gs/model/stamina.go +++ b/gs/model/stamina.go @@ -23,39 +23,39 @@ func (s *StaminaInfo) SetStaminaCost(state proto.MotionState) { // TODO 角色天赋 食物 会影响耐力消耗 switch state { // 消耗耐力 - case proto.MotionState_MOTION_STATE_DASH: + case proto.MotionState_MOTION_DASH: // 快速跑步 s.CostStamina = constant.StaminaCostConst.DASH - case proto.MotionState_MOTION_STATE_FLY, proto.MotionState_MOTION_STATE_FLY_FAST, proto.MotionState_MOTION_STATE_FLY_SLOW: + case proto.MotionState_MOTION_FLY, proto.MotionState_MOTION_FLY_FAST, proto.MotionState_MOTION_FLY_SLOW: // 滑翔 s.CostStamina = constant.StaminaCostConst.FLY - case proto.MotionState_MOTION_STATE_SWIM_DASH: + case proto.MotionState_MOTION_SWIM_DASH: // 快速游泳 s.CostStamina = constant.StaminaCostConst.SWIM_DASH - case proto.MotionState_MOTION_STATE_SKIFF_DASH: + case proto.MotionState_MOTION_SKIFF_DASH: // 浪船加速 s.CostStamina = constant.StaminaCostConst.SKIFF_DASH // 恢复耐力 - case proto.MotionState_MOTION_STATE_DANGER_RUN, proto.MotionState_MOTION_STATE_RUN: + case proto.MotionState_MOTION_DANGER_RUN, proto.MotionState_MOTION_RUN: // 正常跑步 s.CostStamina = constant.StaminaCostConst.RUN - case proto.MotionState_MOTION_STATE_DANGER_STANDBY_MOVE, proto.MotionState_MOTION_STATE_DANGER_STANDBY, proto.MotionState_MOTION_STATE_LADDER_TO_STANDBY, proto.MotionState_MOTION_STATE_STANDBY_MOVE, proto.MotionState_MOTION_STATE_STANDBY: + case proto.MotionState_MOTION_DANGER_STANDBY_MOVE, proto.MotionState_MOTION_DANGER_STANDBY, proto.MotionState_MOTION_LADDER_TO_STANDBY, proto.MotionState_MOTION_STANDBY_MOVE, proto.MotionState_MOTION_STANDBY: // 站立 s.CostStamina = constant.StaminaCostConst.STANDBY - case proto.MotionState_MOTION_STATE_DANGER_WALK, proto.MotionState_MOTION_STATE_WALK: + case proto.MotionState_MOTION_DANGER_WALK, proto.MotionState_MOTION_WALK: // 走路 s.CostStamina = constant.StaminaCostConst.WALK - case proto.MotionState_MOTION_STATE_SKIFF_BOARDING, proto.MotionState_MOTION_STATE_SKIFF_NORMAL: + case proto.MotionState_MOTION_SKIFF_BOARDING, proto.MotionState_MOTION_SKIFF_NORMAL: // 浪船正常移动或停下 s.CostStamina = constant.StaminaCostConst.SKIFF_NORMAL - case proto.MotionState_MOTION_STATE_POWERED_FLY: + case proto.MotionState_MOTION_POWERED_FLY: // 滑翔加速 (风圈等) s.CostStamina = constant.StaminaCostConst.POWERED_FLY - case proto.MotionState_MOTION_STATE_SKIFF_POWERED_DASH: + case proto.MotionState_MOTION_SKIFF_POWERED_DASH: // 浪船加速 (风圈等) s.CostStamina = constant.StaminaCostConst.POWERED_SKIFF // 缓慢动作将在客户端发送消息后消耗 - case proto.MotionState_MOTION_STATE_CLIMB, proto.MotionState_MOTION_STATE_SWIM_MOVE: + case proto.MotionState_MOTION_CLIMB, proto.MotionState_MOTION_SWIM_MOVE: // 缓慢攀爬 或 缓慢游泳 s.CostStamina = 0 } diff --git a/pathfinding/handle/query_path.go b/pathfinding/handle/query_path.go index 27c5512f..4d20c9e8 100644 --- a/pathfinding/handle/query_path.go +++ b/pathfinding/handle/query_path.go @@ -55,14 +55,14 @@ func (h *Handle) QueryPath(userId uint32, gateAppId string, payloadMsg pb.Messag if !ok { queryPathRsp := &proto.QueryPathRsp{ QueryId: req.QueryId, - QueryStatus: proto.QueryPathRsp_PATH_STATUS_TYPE_FAIL, + QueryStatus: proto.QueryPathRsp_STATUS_FAIL, } h.SendMsg(cmd.QueryPathRsp, userId, gateAppId, queryPathRsp) return } queryPathRsp := &proto.QueryPathRsp{ QueryId: req.QueryId, - QueryStatus: proto.QueryPathRsp_PATH_STATUS_TYPE_SUCC, + QueryStatus: proto.QueryPathRsp_STATUS_SUCC, Corners: h.ConvMeshVecListToPbVecList(path), } h.SendMsg(cmd.QueryPathRsp, userId, gateAppId, queryPathRsp) diff --git a/protocol/proto/AISnapshotEntityData.proto b/protocol/proto/AISnapshotEntityData.proto deleted file mode 100644 index 2a32b5a1..00000000 --- a/protocol/proto/AISnapshotEntityData.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AISnapshotEntitySkillCycle.proto"; - -package proto; -option go_package = "./;proto"; - -message AISnapshotEntityData { - float tick_time = 5; - uint32 tactic = 2; - repeated AISnapshotEntitySkillCycle finished_skill_cycles = 9; - float moved_distance = 4; - uint32 ai_target_id = 13; - uint32 threat_target_id = 3; - uint32 threat_list_size = 1; - uint32 entity_id = 15; - map hitting_avatars = 7; - float distance_to_player = 11; - uint32 attack_target_id = 10; - float real_time = 14; -} diff --git a/protocol/proto/AISnapshotEntitySkillCycle.proto b/protocol/proto/AISnapshotEntitySkillCycle.proto deleted file mode 100644 index 6664f211..00000000 --- a/protocol/proto/AISnapshotEntitySkillCycle.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AISnapshotEntitySkillCycle { - bool failed = 12; - bool trydoskill = 8; - bool success = 9; - bool selected = 1; - uint32 skill_id = 2; -} diff --git a/protocol/proto/AISnapshotInfo.proto b/protocol/proto/AISnapshotInfo.proto deleted file mode 100644 index a412c950..00000000 --- a/protocol/proto/AISnapshotInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AISnapshotEntityData.proto"; - -package proto; -option go_package = "./;proto"; - -message AISnapshotInfo { - repeated AISnapshotEntityData ai_snapshots = 13; -} diff --git a/protocol/proto/AbilityActionBlink.proto b/protocol/proto/AbilityActionBlink.proto deleted file mode 100644 index 7590a261..00000000 --- a/protocol/proto/AbilityActionBlink.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityActionBlink { - Vector rot = 11; - Vector pos = 10; -} diff --git a/protocol/proto/AbilityActionCreateGadget.proto b/protocol/proto/AbilityActionCreateGadget.proto deleted file mode 100644 index a194dd91..00000000 --- a/protocol/proto/AbilityActionCreateGadget.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityActionCreateGadget { - uint32 room_id = 3; - Vector rot = 8; - Vector pos = 11; -} diff --git a/protocol/proto/AbilityActionCreateTile.proto b/protocol/proto/AbilityActionCreateTile.proto deleted file mode 100644 index cb842953..00000000 --- a/protocol/proto/AbilityActionCreateTile.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityActionCreateTile { - Vector rot = 3; - Vector pos = 8; -} diff --git a/protocol/proto/AbilityActionDeductStamina.proto b/protocol/proto/AbilityActionDeductStamina.proto deleted file mode 100644 index cec0e73a..00000000 --- a/protocol/proto/AbilityActionDeductStamina.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityActionDeductStamina { - bool is_swim = 1; -} diff --git a/protocol/proto/AbilityActionDestroyTile.proto b/protocol/proto/AbilityActionDestroyTile.proto deleted file mode 100644 index 8f8533e0..00000000 --- a/protocol/proto/AbilityActionDestroyTile.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityActionDestroyTile { - Vector rot = 3; - Vector pos = 1; -} diff --git a/protocol/proto/AbilityActionFireAfterImage.proto b/protocol/proto/AbilityActionFireAfterImage.proto deleted file mode 100644 index 78478f42..00000000 --- a/protocol/proto/AbilityActionFireAfterImage.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityActionFireAfterImage { - Vector dir = 12; -} diff --git a/protocol/proto/AbilityActionGenerateElemBall.proto b/protocol/proto/AbilityActionGenerateElemBall.proto deleted file mode 100644 index dd6988c0..00000000 --- a/protocol/proto/AbilityActionGenerateElemBall.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityActionGenerateElemBall { - uint32 room_id = 2; - Vector pos = 7; - Vector rot = 13; -} diff --git a/protocol/proto/AbilityActionHitEffect.proto b/protocol/proto/AbilityActionHitEffect.proto deleted file mode 100644 index da5872ae..00000000 --- a/protocol/proto/AbilityActionHitEffect.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityActionHitEffect { - uint32 trigger_id = 3; -} diff --git a/protocol/proto/AbilityActionServerMonsterLog.proto b/protocol/proto/AbilityActionServerMonsterLog.proto deleted file mode 100644 index 28e93e88..00000000 --- a/protocol/proto/AbilityActionServerMonsterLog.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityActionServerMonsterLog { - repeated int32 param_list = 2; -} diff --git a/protocol/proto/AbilityActionSetBulletTrackTarget.proto b/protocol/proto/AbilityActionSetBulletTrackTarget.proto deleted file mode 100644 index 78e87393..00000000 --- a/protocol/proto/AbilityActionSetBulletTrackTarget.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityActionSetBulletTrackTarget { - uint32 chased_entity_id = 1; - uint32 lock_point_index = 2; -} diff --git a/protocol/proto/AbilityActionSetCrashDamage.proto b/protocol/proto/AbilityActionSetCrashDamage.proto deleted file mode 100644 index 0b5a0a05..00000000 --- a/protocol/proto/AbilityActionSetCrashDamage.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityActionSetCrashDamage { - Vector hit_pos = 2; - float damage = 15; -} diff --git a/protocol/proto/AbilityActionSetRandomOverrideMapValue.proto b/protocol/proto/AbilityActionSetRandomOverrideMapValue.proto deleted file mode 100644 index 323ccfbe..00000000 --- a/protocol/proto/AbilityActionSetRandomOverrideMapValue.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityActionSetRandomOverrideMapValue { - float random_value = 1; -} diff --git a/protocol/proto/AbilityActionSummon.proto b/protocol/proto/AbilityActionSummon.proto deleted file mode 100644 index 88b89ea5..00000000 --- a/protocol/proto/AbilityActionSummon.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityActionSummon { - Vector pos = 10; - Vector rot = 1; -} diff --git a/protocol/proto/AbilityActionTriggerAbility.proto b/protocol/proto/AbilityActionTriggerAbility.proto deleted file mode 100644 index 8e8c261c..00000000 --- a/protocol/proto/AbilityActionTriggerAbility.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityActionTriggerAbility { - uint32 other_id = 14; -} diff --git a/protocol/proto/AbilityAppliedAbility.proto b/protocol/proto/AbilityAppliedAbility.proto deleted file mode 100644 index 4e8fea8d..00000000 --- a/protocol/proto/AbilityAppliedAbility.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityScalarValueEntry.proto"; -import "AbilityString.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityAppliedAbility { - AbilityString ability_name = 1; - AbilityString ability_override = 2; - repeated AbilityScalarValueEntry override_map = 3; - uint32 instanced_ability_id = 4; -} diff --git a/protocol/proto/AbilityAppliedModifier.proto b/protocol/proto/AbilityAppliedModifier.proto deleted file mode 100644 index cb54fbc0..00000000 --- a/protocol/proto/AbilityAppliedModifier.proto +++ /dev/null @@ -1,40 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityAttachedModifier.proto"; -import "AbilityString.proto"; -import "ModifierDurability.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityAppliedModifier { - 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; -} diff --git a/protocol/proto/AbilityApplyLevelModifier.proto b/protocol/proto/AbilityApplyLevelModifier.proto deleted file mode 100644 index 56fdd9d2..00000000 --- a/protocol/proto/AbilityApplyLevelModifier.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityApplyLevelModifier { - uint32 apply_entity_id = 6; -} diff --git a/protocol/proto/AbilityArgument.proto b/protocol/proto/AbilityArgument.proto deleted file mode 100644 index 0b3810ca..00000000 --- a/protocol/proto/AbilityArgument.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityArgument { - oneof arg { - uint32 int_arg = 5; - float float_arg = 15; - string str_arg = 11; - } -} diff --git a/protocol/proto/AbilityAttachedModifier.proto b/protocol/proto/AbilityAttachedModifier.proto deleted file mode 100644 index 2904e1e2..00000000 --- a/protocol/proto/AbilityAttachedModifier.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityAttachedModifier { - bool is_invalid = 1; - uint32 owner_entity_id = 2; - uint32 instanced_modifier_id = 3; - bool is_serverbuff_modifier = 4; - int32 attach_name_hash = 5; -} diff --git a/protocol/proto/AbilityBornType.proto b/protocol/proto/AbilityBornType.proto deleted file mode 100644 index c4259742..00000000 --- a/protocol/proto/AbilityBornType.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityBornType { - Vector rot = 2; - Vector move_dir = 14; - Vector pos = 5; -} diff --git a/protocol/proto/AbilityChangeNotify.proto b/protocol/proto/AbilityChangeNotify.proto deleted file mode 100644 index ee73ec69..00000000 --- a/protocol/proto/AbilityChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityControlBlock.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1131 -// EnetChannelId: 0 -// EnetIsReliable: true -message AbilityChangeNotify { - uint32 entity_id = 1; - AbilityControlBlock ability_control_block = 15; -} diff --git a/protocol/proto/AbilityControlBlock.proto b/protocol/proto/AbilityControlBlock.proto deleted file mode 100644 index 7d229077..00000000 --- a/protocol/proto/AbilityControlBlock.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityEmbryo.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityControlBlock { - repeated AbilityEmbryo ability_embryo_list = 1; -} diff --git a/protocol/proto/AbilityEmbryo.proto b/protocol/proto/AbilityEmbryo.proto deleted file mode 100644 index 2609f601..00000000 --- a/protocol/proto/AbilityEmbryo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityEmbryo { - uint32 ability_id = 1; - fixed32 ability_name_hash = 2; - fixed32 ability_override_name_hash = 3; -} diff --git a/protocol/proto/AbilityFloatValue.proto b/protocol/proto/AbilityFloatValue.proto deleted file mode 100644 index 482320e4..00000000 --- a/protocol/proto/AbilityFloatValue.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityFloatValue { - float value = 1; -} diff --git a/protocol/proto/AbilityGadgetInfo.proto b/protocol/proto/AbilityGadgetInfo.proto deleted file mode 100644 index 03f65354..00000000 --- a/protocol/proto/AbilityGadgetInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityGadgetInfo { - uint32 camp_id = 1; - uint32 camp_target_type = 2; - uint32 target_entity_id = 3; -} diff --git a/protocol/proto/AbilityIdentifier.proto b/protocol/proto/AbilityIdentifier.proto deleted file mode 100644 index e29a4a0a..00000000 --- a/protocol/proto/AbilityIdentifier.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityIdentifier { - uint32 modifier_owner_id = 2; - uint32 instanced_modifier_id = 9; - uint32 instanced_ability_id = 10; - bool is_serverbuff_modifier = 6; - uint32 ability_caster_id = 15; - int32 local_id = 3; -} diff --git a/protocol/proto/AbilityInvocationFailNotify.proto b/protocol/proto/AbilityInvocationFailNotify.proto deleted file mode 100644 index 4c221bb2..00000000 --- a/protocol/proto/AbilityInvocationFailNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityInvokeEntry.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1107 -// EnetChannelId: 0 -// EnetIsReliable: true -message AbilityInvocationFailNotify { - string reason = 7; - uint32 entity_id = 13; - AbilityInvokeEntry invoke = 3; -} diff --git a/protocol/proto/AbilityInvocationFixedNotify.proto b/protocol/proto/AbilityInvocationFixedNotify.proto deleted file mode 100644 index 65a65c0e..00000000 --- a/protocol/proto/AbilityInvocationFixedNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityInvokeEntry.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1172 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AbilityInvocationFixedNotify { - AbilityInvokeEntry invoke6th = 14; - AbilityInvokeEntry invoke5th = 8; - AbilityInvokeEntry invoke4th = 1; - AbilityInvokeEntry invoke2nd = 5; - AbilityInvokeEntry invoke1st = 10; - AbilityInvokeEntry invoke3rd = 12; -} diff --git a/protocol/proto/AbilityInvocationsNotify.proto b/protocol/proto/AbilityInvocationsNotify.proto deleted file mode 100644 index 9a47771f..00000000 --- a/protocol/proto/AbilityInvocationsNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityInvokeEntry.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1198 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AbilityInvocationsNotify { - repeated AbilityInvokeEntry invokes = 2; -} diff --git a/protocol/proto/AbilityInvokeArgument.proto b/protocol/proto/AbilityInvokeArgument.proto deleted file mode 100644 index 31b8b059..00000000 --- a/protocol/proto/AbilityInvokeArgument.proto +++ /dev/null @@ -1,84 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;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; - 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; -} diff --git a/protocol/proto/AbilityInvokeEntry.proto b/protocol/proto/AbilityInvokeEntry.proto deleted file mode 100644 index 20dc7ca7..00000000 --- a/protocol/proto/AbilityInvokeEntry.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityInvokeArgument.proto"; -import "AbilityInvokeEntryHead.proto"; -import "ForwardType.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityInvokeEntry { - AbilityInvokeArgument argument_type = 1; - AbilityInvokeEntryHead head = 2; - uint32 forward_peer = 4; - uint32 event_id = 12; - ForwardType forward_type = 3; - bytes ability_data = 15; - double total_tick_time = 14; - uint32 entity_id = 9; -} diff --git a/protocol/proto/AbilityInvokeEntryHead.proto b/protocol/proto/AbilityInvokeEntryHead.proto deleted file mode 100644 index 816b520c..00000000 --- a/protocol/proto/AbilityInvokeEntryHead.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityInvokeEntryHead { - int32 modifier_config_local_id = 7; - bool is_serverbuff_modifier = 2; - uint32 instanced_ability_id = 1; - uint32 instanced_modifier_id = 12; - int32 local_id = 10; - uint32 server_buff_uid = 14; - uint32 target_id = 3; -} diff --git a/protocol/proto/AbilityMetaAddAbility.proto b/protocol/proto/AbilityMetaAddAbility.proto deleted file mode 100644 index 84931fdf..00000000 --- a/protocol/proto/AbilityMetaAddAbility.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityAppliedAbility.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaAddAbility { - AbilityAppliedAbility ability = 12; -} diff --git a/protocol/proto/AbilityMetaAddOrGetAbilityAndTrigger.proto b/protocol/proto/AbilityMetaAddOrGetAbilityAndTrigger.proto deleted file mode 100644 index 00144703..00000000 --- a/protocol/proto/AbilityMetaAddOrGetAbilityAndTrigger.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityString.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaAddOrGetAbilityAndTrigger { - AbilityString ability_name = 13; - float trigger_argument = 3; - AbilityString ability_override = 8; -} diff --git a/protocol/proto/AbilityMetaDurabilityIsZero.proto b/protocol/proto/AbilityMetaDurabilityIsZero.proto deleted file mode 100644 index 9e832ed8..00000000 --- a/protocol/proto/AbilityMetaDurabilityIsZero.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaDurabilityIsZero { - bool is_zero = 5; -} diff --git a/protocol/proto/AbilityMetaElementReactionVisual.proto b/protocol/proto/AbilityMetaElementReactionVisual.proto deleted file mode 100644 index bdd3e705..00000000 --- a/protocol/proto/AbilityMetaElementReactionVisual.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaElementReactionVisual { - int32 hit_index = 2; - uint32 element_source_type = 12; - uint32 element_reactor_type = 6; - uint32 element_reaction_type = 5; -} diff --git a/protocol/proto/AbilityMetaLoseHp.proto b/protocol/proto/AbilityMetaLoseHp.proto deleted file mode 100644 index 661f5868..00000000 --- a/protocol/proto/AbilityMetaLoseHp.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaLoseHp { - uint32 lose_hp_config_idx = 10; -} diff --git a/protocol/proto/AbilityMetaModifierChange.proto b/protocol/proto/AbilityMetaModifierChange.proto deleted file mode 100644 index 0f0e3a9e..00000000 --- a/protocol/proto/AbilityMetaModifierChange.proto +++ /dev/null @@ -1,39 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityAttachedModifier.proto"; -import "AbilityString.proto"; -import "ModifierAction.proto"; -import "ModifierProperty.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaModifierChange { - AbilityAttachedModifier attached_instanced_modifier = 7; - uint32 server_buff_uid = 4; - bool is_attached_parent_ability = 10; - ModifierAction action = 13; - int32 modifier_local_id = 2; - AbilityString parent_ability_name = 1; - bool is_mute_remote = 6; - uint32 apply_entity_id = 5; - repeated ModifierProperty properties = 3; - AbilityString parent_ability_override = 11; - bool is_durability_zero = 9; -} diff --git a/protocol/proto/AbilityMetaModifierDurabilityChange.proto b/protocol/proto/AbilityMetaModifierDurabilityChange.proto deleted file mode 100644 index 9fdb056a..00000000 --- a/protocol/proto/AbilityMetaModifierDurabilityChange.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaModifierDurabilityChange { - float reduce_durability = 6; - float remain_durability = 15; -} diff --git a/protocol/proto/AbilityMetaReInitOverrideMap.proto b/protocol/proto/AbilityMetaReInitOverrideMap.proto deleted file mode 100644 index 98e217b4..00000000 --- a/protocol/proto/AbilityMetaReInitOverrideMap.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityScalarValueEntry.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaReInitOverrideMap { - repeated AbilityScalarValueEntry override_map = 7; -} diff --git a/protocol/proto/AbilityMetaSetAbilityTrigger.proto b/protocol/proto/AbilityMetaSetAbilityTrigger.proto deleted file mode 100644 index cee53a91..00000000 --- a/protocol/proto/AbilityMetaSetAbilityTrigger.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaSetAbilityTrigger { - uint32 trigger_ability_entity_id = 11; -} diff --git a/protocol/proto/AbilityMetaSetKilledState.proto b/protocol/proto/AbilityMetaSetKilledState.proto deleted file mode 100644 index e0543582..00000000 --- a/protocol/proto/AbilityMetaSetKilledState.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaSetKilledState { - bool killed = 2; -} diff --git a/protocol/proto/AbilityMetaSetModifierApplyEntityId.proto b/protocol/proto/AbilityMetaSetModifierApplyEntityId.proto deleted file mode 100644 index 9bb5fffd..00000000 --- a/protocol/proto/AbilityMetaSetModifierApplyEntityId.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaSetModifierApplyEntityId { - uint32 apply_entity_id = 10; -} diff --git a/protocol/proto/AbilityMetaSetPoseParameter.proto b/protocol/proto/AbilityMetaSetPoseParameter.proto deleted file mode 100644 index acabab52..00000000 --- a/protocol/proto/AbilityMetaSetPoseParameter.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AnimatorParameterValueInfoPair.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaSetPoseParameter { - AnimatorParameterValueInfoPair value = 6; -} diff --git a/protocol/proto/AbilityMetaSpecialFloatArgument.proto b/protocol/proto/AbilityMetaSpecialFloatArgument.proto deleted file mode 100644 index 457429b3..00000000 --- a/protocol/proto/AbilityMetaSpecialFloatArgument.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaSpecialFloatArgument { - float argument_value = 14; - bool is_on = 10; -} diff --git a/protocol/proto/AbilityMetaTriggerElementReaction.proto b/protocol/proto/AbilityMetaTriggerElementReaction.proto deleted file mode 100644 index 37b9bd2d..00000000 --- a/protocol/proto/AbilityMetaTriggerElementReaction.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaTriggerElementReaction { - int32 hit_index = 9; - uint32 element_source_type = 7; - uint32 element_reactor_type = 12; - uint32 trigger_entity_id = 2; - uint32 element_reaction_type = 1; -} diff --git a/protocol/proto/AbilityMetaUpdateBaseReactionDamage.proto b/protocol/proto/AbilityMetaUpdateBaseReactionDamage.proto deleted file mode 100644 index d2544931..00000000 --- a/protocol/proto/AbilityMetaUpdateBaseReactionDamage.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityString.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityMetaUpdateBaseReactionDamage { - uint32 source_caster_id = 15; - AbilityString ability_name = 1; - AbilityString global_value_key = 4; - uint32 reaction_type = 8; -} diff --git a/protocol/proto/AbilityMixinAvatarCombat.proto b/protocol/proto/AbilityMixinAvatarCombat.proto deleted file mode 100644 index 340b9fe6..00000000 --- a/protocol/proto/AbilityMixinAvatarCombat.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinAvatarCombat { - bool is_enter_combat = 9; -} diff --git a/protocol/proto/AbilityMixinAvatarSteerByCamera.proto b/protocol/proto/AbilityMixinAvatarSteerByCamera.proto deleted file mode 100644 index 3148cf5a..00000000 --- a/protocol/proto/AbilityMixinAvatarSteerByCamera.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinAvatarSteerByCamera { - Vector target_dir = 7; - Vector target_pos = 6; -} diff --git a/protocol/proto/AbilityMixinCostStamina.proto b/protocol/proto/AbilityMixinCostStamina.proto deleted file mode 100644 index 2882758e..00000000 --- a/protocol/proto/AbilityMixinCostStamina.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinCostStamina { - bool is_swim = 3; -} diff --git a/protocol/proto/AbilityMixinDoActionByElementReaction.proto b/protocol/proto/AbilityMixinDoActionByElementReaction.proto deleted file mode 100644 index d8ad5eaa..00000000 --- a/protocol/proto/AbilityMixinDoActionByElementReaction.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinDoActionByElementReaction { - uint32 target_entity_id = 1; -} diff --git a/protocol/proto/AbilityMixinDoActionBySelfModifierElementDurabilityRatio.proto b/protocol/proto/AbilityMixinDoActionBySelfModifierElementDurabilityRatio.proto deleted file mode 100644 index 04f2d354..00000000 --- a/protocol/proto/AbilityMixinDoActionBySelfModifierElementDurabilityRatio.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinDoActionBySelfModifierElementDurabilityRatio { - float last_durability_ratio = 9; -} diff --git a/protocol/proto/AbilityMixinElementShield.proto b/protocol/proto/AbilityMixinElementShield.proto deleted file mode 100644 index 635a3d13..00000000 --- a/protocol/proto/AbilityMixinElementShield.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinElementShield { - float sub_shield = 10; - float shield = 8; - uint32 absorb_type = 1; - uint32 player_num = 4; - bool is_shield_broken = 9; - float max_shield = 12; -} diff --git a/protocol/proto/AbilityMixinEliteShield.proto b/protocol/proto/AbilityMixinEliteShield.proto deleted file mode 100644 index 05403fd8..00000000 --- a/protocol/proto/AbilityMixinEliteShield.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinEliteShield { - float sub_shield = 2; -} diff --git a/protocol/proto/AbilityMixinEmpty.proto b/protocol/proto/AbilityMixinEmpty.proto deleted file mode 100644 index d525c310..00000000 --- a/protocol/proto/AbilityMixinEmpty.proto +++ /dev/null @@ -1,22 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinEmpty {} diff --git a/protocol/proto/AbilityMixinFieldEntityCountChange.proto b/protocol/proto/AbilityMixinFieldEntityCountChange.proto deleted file mode 100644 index 36707ed4..00000000 --- a/protocol/proto/AbilityMixinFieldEntityCountChange.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinFieldEntityCountChange { - uint32 field_entity_count = 14; -} diff --git a/protocol/proto/AbilityMixinFireworksLauncher.proto b/protocol/proto/AbilityMixinFireworksLauncher.proto deleted file mode 100644 index 186d6a03..00000000 --- a/protocol/proto/AbilityMixinFireworksLauncher.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinFireworksLauncher { - uint32 invoke_type = 2; - uint32 start_count_down_time = 3; - uint32 fired_bullet_count = 1; - uint32 phase = 6; - repeated uint32 fireworks_config = 4; - uint32 turn_index = 7; -} diff --git a/protocol/proto/AbilityMixinGlobalShield.proto b/protocol/proto/AbilityMixinGlobalShield.proto deleted file mode 100644 index 60275deb..00000000 --- a/protocol/proto/AbilityMixinGlobalShield.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinGlobalShield { - bool is_create_effect = 4; - float sub_shield = 7; - float height_offset = 5; - uint32 avatar_id = 11; - float max_shield = 10; - string shield_effect_name = 2; -} diff --git a/protocol/proto/AbilityMixinRecoverInfo.proto b/protocol/proto/AbilityMixinRecoverInfo.proto deleted file mode 100644 index 2844c184..00000000 --- a/protocol/proto/AbilityMixinRecoverInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MassivePropSyncInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinRecoverInfo { - uint32 local_id = 3; - repeated uint32 data_list = 4; - bool is_serverbuff_modifier = 5; - repeated MassivePropSyncInfo massive_prop_list = 6; - oneof source { - uint32 instanced_ability_id = 1; - uint32 instanced_modifier_id = 2; - } -} diff --git a/protocol/proto/AbilityMixinScenePropSync.proto b/protocol/proto/AbilityMixinScenePropSync.proto deleted file mode 100644 index 1f802dd1..00000000 --- a/protocol/proto/AbilityMixinScenePropSync.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MassivePropSyncInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinScenePropSync { - repeated int64 delete_id_list = 5; - bool is_clear_all = 12; - repeated MassivePropSyncInfo massive_prop_list = 15; -} diff --git a/protocol/proto/AbilityMixinShieldBar.proto b/protocol/proto/AbilityMixinShieldBar.proto deleted file mode 100644 index ebf6a49e..00000000 --- a/protocol/proto/AbilityMixinShieldBar.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinShieldBar { - uint32 player_num = 14; - float max_shield = 15; - float shield = 12; - uint32 element_type = 13; -} diff --git a/protocol/proto/AbilityMixinShootFromCamera.proto b/protocol/proto/AbilityMixinShootFromCamera.proto deleted file mode 100644 index fc2cb8bf..00000000 --- a/protocol/proto/AbilityMixinShootFromCamera.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinShootFromCamera { - Vector init_pos = 13; - Vector forward = 2; -} diff --git a/protocol/proto/AbilityMixinUGCTimeControl.proto b/protocol/proto/AbilityMixinUGCTimeControl.proto deleted file mode 100644 index 07de465e..00000000 --- a/protocol/proto/AbilityMixinUGCTimeControl.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinUGCTimeControl { - uint64 start_move_time_ms = 13; - uint32 start_move_time = 3; -} diff --git a/protocol/proto/AbilityMixinUIInteract.proto b/protocol/proto/AbilityMixinUIInteract.proto deleted file mode 100644 index 763a7f18..00000000 --- a/protocol/proto/AbilityMixinUIInteract.proto +++ /dev/null @@ -1,22 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinUIInteract {} diff --git a/protocol/proto/AbilityMixinWidgetMpSupport.proto b/protocol/proto/AbilityMixinWidgetMpSupport.proto deleted file mode 100644 index b6d94804..00000000 --- a/protocol/proto/AbilityMixinWidgetMpSupport.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinWidgetMpSupport { - uint32 target_entity_id = 9; -} diff --git a/protocol/proto/AbilityMixinWindSeedSpawner.proto b/protocol/proto/AbilityMixinWindSeedSpawner.proto deleted file mode 100644 index 2f5e1cfc..00000000 --- a/protocol/proto/AbilityMixinWindSeedSpawner.proto +++ /dev/null @@ -1,40 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinWindSeedSpawner { - oneof cmd { - AddSignal add_signal = 2; - RefreshSeed refresh_seed = 15; - CatchSeed catch_seed = 11; - } - - message AddSignal {} - - message RefreshSeed { - repeated Vector pos_list = 6; - } - - message CatchSeed { - uint32 entity_id = 8; - } -} diff --git a/protocol/proto/AbilityMixinWindZone.proto b/protocol/proto/AbilityMixinWindZone.proto deleted file mode 100644 index 1f54f694..00000000 --- a/protocol/proto/AbilityMixinWindZone.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityMixinWindZone { - repeated uint32 entity_ids = 13; - repeated uint32 zone_id_list = 10; -} diff --git a/protocol/proto/AbilityScalarType.proto b/protocol/proto/AbilityScalarType.proto deleted file mode 100644 index 21941715..00000000 --- a/protocol/proto/AbilityScalarType.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;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; -} diff --git a/protocol/proto/AbilityScalarValueEntry.proto b/protocol/proto/AbilityScalarValueEntry.proto deleted file mode 100644 index 8ceb26ff..00000000 --- a/protocol/proto/AbilityScalarValueEntry.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityScalarType.proto"; -import "AbilityString.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilityScalarValueEntry { - 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; - } -} diff --git a/protocol/proto/AbilityString.proto b/protocol/proto/AbilityString.proto deleted file mode 100644 index 7eb77d37..00000000 --- a/protocol/proto/AbilityString.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AbilityString { - oneof type { - string str = 1; - uint32 hash = 2; - } -} diff --git a/protocol/proto/AbilitySyncStateInfo.proto b/protocol/proto/AbilitySyncStateInfo.proto deleted file mode 100644 index 601d9924..00000000 --- a/protocol/proto/AbilitySyncStateInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityAppliedAbility.proto"; -import "AbilityAppliedModifier.proto"; -import "AbilityMixinRecoverInfo.proto"; -import "AbilityScalarValueEntry.proto"; - -package proto; -option go_package = "./;proto"; - -message AbilitySyncStateInfo { - 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; -} diff --git a/protocol/proto/AcceptCityReputationRequestReq.proto b/protocol/proto/AcceptCityReputationRequestReq.proto deleted file mode 100644 index 02593e76..00000000 --- a/protocol/proto/AcceptCityReputationRequestReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2890 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AcceptCityReputationRequestReq { - uint32 city_id = 14; - uint32 request_id = 5; -} diff --git a/protocol/proto/AcceptCityReputationRequestRsp.proto b/protocol/proto/AcceptCityReputationRequestRsp.proto deleted file mode 100644 index 9ccfe49e..00000000 --- a/protocol/proto/AcceptCityReputationRequestRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2873 -// EnetChannelId: 0 -// EnetIsReliable: true -message AcceptCityReputationRequestRsp { - uint32 request_id = 5; - uint32 city_id = 13; - int32 retcode = 2; -} diff --git a/protocol/proto/Achievement.proto b/protocol/proto/Achievement.proto deleted file mode 100644 index ea7f0ce7..00000000 --- a/protocol/proto/Achievement.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Achievement { - uint32 finish_timestamp = 11; - Status status = 13; - uint32 cur_progress = 12; - uint32 id = 14; - uint32 total_progress = 8; - - enum Status { - STATUS_INVALID = 0; - STATUS_UNFINISHED = 1; - STATUS_FINISHED = 2; - STATUS_REWARD_TAKEN = 3; - } -} diff --git a/protocol/proto/AchievementAllDataNotify.proto b/protocol/proto/AchievementAllDataNotify.proto deleted file mode 100644 index 033bdc47..00000000 --- a/protocol/proto/AchievementAllDataNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Achievement.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2676 -// EnetChannelId: 0 -// EnetIsReliable: true -message AchievementAllDataNotify { - repeated Achievement achievement_list = 4; - repeated uint32 reward_taken_goal_id_list = 2; -} diff --git a/protocol/proto/AchievementUpdateNotify.proto b/protocol/proto/AchievementUpdateNotify.proto deleted file mode 100644 index ffdbfd03..00000000 --- a/protocol/proto/AchievementUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Achievement.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2668 -// EnetChannelId: 0 -// EnetIsReliable: true -message AchievementUpdateNotify { - repeated Achievement achievement_list = 14; -} diff --git a/protocol/proto/ActivityAcceptAllGiveGiftReq.proto b/protocol/proto/ActivityAcceptAllGiveGiftReq.proto deleted file mode 100644 index e590cc18..00000000 --- a/protocol/proto/ActivityAcceptAllGiveGiftReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8113 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityAcceptAllGiveGiftReq { - uint32 schedule_id = 3; -} diff --git a/protocol/proto/ActivityAcceptAllGiveGiftRsp.proto b/protocol/proto/ActivityAcceptAllGiveGiftRsp.proto deleted file mode 100644 index 2bcb631b..00000000 --- a/protocol/proto/ActivityAcceptAllGiveGiftRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ActivityAcceptGiftResultInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8132 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityAcceptAllGiveGiftRsp { - repeated ActivityAcceptGiftResultInfo accept_gift_result_info_list = 5; - uint32 schedule_id = 10; - int32 retcode = 9; -} diff --git a/protocol/proto/ActivityAcceptGiftResultInfo.proto b/protocol/proto/ActivityAcceptGiftResultInfo.proto deleted file mode 100644 index 7d339215..00000000 --- a/protocol/proto/ActivityAcceptGiftResultInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ActivityAcceptGiftResultInfo { - map unaccept_gift_num_map = 3; - uint32 uid = 6; - map accept_gift_num_map = 13; -} diff --git a/protocol/proto/ActivityAcceptGiveGiftReq.proto b/protocol/proto/ActivityAcceptGiveGiftReq.proto deleted file mode 100644 index 2c333ed9..00000000 --- a/protocol/proto/ActivityAcceptGiveGiftReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8095 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityAcceptGiveGiftReq { - uint32 schedule_id = 3; - uint32 uid = 12; -} diff --git a/protocol/proto/ActivityAcceptGiveGiftRsp.proto b/protocol/proto/ActivityAcceptGiveGiftRsp.proto deleted file mode 100644 index aab853ce..00000000 --- a/protocol/proto/ActivityAcceptGiveGiftRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ActivityAcceptGiftResultInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8502 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityAcceptGiveGiftRsp { - ActivityAcceptGiftResultInfo accept_gift_result_info = 4; - int32 retcode = 11; - uint32 schedule_id = 10; -} diff --git a/protocol/proto/ActivityBannerClearReq.proto b/protocol/proto/ActivityBannerClearReq.proto deleted file mode 100644 index 12ada9fa..00000000 --- a/protocol/proto/ActivityBannerClearReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2009 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityBannerClearReq { - uint32 schedule_id = 15; - uint32 activity_id = 12; -} diff --git a/protocol/proto/ActivityBannerClearRsp.proto b/protocol/proto/ActivityBannerClearRsp.proto deleted file mode 100644 index bf96b5b8..00000000 --- a/protocol/proto/ActivityBannerClearRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2163 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityBannerClearRsp { - uint32 activity_id = 4; - int32 retcode = 6; - uint32 schedule_id = 11; -} diff --git a/protocol/proto/ActivityBannerNotify.proto b/protocol/proto/ActivityBannerNotify.proto deleted file mode 100644 index a05cba51..00000000 --- a/protocol/proto/ActivityBannerNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2155 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityBannerNotify { - uint32 schedule_id = 1; - uint32 activity_id = 3; -} diff --git a/protocol/proto/ActivityCoinInfoNotify.proto b/protocol/proto/ActivityCoinInfoNotify.proto deleted file mode 100644 index 4098f673..00000000 --- a/protocol/proto/ActivityCoinInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2008 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityCoinInfoNotify { - uint32 schedule_id = 8; - uint32 activity_id = 10; - map activity_coin_map = 2; -} diff --git a/protocol/proto/ActivityCondStateChangeNotify.proto b/protocol/proto/ActivityCondStateChangeNotify.proto deleted file mode 100644 index e5422076..00000000 --- a/protocol/proto/ActivityCondStateChangeNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2140 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityCondStateChangeNotify { - repeated uint32 activated_sale_id_list = 9; - uint32 activity_id = 4; - uint32 schedule_id = 5; - repeated uint32 expire_cond_list = 11; - repeated Uint32Pair disable_transfer_point_interaction_list = 12; - repeated uint32 meet_cond_list = 1; -} diff --git a/protocol/proto/ActivityDisableTransferPointInteractionNotify.proto b/protocol/proto/ActivityDisableTransferPointInteractionNotify.proto deleted file mode 100644 index 67cf9cb0..00000000 --- a/protocol/proto/ActivityDisableTransferPointInteractionNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8982 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityDisableTransferPointInteractionNotify { - bool is_disable = 10; - Uint32Pair scene_point_pair = 5; -} diff --git a/protocol/proto/ActivityDungeonAvatar.proto b/protocol/proto/ActivityDungeonAvatar.proto deleted file mode 100644 index 08b3c70a..00000000 --- a/protocol/proto/ActivityDungeonAvatar.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ActivityDungeonAvatar { - uint32 avatar_id = 1; - bool is_trial = 2; - uint32 costume_id = 3; -} diff --git a/protocol/proto/ActivityFriendGiftWishData.proto b/protocol/proto/ActivityFriendGiftWishData.proto deleted file mode 100644 index 5a693865..00000000 --- a/protocol/proto/ActivityFriendGiftWishData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message ActivityFriendGiftWishData { - string nickname = 7; - string remark_name = 3; - ProfilePicture profile_picture = 11; - map gift_num_map = 9; - uint32 uid = 8; -} diff --git a/protocol/proto/ActivityGetCanGiveFriendGiftReq.proto b/protocol/proto/ActivityGetCanGiveFriendGiftReq.proto deleted file mode 100644 index 18d5cbea..00000000 --- a/protocol/proto/ActivityGetCanGiveFriendGiftReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8559 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityGetCanGiveFriendGiftReq { - uint32 schedule_id = 8; -} diff --git a/protocol/proto/ActivityGetCanGiveFriendGiftRsp.proto b/protocol/proto/ActivityGetCanGiveFriendGiftRsp.proto deleted file mode 100644 index 61e0653d..00000000 --- a/protocol/proto/ActivityGetCanGiveFriendGiftRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8848 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityGetCanGiveFriendGiftRsp { - uint32 schedule_id = 7; - int32 retcode = 3; - map gift_num_map = 14; -} diff --git a/protocol/proto/ActivityGetFriendGiftWishListReq.proto b/protocol/proto/ActivityGetFriendGiftWishListReq.proto deleted file mode 100644 index e127bf60..00000000 --- a/protocol/proto/ActivityGetFriendGiftWishListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8806 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityGetFriendGiftWishListReq { - uint32 schedule_id = 6; -} diff --git a/protocol/proto/ActivityGetFriendGiftWishListRsp.proto b/protocol/proto/ActivityGetFriendGiftWishListRsp.proto deleted file mode 100644 index 09a35c36..00000000 --- a/protocol/proto/ActivityGetFriendGiftWishListRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ActivityFriendGiftWishData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8253 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityGetFriendGiftWishListRsp { - int32 retcode = 6; - repeated ActivityFriendGiftWishData friend_gift_wish_list = 11; - uint32 schedule_id = 10; -} diff --git a/protocol/proto/ActivityGetRecvGiftListReq.proto b/protocol/proto/ActivityGetRecvGiftListReq.proto deleted file mode 100644 index 85dcb765..00000000 --- a/protocol/proto/ActivityGetRecvGiftListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8725 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityGetRecvGiftListReq { - uint32 schedule_id = 8; -} diff --git a/protocol/proto/ActivityGetRecvGiftListRsp.proto b/protocol/proto/ActivityGetRecvGiftListRsp.proto deleted file mode 100644 index ba1ae09a..00000000 --- a/protocol/proto/ActivityGetRecvGiftListRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ActivityRecvGiftData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8120 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityGetRecvGiftListRsp { - int32 retcode = 15; - repeated ActivityRecvGiftData recv_gift_list = 11; - uint32 schedule_id = 6; -} diff --git a/protocol/proto/ActivityGiveFriendGiftReq.proto b/protocol/proto/ActivityGiveFriendGiftReq.proto deleted file mode 100644 index b5eeeaee..00000000 --- a/protocol/proto/ActivityGiveFriendGiftReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8233 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityGiveFriendGiftReq { - uint32 uid = 5; - uint32 schedule_id = 1; - map gift_num_map = 4; -} diff --git a/protocol/proto/ActivityGiveFriendGiftRsp.proto b/protocol/proto/ActivityGiveFriendGiftRsp.proto deleted file mode 100644 index 8c325c51..00000000 --- a/protocol/proto/ActivityGiveFriendGiftRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8696 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityGiveFriendGiftRsp { - repeated uint32 limit_gift_list = 3; - uint32 schedule_id = 4; - int32 retcode = 10; -} diff --git a/protocol/proto/ActivityHaveRecvGiftNotify.proto b/protocol/proto/ActivityHaveRecvGiftNotify.proto deleted file mode 100644 index 7b3d9001..00000000 --- a/protocol/proto/ActivityHaveRecvGiftNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8733 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityHaveRecvGiftNotify { - uint32 schedule_id = 7; -} diff --git a/protocol/proto/ActivityInfo.proto b/protocol/proto/ActivityInfo.proto deleted file mode 100644 index aeb433a1..00000000 --- a/protocol/proto/ActivityInfo.proto +++ /dev/null @@ -1,173 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ActivityPushTipsData.proto"; -import "ActivityWatcherInfo.proto"; -import "ArenaChallengeActivityDetailInfo.proto"; -import "AsterActivityDetailInfo.proto"; -import "BartenderActivityDetailInfo.proto"; -import "BlessingActivityDetailInfo.proto"; -import "BlitzRushActivityDetailInfo.proto"; -import "BounceConjuringActivityDetailInfo.proto"; -import "BuoyantCombatDetailInfo.proto"; -import "ChannelerSlabActivityDetailInfo.proto"; -import "CharAmusementDetailInfo.proto"; -import "ChessActivityDetailInfo.proto"; -import "CrucibleActivityDetailInfo.proto"; -import "CrystalLinkActivityDetailInfo.proto"; -import "DeliveryActivityDetailInfo.proto"; -import "DigActivityDetailInfo.proto"; -import "DragonSpineActivityDetailInfo.proto"; -import "EchoShellDetailInfo.proto"; -import "EffigyActivityDetailInfo.proto"; -import "EffigyChallengeV2DetailInfo.proto"; -import "ExpeditionActivityDetailInfo.proto"; -import "FindHilichurlDetailInfo.proto"; -import "FleurFairActivityDetailInfo.proto"; -import "FlightActivityDetailInfo.proto"; -import "FungusFighterDetailInfo.proto"; -import "GachaActivityDetailInfo.proto"; -import "GearActivityDetailInfo.proto"; -import "GravenInnocenceDetailInfo.proto"; -import "HachiActivityDetailInfo.proto"; -import "HideAndSeekActivityDetailInfo.proto"; -import "InstableSprayDetailInfo.proto"; -import "IrodoriActivityDetailInfo.proto"; -import "IslandPartyDetailInfo.proto"; -import "LanternRiteActivityDetailInfo.proto"; -import "LuminanceStoneChallengeActivityDetailInfo.proto"; -import "LunaRiteDetailInfo.proto"; -import "MichiaeMatsuriActivityDetailInfo.proto"; -import "MistTrialActivityDetailInfo.proto"; -import "MoonfinTrialActivityDetailInfo.proto"; -import "MuqadasPotionActivityDetailInfo.proto"; -import "MusicGameActivityDetailInfo.proto"; -import "PhotoActivityDetailInfo.proto"; -import "PlantFlowerActivityDetailInfo.proto"; -import "PotionActivityDetailInfo.proto"; -import "RockBoardExploreDetailInfo.proto"; -import "RogueDiaryActivityDetailInfo.proto"; -import "RoguelikeDungeonActivityDetailInfo.proto"; -import "SalesmanActivityDetailInfo.proto"; -import "SeaLampActivityDetailInfo.proto"; -import "SeaLampActivityInfo.proto"; -import "SpiceActivityDetailInfo.proto"; -import "SummerTimeDetailInfo.proto"; -import "SummerTimeV2DetailInfo.proto"; -import "SumoActivityDetailInfo.proto"; -import "TanukiTravelActivityDetailInfo.proto"; -import "TreasureMapActivityDetailInfo.proto"; -import "TreasureSeelieActivityDetailInfo.proto"; -import "TrialAvatarActivityDetailInfo.proto"; -import "UgcActivityDetailInfo.proto"; -import "VintageActivityDetailInfo.proto"; -import "WaterSpiritActivityDetailInfo.proto"; -import "WindFieldDetailInfo.proto"; -import "WinterCampActivityDetailInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ActivityInfo { - bool is_finished = 6; - uint32 activity_type = 4; - uint32 begin_time = 8; - repeated uint32 taken_reward_list = 329; - bool is_hidden = 919; - bool is_quick_open = 1449; - repeated uint32 meet_cond_list = 10; - map activity_coin_map = 682; - bool is_banner_cleared = 102; - uint32 cur_score = 1906; - uint32 first_day_start_time = 592; - uint32 activity_id = 12; - bool is_play_open_anim = 13; - uint32 end_time = 5; - uint32 score_limit = 1958; - map wish_gift_num_map = 1399; - uint32 selected_avatar_reward_id = 1290; - bool is_common_content_closed = 1963; - repeated uint32 expire_cond_list = 3; - repeated ActivityPushTipsData activity_push_tips_data_list = 864; - repeated ActivityWatcherInfo watcher_info_list = 2; - uint32 schedule_id = 15; - bool is_starting = 9; - oneof detail { - SeaLampActivityDetailInfo sam_lamp_info = 7; - CrucibleActivityDetailInfo crucible_info = 14; - SalesmanActivityDetailInfo salesman_info = 11; - TrialAvatarActivityDetailInfo trial_avatar_info = 1; - DeliveryActivityDetailInfo delivery_info = 1092; - AsterActivityDetailInfo aster_info = 557; - FlightActivityDetailInfo flight_info = 1365; - DragonSpineActivityDetailInfo dragon_spine_info = 1727; - EffigyActivityDetailInfo effigy_info = 391; - TreasureMapActivityDetailInfo treasure_map_info = 1114; - BlessingActivityDetailInfo blessing_info = 1869; - SeaLampActivityInfo sea_lamp_info = 494; - ExpeditionActivityDetailInfo expedition_info = 202; - ArenaChallengeActivityDetailInfo arena_challenge_info = 859; - FleurFairActivityDetailInfo fleur_fair_info = 857; - WaterSpiritActivityDetailInfo water_spirit_info = 1675; - ChannelerSlabActivityDetailInfo channeler_slab_info = 1015; - MistTrialActivityDetailInfo mist_trial_activity_info = 156; - HideAndSeekActivityDetailInfo hide_and_seek_info = 427; - FindHilichurlDetailInfo find_hilichurl_info = 1411; - SummerTimeDetailInfo summer_time_info = 1372; - BuoyantCombatDetailInfo buoyant_combat_info = 1842; - EchoShellDetailInfo echo_shell_info = 1113; - BounceConjuringActivityDetailInfo bounce_conjuring_info = 767; - BlitzRushActivityDetailInfo blitz_rush_info = 794; - ChessActivityDetailInfo chess_info = 927; - SumoActivityDetailInfo sumo_info = 1261; - MoonfinTrialActivityDetailInfo moonfin_trial_info = 1588; - LunaRiteDetailInfo luna_rite_info = 814; - PlantFlowerActivityDetailInfo plant_flower_info = 54; - MusicGameActivityDetailInfo music_game_info = 460; - RoguelikeDungeonActivityDetailInfo roguelike_dungeon_info = 219; - DigActivityDetailInfo dig_info = 403; - HachiActivityDetailInfo hachi_info = 491; - WinterCampActivityDetailInfo winter_camp_info = 1083; - PotionActivityDetailInfo potion_info = 1273; - TanukiTravelActivityDetailInfo tanuki_travel_activity_info = 1796; - LanternRiteActivityDetailInfo lantern_rite_activity_info = 1876; - MichiaeMatsuriActivityDetailInfo michiae_matsuri_info = 194; - BartenderActivityDetailInfo bartender_info = 1725; - UgcActivityDetailInfo ugc_info = 703; - CrystalLinkActivityDetailInfo crystal_link_info = 1226; - IrodoriActivityDetailInfo irodori_info = 750; - PhotoActivityDetailInfo photo_info = 328; - SpiceActivityDetailInfo spice_info = 1891; - GachaActivityDetailInfo gacha_info = 825; - LuminanceStoneChallengeActivityDetailInfo luminance_stone_challenge_info = 1308; - RogueDiaryActivityDetailInfo rogue_diary_info = 812; - SummerTimeV2DetailInfo summer_time_v2_info = 622; - IslandPartyDetailInfo island_party_info = 1885; - GearActivityDetailInfo gear_info = 722; - GravenInnocenceDetailInfo graven_innocence_info = 1911; - InstableSprayDetailInfo instable_spray_info = 1043; - MuqadasPotionActivityDetailInfo muqadas_potion_info = 1157; - TreasureSeelieActivityDetailInfo treasure_seelie_info = 966; - RockBoardExploreDetailInfo rock_board_explore_info = 1078; - VintageActivityDetailInfo vintage_info = 445; - WindFieldDetailInfo wind_field_info = 352; - FungusFighterDetailInfo fungus_fighter_info = 490; - CharAmusementDetailInfo char_amusement_info = 1496; - EffigyChallengeV2DetailInfo effigy_challenge_info = 1025; - } -} diff --git a/protocol/proto/ActivityInfoNotify.proto b/protocol/proto/ActivityInfoNotify.proto deleted file mode 100644 index 14c061eb..00000000 --- a/protocol/proto/ActivityInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ActivityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2060 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityInfoNotify { - ActivityInfo activity_info = 9; -} diff --git a/protocol/proto/ActivityPlayOpenAnimNotify.proto b/protocol/proto/ActivityPlayOpenAnimNotify.proto deleted file mode 100644 index 15b88bd7..00000000 --- a/protocol/proto/ActivityPlayOpenAnimNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2157 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityPlayOpenAnimNotify { - uint32 activity_id = 8; -} diff --git a/protocol/proto/ActivityPushTipsData.proto b/protocol/proto/ActivityPushTipsData.proto deleted file mode 100644 index 32e71eda..00000000 --- a/protocol/proto/ActivityPushTipsData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ActivityPushTipsState.proto"; - -package proto; -option go_package = "./;proto"; - -message ActivityPushTipsData { - ActivityPushTipsState state = 10; - uint32 activity_push_tips_id = 4; -} diff --git a/protocol/proto/ActivityPushTipsInfoNotify.proto b/protocol/proto/ActivityPushTipsInfoNotify.proto deleted file mode 100644 index 6d817fdd..00000000 --- a/protocol/proto/ActivityPushTipsInfoNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ActivityPushTipsData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8513 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityPushTipsInfoNotify { - uint32 schedule_id = 14; - repeated ActivityPushTipsData activity_push_tips_data_list = 3; - uint32 activity_id = 10; -} diff --git a/protocol/proto/ActivityPushTipsState.proto b/protocol/proto/ActivityPushTipsState.proto deleted file mode 100644 index a254d681..00000000 --- a/protocol/proto/ActivityPushTipsState.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ActivityPushTipsState { - ACTIVITY_PUSH_TIPS_STATE_NONE = 0; - ACTIVITY_PUSH_TIPS_STATE_START = 1; - ACTIVITY_PUSH_TIPS_STATE_READ = 2; -} diff --git a/protocol/proto/ActivityReadPushTipsReq.proto b/protocol/proto/ActivityReadPushTipsReq.proto deleted file mode 100644 index 486eb1f9..00000000 --- a/protocol/proto/ActivityReadPushTipsReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8145 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityReadPushTipsReq { - repeated uint32 activity_push_tips_id_list = 14; - uint32 activity_id = 7; -} diff --git a/protocol/proto/ActivityReadPushTipsRsp.proto b/protocol/proto/ActivityReadPushTipsRsp.proto deleted file mode 100644 index ceab3673..00000000 --- a/protocol/proto/ActivityReadPushTipsRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8574 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityReadPushTipsRsp { - int32 retcode = 9; -} diff --git a/protocol/proto/ActivityRecvGiftData.proto b/protocol/proto/ActivityRecvGiftData.proto deleted file mode 100644 index 86be6c58..00000000 --- a/protocol/proto/ActivityRecvGiftData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message ActivityRecvGiftData { - uint32 uid = 15; - string nickname = 3; - string remark_name = 10; - ProfilePicture profile_picture = 14; - map gift_num_map = 8; -} diff --git a/protocol/proto/ActivitySaleChangeNotify.proto b/protocol/proto/ActivitySaleChangeNotify.proto deleted file mode 100644 index 4669ec23..00000000 --- a/protocol/proto/ActivitySaleChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2071 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivitySaleChangeNotify { - uint32 sale_id = 5; - bool is_close = 1; -} diff --git a/protocol/proto/ActivityScheduleInfo.proto b/protocol/proto/ActivityScheduleInfo.proto deleted file mode 100644 index 067a8f57..00000000 --- a/protocol/proto/ActivityScheduleInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ActivityScheduleInfo { - uint32 schedule_id = 13; - bool is_open = 2; - uint32 activity_id = 14; - uint32 end_time = 1; - uint32 begin_time = 10; -} diff --git a/protocol/proto/ActivityScheduleInfoNotify.proto b/protocol/proto/ActivityScheduleInfoNotify.proto deleted file mode 100644 index 5c5fe366..00000000 --- a/protocol/proto/ActivityScheduleInfoNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ActivityScheduleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2073 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityScheduleInfoNotify { - repeated ActivityScheduleInfo activity_schedule_list = 12; - uint32 remain_fly_sea_lamp_num = 6; -} diff --git a/protocol/proto/ActivitySelectAvatarCardReq.proto b/protocol/proto/ActivitySelectAvatarCardReq.proto deleted file mode 100644 index 959f0f5b..00000000 --- a/protocol/proto/ActivitySelectAvatarCardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2028 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivitySelectAvatarCardReq { - uint32 activity_id = 15; - uint32 reward_id = 10; -} diff --git a/protocol/proto/ActivitySelectAvatarCardRsp.proto b/protocol/proto/ActivitySelectAvatarCardRsp.proto deleted file mode 100644 index b1dd7a52..00000000 --- a/protocol/proto/ActivitySelectAvatarCardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2189 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivitySelectAvatarCardRsp { - uint32 activity_id = 4; - int32 retcode = 3; - uint32 reward_id = 9; -} diff --git a/protocol/proto/ActivitySetGiftWishReq.proto b/protocol/proto/ActivitySetGiftWishReq.proto deleted file mode 100644 index 7f3c64ea..00000000 --- a/protocol/proto/ActivitySetGiftWishReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8017 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivitySetGiftWishReq { - map gift_num_map = 2; - uint32 schedule_id = 14; -} diff --git a/protocol/proto/ActivitySetGiftWishRsp.proto b/protocol/proto/ActivitySetGiftWishRsp.proto deleted file mode 100644 index 453b64de..00000000 --- a/protocol/proto/ActivitySetGiftWishRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8554 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivitySetGiftWishRsp { - uint32 schedule_id = 15; - int32 retcode = 7; -} diff --git a/protocol/proto/ActivityShopSheetInfo.proto b/protocol/proto/ActivityShopSheetInfo.proto deleted file mode 100644 index 12d003fc..00000000 --- a/protocol/proto/ActivityShopSheetInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ActivityShopSheetInfo { - uint32 end_time = 1; - uint32 begin_time = 12; - uint32 sheet_id = 2; -} diff --git a/protocol/proto/ActivityTakeAllScoreRewardReq.proto b/protocol/proto/ActivityTakeAllScoreRewardReq.proto deleted file mode 100644 index ba0c32ac..00000000 --- a/protocol/proto/ActivityTakeAllScoreRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8372 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityTakeAllScoreRewardReq { - uint32 activity_id = 9; -} diff --git a/protocol/proto/ActivityTakeAllScoreRewardRsp.proto b/protocol/proto/ActivityTakeAllScoreRewardRsp.proto deleted file mode 100644 index df941c94..00000000 --- a/protocol/proto/ActivityTakeAllScoreRewardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8043 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityTakeAllScoreRewardRsp { - repeated uint32 reward_config_list = 14; - int32 retcode = 15; - uint32 activity_id = 7; -} diff --git a/protocol/proto/ActivityTakeScoreRewardReq.proto b/protocol/proto/ActivityTakeScoreRewardReq.proto deleted file mode 100644 index 6597da7f..00000000 --- a/protocol/proto/ActivityTakeScoreRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8971 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityTakeScoreRewardReq { - uint32 reward_config_id = 12; - uint32 activity_id = 9; -} diff --git a/protocol/proto/ActivityTakeScoreRewardRsp.proto b/protocol/proto/ActivityTakeScoreRewardRsp.proto deleted file mode 100644 index dd83010a..00000000 --- a/protocol/proto/ActivityTakeScoreRewardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8583 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityTakeScoreRewardRsp { - uint32 activity_id = 13; - int32 retcode = 9; - uint32 reward_config_id = 15; -} diff --git a/protocol/proto/ActivityTakeWatcherRewardBatchReq.proto b/protocol/proto/ActivityTakeWatcherRewardBatchReq.proto deleted file mode 100644 index d9fe1c50..00000000 --- a/protocol/proto/ActivityTakeWatcherRewardBatchReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2159 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityTakeWatcherRewardBatchReq { - repeated uint32 watcher_id_list = 11; - uint32 activity_id = 3; -} diff --git a/protocol/proto/ActivityTakeWatcherRewardBatchRsp.proto b/protocol/proto/ActivityTakeWatcherRewardBatchRsp.proto deleted file mode 100644 index 2a84cb4f..00000000 --- a/protocol/proto/ActivityTakeWatcherRewardBatchRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2109 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityTakeWatcherRewardBatchRsp { - repeated uint32 watcher_id_list = 6; - int32 retcode = 15; - uint32 activity_id = 7; - repeated ItemParam item_list = 1; -} diff --git a/protocol/proto/ActivityTakeWatcherRewardReq.proto b/protocol/proto/ActivityTakeWatcherRewardReq.proto deleted file mode 100644 index 48d16f68..00000000 --- a/protocol/proto/ActivityTakeWatcherRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2038 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityTakeWatcherRewardReq { - uint32 activity_id = 4; - uint32 watcher_id = 14; -} diff --git a/protocol/proto/ActivityTakeWatcherRewardRsp.proto b/protocol/proto/ActivityTakeWatcherRewardRsp.proto deleted file mode 100644 index d7bd9b27..00000000 --- a/protocol/proto/ActivityTakeWatcherRewardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2034 -// EnetChannelId: 0 -// EnetIsReliable: true -message ActivityTakeWatcherRewardRsp { - uint32 activity_id = 14; - uint32 watcher_id = 7; - int32 retcode = 9; -} diff --git a/protocol/proto/ActivityUpdateWatcherNotify.proto b/protocol/proto/ActivityUpdateWatcherNotify.proto deleted file mode 100644 index 69abf243..00000000 --- a/protocol/proto/ActivityUpdateWatcherNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ActivityWatcherInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2156 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ActivityUpdateWatcherNotify { - ActivityWatcherInfo watcher_info = 2; - uint32 activity_id = 1; -} diff --git a/protocol/proto/ActivityWatcherInfo.proto b/protocol/proto/ActivityWatcherInfo.proto deleted file mode 100644 index d9a8d045..00000000 --- a/protocol/proto/ActivityWatcherInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ActivityWatcherInfo { - bool is_taken_reward = 8; - uint32 cur_progress = 2; - uint32 total_progress = 4; - uint32 watcher_id = 5; -} diff --git a/protocol/proto/AddAranaraCollectionNotify.proto b/protocol/proto/AddAranaraCollectionNotify.proto deleted file mode 100644 index ae8d1845..00000000 --- a/protocol/proto/AddAranaraCollectionNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AranaraCollectionState.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6368 -// EnetChannelId: 0 -// EnetIsReliable: true -message AddAranaraCollectionNotify { - uint32 collection_type = 7; - AranaraCollectionState target_state = 12; - AranaraCollectionState from_state = 15; - uint32 collection_id = 8; -} diff --git a/protocol/proto/AddBackupAvatarTeamReq.proto b/protocol/proto/AddBackupAvatarTeamReq.proto deleted file mode 100644 index 5c755de5..00000000 --- a/protocol/proto/AddBackupAvatarTeamReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1687 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AddBackupAvatarTeamReq {} diff --git a/protocol/proto/AddBackupAvatarTeamRsp.proto b/protocol/proto/AddBackupAvatarTeamRsp.proto deleted file mode 100644 index 17dd2ff1..00000000 --- a/protocol/proto/AddBackupAvatarTeamRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1735 -// EnetChannelId: 0 -// EnetIsReliable: true -message AddBackupAvatarTeamRsp { - int32 retcode = 4; -} diff --git a/protocol/proto/AddBlacklistReq.proto b/protocol/proto/AddBlacklistReq.proto deleted file mode 100644 index 7973ef4b..00000000 --- a/protocol/proto/AddBlacklistReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4088 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AddBlacklistReq { - uint32 target_uid = 2; -} diff --git a/protocol/proto/AddBlacklistRsp.proto b/protocol/proto/AddBlacklistRsp.proto deleted file mode 100644 index 2d24b7d3..00000000 --- a/protocol/proto/AddBlacklistRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4026 -// EnetChannelId: 0 -// EnetIsReliable: true -message AddBlacklistRsp { - FriendBrief target_friend_brief = 13; - int32 retcode = 7; -} diff --git a/protocol/proto/AddFriendNotify.proto b/protocol/proto/AddFriendNotify.proto deleted file mode 100644 index 70a9b2ea..00000000 --- a/protocol/proto/AddFriendNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4022 -// EnetChannelId: 0 -// EnetIsReliable: true -message AddFriendNotify { - uint32 target_uid = 11; - FriendBrief target_friend_brief = 10; -} diff --git a/protocol/proto/AddNoGachaAvatarCardNotify.proto b/protocol/proto/AddNoGachaAvatarCardNotify.proto deleted file mode 100644 index 7a8c66d6..00000000 --- a/protocol/proto/AddNoGachaAvatarCardNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AddNoGachaAvatarCardTransferItem.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1655 -// EnetChannelId: 0 -// EnetIsReliable: true -message AddNoGachaAvatarCardNotify { - repeated AddNoGachaAvatarCardTransferItem transfer_item_list = 4; - uint32 initial_promote_level = 2; - uint32 avatar_id = 8; - bool is_transfer_to_item = 6; - uint32 reason = 9; - uint32 initial_level = 10; - uint32 item_id = 14; -} diff --git a/protocol/proto/AddNoGachaAvatarCardTransferItem.proto b/protocol/proto/AddNoGachaAvatarCardTransferItem.proto deleted file mode 100644 index 7cfde3ad..00000000 --- a/protocol/proto/AddNoGachaAvatarCardTransferItem.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AddNoGachaAvatarCardTransferItem { - uint32 count = 9; - uint32 item_id = 6; - bool is_new = 15; -} diff --git a/protocol/proto/AddQuestContentProgressReq.proto b/protocol/proto/AddQuestContentProgressReq.proto deleted file mode 100644 index 9fa58eb9..00000000 --- a/protocol/proto/AddQuestContentProgressReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 421 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AddQuestContentProgressReq { - uint32 content_type = 6; - uint32 param = 12; - uint32 add_progress = 15; -} diff --git a/protocol/proto/AddQuestContentProgressRsp.proto b/protocol/proto/AddQuestContentProgressRsp.proto deleted file mode 100644 index b3600b43..00000000 --- a/protocol/proto/AddQuestContentProgressRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 403 -// EnetChannelId: 0 -// EnetIsReliable: true -message AddQuestContentProgressRsp { - int32 retcode = 13; - uint32 content_type = 4; -} diff --git a/protocol/proto/AddRandTaskInfoNotify.proto b/protocol/proto/AddRandTaskInfoNotify.proto deleted file mode 100644 index 81e8af6c..00000000 --- a/protocol/proto/AddRandTaskInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 119 -// EnetChannelId: 0 -// EnetIsReliable: true -message AddRandTaskInfoNotify { - uint32 rand_task_id = 5; - Vector pos = 13; -} diff --git a/protocol/proto/AddSeenMonsterNotify.proto b/protocol/proto/AddSeenMonsterNotify.proto deleted file mode 100644 index d44b1dd0..00000000 --- a/protocol/proto/AddSeenMonsterNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 223 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AddSeenMonsterNotify { - repeated uint32 monster_id_list = 12; -} diff --git a/protocol/proto/AdjustTrackingInfo.proto b/protocol/proto/AdjustTrackingInfo.proto deleted file mode 100644 index 6b119ab4..00000000 --- a/protocol/proto/AdjustTrackingInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AdjustTrackingInfo { - string event_token = 9; - string adid = 4; - string idfa = 2; - string app_token = 14; - string gps_adid = 3; - string fire_adid = 13; -} diff --git a/protocol/proto/AdjustWorldLevelReq.proto b/protocol/proto/AdjustWorldLevelReq.proto deleted file mode 100644 index 01d88178..00000000 --- a/protocol/proto/AdjustWorldLevelReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 164 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AdjustWorldLevelReq { - uint32 expect_world_level = 8; - uint32 cur_world_level = 9; -} diff --git a/protocol/proto/AdjustWorldLevelRsp.proto b/protocol/proto/AdjustWorldLevelRsp.proto deleted file mode 100644 index d019288a..00000000 --- a/protocol/proto/AdjustWorldLevelRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 138 -// EnetChannelId: 0 -// EnetIsReliable: true -message AdjustWorldLevelRsp { - int32 retcode = 13; - uint32 cd_over_time = 15; - uint32 after_world_level = 14; -} diff --git a/protocol/proto/AiSkillCdInfo.proto b/protocol/proto/AiSkillCdInfo.proto deleted file mode 100644 index d29b9e91..00000000 --- a/protocol/proto/AiSkillCdInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AiSkillCdInfo { - map skill_cd_map = 11; - map skill_group_cd_map = 6; -} diff --git a/protocol/proto/AiSyncInfo.proto b/protocol/proto/AiSyncInfo.proto deleted file mode 100644 index c98c11a7..00000000 --- a/protocol/proto/AiSyncInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AiSyncInfo { - uint32 entity_id = 9; - bool is_self_killing = 8; - bool has_path_to_target = 4; -} diff --git a/protocol/proto/AiThreatInfo.proto b/protocol/proto/AiThreatInfo.proto deleted file mode 100644 index 4831a85e..00000000 --- a/protocol/proto/AiThreatInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AiThreatInfo { - map ai_threat_map = 11; -} diff --git a/protocol/proto/AllCoopInfoNotify.proto b/protocol/proto/AllCoopInfoNotify.proto deleted file mode 100644 index 419551a5..00000000 --- a/protocol/proto/AllCoopInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MainCoop.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1976 -// EnetChannelId: 0 -// EnetIsReliable: true -message AllCoopInfoNotify { - repeated MainCoop main_coop_list = 14; -} diff --git a/protocol/proto/AllMarkPointNotify.proto b/protocol/proto/AllMarkPointNotify.proto deleted file mode 100644 index ad94a5ea..00000000 --- a/protocol/proto/AllMarkPointNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MapMarkPoint.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3283 -// EnetChannelId: 0 -// EnetIsReliable: true -message AllMarkPointNotify { - repeated MapMarkPoint mark_list = 7; -} diff --git a/protocol/proto/AllSeenMonsterNotify.proto b/protocol/proto/AllSeenMonsterNotify.proto deleted file mode 100644 index f052d7e6..00000000 --- a/protocol/proto/AllSeenMonsterNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 271 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AllSeenMonsterNotify { - repeated uint32 monster_id_list = 4; -} diff --git a/protocol/proto/AllShareCDDataNotify.proto b/protocol/proto/AllShareCDDataNotify.proto deleted file mode 100644 index fa1ce6f4..00000000 --- a/protocol/proto/AllShareCDDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ShareCDInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 9072 -// EnetChannelId: 0 -// EnetIsReliable: true -message AllShareCDDataNotify { - map share_cd_info_map = 2; -} diff --git a/protocol/proto/AllWidgetBackgroundActiveStateNotify.proto b/protocol/proto/AllWidgetBackgroundActiveStateNotify.proto deleted file mode 100644 index fc0a7c51..00000000 --- a/protocol/proto/AllWidgetBackgroundActiveStateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6092 -// EnetChannelId: 0 -// EnetIsReliable: true -message AllWidgetBackgroundActiveStateNotify { - repeated uint32 background_active_widget_list = 3; -} diff --git a/protocol/proto/AllWidgetDataNotify.proto b/protocol/proto/AllWidgetDataNotify.proto deleted file mode 100644 index ea5c1197..00000000 --- a/protocol/proto/AllWidgetDataNotify.proto +++ /dev/null @@ -1,44 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AnchorPointData.proto"; -import "ClientCollectorData.proto"; -import "LunchBoxData.proto"; -import "OneofGatherPointDetectorData.proto"; -import "SkyCrystalDetectorData.proto"; -import "WidgetCoolDownData.proto"; -import "WidgetSlotData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4271 -// EnetChannelId: 0 -// EnetIsReliable: true -message AllWidgetDataNotify { - repeated uint32 background_active_widget_list = 11; - LunchBoxData lunch_box_data = 1; - repeated WidgetCoolDownData cool_down_group_data_list = 13; - repeated AnchorPointData anchor_point_list = 3; - repeated WidgetSlotData slot_list = 6; - uint32 next_anchor_point_usable_time = 10; - repeated ClientCollectorData client_collector_data_list = 4; - repeated OneofGatherPointDetectorData oneof_gather_point_detector_data_list = 15; - repeated WidgetCoolDownData normal_cool_down_data_list = 9; - SkyCrystalDetectorData sky_crystal_detector_data = 12; -} diff --git a/protocol/proto/AnchorPointData.proto b/protocol/proto/AnchorPointData.proto deleted file mode 100644 index 4302b08e..00000000 --- a/protocol/proto/AnchorPointData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AnchorPointData { - uint32 scene_id = 5; - uint32 anchor_point_id = 9; - uint32 end_time = 8; - Vector pos = 15; - Vector rot = 2; -} diff --git a/protocol/proto/AnchorPointDataNotify.proto b/protocol/proto/AnchorPointDataNotify.proto deleted file mode 100644 index 11245364..00000000 --- a/protocol/proto/AnchorPointDataNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AnchorPointData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4276 -// EnetChannelId: 0 -// EnetIsReliable: true -message AnchorPointDataNotify { - repeated AnchorPointData anchor_point_list = 10; - uint32 next_usable_time = 14; -} diff --git a/protocol/proto/AnchorPointOpReq.proto b/protocol/proto/AnchorPointOpReq.proto deleted file mode 100644 index 454857a1..00000000 --- a/protocol/proto/AnchorPointOpReq.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4257 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AnchorPointOpReq { - uint32 anchor_point_id = 9; - uint32 anchor_point_op_type = 12; - - enum AnchorPointOpType { - ANCHOR_POINT_OP_TYPE_NONE = 0; - ANCHOR_POINT_OP_TYPE_TELEPORT = 1; - ANCHOR_POINT_OP_TYPE_REMOVE = 2; - } -} diff --git a/protocol/proto/AnchorPointOpRsp.proto b/protocol/proto/AnchorPointOpRsp.proto deleted file mode 100644 index 82c77c35..00000000 --- a/protocol/proto/AnchorPointOpRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4252 -// EnetChannelId: 0 -// EnetIsReliable: true -message AnchorPointOpRsp { - int32 retcode = 5; - uint32 anchor_point_id = 12; - uint32 anchor_point_op_type = 4; -} diff --git a/protocol/proto/AnimatorForceSetAirMoveNotify.proto b/protocol/proto/AnimatorForceSetAirMoveNotify.proto deleted file mode 100644 index 49fdc9ea..00000000 --- a/protocol/proto/AnimatorForceSetAirMoveNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 374 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AnimatorForceSetAirMoveNotify { - uint32 entity_id = 14; - bool in_air_move = 13; - ForwardType forward_type = 9; -} diff --git a/protocol/proto/AnimatorParameterValueInfo.proto b/protocol/proto/AnimatorParameterValueInfo.proto deleted file mode 100644 index 35f5b996..00000000 --- a/protocol/proto/AnimatorParameterValueInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AnimatorParameterValueInfo { - uint32 para_type = 1; - oneof para_val { - int32 int_val = 2; - float float_val = 3; - bool bool_val = 4; - } -} diff --git a/protocol/proto/AnimatorParameterValueInfoPair.proto b/protocol/proto/AnimatorParameterValueInfoPair.proto deleted file mode 100644 index 57b91fbb..00000000 --- a/protocol/proto/AnimatorParameterValueInfoPair.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AnimatorParameterValueInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message AnimatorParameterValueInfoPair { - int32 name_id = 1; - AnimatorParameterValueInfo animator_para = 2; -} diff --git a/protocol/proto/AnnounceData.proto b/protocol/proto/AnnounceData.proto deleted file mode 100644 index 8759576e..00000000 --- a/protocol/proto/AnnounceData.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AnnounceData { - string count_down_text = 9; - string center_system_text = 8; - uint32 count_down_frequency = 1; - uint32 config_id = 7; - uint32 begin_time = 4; - uint32 center_system_frequency = 11; - string dungeon_confirm_text = 2; - bool is_center_system_last_5_every_minutes = 14; - uint32 end_time = 10; -} diff --git a/protocol/proto/AntiAddictNotify.proto b/protocol/proto/AntiAddictNotify.proto deleted file mode 100644 index 2110903c..00000000 --- a/protocol/proto/AntiAddictNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 180 -// EnetChannelId: 0 -// EnetIsReliable: true -message AntiAddictNotify { - int32 msg_type = 6; - string msg = 3; - string level = 5; -} diff --git a/protocol/proto/AranaraCollectionDataNotify.proto b/protocol/proto/AranaraCollectionDataNotify.proto deleted file mode 100644 index 653209f2..00000000 --- a/protocol/proto/AranaraCollectionDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AranaraCollectionSuite.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6376 -// EnetChannelId: 0 -// EnetIsReliable: true -message AranaraCollectionDataNotify { - repeated AranaraCollectionSuite collection_suite_list = 14; -} diff --git a/protocol/proto/AranaraCollectionState.proto b/protocol/proto/AranaraCollectionState.proto deleted file mode 100644 index 13f560af..00000000 --- a/protocol/proto/AranaraCollectionState.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum AranaraCollectionState { - ARANARA_COLLECTION_STATE_NONE = 0; - ARANARA_COLLECTION_STATE_COLLECTABLE = 1; - ARANARA_COLLECTION_STATE_COLLECTED = 2; - ARANARA_COLLECTION_STATE_FINISHED = 3; -} diff --git a/protocol/proto/AranaraCollectionSuite.proto b/protocol/proto/AranaraCollectionSuite.proto deleted file mode 100644 index c4223aab..00000000 --- a/protocol/proto/AranaraCollectionSuite.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AranaraCollectionState.proto"; - -package proto; -option go_package = "./;proto"; - -message AranaraCollectionSuite { - map collection_id_state_map = 6; - uint32 collection_type = 12; -} diff --git a/protocol/proto/AreaPlayInfoNotify.proto b/protocol/proto/AreaPlayInfoNotify.proto deleted file mode 100644 index d63d78bd..00000000 --- a/protocol/proto/AreaPlayInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AreaPlayType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3323 -// EnetChannelId: 0 -// EnetIsReliable: true -message AreaPlayInfoNotify { - uint32 detail_play_type = 14; - AreaPlayType area_play_type = 11; -} diff --git a/protocol/proto/AreaPlayType.proto b/protocol/proto/AreaPlayType.proto deleted file mode 100644 index e4f59ed9..00000000 --- a/protocol/proto/AreaPlayType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum AreaPlayType { - AREA_PLAY_TYPE_NONE = 0; - AREA_PLAY_TYPE_CLIMATE = 1; - AREA_PLAY_TYPE_REGIONAL_PLAY = 2; -} diff --git a/protocol/proto/ArenaChallengeActivityDetailInfo.proto b/protocol/proto/ArenaChallengeActivityDetailInfo.proto deleted file mode 100644 index 8dc9a669..00000000 --- a/protocol/proto/ArenaChallengeActivityDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ArenaChallengeMonsterLevel.proto"; - -package proto; -option go_package = "./;proto"; - -message ArenaChallengeActivityDetailInfo { - bool is_finish_any_level = 14; - map level_open_time_map = 3; - uint32 world_level = 15; - repeated ArenaChallengeMonsterLevel level_list = 9; -} diff --git a/protocol/proto/ArenaChallengeChildChallengeInfo.proto b/protocol/proto/ArenaChallengeChildChallengeInfo.proto deleted file mode 100644 index 7c8f38ef..00000000 --- a/protocol/proto/ArenaChallengeChildChallengeInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ArenaChallengeChildChallengeInfo { - uint32 challenge_id = 12; - uint32 challenge_type = 5; - uint32 challenge_index = 4; - bool is_success = 7; - bool is_settled = 11; -} diff --git a/protocol/proto/ArenaChallengeFinishNotify.proto b/protocol/proto/ArenaChallengeFinishNotify.proto deleted file mode 100644 index b3e29903..00000000 --- a/protocol/proto/ArenaChallengeFinishNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ArenaChallengeChildChallengeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2030 -// EnetChannelId: 0 -// EnetIsReliable: true -message ArenaChallengeFinishNotify { - uint32 arena_challenge_level = 13; - uint32 arena_challenge_id = 3; - repeated ArenaChallengeChildChallengeInfo child_challenge_list = 2; - bool is_success = 12; -} diff --git a/protocol/proto/ArenaChallengeMonsterLevel.proto b/protocol/proto/ArenaChallengeMonsterLevel.proto deleted file mode 100644 index c50e6a59..00000000 --- a/protocol/proto/ArenaChallengeMonsterLevel.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ArenaChallengeMonsterLevel { - uint32 arena_challenge_level = 7; - uint32 arena_challenge_id = 15; -} diff --git a/protocol/proto/AskAddFriendNotify.proto b/protocol/proto/AskAddFriendNotify.proto deleted file mode 100644 index 2c66fa94..00000000 --- a/protocol/proto/AskAddFriendNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4065 -// EnetChannelId: 0 -// EnetIsReliable: true -message AskAddFriendNotify { - FriendBrief target_friend_brief = 15; - uint32 target_uid = 9; -} diff --git a/protocol/proto/AskAddFriendReq.proto b/protocol/proto/AskAddFriendReq.proto deleted file mode 100644 index 9cb283b6..00000000 --- a/protocol/proto/AskAddFriendReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4007 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AskAddFriendReq { - uint32 target_uid = 7; -} diff --git a/protocol/proto/AskAddFriendRsp.proto b/protocol/proto/AskAddFriendRsp.proto deleted file mode 100644 index f21aec98..00000000 --- a/protocol/proto/AskAddFriendRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4021 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AskAddFriendRsp { - uint32 param = 8; - int32 retcode = 7; - uint32 target_uid = 4; -} diff --git a/protocol/proto/AssociateInferenceWordReq.proto b/protocol/proto/AssociateInferenceWordReq.proto deleted file mode 100644 index b97eeb0f..00000000 --- a/protocol/proto/AssociateInferenceWordReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 429 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AssociateInferenceWordReq { - uint32 base_word_id = 7; - uint32 page_id = 11; - uint32 associate_word_id = 2; -} diff --git a/protocol/proto/AssociateInferenceWordRsp.proto b/protocol/proto/AssociateInferenceWordRsp.proto deleted file mode 100644 index 15576b31..00000000 --- a/protocol/proto/AssociateInferenceWordRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 457 -// EnetChannelId: 0 -// EnetIsReliable: true -message AssociateInferenceWordRsp { - int32 retcode = 15; - uint32 base_word_id = 14; - uint32 associate_word_id = 13; - uint32 page_id = 1; -} diff --git a/protocol/proto/AsterActivityDetailInfo.proto b/protocol/proto/AsterActivityDetailInfo.proto deleted file mode 100644 index d182cad8..00000000 --- a/protocol/proto/AsterActivityDetailInfo.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AsterLargeDetailInfo.proto"; -import "AsterLittleDetailInfo.proto"; -import "AsterMidDetailInfo.proto"; -import "AsterProgressDetailInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message AsterActivityDetailInfo { - AsterLittleDetailInfo aster_little = 7; - uint32 aster_credit = 14; - AsterLargeDetailInfo aster_large = 9; - bool is_special_reward_taken = 1; - bool is_content_closed = 13; - uint32 content_close_time = 8; - uint32 aster_token = 5; - AsterMidDetailInfo aster_mid = 6; - AsterProgressDetailInfo aster_progress = 2; -} diff --git a/protocol/proto/AsterLargeDetailInfo.proto b/protocol/proto/AsterLargeDetailInfo.proto deleted file mode 100644 index 8fa9cb37..00000000 --- a/protocol/proto/AsterLargeDetailInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AsterLargeDetailInfo { - bool is_open = 3; - uint32 begin_time = 13; -} diff --git a/protocol/proto/AsterLargeInfoNotify.proto b/protocol/proto/AsterLargeInfoNotify.proto deleted file mode 100644 index 6cad9ed1..00000000 --- a/protocol/proto/AsterLargeInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AsterLargeDetailInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2146 -// EnetChannelId: 0 -// EnetIsReliable: true -message AsterLargeInfoNotify { - AsterLargeDetailInfo info = 10; -} diff --git a/protocol/proto/AsterLittleDetailInfo.proto b/protocol/proto/AsterLittleDetailInfo.proto deleted file mode 100644 index 4f368bfd..00000000 --- a/protocol/proto/AsterLittleDetailInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AsterLittleStageState.proto"; - -package proto; -option go_package = "./;proto"; - -message AsterLittleDetailInfo { - bool is_open = 4; - AsterLittleStageState stage_state = 7; - uint32 stage_id = 1; - uint32 begin_time = 6; - uint32 stage_begin_time = 5; -} diff --git a/protocol/proto/AsterLittleInfoNotify.proto b/protocol/proto/AsterLittleInfoNotify.proto deleted file mode 100644 index 85d9433e..00000000 --- a/protocol/proto/AsterLittleInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AsterLittleDetailInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2068 -// EnetChannelId: 0 -// EnetIsReliable: true -message AsterLittleInfoNotify { - AsterLittleDetailInfo info = 1; -} diff --git a/protocol/proto/AsterLittleStageState.proto b/protocol/proto/AsterLittleStageState.proto deleted file mode 100644 index 25718808..00000000 --- a/protocol/proto/AsterLittleStageState.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum AsterLittleStageState { - ASTER_LITTLE_STAGE_STATE_NONE = 0; - ASTER_LITTLE_STAGE_STATE_UNSTARTED = 1; - ASTER_LITTLE_STAGE_STATE_STARTED = 2; - ASTER_LITTLE_STAGE_STATE_FINISHED = 3; -} diff --git a/protocol/proto/AsterMidCampInfo.proto b/protocol/proto/AsterMidCampInfo.proto deleted file mode 100644 index a5c02a36..00000000 --- a/protocol/proto/AsterMidCampInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AsterMidCampInfo { - Vector pos = 3; - uint32 camp_id = 8; -} diff --git a/protocol/proto/AsterMidCampInfoNotify.proto b/protocol/proto/AsterMidCampInfoNotify.proto deleted file mode 100644 index 5dbde464..00000000 --- a/protocol/proto/AsterMidCampInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AsterMidCampInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2133 -// EnetChannelId: 0 -// EnetIsReliable: true -message AsterMidCampInfoNotify { - repeated AsterMidCampInfo camp_list = 5; -} diff --git a/protocol/proto/AsterMidDetailInfo.proto b/protocol/proto/AsterMidDetailInfo.proto deleted file mode 100644 index e3174497..00000000 --- a/protocol/proto/AsterMidDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AsterMidCampInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message AsterMidDetailInfo { - uint32 begin_time = 10; - repeated AsterMidCampInfo camp_list = 7; - bool is_open = 4; - uint32 collect_count = 11; -} diff --git a/protocol/proto/AsterMidInfoNotify.proto b/protocol/proto/AsterMidInfoNotify.proto deleted file mode 100644 index d4a6e44f..00000000 --- a/protocol/proto/AsterMidInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AsterMidDetailInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2031 -// EnetChannelId: 0 -// EnetIsReliable: true -message AsterMidInfoNotify { - AsterMidDetailInfo info = 4; -} diff --git a/protocol/proto/AsterMiscInfoNotify.proto b/protocol/proto/AsterMiscInfoNotify.proto deleted file mode 100644 index d749d303..00000000 --- a/protocol/proto/AsterMiscInfoNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2036 -// EnetChannelId: 0 -// EnetIsReliable: true -message AsterMiscInfoNotify { - uint32 aster_token = 2; - uint32 aster_credit = 15; -} diff --git a/protocol/proto/AsterProgressDetailInfo.proto b/protocol/proto/AsterProgressDetailInfo.proto deleted file mode 100644 index 0f350fa1..00000000 --- a/protocol/proto/AsterProgressDetailInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AsterProgressDetailInfo { - uint32 last_auto_add_time = 3; - uint32 count = 1; -} diff --git a/protocol/proto/AsterProgressInfoNotify.proto b/protocol/proto/AsterProgressInfoNotify.proto deleted file mode 100644 index aababa2b..00000000 --- a/protocol/proto/AsterProgressInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AsterProgressDetailInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2016 -// EnetChannelId: 0 -// EnetIsReliable: true -message AsterProgressInfoNotify { - AsterProgressDetailInfo info = 1; -} diff --git a/protocol/proto/AttackHitEffectResult.proto b/protocol/proto/AttackHitEffectResult.proto deleted file mode 100644 index cb88a41a..00000000 --- a/protocol/proto/AttackHitEffectResult.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AttackHitEffectResult { - float hit_halt_time_scale = 8; - uint32 original_hit_eff_level = 12; - float air_strength = 15; - uint32 hit_eff_level = 2; - float hit_halt_time = 13; - float retreat_strength = 7; -} diff --git a/protocol/proto/AttackResult.proto b/protocol/proto/AttackResult.proto deleted file mode 100644 index ea0db9e2..00000000 --- a/protocol/proto/AttackResult.proto +++ /dev/null @@ -1,58 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityIdentifier.proto"; -import "AttackHitEffectResult.proto"; -import "HitCollision.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message AttackResult { - bool is_resist_text = 1858; - uint32 create_count_sync_to_server = 1011; - uint32 amplify_reaction_type = 2005; - uint32 endure_break = 7; - uint32 element_type = 5; - float element_durability_attenuation = 425; - uint32 defense_id = 15; - uint32 attack_timestamp_ms = 1188; - uint32 bullet_fly_time_ms = 91; - bool is_crit = 13; - float element_amplify_rate = 900; - uint32 attack_count = 1564; - uint32 critical_rand = 1664; - uint32 hit_pos_type = 2; - string anim_event_id = 4; - AttackHitEffectResult hit_eff_result = 8; - float damage_shield = 1202; - float endure_delta = 430; - Vector resolved_dir = 1; - float damage = 6; - uint32 addhurt_reaction_type = 1887; - uint32 hashed_anim_event_id = 278; - bool use_gadget_damage_action = 1418; - int32 hit_retreat_angle_compat = 9; - AbilityIdentifier ability_identifier = 14; - uint32 attacker_id = 11; - bool mute_element_hurt = 1530; - uint32 target_type = 1366; - HitCollision hit_collision = 10; - uint32 gadget_damage_action_idx = 1110; -} diff --git a/protocol/proto/AttackResultCreateCount.proto b/protocol/proto/AttackResultCreateCount.proto deleted file mode 100644 index 1d6cfd10..00000000 --- a/protocol/proto/AttackResultCreateCount.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AttackResultCreateCount { - repeated uint32 create_count_list = 10; - repeated uint32 create_count_no_cost_list = 7; -} diff --git a/protocol/proto/AuditState.proto b/protocol/proto/AuditState.proto deleted file mode 100644 index d383976a..00000000 --- a/protocol/proto/AuditState.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum AuditState { - AUDIT_STATE_NONE = 0; - AUDIT_STATE_WAITING = 1; - AUDIT_STATE_FAILED = 2; -} diff --git a/protocol/proto/AuthorityChange.proto b/protocol/proto/AuthorityChange.proto deleted file mode 100644 index e0134c5a..00000000 --- a/protocol/proto/AuthorityChange.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EntityAuthorityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message AuthorityChange { - EntityAuthorityInfo entity_authority_info = 5; - uint32 authority_peer_id = 3; - uint32 entity_id = 13; -} diff --git a/protocol/proto/AvatarAddNotify.proto b/protocol/proto/AvatarAddNotify.proto deleted file mode 100644 index 24d6c685..00000000 --- a/protocol/proto/AvatarAddNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1769 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarAddNotify { - AvatarInfo avatar = 13; - bool is_in_team = 12; -} diff --git a/protocol/proto/AvatarBuffAddNotify.proto b/protocol/proto/AvatarBuffAddNotify.proto deleted file mode 100644 index fd7bdeee..00000000 --- a/protocol/proto/AvatarBuffAddNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 388 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarBuffAddNotify { - uint64 avatar_guid = 10; - uint32 buff_id = 6; -} diff --git a/protocol/proto/AvatarBuffDelNotify.proto b/protocol/proto/AvatarBuffDelNotify.proto deleted file mode 100644 index db09f25f..00000000 --- a/protocol/proto/AvatarBuffDelNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 326 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarBuffDelNotify { - uint64 avatar_guid = 10; - uint32 buff_id = 12; -} diff --git a/protocol/proto/AvatarCardChangeReq.proto b/protocol/proto/AvatarCardChangeReq.proto deleted file mode 100644 index fe0b85fe..00000000 --- a/protocol/proto/AvatarCardChangeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 688 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarCardChangeReq { - uint32 item_id = 6; - uint64 avatar_guid = 14; - uint32 count = 7; -} diff --git a/protocol/proto/AvatarCardChangeRsp.proto b/protocol/proto/AvatarCardChangeRsp.proto deleted file mode 100644 index d91fc097..00000000 --- a/protocol/proto/AvatarCardChangeRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 626 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarCardChangeRsp { - int32 retcode = 1; -} diff --git a/protocol/proto/AvatarChangeAnimHashReq.proto b/protocol/proto/AvatarChangeAnimHashReq.proto deleted file mode 100644 index 98a53046..00000000 --- a/protocol/proto/AvatarChangeAnimHashReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1711 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarChangeAnimHashReq { - uint32 anim_hash = 6; - uint64 avatar_guid = 3; -} diff --git a/protocol/proto/AvatarChangeAnimHashRsp.proto b/protocol/proto/AvatarChangeAnimHashRsp.proto deleted file mode 100644 index 6bb12d03..00000000 --- a/protocol/proto/AvatarChangeAnimHashRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1647 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarChangeAnimHashRsp { - uint32 anim_hash = 13; - int32 retcode = 5; - uint64 avatar_guid = 10; -} diff --git a/protocol/proto/AvatarChangeCostumeNotify.proto b/protocol/proto/AvatarChangeCostumeNotify.proto deleted file mode 100644 index ba400204..00000000 --- a/protocol/proto/AvatarChangeCostumeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SceneEntityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1644 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarChangeCostumeNotify { - SceneEntityInfo entity_info = 7; -} diff --git a/protocol/proto/AvatarChangeCostumeReq.proto b/protocol/proto/AvatarChangeCostumeReq.proto deleted file mode 100644 index b9293bdc..00000000 --- a/protocol/proto/AvatarChangeCostumeReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1778 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarChangeCostumeReq { - uint32 costume_id = 4; - uint64 avatar_guid = 2; -} diff --git a/protocol/proto/AvatarChangeCostumeRsp.proto b/protocol/proto/AvatarChangeCostumeRsp.proto deleted file mode 100644 index a70f62ae..00000000 --- a/protocol/proto/AvatarChangeCostumeRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1645 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarChangeCostumeRsp { - uint64 avatar_guid = 12; - int32 retcode = 7; - uint32 costume_id = 13; -} diff --git a/protocol/proto/AvatarChangeElementTypeReq.proto b/protocol/proto/AvatarChangeElementTypeReq.proto deleted file mode 100644 index e63bfdf6..00000000 --- a/protocol/proto/AvatarChangeElementTypeReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1785 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarChangeElementTypeReq { - uint32 scene_id = 7; - uint32 area_id = 3; -} diff --git a/protocol/proto/AvatarChangeElementTypeRsp.proto b/protocol/proto/AvatarChangeElementTypeRsp.proto deleted file mode 100644 index 09ecdff9..00000000 --- a/protocol/proto/AvatarChangeElementTypeRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1651 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarChangeElementTypeRsp { - int32 retcode = 13; -} diff --git a/protocol/proto/AvatarDataNotify.proto b/protocol/proto/AvatarDataNotify.proto deleted file mode 100644 index 371225ac..00000000 --- a/protocol/proto/AvatarDataNotify.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarInfo.proto"; -import "AvatarTeam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1633 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarDataNotify { - repeated uint32 owned_costume_list = 11; - uint64 choose_avatar_guid = 8; - map avatar_team_map = 7; - repeated uint32 backup_avatar_team_order_list = 9; - repeated uint64 temp_avatar_guid_list = 12; - repeated uint32 owned_flycloak_list = 1; - repeated AvatarInfo avatar_list = 6; - uint32 cur_avatar_team_id = 2; -} diff --git a/protocol/proto/AvatarDelNotify.proto b/protocol/proto/AvatarDelNotify.proto deleted file mode 100644 index a0f4d42c..00000000 --- a/protocol/proto/AvatarDelNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1773 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarDelNotify { - repeated uint64 avatar_guid_list = 13; -} diff --git a/protocol/proto/AvatarDieAnimationEndReq.proto b/protocol/proto/AvatarDieAnimationEndReq.proto deleted file mode 100644 index ce716a7d..00000000 --- a/protocol/proto/AvatarDieAnimationEndReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1610 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarDieAnimationEndReq { - Vector reborn_pos = 3; - uint64 die_guid = 7; - uint32 skill_id = 8; -} diff --git a/protocol/proto/AvatarDieAnimationEndRsp.proto b/protocol/proto/AvatarDieAnimationEndRsp.proto deleted file mode 100644 index c6138c6c..00000000 --- a/protocol/proto/AvatarDieAnimationEndRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1694 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarDieAnimationEndRsp { - uint32 skill_id = 13; - int32 retcode = 14; - uint64 die_guid = 15; -} diff --git a/protocol/proto/AvatarEnterElementViewNotify.proto b/protocol/proto/AvatarEnterElementViewNotify.proto deleted file mode 100644 index 1d368777..00000000 --- a/protocol/proto/AvatarEnterElementViewNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 334 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarEnterElementViewNotify { - bool is_triggered = 3; - uint32 avatar_entity_id = 12; -} diff --git a/protocol/proto/AvatarEnterSceneInfo.proto b/protocol/proto/AvatarEnterSceneInfo.proto deleted file mode 100644 index f1eb35e1..00000000 --- a/protocol/proto/AvatarEnterSceneInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilitySyncStateInfo.proto"; -import "ServerBuff.proto"; - -package proto; -option go_package = "./;proto"; - -message AvatarEnterSceneInfo { - repeated ServerBuff server_buff_list = 14; - uint32 avatar_entity_id = 7; - AbilitySyncStateInfo weapon_ability_info = 12; - uint32 weapon_entity_id = 10; - AbilitySyncStateInfo avatar_ability_info = 2; - uint64 avatar_guid = 13; - uint64 weapon_guid = 9; - repeated uint32 buff_id_list = 5; -} diff --git a/protocol/proto/AvatarEquipAffixInfo.proto b/protocol/proto/AvatarEquipAffixInfo.proto deleted file mode 100644 index 808f355e..00000000 --- a/protocol/proto/AvatarEquipAffixInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AvatarEquipAffixInfo { - uint32 equip_affix_id = 1; - uint32 left_cd_time = 2; -} diff --git a/protocol/proto/AvatarEquipAffixStartNotify.proto b/protocol/proto/AvatarEquipAffixStartNotify.proto deleted file mode 100644 index 90b9294a..00000000 --- a/protocol/proto/AvatarEquipAffixStartNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarEquipAffixInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1662 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarEquipAffixStartNotify { - uint64 avatar_guid = 4; - AvatarEquipAffixInfo equip_affix_info = 12; -} diff --git a/protocol/proto/AvatarEquipChangeNotify.proto b/protocol/proto/AvatarEquipChangeNotify.proto deleted file mode 100644 index e3376600..00000000 --- a/protocol/proto/AvatarEquipChangeNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SceneReliquaryInfo.proto"; -import "SceneWeaponInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 647 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarEquipChangeNotify { - uint64 avatar_guid = 10; - uint64 equip_guid = 13; - SceneReliquaryInfo reliquary = 1; - SceneWeaponInfo weapon = 15; - uint32 item_id = 14; - uint32 equip_type = 8; -} diff --git a/protocol/proto/AvatarExcelInfo.proto b/protocol/proto/AvatarExcelInfo.proto deleted file mode 100644 index 418a0a7c..00000000 --- a/protocol/proto/AvatarExcelInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AvatarExcelInfo { - uint64 prefab_path_hash = 1; - uint64 prefab_path_remote_hash = 2; - uint64 controller_path_hash = 3; - uint64 controller_path_remote_hash = 4; - uint64 combat_config_hash = 5; -} diff --git a/protocol/proto/AvatarExpeditionAllDataReq.proto b/protocol/proto/AvatarExpeditionAllDataReq.proto deleted file mode 100644 index 112c63b0..00000000 --- a/protocol/proto/AvatarExpeditionAllDataReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1722 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarExpeditionAllDataReq {} diff --git a/protocol/proto/AvatarExpeditionAllDataRsp.proto b/protocol/proto/AvatarExpeditionAllDataRsp.proto deleted file mode 100644 index 8fcf9b31..00000000 --- a/protocol/proto/AvatarExpeditionAllDataRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarExpeditionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1648 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarExpeditionAllDataRsp { - repeated uint32 open_expedition_list = 3; - int32 retcode = 15; - uint32 expedition_count_limit = 12; - map expedition_info_map = 4; -} diff --git a/protocol/proto/AvatarExpeditionCallBackReq.proto b/protocol/proto/AvatarExpeditionCallBackReq.proto deleted file mode 100644 index 1f550205..00000000 --- a/protocol/proto/AvatarExpeditionCallBackReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1752 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarExpeditionCallBackReq { - repeated uint64 avatar_guid = 13; -} diff --git a/protocol/proto/AvatarExpeditionCallBackRsp.proto b/protocol/proto/AvatarExpeditionCallBackRsp.proto deleted file mode 100644 index dc97c7ac..00000000 --- a/protocol/proto/AvatarExpeditionCallBackRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarExpeditionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1726 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarExpeditionCallBackRsp { - map expedition_info_map = 9; - int32 retcode = 5; -} diff --git a/protocol/proto/AvatarExpeditionDataNotify.proto b/protocol/proto/AvatarExpeditionDataNotify.proto deleted file mode 100644 index 7195381c..00000000 --- a/protocol/proto/AvatarExpeditionDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarExpeditionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1771 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarExpeditionDataNotify { - map expedition_info_map = 6; -} diff --git a/protocol/proto/AvatarExpeditionGetRewardReq.proto b/protocol/proto/AvatarExpeditionGetRewardReq.proto deleted file mode 100644 index d8c506ef..00000000 --- a/protocol/proto/AvatarExpeditionGetRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1623 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarExpeditionGetRewardReq { - uint64 avatar_guid = 14; -} diff --git a/protocol/proto/AvatarExpeditionGetRewardRsp.proto b/protocol/proto/AvatarExpeditionGetRewardRsp.proto deleted file mode 100644 index d7617640..00000000 --- a/protocol/proto/AvatarExpeditionGetRewardRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarExpeditionInfo.proto"; -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1784 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarExpeditionGetRewardRsp { - repeated ItemParam extra_item_list = 9; - repeated ItemParam item_list = 8; - map expedition_info_map = 12; - int32 retcode = 2; -} diff --git a/protocol/proto/AvatarExpeditionInfo.proto b/protocol/proto/AvatarExpeditionInfo.proto deleted file mode 100644 index 388613cf..00000000 --- a/protocol/proto/AvatarExpeditionInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarExpeditionState.proto"; - -package proto; -option go_package = "./;proto"; - -message AvatarExpeditionInfo { - AvatarExpeditionState state = 1; - uint32 exp_id = 2; - uint32 hour_time = 3; - uint32 start_time = 4; - float shorten_ratio = 5; -} diff --git a/protocol/proto/AvatarExpeditionStartReq.proto b/protocol/proto/AvatarExpeditionStartReq.proto deleted file mode 100644 index f930ea7f..00000000 --- a/protocol/proto/AvatarExpeditionStartReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1715 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarExpeditionStartReq { - uint32 exp_id = 9; - uint64 avatar_guid = 10; - uint32 hour_time = 2; -} diff --git a/protocol/proto/AvatarExpeditionStartRsp.proto b/protocol/proto/AvatarExpeditionStartRsp.proto deleted file mode 100644 index cd4584a3..00000000 --- a/protocol/proto/AvatarExpeditionStartRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarExpeditionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1719 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarExpeditionStartRsp { - map expedition_info_map = 2; - int32 retcode = 5; -} diff --git a/protocol/proto/AvatarExpeditionState.proto b/protocol/proto/AvatarExpeditionState.proto deleted file mode 100644 index 85cec978..00000000 --- a/protocol/proto/AvatarExpeditionState.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum AvatarExpeditionState { - AVATAR_EXPEDITION_STATE_NONE = 0; - AVATAR_EXPEDITION_STATE_DOING = 1; - AVATAR_EXPEDITION_STATE_FINISH_WAIT_REWARD = 2; - AVATAR_EXPEDITION_STATE_CALLBACK_WAIT_REWARD = 3; - AVATAR_EXPEDITION_STATE_LOCKED = 4; -} diff --git a/protocol/proto/AvatarFetterDataNotify.proto b/protocol/proto/AvatarFetterDataNotify.proto deleted file mode 100644 index eddbdf85..00000000 --- a/protocol/proto/AvatarFetterDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarFetterInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1782 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarFetterDataNotify { - map fetter_info_map = 15; -} diff --git a/protocol/proto/AvatarFetterInfo.proto b/protocol/proto/AvatarFetterInfo.proto deleted file mode 100644 index fdb6f920..00000000 --- a/protocol/proto/AvatarFetterInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FetterData.proto"; - -package proto; -option go_package = "./;proto"; - -message AvatarFetterInfo { - uint32 exp_number = 1; - uint32 exp_level = 2; - repeated uint32 open_id_list = 3; - repeated uint32 finish_id_list = 4; - repeated uint32 rewarded_fetter_level_list = 5; - repeated FetterData fetter_list = 6; -} diff --git a/protocol/proto/AvatarFetterLevelRewardReq.proto b/protocol/proto/AvatarFetterLevelRewardReq.proto deleted file mode 100644 index c7812877..00000000 --- a/protocol/proto/AvatarFetterLevelRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1653 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarFetterLevelRewardReq { - uint64 avatar_guid = 1; - uint32 fetter_level = 6; -} diff --git a/protocol/proto/AvatarFetterLevelRewardRsp.proto b/protocol/proto/AvatarFetterLevelRewardRsp.proto deleted file mode 100644 index 1f5e1ac4..00000000 --- a/protocol/proto/AvatarFetterLevelRewardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1606 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarFetterLevelRewardRsp { - uint64 avatar_guid = 4; - uint32 reward_id = 1; - int32 retcode = 13; - uint32 fetter_level = 14; -} diff --git a/protocol/proto/AvatarFightPropNotify.proto b/protocol/proto/AvatarFightPropNotify.proto deleted file mode 100644 index 925a6424..00000000 --- a/protocol/proto/AvatarFightPropNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1207 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarFightPropNotify { - map fight_prop_map = 8; - uint64 avatar_guid = 4; -} diff --git a/protocol/proto/AvatarFightPropUpdateNotify.proto b/protocol/proto/AvatarFightPropUpdateNotify.proto deleted file mode 100644 index 7dc5dd7f..00000000 --- a/protocol/proto/AvatarFightPropUpdateNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1221 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarFightPropUpdateNotify { - map fight_prop_map = 15; - uint64 avatar_guid = 13; -} diff --git a/protocol/proto/AvatarFlycloakChangeNotify.proto b/protocol/proto/AvatarFlycloakChangeNotify.proto deleted file mode 100644 index aee28fba..00000000 --- a/protocol/proto/AvatarFlycloakChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1643 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarFlycloakChangeNotify { - uint32 flycloak_id = 8; - uint64 avatar_guid = 2; -} diff --git a/protocol/proto/AvatarFollowRouteNotify.proto b/protocol/proto/AvatarFollowRouteNotify.proto deleted file mode 100644 index e58b39c0..00000000 --- a/protocol/proto/AvatarFollowRouteNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Route.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3458 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarFollowRouteNotify { - uint32 entity_id = 4; - uint32 template_id = 6; - uint32 start_scene_time_ms = 8; - Route route = 2; - string client_params = 13; -} diff --git a/protocol/proto/AvatarGainCostumeNotify.proto b/protocol/proto/AvatarGainCostumeNotify.proto deleted file mode 100644 index 03dac48f..00000000 --- a/protocol/proto/AvatarGainCostumeNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1677 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarGainCostumeNotify { - uint32 costume_id = 15; -} diff --git a/protocol/proto/AvatarGainFlycloakNotify.proto b/protocol/proto/AvatarGainFlycloakNotify.proto deleted file mode 100644 index 604af399..00000000 --- a/protocol/proto/AvatarGainFlycloakNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1656 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarGainFlycloakNotify { - uint32 flycloak_id = 3; -} diff --git a/protocol/proto/AvatarInfo.proto b/protocol/proto/AvatarInfo.proto deleted file mode 100644 index 01fbe985..00000000 --- a/protocol/proto/AvatarInfo.proto +++ /dev/null @@ -1,57 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarEquipAffixInfo.proto"; -import "AvatarExcelInfo.proto"; -import "AvatarExpeditionState.proto"; -import "AvatarFetterInfo.proto"; -import "AvatarSkillInfo.proto"; -import "PropValue.proto"; -import "TrialAvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message AvatarInfo { - uint32 avatar_id = 1; - uint64 guid = 2; - map prop_map = 3; - uint32 life_state = 4; - repeated uint64 equip_guid_list = 5; - repeated uint32 talent_id_list = 6; - map fight_prop_map = 7; - TrialAvatarInfo trial_avatar_info = 9; - map skill_map = 10; - uint32 skill_depot_id = 11; - AvatarFetterInfo fetter_info = 12; - uint32 core_proud_skill_level = 13; - repeated uint32 inherent_proud_skill_list = 14; - map skill_level_map = 15; - AvatarExpeditionState expedition_state = 16; - map proud_skill_extra_level_map = 17; - bool is_focus = 18; - uint32 avatar_type = 19; - repeated uint32 team_resonance_list = 20; - uint32 wearing_flycloak_id = 21; - repeated AvatarEquipAffixInfo equip_affix_list = 22; - uint32 born_time = 23; - repeated uint32 pending_promote_reward_list = 24; - uint32 costume_id = 25; - AvatarExcelInfo excel_info = 26; - uint32 anim_hash = 27; -} diff --git a/protocol/proto/AvatarLifeStateChangeNotify.proto b/protocol/proto/AvatarLifeStateChangeNotify.proto deleted file mode 100644 index 4abb32d1..00000000 --- a/protocol/proto/AvatarLifeStateChangeNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerDieType.proto"; -import "ServerBuff.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1290 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarLifeStateChangeNotify { - uint32 life_state = 13; - string attack_tag = 10; - PlayerDieType die_type = 2; - repeated ServerBuff server_buff_list = 12; - uint32 move_reliable_seq = 5; - uint32 source_entity_id = 3; - uint64 avatar_guid = 11; -} diff --git a/protocol/proto/AvatarPromoteGetRewardReq.proto b/protocol/proto/AvatarPromoteGetRewardReq.proto deleted file mode 100644 index 17de5f4c..00000000 --- a/protocol/proto/AvatarPromoteGetRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1696 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarPromoteGetRewardReq { - uint64 avatar_guid = 7; - uint32 promote_level = 12; -} diff --git a/protocol/proto/AvatarPromoteGetRewardRsp.proto b/protocol/proto/AvatarPromoteGetRewardRsp.proto deleted file mode 100644 index e3748139..00000000 --- a/protocol/proto/AvatarPromoteGetRewardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1683 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarPromoteGetRewardRsp { - int32 retcode = 10; - uint32 reward_id = 15; - uint64 avatar_guid = 11; - uint32 promote_level = 12; -} diff --git a/protocol/proto/AvatarPromoteReq.proto b/protocol/proto/AvatarPromoteReq.proto deleted file mode 100644 index c81e1263..00000000 --- a/protocol/proto/AvatarPromoteReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1664 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarPromoteReq { - uint64 guid = 5; -} diff --git a/protocol/proto/AvatarPromoteRsp.proto b/protocol/proto/AvatarPromoteRsp.proto deleted file mode 100644 index 5749c52b..00000000 --- a/protocol/proto/AvatarPromoteRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1639 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarPromoteRsp { - uint64 guid = 11; - int32 retcode = 8; -} diff --git a/protocol/proto/AvatarPropChangeReasonNotify.proto b/protocol/proto/AvatarPropChangeReasonNotify.proto deleted file mode 100644 index d0283d65..00000000 --- a/protocol/proto/AvatarPropChangeReasonNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PropChangeReason.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1273 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarPropChangeReasonNotify { - float old_value = 11; - PropChangeReason reason = 5; - uint32 prop_type = 1; - uint64 avatar_guid = 8; - float cur_value = 15; -} diff --git a/protocol/proto/AvatarPropNotify.proto b/protocol/proto/AvatarPropNotify.proto deleted file mode 100644 index c01d418d..00000000 --- a/protocol/proto/AvatarPropNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1231 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarPropNotify { - map prop_map = 14; - uint64 avatar_guid = 15; -} diff --git a/protocol/proto/AvatarSatiationData.proto b/protocol/proto/AvatarSatiationData.proto deleted file mode 100644 index 0228f482..00000000 --- a/protocol/proto/AvatarSatiationData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AvatarSatiationData { - float finish_time = 14; - uint64 avatar_guid = 13; - float penalty_finish_time = 12; -} diff --git a/protocol/proto/AvatarSatiationDataNotify.proto b/protocol/proto/AvatarSatiationDataNotify.proto deleted file mode 100644 index 33b154cd..00000000 --- a/protocol/proto/AvatarSatiationDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarSatiationData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1693 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarSatiationDataNotify { - repeated AvatarSatiationData satiation_data_list = 6; -} diff --git a/protocol/proto/AvatarSkillChangeNotify.proto b/protocol/proto/AvatarSkillChangeNotify.proto deleted file mode 100644 index 2bc6ae20..00000000 --- a/protocol/proto/AvatarSkillChangeNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1097 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarSkillChangeNotify { - uint32 cur_level = 11; - uint64 avatar_guid = 2; - uint32 entity_id = 7; - uint32 skill_depot_id = 13; - uint32 old_level = 1; - uint32 avatar_skill_id = 6; -} diff --git a/protocol/proto/AvatarSkillDepotChangeNotify.proto b/protocol/proto/AvatarSkillDepotChangeNotify.proto deleted file mode 100644 index 2347ea14..00000000 --- a/protocol/proto/AvatarSkillDepotChangeNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1035 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarSkillDepotChangeNotify { - uint32 skill_depot_id = 15; - map proud_skill_extra_level_map = 14; - repeated uint32 talent_id_list = 9; - repeated uint32 proud_skill_list = 4; - uint32 core_proud_skill_level = 2; - uint32 entity_id = 7; - uint64 avatar_guid = 12; - map skill_level_map = 3; -} diff --git a/protocol/proto/AvatarSkillInfo.proto b/protocol/proto/AvatarSkillInfo.proto deleted file mode 100644 index f1b8de7b..00000000 --- a/protocol/proto/AvatarSkillInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AvatarSkillInfo { - uint32 pass_cd_time = 1; - repeated uint32 full_cd_time_list = 2; - uint32 max_charge_count = 3; -} diff --git a/protocol/proto/AvatarSkillInfoNotify.proto b/protocol/proto/AvatarSkillInfoNotify.proto deleted file mode 100644 index 5708e8dd..00000000 --- a/protocol/proto/AvatarSkillInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarSkillInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1090 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarSkillInfoNotify { - map skill_map = 11; - uint64 guid = 4; -} diff --git a/protocol/proto/AvatarSkillMaxChargeCountNotify.proto b/protocol/proto/AvatarSkillMaxChargeCountNotify.proto deleted file mode 100644 index 5b05feda..00000000 --- a/protocol/proto/AvatarSkillMaxChargeCountNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1003 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarSkillMaxChargeCountNotify { - uint32 skill_id = 6; - uint32 max_charge_count = 11; - uint64 avatar_guid = 7; -} diff --git a/protocol/proto/AvatarSkillUpgradeReq.proto b/protocol/proto/AvatarSkillUpgradeReq.proto deleted file mode 100644 index 910da9bd..00000000 --- a/protocol/proto/AvatarSkillUpgradeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1075 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarSkillUpgradeReq { - uint64 avatar_guid = 7; - uint32 old_level = 3; - uint32 avatar_skill_id = 4; -} diff --git a/protocol/proto/AvatarSkillUpgradeRsp.proto b/protocol/proto/AvatarSkillUpgradeRsp.proto deleted file mode 100644 index 5dd60e6a..00000000 --- a/protocol/proto/AvatarSkillUpgradeRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1048 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarSkillUpgradeRsp { - uint64 avatar_guid = 11; - uint32 cur_level = 14; - uint32 avatar_skill_id = 9; - uint32 old_level = 3; - int32 retcode = 4; -} diff --git a/protocol/proto/AvatarTeam.proto b/protocol/proto/AvatarTeam.proto deleted file mode 100644 index 57fe8e13..00000000 --- a/protocol/proto/AvatarTeam.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AvatarTeam { - repeated uint64 avatar_guid_list = 7; - string team_name = 14; -} diff --git a/protocol/proto/AvatarTeamAllDataNotify.proto b/protocol/proto/AvatarTeamAllDataNotify.proto deleted file mode 100644 index a9ca5995..00000000 --- a/protocol/proto/AvatarTeamAllDataNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarTeam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1749 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarTeamAllDataNotify { - repeated uint64 temp_avatar_guid_list = 6; - map avatar_team_map = 3; - repeated uint32 backup_avatar_team_order_list = 1; -} diff --git a/protocol/proto/AvatarTeamResonanceInfo.proto b/protocol/proto/AvatarTeamResonanceInfo.proto deleted file mode 100644 index 6cb5b5f6..00000000 --- a/protocol/proto/AvatarTeamResonanceInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message AvatarTeamResonanceInfo { - repeated uint32 add_team_resonance_id_list = 5; - uint32 entity_id = 11; - uint64 avatar_guid = 3; - repeated uint32 del_team_resonance_id_list = 14; -} diff --git a/protocol/proto/AvatarTeamUpdateNotify.proto b/protocol/proto/AvatarTeamUpdateNotify.proto deleted file mode 100644 index 4ca0099b..00000000 --- a/protocol/proto/AvatarTeamUpdateNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarTeam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1706 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarTeamUpdateNotify { - map avatar_team_map = 2; - repeated uint64 temp_avatar_guid_list = 13; -} diff --git a/protocol/proto/AvatarUnlockTalentNotify.proto b/protocol/proto/AvatarUnlockTalentNotify.proto deleted file mode 100644 index 6ab69a2e..00000000 --- a/protocol/proto/AvatarUnlockTalentNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1012 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarUnlockTalentNotify { - uint32 entity_id = 14; - uint64 avatar_guid = 13; - uint32 talent_id = 10; - uint32 skill_depot_id = 1; -} diff --git a/protocol/proto/AvatarUpgradeReq.proto b/protocol/proto/AvatarUpgradeReq.proto deleted file mode 100644 index 887d908f..00000000 --- a/protocol/proto/AvatarUpgradeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1770 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarUpgradeReq { - uint64 avatar_guid = 6; - uint32 count = 2; - uint32 item_id = 5; -} diff --git a/protocol/proto/AvatarUpgradeRsp.proto b/protocol/proto/AvatarUpgradeRsp.proto deleted file mode 100644 index 91395c02..00000000 --- a/protocol/proto/AvatarUpgradeRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1701 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarUpgradeRsp { - uint32 cur_level = 6; - uint32 old_level = 13; - map old_fight_prop_map = 10; - int32 retcode = 1; - map cur_fight_prop_map = 4; - uint64 avatar_guid = 15; -} diff --git a/protocol/proto/AvatarWearFlycloakReq.proto b/protocol/proto/AvatarWearFlycloakReq.proto deleted file mode 100644 index 047a4105..00000000 --- a/protocol/proto/AvatarWearFlycloakReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1737 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message AvatarWearFlycloakReq { - uint64 avatar_guid = 11; - uint32 flycloak_id = 13; -} diff --git a/protocol/proto/AvatarWearFlycloakRsp.proto b/protocol/proto/AvatarWearFlycloakRsp.proto deleted file mode 100644 index 4ae3d885..00000000 --- a/protocol/proto/AvatarWearFlycloakRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1698 -// EnetChannelId: 0 -// EnetIsReliable: true -message AvatarWearFlycloakRsp { - uint32 flycloak_id = 13; - uint64 avatar_guid = 7; - int32 retcode = 6; -} diff --git a/protocol/proto/BackMyWorldReq.proto b/protocol/proto/BackMyWorldReq.proto deleted file mode 100644 index b7512c55..00000000 --- a/protocol/proto/BackMyWorldReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 286 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BackMyWorldReq {} diff --git a/protocol/proto/BackMyWorldRsp.proto b/protocol/proto/BackMyWorldRsp.proto deleted file mode 100644 index 8a77f6e0..00000000 --- a/protocol/proto/BackMyWorldRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 201 -// EnetChannelId: 0 -// EnetIsReliable: true -message BackMyWorldRsp { - int32 retcode = 11; -} diff --git a/protocol/proto/BackPlayCustomDungeonOfficialReq.proto b/protocol/proto/BackPlayCustomDungeonOfficialReq.proto deleted file mode 100644 index 5a87c9a7..00000000 --- a/protocol/proto/BackPlayCustomDungeonOfficialReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6203 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BackPlayCustomDungeonOfficialReq { - uint32 room_id = 2; -} diff --git a/protocol/proto/BackPlayCustomDungeonOfficialRsp.proto b/protocol/proto/BackPlayCustomDungeonOfficialRsp.proto deleted file mode 100644 index 0596ab27..00000000 --- a/protocol/proto/BackPlayCustomDungeonOfficialRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6204 -// EnetChannelId: 0 -// EnetIsReliable: true -message BackPlayCustomDungeonOfficialRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/BackRebornGalleryReq.proto b/protocol/proto/BackRebornGalleryReq.proto deleted file mode 100644 index e28dda68..00000000 --- a/protocol/proto/BackRebornGalleryReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5593 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BackRebornGalleryReq { - uint32 gallery_id = 15; -} diff --git a/protocol/proto/BackRebornGalleryRsp.proto b/protocol/proto/BackRebornGalleryRsp.proto deleted file mode 100644 index 03b38d93..00000000 --- a/protocol/proto/BackRebornGalleryRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5527 -// EnetChannelId: 0 -// EnetIsReliable: true -message BackRebornGalleryRsp { - uint32 gallery_id = 9; - int32 retcode = 5; -} diff --git a/protocol/proto/BalloonGallerySettleInfo.proto b/protocol/proto/BalloonGallerySettleInfo.proto deleted file mode 100644 index 6374d3e5..00000000 --- a/protocol/proto/BalloonGallerySettleInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStopReason.proto"; - -package proto; -option go_package = "./;proto"; - -message BalloonGallerySettleInfo { - uint32 score = 8; - GalleryStopReason reason = 14; - uint32 hit_count = 10; - uint32 owner_uid = 6; -} diff --git a/protocol/proto/BalloonPlayerInfo.proto b/protocol/proto/BalloonPlayerInfo.proto deleted file mode 100644 index a09a26b2..00000000 --- a/protocol/proto/BalloonPlayerInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BalloonPlayerInfo { - uint32 uid = 15; - uint32 cur_score = 2; - uint32 combo_disable_time = 14; - uint32 combo = 11; -} diff --git a/protocol/proto/BalloonSettleInfo.proto b/protocol/proto/BalloonSettleInfo.proto deleted file mode 100644 index a94793c1..00000000 --- a/protocol/proto/BalloonSettleInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message BalloonSettleInfo { - uint32 uid = 3; - uint32 shoot_count = 12; - uint32 max_combo = 9; - uint32 final_score = 7; - OnlinePlayerInfo player_info = 2; -} diff --git a/protocol/proto/BargainOfferPriceReq.proto b/protocol/proto/BargainOfferPriceReq.proto deleted file mode 100644 index 7c91532b..00000000 --- a/protocol/proto/BargainOfferPriceReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 493 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BargainOfferPriceReq { - uint32 bargain_id = 4; - uint32 price = 6; -} diff --git a/protocol/proto/BargainOfferPriceRsp.proto b/protocol/proto/BargainOfferPriceRsp.proto deleted file mode 100644 index 22a8a96d..00000000 --- a/protocol/proto/BargainOfferPriceRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BargainResultType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 427 -// EnetChannelId: 0 -// EnetIsReliable: true -message BargainOfferPriceRsp { - int32 retcode = 5; - uint32 result_param = 13; - BargainResultType bargain_result = 14; - int32 cur_mood = 6; -} diff --git a/protocol/proto/BargainResultType.proto b/protocol/proto/BargainResultType.proto deleted file mode 100644 index f229c243..00000000 --- a/protocol/proto/BargainResultType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum BargainResultType { - BARGAIN_RESULT_TYPE_COMPLETE_SUCC = 0; - BARGAIN_RESULT_TYPE_SINGLE_FAIL = 1; - BARGAIN_RESULT_TYPE_COMPLETE_FAIL = 2; -} diff --git a/protocol/proto/BargainSnapshot.proto b/protocol/proto/BargainSnapshot.proto deleted file mode 100644 index f43612c1..00000000 --- a/protocol/proto/BargainSnapshot.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BargainSnapshot { - uint32 expected_price = 3; - int32 cur_mood = 14; - uint32 price_low_limit = 2; - uint32 bargain_id = 5; -} diff --git a/protocol/proto/BargainStartNotify.proto b/protocol/proto/BargainStartNotify.proto deleted file mode 100644 index 34c47a8b..00000000 --- a/protocol/proto/BargainStartNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BargainSnapshot.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 404 -// EnetChannelId: 0 -// EnetIsReliable: true -message BargainStartNotify { - uint32 bargain_id = 4; - BargainSnapshot snapshot = 2; -} diff --git a/protocol/proto/BargainTerminateNotify.proto b/protocol/proto/BargainTerminateNotify.proto deleted file mode 100644 index 57114638..00000000 --- a/protocol/proto/BargainTerminateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 494 -// EnetChannelId: 0 -// EnetIsReliable: true -message BargainTerminateNotify { - uint32 bargain_id = 15; -} diff --git a/protocol/proto/BartenderActivityDetailInfo.proto b/protocol/proto/BartenderActivityDetailInfo.proto deleted file mode 100644 index ccff2281..00000000 --- a/protocol/proto/BartenderActivityDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BartenderLevelInfo.proto"; -import "BartenderTaskInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message BartenderActivityDetailInfo { - repeated uint32 unlock_item_list = 3; - bool is_develop_module_open = 13; - bool is_content_closed = 6; - repeated BartenderLevelInfo unlock_level_list = 5; - repeated uint32 unlock_formula_list = 14; - repeated BartenderTaskInfo unlock_task_list = 2; -} diff --git a/protocol/proto/BartenderCancelLevelReq.proto b/protocol/proto/BartenderCancelLevelReq.proto deleted file mode 100644 index af109085..00000000 --- a/protocol/proto/BartenderCancelLevelReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8771 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BartenderCancelLevelReq { - uint32 level_id = 13; -} diff --git a/protocol/proto/BartenderCancelLevelRsp.proto b/protocol/proto/BartenderCancelLevelRsp.proto deleted file mode 100644 index 0f4c9d0c..00000000 --- a/protocol/proto/BartenderCancelLevelRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8686 -// EnetChannelId: 0 -// EnetIsReliable: true -message BartenderCancelLevelRsp { - uint32 level_id = 2; - int32 retcode = 14; -} diff --git a/protocol/proto/BartenderCancelOrderReq.proto b/protocol/proto/BartenderCancelOrderReq.proto deleted file mode 100644 index d8365150..00000000 --- a/protocol/proto/BartenderCancelOrderReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8442 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BartenderCancelOrderReq { - uint32 quest_id = 3; -} diff --git a/protocol/proto/BartenderCancelOrderRsp.proto b/protocol/proto/BartenderCancelOrderRsp.proto deleted file mode 100644 index 4971c059..00000000 --- a/protocol/proto/BartenderCancelOrderRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8837 -// EnetChannelId: 0 -// EnetIsReliable: true -message BartenderCancelOrderRsp { - int32 retcode = 9; - uint32 quest_id = 3; -} diff --git a/protocol/proto/BartenderCompleteOrderReq.proto b/protocol/proto/BartenderCompleteOrderReq.proto deleted file mode 100644 index 0c37f245..00000000 --- a/protocol/proto/BartenderCompleteOrderReq.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8414 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BartenderCompleteOrderReq { - uint32 cup_type = 14; - uint32 qte_count = 7; - uint32 quest_id = 11; - repeated ItemParam item_list = 10; - bool is_view_formula = 9; - repeated uint32 optional_order_list = 6; - uint32 retry_count = 3; -} diff --git a/protocol/proto/BartenderCompleteOrderRsp.proto b/protocol/proto/BartenderCompleteOrderRsp.proto deleted file mode 100644 index f185d1de..00000000 --- a/protocol/proto/BartenderCompleteOrderRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8125 -// EnetChannelId: 0 -// EnetIsReliable: true -message BartenderCompleteOrderRsp { - bool is_new = 10; - uint32 finish_order_id = 3; - int32 retcode = 4; - uint32 formula_id = 6; - uint32 quest_id = 15; - repeated uint32 affix_list = 2; -} diff --git a/protocol/proto/BartenderFinishLevelReq.proto b/protocol/proto/BartenderFinishLevelReq.proto deleted file mode 100644 index f49ec846..00000000 --- a/protocol/proto/BartenderFinishLevelReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8227 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BartenderFinishLevelReq { - uint32 level_id = 6; -} diff --git a/protocol/proto/BartenderFinishLevelRsp.proto b/protocol/proto/BartenderFinishLevelRsp.proto deleted file mode 100644 index d0ca0c65..00000000 --- a/protocol/proto/BartenderFinishLevelRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8093 -// EnetChannelId: 0 -// EnetIsReliable: true -message BartenderFinishLevelRsp { - int32 retcode = 6; - uint32 level_id = 1; -} diff --git a/protocol/proto/BartenderGetFormulaReq.proto b/protocol/proto/BartenderGetFormulaReq.proto deleted file mode 100644 index cd51ffcb..00000000 --- a/protocol/proto/BartenderGetFormulaReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8462 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BartenderGetFormulaReq { - repeated ItemParam item_list = 7; - uint32 quest_id = 4; -} diff --git a/protocol/proto/BartenderGetFormulaRsp.proto b/protocol/proto/BartenderGetFormulaRsp.proto deleted file mode 100644 index 94a8e277..00000000 --- a/protocol/proto/BartenderGetFormulaRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8842 -// EnetChannelId: 0 -// EnetIsReliable: true -message BartenderGetFormulaRsp { - bool is_new = 12; - int32 retcode = 6; - repeated uint32 affix_list = 8; - uint32 formula_id = 11; -} diff --git a/protocol/proto/BartenderLevelInfo.proto b/protocol/proto/BartenderLevelInfo.proto deleted file mode 100644 index 0af80c95..00000000 --- a/protocol/proto/BartenderLevelInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BartenderLevelInfo { - bool is_finish = 7; - uint32 max_score = 9; - uint32 id = 4; -} diff --git a/protocol/proto/BartenderLevelProgressNotify.proto b/protocol/proto/BartenderLevelProgressNotify.proto deleted file mode 100644 index b120638a..00000000 --- a/protocol/proto/BartenderLevelProgressNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8756 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BartenderLevelProgressNotify { - bool is_new_record = 9; - bool is_finish = 3; - uint32 level_id = 15; - uint32 score = 8; -} diff --git a/protocol/proto/BartenderStartLevelReq.proto b/protocol/proto/BartenderStartLevelReq.proto deleted file mode 100644 index 3802d3eb..00000000 --- a/protocol/proto/BartenderStartLevelReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8507 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BartenderStartLevelReq { - uint32 level_id = 5; -} diff --git a/protocol/proto/BartenderStartLevelRsp.proto b/protocol/proto/BartenderStartLevelRsp.proto deleted file mode 100644 index 745ccd43..00000000 --- a/protocol/proto/BartenderStartLevelRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8402 -// EnetChannelId: 0 -// EnetIsReliable: true -message BartenderStartLevelRsp { - int32 retcode = 5; - repeated uint32 order_list = 13; - uint32 level_id = 10; - uint32 time = 8; -} diff --git a/protocol/proto/BartenderTaskInfo.proto b/protocol/proto/BartenderTaskInfo.proto deleted file mode 100644 index f3af84ad..00000000 --- a/protocol/proto/BartenderTaskInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BartenderTaskInfo { - uint32 id = 1; - bool is_finish = 14; -} diff --git a/protocol/proto/BattlePassAllDataNotify.proto b/protocol/proto/BattlePassAllDataNotify.proto deleted file mode 100644 index 2914cefd..00000000 --- a/protocol/proto/BattlePassAllDataNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BattlePassMission.proto"; -import "BattlePassSchedule.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2626 -// EnetChannelId: 0 -// EnetIsReliable: true -message BattlePassAllDataNotify { - bool have_cur_schedule = 2; - repeated BattlePassMission mission_list = 4; - BattlePassSchedule cur_schedule = 1; -} diff --git a/protocol/proto/BattlePassBuySuccNotify.proto b/protocol/proto/BattlePassBuySuccNotify.proto deleted file mode 100644 index bdb07888..00000000 --- a/protocol/proto/BattlePassBuySuccNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2614 -// EnetChannelId: 0 -// EnetIsReliable: true -message BattlePassBuySuccNotify { - uint32 schedule_id = 4; - uint32 product_play_type = 11; - uint32 add_point = 12; - repeated ItemParam item_list = 9; -} diff --git a/protocol/proto/BattlePassCurScheduleUpdateNotify.proto b/protocol/proto/BattlePassCurScheduleUpdateNotify.proto deleted file mode 100644 index 071effeb..00000000 --- a/protocol/proto/BattlePassCurScheduleUpdateNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BattlePassSchedule.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2607 -// EnetChannelId: 0 -// EnetIsReliable: true -message BattlePassCurScheduleUpdateNotify { - bool have_cur_schedule = 11; - BattlePassSchedule cur_schedule = 1; -} diff --git a/protocol/proto/BattlePassCycle.proto b/protocol/proto/BattlePassCycle.proto deleted file mode 100644 index bcf30795..00000000 --- a/protocol/proto/BattlePassCycle.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BattlePassCycle { - uint32 cycle_idx = 3; - uint32 end_time = 10; - uint32 begin_time = 13; -} diff --git a/protocol/proto/BattlePassMission.proto b/protocol/proto/BattlePassMission.proto deleted file mode 100644 index ab9f391c..00000000 --- a/protocol/proto/BattlePassMission.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BattlePassMission { - uint32 cur_progress = 13; - MissionStatus mission_status = 15; - uint32 mission_id = 11; - uint32 reward_battle_pass_point = 3; - uint32 mission_type = 12; - uint32 total_progress = 6; - - enum MissionStatus { - MISSION_STATUS_INVALID = 0; - MISSION_STATUS_UNFINISHED = 1; - MISSION_STATUS_FINISHED = 2; - MISSION_STATUS_POINT_TAKEN = 3; - } -} diff --git a/protocol/proto/BattlePassMissionDelNotify.proto b/protocol/proto/BattlePassMissionDelNotify.proto deleted file mode 100644 index fa108438..00000000 --- a/protocol/proto/BattlePassMissionDelNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2625 -// EnetChannelId: 0 -// EnetIsReliable: true -message BattlePassMissionDelNotify { - repeated uint32 del_mission_id_list = 10; -} diff --git a/protocol/proto/BattlePassMissionUpdateNotify.proto b/protocol/proto/BattlePassMissionUpdateNotify.proto deleted file mode 100644 index 3ada0838..00000000 --- a/protocol/proto/BattlePassMissionUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BattlePassMission.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2618 -// EnetChannelId: 0 -// EnetIsReliable: true -message BattlePassMissionUpdateNotify { - repeated BattlePassMission mission_list = 1; -} diff --git a/protocol/proto/BattlePassProduct.proto b/protocol/proto/BattlePassProduct.proto deleted file mode 100644 index 34565ceb..00000000 --- a/protocol/proto/BattlePassProduct.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BattlePassProduct { - string normal_product_id = 13; - string extra_product_id = 10; - string upgrade_product_id = 6; -} diff --git a/protocol/proto/BattlePassRewardTag.proto b/protocol/proto/BattlePassRewardTag.proto deleted file mode 100644 index 497184ff..00000000 --- a/protocol/proto/BattlePassRewardTag.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BattlePassUnlockStatus.proto"; - -package proto; -option go_package = "./;proto"; - -message BattlePassRewardTag { - uint32 level = 4; - BattlePassUnlockStatus unlock_status = 2; - uint32 reward_id = 7; -} diff --git a/protocol/proto/BattlePassRewardTakeOption.proto b/protocol/proto/BattlePassRewardTakeOption.proto deleted file mode 100644 index 6bbb48b8..00000000 --- a/protocol/proto/BattlePassRewardTakeOption.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BattlePassRewardTag.proto"; - -package proto; -option go_package = "./;proto"; - -message BattlePassRewardTakeOption { - BattlePassRewardTag tag = 10; - uint32 option_idx = 14; -} diff --git a/protocol/proto/BattlePassSchedule.proto b/protocol/proto/BattlePassSchedule.proto deleted file mode 100644 index 9a8c5eb3..00000000 --- a/protocol/proto/BattlePassSchedule.proto +++ /dev/null @@ -1,41 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BattlePassCycle.proto"; -import "BattlePassProduct.proto"; -import "BattlePassRewardTag.proto"; -import "BattlePassUnlockStatus.proto"; - -package proto; -option go_package = "./;proto"; - -message BattlePassSchedule { - uint32 level = 14; - uint32 begin_time = 2; - uint32 end_time = 15; - uint32 point = 1; - BattlePassCycle cur_cycle = 4; - BattlePassUnlockStatus unlock_status = 7; - repeated BattlePassRewardTag reward_taken_list = 11; - uint32 cur_cycle_points = 10; - uint32 paid_platform_flags = 12; - BattlePassProduct product_info = 13; - bool is_extra_paid_reward_taken = 6; - bool is_viewed = 3; - uint32 schedule_id = 9; -} diff --git a/protocol/proto/BattlePassUnlockStatus.proto b/protocol/proto/BattlePassUnlockStatus.proto deleted file mode 100644 index 463dca1e..00000000 --- a/protocol/proto/BattlePassUnlockStatus.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum BattlePassUnlockStatus { - BATTLE_PASS_UNLOCK_STATUS_INVALID = 0; - BATTLE_PASS_UNLOCK_STATUS_FREE = 1; - BATTLE_PASS_UNLOCK_STATUS_PAID = 2; -} diff --git a/protocol/proto/BeginCameraSceneLookNotify.proto b/protocol/proto/BeginCameraSceneLookNotify.proto deleted file mode 100644 index 127e6baf..00000000 --- a/protocol/proto/BeginCameraSceneLookNotify.proto +++ /dev/null @@ -1,53 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 270 -// EnetChannelId: 0 -// EnetIsReliable: true -message BeginCameraSceneLookNotify { - uint32 blend_type = 1154; - float custom_radius = 7; - bool is_set_screen_xy = 5; - Vector look_pos = 4; - bool is_recover_keep_current = 11; - bool is_abs_follow_pos = 1375; - KeepRotType keep_rot_type = 6; - bool is_change_play_mode = 9; - uint32 disable_protect = 1103; - float screen_y = 15; - bool is_set_follow_pos = 13; - bool is_force = 12; - float blend_duration = 1758; - uint32 entity_id = 1327; - float screen_x = 3; - bool is_force_walk = 10; - repeated string other_params = 1; - Vector follow_pos = 8; - bool is_allow_input = 2; - float duration = 14; - - enum KeepRotType { - KEEP_ROT_TYPE_X = 0; - KEEP_ROT_TYPE_XY = 1; - } -} diff --git a/protocol/proto/BeginCameraSceneLookWithTemplateNotify.proto b/protocol/proto/BeginCameraSceneLookWithTemplateNotify.proto deleted file mode 100644 index c8b595af..00000000 --- a/protocol/proto/BeginCameraSceneLookWithTemplateNotify.proto +++ /dev/null @@ -1,40 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3160 -// EnetChannelId: 0 -// EnetIsReliable: true -message BeginCameraSceneLookWithTemplateNotify { - Vector look_pos = 8; - uint32 template_id = 5; - Vector follow_pos = 2; - uint32 entity_id = 12; - repeated string other_params = 13; - FollowType follow_type = 9; - - enum FollowType { - FOLLOW_TYPE_INIT_FOLLOW_POS = 0; - FOLLOW_TYPE_SET_FOLLOW_POS = 1; - FOLLOW_TYPE_SET_ABS_FOLLOW_POS = 2; - } -} diff --git a/protocol/proto/BigTalentPointConvertReq.proto b/protocol/proto/BigTalentPointConvertReq.proto deleted file mode 100644 index c25affd1..00000000 --- a/protocol/proto/BigTalentPointConvertReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1007 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BigTalentPointConvertReq { - repeated uint64 item_guid_list = 6; - uint64 avatar_guid = 3; -} diff --git a/protocol/proto/BigTalentPointConvertRsp.proto b/protocol/proto/BigTalentPointConvertRsp.proto deleted file mode 100644 index d3887223..00000000 --- a/protocol/proto/BigTalentPointConvertRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1021 -// EnetChannelId: 0 -// EnetIsReliable: true -message BigTalentPointConvertRsp { - int32 retcode = 1; - uint64 avatar_guid = 8; -} diff --git a/protocol/proto/Birthday.proto b/protocol/proto/Birthday.proto deleted file mode 100644 index ac5616a9..00000000 --- a/protocol/proto/Birthday.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Birthday { - uint32 month = 1; - uint32 day = 2; -} diff --git a/protocol/proto/BlessingAcceptAllGivePicReq.proto b/protocol/proto/BlessingAcceptAllGivePicReq.proto deleted file mode 100644 index e4ad42f4..00000000 --- a/protocol/proto/BlessingAcceptAllGivePicReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2045 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlessingAcceptAllGivePicReq {} diff --git a/protocol/proto/BlessingAcceptAllGivePicRsp.proto b/protocol/proto/BlessingAcceptAllGivePicRsp.proto deleted file mode 100644 index d19d94d3..00000000 --- a/protocol/proto/BlessingAcceptAllGivePicRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2044 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingAcceptAllGivePicRsp { - int32 retcode = 11; - map accept_pic_num_map = 14; - repeated uint32 accept_index_list = 5; -} diff --git a/protocol/proto/BlessingAcceptGivePicReq.proto b/protocol/proto/BlessingAcceptGivePicReq.proto deleted file mode 100644 index a59f24f9..00000000 --- a/protocol/proto/BlessingAcceptGivePicReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2006 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlessingAcceptGivePicReq { - uint32 index = 9; - uint32 uid = 1; -} diff --git a/protocol/proto/BlessingAcceptGivePicRsp.proto b/protocol/proto/BlessingAcceptGivePicRsp.proto deleted file mode 100644 index 9e1e5460..00000000 --- a/protocol/proto/BlessingAcceptGivePicRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2055 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingAcceptGivePicRsp { - uint32 pic_id = 1; - int32 retcode = 13; - uint32 index = 5; - uint32 uid = 14; -} diff --git a/protocol/proto/BlessingActivityDetailInfo.proto b/protocol/proto/BlessingActivityDetailInfo.proto deleted file mode 100644 index f71422a5..00000000 --- a/protocol/proto/BlessingActivityDetailInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BlessingActivityDetailInfo { - uint32 cur_day_scan_type = 9; - bool is_content_closed = 11; - map pic_num_map = 15; - uint32 content_close_time = 2; - uint32 cur_day_scan_num = 4; - uint32 redeem_reward_num = 1; - bool is_activated = 13; - uint32 next_refresh_time = 6; -} diff --git a/protocol/proto/BlessingFriendPicData.proto b/protocol/proto/BlessingFriendPicData.proto deleted file mode 100644 index 4e797ff1..00000000 --- a/protocol/proto/BlessingFriendPicData.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message BlessingFriendPicData { - map pic_num_map = 4; - uint32 avatar_id = 5; - string remark_name = 11; - string nickname = 14; - string signature = 1; - ProfilePicture profile_picture = 6; - uint32 uid = 9; -} diff --git a/protocol/proto/BlessingGetAllRecvPicRecordListReq.proto b/protocol/proto/BlessingGetAllRecvPicRecordListReq.proto deleted file mode 100644 index 2f97cafb..00000000 --- a/protocol/proto/BlessingGetAllRecvPicRecordListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2096 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlessingGetAllRecvPicRecordListReq {} diff --git a/protocol/proto/BlessingGetAllRecvPicRecordListRsp.proto b/protocol/proto/BlessingGetAllRecvPicRecordListRsp.proto deleted file mode 100644 index 032cc2a3..00000000 --- a/protocol/proto/BlessingGetAllRecvPicRecordListRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BlessingRecvPicRecord.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2083 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingGetAllRecvPicRecordListRsp { - repeated BlessingRecvPicRecord recv_pic_record_list = 15; - int32 retcode = 9; -} diff --git a/protocol/proto/BlessingGetFriendPicListReq.proto b/protocol/proto/BlessingGetFriendPicListReq.proto deleted file mode 100644 index 8078a9f8..00000000 --- a/protocol/proto/BlessingGetFriendPicListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2043 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlessingGetFriendPicListReq {} diff --git a/protocol/proto/BlessingGetFriendPicListRsp.proto b/protocol/proto/BlessingGetFriendPicListRsp.proto deleted file mode 100644 index decd9a95..00000000 --- a/protocol/proto/BlessingGetFriendPicListRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BlessingFriendPicData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2056 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingGetFriendPicListRsp { - int32 retcode = 2; - repeated BlessingFriendPicData friend_pic_data_list = 6; -} diff --git a/protocol/proto/BlessingGiveFriendPicReq.proto b/protocol/proto/BlessingGiveFriendPicReq.proto deleted file mode 100644 index 2dfe5de3..00000000 --- a/protocol/proto/BlessingGiveFriendPicReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2062 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlessingGiveFriendPicReq { - uint32 uid = 11; - uint32 pic_id = 3; -} diff --git a/protocol/proto/BlessingGiveFriendPicRsp.proto b/protocol/proto/BlessingGiveFriendPicRsp.proto deleted file mode 100644 index abd4da23..00000000 --- a/protocol/proto/BlessingGiveFriendPicRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2053 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingGiveFriendPicRsp { - uint32 pic_id = 10; - int32 retcode = 11; - uint32 uid = 13; -} diff --git a/protocol/proto/BlessingRecvFriendPicNotify.proto b/protocol/proto/BlessingRecvFriendPicNotify.proto deleted file mode 100644 index 3bbc77e4..00000000 --- a/protocol/proto/BlessingRecvFriendPicNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2178 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingRecvFriendPicNotify { - uint32 uid = 15; - uint32 pic_id = 5; -} diff --git a/protocol/proto/BlessingRecvPicRecord.proto b/protocol/proto/BlessingRecvPicRecord.proto deleted file mode 100644 index 419e59bf..00000000 --- a/protocol/proto/BlessingRecvPicRecord.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message BlessingRecvPicRecord { - string nickname = 1; - string remark_name = 2; - uint32 pic_id = 3; - uint32 uid = 5; - uint32 avatar_id = 6; - string signature = 10; - uint32 index = 14; - bool is_recv = 7; - ProfilePicture profile_picture = 9; -} diff --git a/protocol/proto/BlessingRedeemRewardReq.proto b/protocol/proto/BlessingRedeemRewardReq.proto deleted file mode 100644 index 3487f0e2..00000000 --- a/protocol/proto/BlessingRedeemRewardReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2137 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlessingRedeemRewardReq {} diff --git a/protocol/proto/BlessingRedeemRewardRsp.proto b/protocol/proto/BlessingRedeemRewardRsp.proto deleted file mode 100644 index f8243f4b..00000000 --- a/protocol/proto/BlessingRedeemRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2098 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingRedeemRewardRsp { - map pic_num_map = 12; - int32 retcode = 15; -} diff --git a/protocol/proto/BlessingScanReq.proto b/protocol/proto/BlessingScanReq.proto deleted file mode 100644 index 03dca1bf..00000000 --- a/protocol/proto/BlessingScanReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2081 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlessingScanReq { - uint32 entity_id = 11; -} diff --git a/protocol/proto/BlessingScanRsp.proto b/protocol/proto/BlessingScanRsp.proto deleted file mode 100644 index 8972e619..00000000 --- a/protocol/proto/BlessingScanRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2093 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlessingScanRsp { - uint32 scan_pic_id = 4; - int32 retcode = 11; - uint32 cur_day_scan_num = 1; -} diff --git a/protocol/proto/BlitzRushActivityDetailInfo.proto b/protocol/proto/BlitzRushActivityDetailInfo.proto deleted file mode 100644 index 391fce90..00000000 --- a/protocol/proto/BlitzRushActivityDetailInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BlitzRushStage.proto"; -import "ParkourLevelInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message BlitzRushActivityDetailInfo { - repeated BlitzRushStage stage_list = 10; - uint32 content_close_time = 14; - bool is_content_closed = 2; - repeated ParkourLevelInfo parkour_level_info_list = 6; -} diff --git a/protocol/proto/BlitzRushParkourRestartReq.proto b/protocol/proto/BlitzRushParkourRestartReq.proto deleted file mode 100644 index fb764a59..00000000 --- a/protocol/proto/BlitzRushParkourRestartReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8653 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlitzRushParkourRestartReq { - uint32 schedule_id = 13; - uint32 group_id = 2; -} diff --git a/protocol/proto/BlitzRushParkourRestartRsp.proto b/protocol/proto/BlitzRushParkourRestartRsp.proto deleted file mode 100644 index f602ad6a..00000000 --- a/protocol/proto/BlitzRushParkourRestartRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8944 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlitzRushParkourRestartRsp { - int32 retcode = 14; - uint32 group_id = 15; - uint32 schedule_id = 1; -} diff --git a/protocol/proto/BlitzRushStage.proto b/protocol/proto/BlitzRushStage.proto deleted file mode 100644 index b2986efc..00000000 --- a/protocol/proto/BlitzRushStage.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BlitzRushStage { - bool is_open = 13; - uint32 open_time = 11; -} diff --git a/protocol/proto/BlockInfo.proto b/protocol/proto/BlockInfo.proto deleted file mode 100644 index c4f8f879..00000000 --- a/protocol/proto/BlockInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BlockInfo { - uint32 block_id = 1; - uint32 data_version = 2; - bytes bin_data = 3; - bool is_dirty = 4; -} diff --git a/protocol/proto/BlossomBriefInfo.proto b/protocol/proto/BlossomBriefInfo.proto deleted file mode 100644 index eabde168..00000000 --- a/protocol/proto/BlossomBriefInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message BlossomBriefInfo { - uint32 refresh_id = 13; - uint32 reward_id = 5; - uint32 city_id = 10; - uint32 resin = 11; - uint32 state = 7; - bool is_guide_opened = 1; - uint32 monster_level = 8; - uint32 circle_camp_id = 15; - Vector pos = 12; - uint32 scene_id = 9; -} diff --git a/protocol/proto/BlossomBriefInfoNotify.proto b/protocol/proto/BlossomBriefInfoNotify.proto deleted file mode 100644 index 044a4cb7..00000000 --- a/protocol/proto/BlossomBriefInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BlossomBriefInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2712 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlossomBriefInfoNotify { - repeated BlossomBriefInfo brief_info_list = 4; -} diff --git a/protocol/proto/BlossomChestCreateNotify.proto b/protocol/proto/BlossomChestCreateNotify.proto deleted file mode 100644 index eb75a66f..00000000 --- a/protocol/proto/BlossomChestCreateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2721 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BlossomChestCreateNotify { - uint32 refresh_id = 1; - uint32 circle_camp_id = 10; -} diff --git a/protocol/proto/BlossomChestInfo.proto b/protocol/proto/BlossomChestInfo.proto deleted file mode 100644 index f60ebd5e..00000000 --- a/protocol/proto/BlossomChestInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BlossomChestInfo { - uint32 resin = 1; - repeated uint32 qualify_uid_list = 2; - repeated uint32 remain_uid_list = 3; - uint32 dead_time = 4; - uint32 blossom_refresh_type = 5; - uint32 refresh_id = 6; -} diff --git a/protocol/proto/BlossomChestInfoNotify.proto b/protocol/proto/BlossomChestInfoNotify.proto deleted file mode 100644 index 35e12e25..00000000 --- a/protocol/proto/BlossomChestInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BlossomChestInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 890 -// EnetChannelId: 0 -// EnetIsReliable: true -message BlossomChestInfoNotify { - uint32 entity_id = 9; - BlossomChestInfo blossom_chest_info = 3; -} diff --git a/protocol/proto/BlossomScheduleInfo.proto b/protocol/proto/BlossomScheduleInfo.proto deleted file mode 100644 index 2210986b..00000000 --- a/protocol/proto/BlossomScheduleInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BlossomScheduleInfo { - uint32 progress = 13; - uint32 state = 10; - uint32 round = 4; - uint32 circle_camp_id = 15; - uint32 refresh_id = 6; - uint32 finish_progress = 14; -} diff --git a/protocol/proto/BonusActivityInfo.proto b/protocol/proto/BonusActivityInfo.proto deleted file mode 100644 index ace135bb..00000000 --- a/protocol/proto/BonusActivityInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BonusActivityInfo { - uint32 bonus_activity_id = 6; - uint32 state = 3; -} diff --git a/protocol/proto/BonusActivityInfoReq.proto b/protocol/proto/BonusActivityInfoReq.proto deleted file mode 100644 index 21417f99..00000000 --- a/protocol/proto/BonusActivityInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2548 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BonusActivityInfoReq {} diff --git a/protocol/proto/BonusActivityInfoRsp.proto b/protocol/proto/BonusActivityInfoRsp.proto deleted file mode 100644 index 3a94c2b1..00000000 --- a/protocol/proto/BonusActivityInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BonusActivityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2597 -// EnetChannelId: 0 -// EnetIsReliable: true -message BonusActivityInfoRsp { - repeated BonusActivityInfo bonus_activity_info_list = 2; - int32 retcode = 7; -} diff --git a/protocol/proto/BonusActivityUpdateNotify.proto b/protocol/proto/BonusActivityUpdateNotify.proto deleted file mode 100644 index c35b8a12..00000000 --- a/protocol/proto/BonusActivityUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BonusActivityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2575 -// EnetChannelId: 0 -// EnetIsReliable: true -message BonusActivityUpdateNotify { - repeated BonusActivityInfo bonus_activity_info_list = 8; -} diff --git a/protocol/proto/BonusOpActivityInfo.proto b/protocol/proto/BonusOpActivityInfo.proto deleted file mode 100644 index f226cfce..00000000 --- a/protocol/proto/BonusOpActivityInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BonusOpActivityInfo { - uint32 left_bonus_count = 11; -} diff --git a/protocol/proto/BossChestActivateNotify.proto b/protocol/proto/BossChestActivateNotify.proto deleted file mode 100644 index 25def4ab..00000000 --- a/protocol/proto/BossChestActivateNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 803 -// EnetChannelId: 0 -// EnetIsReliable: true -message BossChestActivateNotify { - repeated uint32 qualify_uid_list = 1; - uint32 entity_id = 12; -} diff --git a/protocol/proto/BossChestInfo.proto b/protocol/proto/BossChestInfo.proto deleted file mode 100644 index daef4bc4..00000000 --- a/protocol/proto/BossChestInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WeeklyBossResinDiscountInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message BossChestInfo { - uint32 monster_config_id = 1; - uint32 resin = 2; - repeated uint32 remain_uid_list = 3; - repeated uint32 qualify_uid_list = 4; - map uid_discount_map = 5; -} diff --git a/protocol/proto/BounceConjuringActivityDetailInfo.proto b/protocol/proto/BounceConjuringActivityDetailInfo.proto deleted file mode 100644 index 5e041e1e..00000000 --- a/protocol/proto/BounceConjuringActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BounceConjuringChapterInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message BounceConjuringActivityDetailInfo { - repeated BounceConjuringChapterInfo chapter_info_list = 8; - bool is_content_closed = 12; - uint32 content_close_time = 7; -} diff --git a/protocol/proto/BounceConjuringChapterInfo.proto b/protocol/proto/BounceConjuringChapterInfo.proto deleted file mode 100644 index ca27f63e..00000000 --- a/protocol/proto/BounceConjuringChapterInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BounceConjuringChapterInfo { - uint32 best_score = 12; - uint32 open_time = 9; - uint32 chapter_id = 13; -} diff --git a/protocol/proto/BounceConjuringGallerySettleInfo.proto b/protocol/proto/BounceConjuringGallerySettleInfo.proto deleted file mode 100644 index 6ecd0c79..00000000 --- a/protocol/proto/BounceConjuringGallerySettleInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; -import "OnlinePlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message BounceConjuringGallerySettleInfo { - OnlinePlayerInfo player_info = 14; - uint32 destroyed_machine_count = 5; - uint32 fever_count = 6; - uint32 normal_hit_count = 4; - float damage = 11; - map gadget_count_map = 15; - uint32 score = 12; - uint32 perfect_hit_count = 8; - repeated ExhibitionDisplayInfo card_list = 7; -} diff --git a/protocol/proto/BounceConjuringSettleNotify.proto b/protocol/proto/BounceConjuringSettleNotify.proto deleted file mode 100644 index efc9b595..00000000 --- a/protocol/proto/BounceConjuringSettleNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BounceConjuringGallerySettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8084 -// EnetChannelId: 0 -// EnetIsReliable: true -message BounceConjuringSettleNotify { - bool is_new_record = 14; - map settle_info_map = 4; - uint32 total_score = 2; - uint32 chapter_id = 13; -} diff --git a/protocol/proto/BuildingInfo.proto b/protocol/proto/BuildingInfo.proto deleted file mode 100644 index df070088..00000000 --- a/protocol/proto/BuildingInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BuildingInfo { - uint32 building_id = 1; - uint32 point_config_id = 2; - uint32 cost = 3; - uint32 refund = 5; - uint32 owner_uid = 6; - uint32 current_num = 7; - uint32 max_num = 8; -} diff --git a/protocol/proto/BuoyantCombatDailyInfo.proto b/protocol/proto/BuoyantCombatDailyInfo.proto deleted file mode 100644 index e91d849f..00000000 --- a/protocol/proto/BuoyantCombatDailyInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BuoyantCombatDailyInfo { - uint32 start_time = 2; - uint32 best_score = 13; -} diff --git a/protocol/proto/BuoyantCombatDetailInfo.proto b/protocol/proto/BuoyantCombatDetailInfo.proto deleted file mode 100644 index da0774c0..00000000 --- a/protocol/proto/BuoyantCombatDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BuoyantCombatDailyInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message BuoyantCombatDetailInfo { - repeated BuoyantCombatDailyInfo daily_info_list = 8; -} diff --git a/protocol/proto/BuoyantCombatGallerySettleInfo.proto b/protocol/proto/BuoyantCombatGallerySettleInfo.proto deleted file mode 100644 index 5ebe383b..00000000 --- a/protocol/proto/BuoyantCombatGallerySettleInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message BuoyantCombatGallerySettleInfo { - uint32 gallery_level = 12; - uint32 final_score = 15; - uint32 kill_monster_count = 9; - uint32 kill_target_count = 1; - uint32 kill_special_monster_count = 4; - uint32 gallery_id = 2; - uint32 gallery_multiple = 11; -} diff --git a/protocol/proto/BuoyantCombatSettleInfo.proto b/protocol/proto/BuoyantCombatSettleInfo.proto deleted file mode 100644 index 1fb841c0..00000000 --- a/protocol/proto/BuoyantCombatSettleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BuoyantCombatGallerySettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message BuoyantCombatSettleInfo { - bool is_new_record = 1; - BuoyantCombatGallerySettleInfo settle_info = 3; -} diff --git a/protocol/proto/BuoyantCombatSettleNotify.proto b/protocol/proto/BuoyantCombatSettleNotify.proto deleted file mode 100644 index 9060de5d..00000000 --- a/protocol/proto/BuoyantCombatSettleNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BuoyantCombatSettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8305 -// EnetChannelId: 0 -// EnetIsReliable: true -message BuoyantCombatSettleNotify { - uint32 gallery_id = 8; - BuoyantCombatSettleInfo settle_info = 11; -} diff --git a/protocol/proto/BuyBattlePassLevelReq.proto b/protocol/proto/BuyBattlePassLevelReq.proto deleted file mode 100644 index 9385213e..00000000 --- a/protocol/proto/BuyBattlePassLevelReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2647 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BuyBattlePassLevelReq { - uint32 buy_level = 8; -} diff --git a/protocol/proto/BuyBattlePassLevelRsp.proto b/protocol/proto/BuyBattlePassLevelRsp.proto deleted file mode 100644 index 6843ed50..00000000 --- a/protocol/proto/BuyBattlePassLevelRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2637 -// EnetChannelId: 0 -// EnetIsReliable: true -message BuyBattlePassLevelRsp { - int32 retcode = 5; - uint32 buy_level = 13; -} diff --git a/protocol/proto/BuyGoodsReq.proto b/protocol/proto/BuyGoodsReq.proto deleted file mode 100644 index 381682f0..00000000 --- a/protocol/proto/BuyGoodsReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ShopGoods.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 712 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BuyGoodsReq { - uint32 buy_count = 14; - ShopGoods goods = 15; - uint32 shop_type = 7; -} diff --git a/protocol/proto/BuyGoodsRsp.proto b/protocol/proto/BuyGoodsRsp.proto deleted file mode 100644 index 93e13358..00000000 --- a/protocol/proto/BuyGoodsRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ShopGoods.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 735 -// EnetChannelId: 0 -// EnetIsReliable: true -message BuyGoodsRsp { - uint32 buy_count = 14; - ShopGoods goods = 12; - uint32 shop_type = 11; - int32 retcode = 2; - repeated ShopGoods goods_list = 5; -} diff --git a/protocol/proto/BuyResinReq.proto b/protocol/proto/BuyResinReq.proto deleted file mode 100644 index aafa4767..00000000 --- a/protocol/proto/BuyResinReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 602 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BuyResinReq {} diff --git a/protocol/proto/BuyResinRsp.proto b/protocol/proto/BuyResinRsp.proto deleted file mode 100644 index 413fe39c..00000000 --- a/protocol/proto/BuyResinRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 619 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message BuyResinRsp { - uint32 cur_value = 10; - int32 retcode = 5; -} diff --git a/protocol/proto/CalcWeaponUpgradeReturnItemsReq.proto b/protocol/proto/CalcWeaponUpgradeReturnItemsReq.proto deleted file mode 100644 index 93be834b..00000000 --- a/protocol/proto/CalcWeaponUpgradeReturnItemsReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 633 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CalcWeaponUpgradeReturnItemsReq { - repeated uint64 food_weapon_guid_list = 15; - uint64 target_weapon_guid = 12; - repeated ItemParam item_param_list = 3; -} diff --git a/protocol/proto/CalcWeaponUpgradeReturnItemsRsp.proto b/protocol/proto/CalcWeaponUpgradeReturnItemsRsp.proto deleted file mode 100644 index 5dedcca2..00000000 --- a/protocol/proto/CalcWeaponUpgradeReturnItemsRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 684 -// EnetChannelId: 0 -// EnetIsReliable: true -message CalcWeaponUpgradeReturnItemsRsp { - repeated ItemParam item_param_list = 4; - int32 retcode = 15; - uint64 target_weapon_guid = 8; -} diff --git a/protocol/proto/CanUseSkillNotify.proto b/protocol/proto/CanUseSkillNotify.proto deleted file mode 100644 index d3a8e5a9..00000000 --- a/protocol/proto/CanUseSkillNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1005 -// EnetChannelId: 0 -// EnetIsReliable: true -message CanUseSkillNotify { - bool is_can_use_skill = 2; -} diff --git a/protocol/proto/CancelCityReputationRequestReq.proto b/protocol/proto/CancelCityReputationRequestReq.proto deleted file mode 100644 index 6fe58cc8..00000000 --- a/protocol/proto/CancelCityReputationRequestReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2899 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CancelCityReputationRequestReq { - uint32 request_id = 10; - uint32 city_id = 6; -} diff --git a/protocol/proto/CancelCityReputationRequestRsp.proto b/protocol/proto/CancelCityReputationRequestRsp.proto deleted file mode 100644 index ddfeead5..00000000 --- a/protocol/proto/CancelCityReputationRequestRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2831 -// EnetChannelId: 0 -// EnetIsReliable: true -message CancelCityReputationRequestRsp { - uint32 city_id = 3; - int32 retcode = 2; - uint32 request_id = 12; -} diff --git a/protocol/proto/CancelCoopTaskReq.proto b/protocol/proto/CancelCoopTaskReq.proto deleted file mode 100644 index 0c077dbe..00000000 --- a/protocol/proto/CancelCoopTaskReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1997 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CancelCoopTaskReq { - uint32 chapter_id = 13; -} diff --git a/protocol/proto/CancelCoopTaskRsp.proto b/protocol/proto/CancelCoopTaskRsp.proto deleted file mode 100644 index ec5d7ad1..00000000 --- a/protocol/proto/CancelCoopTaskRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1987 -// EnetChannelId: 0 -// EnetIsReliable: true -message CancelCoopTaskRsp { - uint32 chapter_id = 1; - int32 retcode = 5; -} diff --git a/protocol/proto/CancelFinishParentQuestNotify.proto b/protocol/proto/CancelFinishParentQuestNotify.proto deleted file mode 100644 index 72f2d916..00000000 --- a/protocol/proto/CancelFinishParentQuestNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 424 -// EnetChannelId: 0 -// EnetIsReliable: true -message CancelFinishParentQuestNotify { - uint32 parent_quest_id = 6; -} diff --git a/protocol/proto/CardProductRewardNotify.proto b/protocol/proto/CardProductRewardNotify.proto deleted file mode 100644 index 78c4626f..00000000 --- a/protocol/proto/CardProductRewardNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4107 -// EnetChannelId: 0 -// EnetIsReliable: true -message CardProductRewardNotify { - uint32 hcoin = 6; - string product_id = 14; - uint32 remain_days = 1; -} diff --git a/protocol/proto/CataLogFinishedGlobalWatcherAllDataNotify.proto b/protocol/proto/CataLogFinishedGlobalWatcherAllDataNotify.proto deleted file mode 100644 index 93aaf865..00000000 --- a/protocol/proto/CataLogFinishedGlobalWatcherAllDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CataLogGlobalWatcherFinishedData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6370 -// EnetChannelId: 0 -// EnetIsReliable: true -message CataLogFinishedGlobalWatcherAllDataNotify { - repeated CataLogGlobalWatcherFinishedData finished_global_watcher_data_list = 13; -} diff --git a/protocol/proto/CataLogGlobalWatcherFinishedData.proto b/protocol/proto/CataLogGlobalWatcherFinishedData.proto deleted file mode 100644 index 1236d173..00000000 --- a/protocol/proto/CataLogGlobalWatcherFinishedData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CataLogGlobalWatcherFinishedData { - repeated uint32 finished_global_watcher_list = 8; - uint32 catalog_type = 13; -} diff --git a/protocol/proto/CataLogNewFinishedGlobalWatcherNotify.proto b/protocol/proto/CataLogNewFinishedGlobalWatcherNotify.proto deleted file mode 100644 index 1193b96b..00000000 --- a/protocol/proto/CataLogNewFinishedGlobalWatcherNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CataLogGlobalWatcherFinishedData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6395 -// EnetChannelId: 0 -// EnetIsReliable: true -message CataLogNewFinishedGlobalWatcherNotify { - repeated CataLogGlobalWatcherFinishedData new_finished_global_watcher_data_list = 2; -} diff --git a/protocol/proto/CellInfo.proto b/protocol/proto/CellInfo.proto deleted file mode 100644 index 089f73ab..00000000 --- a/protocol/proto/CellInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SceneSurfaceMaterial.proto"; - -package proto; -option go_package = "./;proto"; - -message CellInfo { - SceneSurfaceMaterial type = 1; - int32 y = 2; -} diff --git a/protocol/proto/ChallengeBrief.proto b/protocol/proto/ChallengeBrief.proto deleted file mode 100644 index 55e43de8..00000000 --- a/protocol/proto/ChallengeBrief.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ChallengeBrief { - uint32 cur_progress = 9; - uint32 challenge_index = 10; - bool is_success = 4; - uint32 challenge_id = 8; -} diff --git a/protocol/proto/ChallengeDataNotify.proto b/protocol/proto/ChallengeDataNotify.proto deleted file mode 100644 index f9ab5550..00000000 --- a/protocol/proto/ChallengeDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 953 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChallengeDataNotify { - uint32 value = 8; - uint32 challenge_index = 2; - uint32 param_index = 9; -} diff --git a/protocol/proto/ChallengeFinishType.proto b/protocol/proto/ChallengeFinishType.proto deleted file mode 100644 index c5349cc1..00000000 --- a/protocol/proto/ChallengeFinishType.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ChallengeFinishType { - CHALLENGE_FINISH_TYPE_NONE = 0; - CHALLENGE_FINISH_TYPE_FAIL = 1; - CHALLENGE_FINISH_TYPE_SUCC = 2; - CHALLENGE_FINISH_TYPE_PAUSE = 3; -} diff --git a/protocol/proto/ChallengeRecord.proto b/protocol/proto/ChallengeRecord.proto deleted file mode 100644 index 504f2e06..00000000 --- a/protocol/proto/ChallengeRecord.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ChallengeRecord { - uint32 challenge_record_type = 14; - uint32 challenge_index = 15; - uint32 challenge_id = 1; - uint32 best_value = 8; -} diff --git a/protocol/proto/ChallengeRecordNotify.proto b/protocol/proto/ChallengeRecordNotify.proto deleted file mode 100644 index 7a76a52f..00000000 --- a/protocol/proto/ChallengeRecordNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChallengeRecord.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 993 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChallengeRecordNotify { - uint32 group_id = 2; - repeated ChallengeRecord challenge_record_list = 5; -} diff --git a/protocol/proto/ChangeAvatarReq.proto b/protocol/proto/ChangeAvatarReq.proto deleted file mode 100644 index 1465ed08..00000000 --- a/protocol/proto/ChangeAvatarReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1640 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChangeAvatarReq { - Vector move_pos = 15; - uint32 skill_id = 2; - uint64 guid = 7; - bool is_move = 10; -} diff --git a/protocol/proto/ChangeAvatarRsp.proto b/protocol/proto/ChangeAvatarRsp.proto deleted file mode 100644 index 2a10f7c3..00000000 --- a/protocol/proto/ChangeAvatarRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1607 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChangeAvatarRsp { - uint32 skill_id = 3; - int32 retcode = 10; - uint64 cur_guid = 4; -} diff --git a/protocol/proto/ChangeCustomDungeonRoomReq.proto b/protocol/proto/ChangeCustomDungeonRoomReq.proto deleted file mode 100644 index 4aecd940..00000000 --- a/protocol/proto/ChangeCustomDungeonRoomReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6222 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChangeCustomDungeonRoomReq { - uint32 room_id = 4; -} diff --git a/protocol/proto/ChangeCustomDungeonRoomRsp.proto b/protocol/proto/ChangeCustomDungeonRoomRsp.proto deleted file mode 100644 index f11baa0f..00000000 --- a/protocol/proto/ChangeCustomDungeonRoomRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6244 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChangeCustomDungeonRoomRsp { - int32 retcode = 1; - uint32 room_id = 13; -} diff --git a/protocol/proto/ChangeEnergyReason.proto b/protocol/proto/ChangeEnergyReason.proto deleted file mode 100644 index 33cae4b5..00000000 --- a/protocol/proto/ChangeEnergyReason.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ChangeEnergyReason { - CHANGE_ENERGY_REASON_NONE = 0; - CHANGE_ENERGY_REASON_SKILL_START = 1; -} diff --git a/protocol/proto/ChangeGameTimeReq.proto b/protocol/proto/ChangeGameTimeReq.proto deleted file mode 100644 index 20ce623f..00000000 --- a/protocol/proto/ChangeGameTimeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 173 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChangeGameTimeReq { - uint32 game_time = 6; - bool is_force_set = 11; - uint32 extra_days = 12; -} diff --git a/protocol/proto/ChangeGameTimeRsp.proto b/protocol/proto/ChangeGameTimeRsp.proto deleted file mode 100644 index c294e2d0..00000000 --- a/protocol/proto/ChangeGameTimeRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 199 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChangeGameTimeRsp { - int32 retcode = 8; - uint32 extra_days = 5; - uint32 cur_game_time = 14; -} diff --git a/protocol/proto/ChangeHpReason.proto b/protocol/proto/ChangeHpReason.proto deleted file mode 100644 index f945d84d..00000000 --- a/protocol/proto/ChangeHpReason.proto +++ /dev/null @@ -1,53 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ChangeHpReason { - CHANGE_HP_REASON_NONE = 0; - CHANGE_HP_REASON_SUB_AVATAR = 1; - CHANGE_HP_REASON_SUB_MONSTER = 2; - CHANGE_HP_REASON_SUB_GEAR = 3; - CHANGE_HP_REASON_SUB_ENVIR = 4; - CHANGE_HP_REASON_SUB_FALL = 5; - CHANGE_HP_REASON_SUB_DRAWN = 6; - CHANGE_HP_REASON_SUB_ABYSS = 7; - CHANGE_HP_REASON_SUB_ABILITY = 8; - CHANGE_HP_REASON_SUB_SUMMON = 9; - CHANGE_HP_REASON_SUB_SCRIPT = 10; - CHANGE_HP_REASON_SUB_GM = 11; - CHANGE_HP_REASON_SUB_KILL_SELF = 12; - CHANGE_HP_REASON_SUB_CLIMATE_COLD = 13; - CHANGE_HP_REASON_SUB_STORM_LIGHTNING = 14; - CHANGE_HP_REASON_SUB_KILL_SERVER_GADGET = 15; - CHANGE_HP_REASON_SUB_REPLACE = 16; - CHANGE_HP_REASON_SUB_PLAYER_LEAVE = 17; - CHANGE_HP_REASON_ATTACK_BY_ENERGY = 18; - CHANGE_HP_REASON_ATTACK_BY_RECYCLE = 19; - CHANGE_HP_REASON_BY_LUA = 51; - CHANGE_HP_REASON_ADD_ABILITY = 101; - CHANGE_HP_REASON_ADD_ITEM = 102; - CHANGE_HP_REASON_ADD_REVIVE = 103; - CHANGE_HP_REASON_ADD_UPGRADE = 104; - CHANGE_HP_REASON_ADD_STATUE = 105; - CHANGE_HP_REASON_ADD_BACKGROUND = 106; - CHANGE_HP_REASON_ADD_GM = 107; - CHANGE_HP_REASON_ADD_TRIAL_AVATAR_ACTIVITY = 108; - CHANGE_HP_REASON_ADD_ROGUELIKE_SPRING = 109; -} diff --git a/protocol/proto/ChangeMailStarNotify.proto b/protocol/proto/ChangeMailStarNotify.proto deleted file mode 100644 index 2690cd3c..00000000 --- a/protocol/proto/ChangeMailStarNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1448 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChangeMailStarNotify { - bool is_star = 14; - repeated uint32 mail_id_list = 2; -} diff --git a/protocol/proto/ChangeMpTeamAvatarReq.proto b/protocol/proto/ChangeMpTeamAvatarReq.proto deleted file mode 100644 index 357ddce1..00000000 --- a/protocol/proto/ChangeMpTeamAvatarReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1708 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChangeMpTeamAvatarReq { - uint64 cur_avatar_guid = 4; - repeated uint64 avatar_guid_list = 8; -} diff --git a/protocol/proto/ChangeMpTeamAvatarRsp.proto b/protocol/proto/ChangeMpTeamAvatarRsp.proto deleted file mode 100644 index 4ba42ebb..00000000 --- a/protocol/proto/ChangeMpTeamAvatarRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1753 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChangeMpTeamAvatarRsp { - int32 retcode = 4; - repeated uint64 avatar_guid_list = 3; - uint64 cur_avatar_guid = 13; -} diff --git a/protocol/proto/ChangeServerGlobalValueNotify.proto b/protocol/proto/ChangeServerGlobalValueNotify.proto deleted file mode 100644 index 603f8913..00000000 --- a/protocol/proto/ChangeServerGlobalValueNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 27 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChangeServerGlobalValueNotify { - uint32 entity_id = 4; -} diff --git a/protocol/proto/ChangeTeamNameReq.proto b/protocol/proto/ChangeTeamNameReq.proto deleted file mode 100644 index 68036f19..00000000 --- a/protocol/proto/ChangeTeamNameReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1603 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChangeTeamNameReq { - int32 team_id = 8; - string team_name = 9; -} diff --git a/protocol/proto/ChangeTeamNameRsp.proto b/protocol/proto/ChangeTeamNameRsp.proto deleted file mode 100644 index 201918dd..00000000 --- a/protocol/proto/ChangeTeamNameRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1666 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChangeTeamNameRsp { - int32 retcode = 11; - string team_name = 2; - int32 team_id = 4; -} diff --git a/protocol/proto/ChangeWidgetBackgroundActiveStateReq.proto b/protocol/proto/ChangeWidgetBackgroundActiveStateReq.proto deleted file mode 100644 index c26c8a77..00000000 --- a/protocol/proto/ChangeWidgetBackgroundActiveStateReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5907 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChangeWidgetBackgroundActiveStateReq { - bool is_active = 15; - uint32 material_id = 3; -} diff --git a/protocol/proto/ChangeWidgetBackgroundActiveStateRsp.proto b/protocol/proto/ChangeWidgetBackgroundActiveStateRsp.proto deleted file mode 100644 index 97124396..00000000 --- a/protocol/proto/ChangeWidgetBackgroundActiveStateRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6060 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChangeWidgetBackgroundActiveStateRsp { - int32 retcode = 8; - uint32 material_id = 6; -} diff --git a/protocol/proto/ChangeWorldToSingleModeNotify.proto b/protocol/proto/ChangeWorldToSingleModeNotify.proto deleted file mode 100644 index 6d9594a0..00000000 --- a/protocol/proto/ChangeWorldToSingleModeNotify.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3006 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChangeWorldToSingleModeNotify {} diff --git a/protocol/proto/ChangeWorldToSingleModeReq.proto b/protocol/proto/ChangeWorldToSingleModeReq.proto deleted file mode 100644 index a7dfb198..00000000 --- a/protocol/proto/ChangeWorldToSingleModeReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3066 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChangeWorldToSingleModeReq {} diff --git a/protocol/proto/ChangeWorldToSingleModeRsp.proto b/protocol/proto/ChangeWorldToSingleModeRsp.proto deleted file mode 100644 index 11e3b950..00000000 --- a/protocol/proto/ChangeWorldToSingleModeRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3282 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChangeWorldToSingleModeRsp { - uint32 quit_mp_valid_time = 15; - int32 retcode = 4; -} diff --git a/protocol/proto/ChannelerSlabActivityDetailInfo.proto b/protocol/proto/ChannelerSlabActivityDetailInfo.proto deleted file mode 100644 index 35b937d0..00000000 --- a/protocol/proto/ChannelerSlabActivityDetailInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChannelerSlabBuffInfo.proto"; -import "ChannelerSlabChallengeStage.proto"; -import "ChannelerSlabLoopDungeonStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ChannelerSlabActivityDetailInfo { - ChannelerSlabBuffInfo buff_info = 1; - ChannelerSlabLoopDungeonStageInfo loop_dungeon_stage_info = 7; - repeated ChannelerSlabChallengeStage stage_list = 15; - uint32 play_end_time = 3; -} diff --git a/protocol/proto/ChannelerSlabAssistInfo.proto b/protocol/proto/ChannelerSlabAssistInfo.proto deleted file mode 100644 index 4e3a2d3a..00000000 --- a/protocol/proto/ChannelerSlabAssistInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ChannelerSlabAssistInfo { - uint32 uid = 10; - uint32 avatar_level = 12; - uint32 avatar_id = 6; -} diff --git a/protocol/proto/ChannelerSlabBuffInfo.proto b/protocol/proto/ChannelerSlabBuffInfo.proto deleted file mode 100644 index 32718ebc..00000000 --- a/protocol/proto/ChannelerSlabBuffInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChannelerSlabAssistInfo.proto"; -import "ChannelerSlabBuffSchemeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ChannelerSlabBuffInfo { - ChannelerSlabBuffSchemeInfo mp_buff_scheme_info = 6; - repeated uint32 buff_id_list = 8; - ChannelerSlabBuffSchemeInfo single_buff_scheme_info = 7; - repeated ChannelerSlabAssistInfo assist_info_list = 15; -} diff --git a/protocol/proto/ChannelerSlabBuffSchemeInfo.proto b/protocol/proto/ChannelerSlabBuffSchemeInfo.proto deleted file mode 100644 index dc073f05..00000000 --- a/protocol/proto/ChannelerSlabBuffSchemeInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ChannelerSlabBuffSchemeInfo { - map slot_map = 9; - uint32 total_energy = 13; - uint32 self_energy = 15; -} diff --git a/protocol/proto/ChannelerSlabCamp.proto b/protocol/proto/ChannelerSlabCamp.proto deleted file mode 100644 index 7c900c5e..00000000 --- a/protocol/proto/ChannelerSlabCamp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message ChannelerSlabCamp { - uint32 reward_id = 11; - Vector pos = 8; - uint32 buff_num = 7; - uint32 group_id = 3; -} diff --git a/protocol/proto/ChannelerSlabChallenge.proto b/protocol/proto/ChannelerSlabChallenge.proto deleted file mode 100644 index 2ddbfe2e..00000000 --- a/protocol/proto/ChannelerSlabChallenge.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChannelerSlabCamp.proto"; - -package proto; -option go_package = "./;proto"; - -message ChannelerSlabChallenge { - uint32 active_camp_index = 5; - repeated ChannelerSlabCamp camp_list = 14; -} diff --git a/protocol/proto/ChannelerSlabChallengeStage.proto b/protocol/proto/ChannelerSlabChallengeStage.proto deleted file mode 100644 index dae56034..00000000 --- a/protocol/proto/ChannelerSlabChallengeStage.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChannelerSlabChallenge.proto"; -import "ChannelerSlabOneofDungeon.proto"; - -package proto; -option go_package = "./;proto"; - -message ChannelerSlabChallengeStage { - uint32 open_time = 3; - repeated ChannelerSlabChallenge challenge_list = 14; - bool is_open = 7; - uint32 stage_id = 9; - ChannelerSlabOneofDungeon dungeon_info = 13; -} diff --git a/protocol/proto/ChannelerSlabCheckEnterLoopDungeonReq.proto b/protocol/proto/ChannelerSlabCheckEnterLoopDungeonReq.proto deleted file mode 100644 index 5f80614b..00000000 --- a/protocol/proto/ChannelerSlabCheckEnterLoopDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8745 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabCheckEnterLoopDungeonReq {} diff --git a/protocol/proto/ChannelerSlabCheckEnterLoopDungeonRsp.proto b/protocol/proto/ChannelerSlabCheckEnterLoopDungeonRsp.proto deleted file mode 100644 index 369d1732..00000000 --- a/protocol/proto/ChannelerSlabCheckEnterLoopDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8452 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabCheckEnterLoopDungeonRsp { - int32 retcode = 10; -} diff --git a/protocol/proto/ChannelerSlabEnterLoopDungeonReq.proto b/protocol/proto/ChannelerSlabEnterLoopDungeonReq.proto deleted file mode 100644 index 2358c874..00000000 --- a/protocol/proto/ChannelerSlabEnterLoopDungeonReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8869 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabEnterLoopDungeonReq { - uint32 point_id = 9; - uint32 dungeon_index = 10; - repeated uint32 condition_id_list = 5; - uint32 difficulty_id = 12; -} diff --git a/protocol/proto/ChannelerSlabEnterLoopDungeonRsp.proto b/protocol/proto/ChannelerSlabEnterLoopDungeonRsp.proto deleted file mode 100644 index 816d72ef..00000000 --- a/protocol/proto/ChannelerSlabEnterLoopDungeonRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8081 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabEnterLoopDungeonRsp { - int32 retcode = 9; - uint32 point_id = 12; - repeated uint32 condition_id_list = 6; - uint32 dungeon_index = 15; - uint32 difficulty_id = 3; -} diff --git a/protocol/proto/ChannelerSlabLoopDungeonChallengeInfoNotify.proto b/protocol/proto/ChannelerSlabLoopDungeonChallengeInfoNotify.proto deleted file mode 100644 index 8a7e41a7..00000000 --- a/protocol/proto/ChannelerSlabLoopDungeonChallengeInfoNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8224 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabLoopDungeonChallengeInfoNotify { - uint32 dungeon_index = 12; - uint32 challenge_score = 4; - uint32 difficulty_id = 2; - repeated uint32 condition_id_list = 3; - repeated uint32 scheme_buff_id_list = 6; -} diff --git a/protocol/proto/ChannelerSlabLoopDungeonInfo.proto b/protocol/proto/ChannelerSlabLoopDungeonInfo.proto deleted file mode 100644 index da343e7d..00000000 --- a/protocol/proto/ChannelerSlabLoopDungeonInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ChannelerSlabLoopDungeonInfo { - uint32 score = 7; - uint32 dungeon_index = 4; - uint32 open_time = 12; - bool is_first_pass_reward_taken = 9; - repeated uint32 last_condition_id_list = 14; - bool is_open = 1; -} diff --git a/protocol/proto/ChannelerSlabLoopDungeonResultInfo.proto b/protocol/proto/ChannelerSlabLoopDungeonResultInfo.proto deleted file mode 100644 index abf5f54b..00000000 --- a/protocol/proto/ChannelerSlabLoopDungeonResultInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ChannelerSlabLoopDungeonResultInfo { - bool is_success = 11; - uint32 challenge_max_score = 8; - uint32 dungeon_index = 7; - bool is_in_time_limit = 10; - uint32 challenge_score = 12; -} diff --git a/protocol/proto/ChannelerSlabLoopDungeonSelectConditionReq.proto b/protocol/proto/ChannelerSlabLoopDungeonSelectConditionReq.proto deleted file mode 100644 index 92984f3e..00000000 --- a/protocol/proto/ChannelerSlabLoopDungeonSelectConditionReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8503 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabLoopDungeonSelectConditionReq { - uint32 dungeon_index = 4; - repeated uint32 condition_id_list = 3; - uint32 difficulty_id = 8; -} diff --git a/protocol/proto/ChannelerSlabLoopDungeonSelectConditionRsp.proto b/protocol/proto/ChannelerSlabLoopDungeonSelectConditionRsp.proto deleted file mode 100644 index e44018f9..00000000 --- a/protocol/proto/ChannelerSlabLoopDungeonSelectConditionRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8509 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabLoopDungeonSelectConditionRsp { - int32 retcode = 9; - uint32 dungeon_index = 5; - repeated uint32 condition_id_list = 13; - uint32 difficulty_id = 14; -} diff --git a/protocol/proto/ChannelerSlabLoopDungeonStageInfo.proto b/protocol/proto/ChannelerSlabLoopDungeonStageInfo.proto deleted file mode 100644 index cfdca2a4..00000000 --- a/protocol/proto/ChannelerSlabLoopDungeonStageInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChannelerSlabLoopDungeonInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ChannelerSlabLoopDungeonStageInfo { - repeated ChannelerSlabLoopDungeonInfo dungeon_info_list = 15; - repeated uint32 taken_reward_index_list = 5; - bool is_open = 11; - uint32 last_difficulty_id = 6; - uint32 open_time = 3; -} diff --git a/protocol/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardReq.proto b/protocol/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardReq.proto deleted file mode 100644 index 77ba6828..00000000 --- a/protocol/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8589 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabLoopDungeonTakeFirstPassRewardReq { - uint32 dungeon_index = 10; -} diff --git a/protocol/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardRsp.proto b/protocol/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardRsp.proto deleted file mode 100644 index f3e59193..00000000 --- a/protocol/proto/ChannelerSlabLoopDungeonTakeFirstPassRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8539 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabLoopDungeonTakeFirstPassRewardRsp { - int32 retcode = 10; - uint32 dungeon_index = 8; -} diff --git a/protocol/proto/ChannelerSlabLoopDungeonTakeScoreRewardReq.proto b/protocol/proto/ChannelerSlabLoopDungeonTakeScoreRewardReq.proto deleted file mode 100644 index 43f7037f..00000000 --- a/protocol/proto/ChannelerSlabLoopDungeonTakeScoreRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8684 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabLoopDungeonTakeScoreRewardReq { - uint32 reward_index = 8; -} diff --git a/protocol/proto/ChannelerSlabLoopDungeonTakeScoreRewardRsp.proto b/protocol/proto/ChannelerSlabLoopDungeonTakeScoreRewardRsp.proto deleted file mode 100644 index f688d826..00000000 --- a/protocol/proto/ChannelerSlabLoopDungeonTakeScoreRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8433 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabLoopDungeonTakeScoreRewardRsp { - uint32 reward_index = 12; - int32 retcode = 5; -} diff --git a/protocol/proto/ChannelerSlabOneOffDungeonInfoNotify.proto b/protocol/proto/ChannelerSlabOneOffDungeonInfoNotify.proto deleted file mode 100644 index c20ef2bb..00000000 --- a/protocol/proto/ChannelerSlabOneOffDungeonInfoNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8729 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabOneOffDungeonInfoNotify { - repeated uint32 scheme_buff_id_list = 6; -} diff --git a/protocol/proto/ChannelerSlabOneOffDungeonInfoReq.proto b/protocol/proto/ChannelerSlabOneOffDungeonInfoReq.proto deleted file mode 100644 index 1b3024e3..00000000 --- a/protocol/proto/ChannelerSlabOneOffDungeonInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8409 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabOneOffDungeonInfoReq {} diff --git a/protocol/proto/ChannelerSlabOneOffDungeonInfoRsp.proto b/protocol/proto/ChannelerSlabOneOffDungeonInfoRsp.proto deleted file mode 100644 index 1052ae19..00000000 --- a/protocol/proto/ChannelerSlabOneOffDungeonInfoRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8268 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabOneOffDungeonInfoRsp { - repeated uint32 scheme_buff_id_list = 3; - int32 retcode = 15; -} diff --git a/protocol/proto/ChannelerSlabOneofDungeon.proto b/protocol/proto/ChannelerSlabOneofDungeon.proto deleted file mode 100644 index 2e374e37..00000000 --- a/protocol/proto/ChannelerSlabOneofDungeon.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ChannelerSlabOneofDungeon { - bool is_done = 8; - uint32 dungeon_id = 12; - uint32 reward_id = 13; -} diff --git a/protocol/proto/ChannelerSlabSaveAssistInfoReq.proto b/protocol/proto/ChannelerSlabSaveAssistInfoReq.proto deleted file mode 100644 index 07563bf9..00000000 --- a/protocol/proto/ChannelerSlabSaveAssistInfoReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChannelerSlabAssistInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8416 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabSaveAssistInfoReq { - repeated ChannelerSlabAssistInfo assist_info_list = 8; -} diff --git a/protocol/proto/ChannelerSlabSaveAssistInfoRsp.proto b/protocol/proto/ChannelerSlabSaveAssistInfoRsp.proto deleted file mode 100644 index e1c9bb67..00000000 --- a/protocol/proto/ChannelerSlabSaveAssistInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChannelerSlabAssistInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8932 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabSaveAssistInfoRsp { - repeated ChannelerSlabAssistInfo assist_info_list = 8; - int32 retcode = 11; -} diff --git a/protocol/proto/ChannelerSlabStageActiveChallengeIndexNotify.proto b/protocol/proto/ChannelerSlabStageActiveChallengeIndexNotify.proto deleted file mode 100644 index 89f431ec..00000000 --- a/protocol/proto/ChannelerSlabStageActiveChallengeIndexNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8734 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabStageActiveChallengeIndexNotify { - uint32 stage_id = 15; - uint32 challenge_index = 12; - uint32 active_camp_index = 6; -} diff --git a/protocol/proto/ChannelerSlabStageOneofDungeonNotify.proto b/protocol/proto/ChannelerSlabStageOneofDungeonNotify.proto deleted file mode 100644 index 7936fbf5..00000000 --- a/protocol/proto/ChannelerSlabStageOneofDungeonNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8203 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabStageOneofDungeonNotify { - uint32 stage_id = 2; - bool is_done = 8; -} diff --git a/protocol/proto/ChannelerSlabTakeoffBuffReq.proto b/protocol/proto/ChannelerSlabTakeoffBuffReq.proto deleted file mode 100644 index 1fa99f99..00000000 --- a/protocol/proto/ChannelerSlabTakeoffBuffReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8516 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabTakeoffBuffReq { - bool is_mp = 10; - uint32 slot_id = 12; - uint32 buff_id = 9; -} diff --git a/protocol/proto/ChannelerSlabTakeoffBuffRsp.proto b/protocol/proto/ChannelerSlabTakeoffBuffRsp.proto deleted file mode 100644 index d3a26d67..00000000 --- a/protocol/proto/ChannelerSlabTakeoffBuffRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8237 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabTakeoffBuffRsp { - int32 retcode = 3; - bool is_mp = 13; - uint32 buff_id = 14; - uint32 slot_id = 8; -} diff --git a/protocol/proto/ChannelerSlabWearBuffReq.proto b/protocol/proto/ChannelerSlabWearBuffReq.proto deleted file mode 100644 index 85346048..00000000 --- a/protocol/proto/ChannelerSlabWearBuffReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8107 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChannelerSlabWearBuffReq { - uint32 buff_id = 3; - bool is_mp = 5; - uint32 slot_id = 13; -} diff --git a/protocol/proto/ChannelerSlabWearBuffRsp.proto b/protocol/proto/ChannelerSlabWearBuffRsp.proto deleted file mode 100644 index ac801bec..00000000 --- a/protocol/proto/ChannelerSlabWearBuffRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8600 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChannelerSlabWearBuffRsp { - uint32 buff_id = 15; - int32 retcode = 1; - bool is_mp = 9; - uint32 slot_id = 8; -} diff --git a/protocol/proto/ChapterState.proto b/protocol/proto/ChapterState.proto deleted file mode 100644 index a39db483..00000000 --- a/protocol/proto/ChapterState.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ChapterState { - CHAPTER_STATE_INVALID = 0; - CHAPTER_STATE_UNABLE_TO_BEGIN = 1; - CHAPTER_STATE_BEGIN = 2; - CHAPTER_STATE_END = 3; -} diff --git a/protocol/proto/ChapterStateNotify.proto b/protocol/proto/ChapterStateNotify.proto deleted file mode 100644 index 19903b54..00000000 --- a/protocol/proto/ChapterStateNotify.proto +++ /dev/null @@ -1,42 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChapterState.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 405 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChapterStateNotify { - ChapterState chapter_state = 9; - NeedPlayerLevel need_player_level = 10; - NeedBeginTime need_begin_time = 1; - uint32 chapter_id = 2; - - message NeedPlayerLevel { - bool is_limit = 2; - uint32 config_need_player_level = 11; - } - - message NeedBeginTime { - uint32 config_need_begin_time = 3; - bool is_limit = 7; - } -} diff --git a/protocol/proto/CharAmusementAvatarInfo.proto b/protocol/proto/CharAmusementAvatarInfo.proto deleted file mode 100644 index 52ff8fb9..00000000 --- a/protocol/proto/CharAmusementAvatarInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CharAmusementAvatarInfo { - uint32 uid = 11; - uint32 punish_time = 7; - repeated uint32 avatar_id_list = 10; -} diff --git a/protocol/proto/CharAmusementDetailInfo.proto b/protocol/proto/CharAmusementDetailInfo.proto deleted file mode 100644 index 97436afb..00000000 --- a/protocol/proto/CharAmusementDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CharAmusementStageData.proto"; - -package proto; -option go_package = "./;proto"; - -message CharAmusementDetailInfo { - repeated CharAmusementStageData stage_data_list = 1; -} diff --git a/protocol/proto/CharAmusementInfo.proto b/protocol/proto/CharAmusementInfo.proto deleted file mode 100644 index b1a5d3b2..00000000 --- a/protocol/proto/CharAmusementInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CharAmusementAvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message CharAmusementInfo { - uint32 total_cost_time = 11; - uint32 stage_id = 2; - uint32 level_id = 10; - uint32 preview_stage_index = 4; - repeated CharAmusementAvatarInfo avatar_info_list = 5; -} diff --git a/protocol/proto/CharAmusementSettleNotify.proto b/protocol/proto/CharAmusementSettleNotify.proto deleted file mode 100644 index 95a716c4..00000000 --- a/protocol/proto/CharAmusementSettleNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23133 -// EnetChannelId: 0 -// EnetIsReliable: true -message CharAmusementSettleNotify { - bool is_succ = 3; - uint32 finish_time = 14; - bool is_new_record = 2; -} diff --git a/protocol/proto/CharAmusementStageData.proto b/protocol/proto/CharAmusementStageData.proto deleted file mode 100644 index 739aff55..00000000 --- a/protocol/proto/CharAmusementStageData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CharAmusementStageData { - uint32 finish_time = 15; - bool is_open = 12; - uint32 stage_id = 6; -} diff --git a/protocol/proto/ChatChannelDataNotify.proto b/protocol/proto/ChatChannelDataNotify.proto deleted file mode 100644 index 4d1891c8..00000000 --- a/protocol/proto/ChatChannelDataNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4998 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChatChannelDataNotify { - repeated uint32 channel_list = 3; -} diff --git a/protocol/proto/ChatChannelUpdateNotify.proto b/protocol/proto/ChatChannelUpdateNotify.proto deleted file mode 100644 index 35aedb71..00000000 --- a/protocol/proto/ChatChannelUpdateNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5025 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChatChannelUpdateNotify { - uint32 channel_id = 3; - bool is_create = 15; -} diff --git a/protocol/proto/ChatEmojiCollectionData.proto b/protocol/proto/ChatEmojiCollectionData.proto deleted file mode 100644 index 471eb9b8..00000000 --- a/protocol/proto/ChatEmojiCollectionData.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ChatEmojiCollectionData { - repeated uint32 emoji_id_list = 1; -} diff --git a/protocol/proto/ChatHistoryNotify.proto b/protocol/proto/ChatHistoryNotify.proto deleted file mode 100644 index 4605c2c0..00000000 --- a/protocol/proto/ChatHistoryNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChatInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3496 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChatHistoryNotify { - repeated ChatInfo chat_info = 9; - uint32 channel_id = 12; -} diff --git a/protocol/proto/ChatInfo.proto b/protocol/proto/ChatInfo.proto deleted file mode 100644 index f4765a35..00000000 --- a/protocol/proto/ChatInfo.proto +++ /dev/null @@ -1,43 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ChatInfo { - uint32 time = 13; - uint32 sequence = 10; - uint32 to_uid = 7; - uint32 uid = 15; - bool is_read = 5; - oneof content { - string text = 1946; - uint32 icon = 914; - SystemHint system_hint = 1753; - } - - enum SystemHintType { - SYSTEM_HINT_TYPE_CHAT_NONE = 0; - SYSTEM_HINT_TYPE_CHAT_ENTER_WORLD = 1; - SYSTEM_HINT_TYPE_CHAT_LEAVE_WORLD = 2; - } - - message SystemHint { - uint32 type = 14; - } -} diff --git a/protocol/proto/CheckAddItemExceedLimitNotify.proto b/protocol/proto/CheckAddItemExceedLimitNotify.proto deleted file mode 100644 index 8ea54e1d..00000000 --- a/protocol/proto/CheckAddItemExceedLimitNotify.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 692 -// EnetChannelId: 0 -// EnetIsReliable: true -message CheckAddItemExceedLimitNotify { - bool is_drop = 5; - ItemExceedLimitMsgType msg_type = 4; - repeated uint32 exceeded_item_type_list = 10; - repeated uint32 exceeded_item_list = 12; - uint32 reason = 14; - - enum ItemExceedLimitMsgType { - ITEM_EXCEED_LIMIT_MSG_TYPE_DEFAULT = 0; - ITEM_EXCEED_LIMIT_MSG_TYPE_TEXT = 1; - ITEM_EXCEED_LIMIT_MSG_TYPE_DIALOG = 2; - ITEM_EXCEED_LIMIT_MSG_TYPE_DIALOG_NONBLOCK = 3; - } -} diff --git a/protocol/proto/CheckGroupReplacedReq.proto b/protocol/proto/CheckGroupReplacedReq.proto deleted file mode 100644 index eeaae047..00000000 --- a/protocol/proto/CheckGroupReplacedReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3113 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CheckGroupReplacedReq { - repeated uint32 group_id_list = 7; -} diff --git a/protocol/proto/CheckGroupReplacedRsp.proto b/protocol/proto/CheckGroupReplacedRsp.proto deleted file mode 100644 index e0c73484..00000000 --- a/protocol/proto/CheckGroupReplacedRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3152 -// EnetChannelId: 0 -// EnetIsReliable: true -message CheckGroupReplacedRsp { - int32 retcode = 4; - repeated uint32 replaced_group_id_list = 6; -} diff --git a/protocol/proto/CheckSegmentCRCNotify.proto b/protocol/proto/CheckSegmentCRCNotify.proto deleted file mode 100644 index 779f4801..00000000 --- a/protocol/proto/CheckSegmentCRCNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SegmentInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 39 -// EnetChannelId: 0 -// EnetIsReliable: true -message CheckSegmentCRCNotify { - repeated SegmentInfo info_list = 6; -} diff --git a/protocol/proto/CheckSegmentCRCReq.proto b/protocol/proto/CheckSegmentCRCReq.proto deleted file mode 100644 index 1454e909..00000000 --- a/protocol/proto/CheckSegmentCRCReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SegmentCRCInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 53 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CheckSegmentCRCReq { - repeated SegmentCRCInfo info_list = 1; -} diff --git a/protocol/proto/CheckUgcStateReq.proto b/protocol/proto/CheckUgcStateReq.proto deleted file mode 100644 index 5a0e2e88..00000000 --- a/protocol/proto/CheckUgcStateReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6342 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CheckUgcStateReq {} diff --git a/protocol/proto/CheckUgcStateRsp.proto b/protocol/proto/CheckUgcStateRsp.proto deleted file mode 100644 index 12eba7dc..00000000 --- a/protocol/proto/CheckUgcStateRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6314 -// EnetChannelId: 0 -// EnetIsReliable: true -message CheckUgcStateRsp { - int32 retcode = 7; -} diff --git a/protocol/proto/CheckUgcUpdateReq.proto b/protocol/proto/CheckUgcUpdateReq.proto deleted file mode 100644 index cb6dfc93..00000000 --- a/protocol/proto/CheckUgcUpdateReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "UgcType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6320 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CheckUgcUpdateReq { - UgcType ugc_type = 13; -} diff --git a/protocol/proto/CheckUgcUpdateRsp.proto b/protocol/proto/CheckUgcUpdateRsp.proto deleted file mode 100644 index 2f5bf07f..00000000 --- a/protocol/proto/CheckUgcUpdateRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "UgcType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6345 -// EnetChannelId: 0 -// EnetIsReliable: true -message CheckUgcUpdateRsp { - repeated uint64 update_ugc_guid_list = 15; - int32 retcode = 10; - UgcType ugc_type = 12; -} diff --git a/protocol/proto/ChessActivityDetailInfo.proto b/protocol/proto/ChessActivityDetailInfo.proto deleted file mode 100644 index b78fdc3d..00000000 --- a/protocol/proto/ChessActivityDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ChessActivityDetailInfo { - uint32 level = 4; - bool is_teach_dungeon_finished = 9; - uint32 content_close_time = 14; - uint32 obtained_exp = 8; - bool is_content_closed = 5; - uint32 available_exp = 2; - uint32 exp = 13; - repeated uint32 finished_map_id_list = 1; - uint32 punish_over_time = 3; -} diff --git a/protocol/proto/ChessCardInfo.proto b/protocol/proto/ChessCardInfo.proto deleted file mode 100644 index 7d26cb51..00000000 --- a/protocol/proto/ChessCardInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ChessCardInfo { - uint32 effect_stack = 12; - uint32 card_id = 11; -} diff --git a/protocol/proto/ChessEntranceDetailInfo.proto b/protocol/proto/ChessEntranceDetailInfo.proto deleted file mode 100644 index 33cdd472..00000000 --- a/protocol/proto/ChessEntranceDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChessEntranceInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ChessEntranceDetailInfo { - repeated ChessEntranceInfo info_list = 4; -} diff --git a/protocol/proto/ChessEntranceInfo.proto b/protocol/proto/ChessEntranceInfo.proto deleted file mode 100644 index 3c841968..00000000 --- a/protocol/proto/ChessEntranceInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChessMonsterInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ChessEntranceInfo { - repeated ChessMonsterInfo monster_info_list = 14; - uint32 entrance_index = 15; - uint32 entrance_point_id = 8; -} diff --git a/protocol/proto/ChessEscapedMonstersNotify.proto b/protocol/proto/ChessEscapedMonstersNotify.proto deleted file mode 100644 index 9dfdbfc5..00000000 --- a/protocol/proto/ChessEscapedMonstersNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5314 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChessEscapedMonstersNotify { - uint32 escaped_monsters = 14; -} diff --git a/protocol/proto/ChessLeftMonstersNotify.proto b/protocol/proto/ChessLeftMonstersNotify.proto deleted file mode 100644 index 50fdefa2..00000000 --- a/protocol/proto/ChessLeftMonstersNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5360 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChessLeftMonstersNotify { - uint32 left_monsters = 6; -} diff --git a/protocol/proto/ChessManualRefreshCardsReq.proto b/protocol/proto/ChessManualRefreshCardsReq.proto deleted file mode 100644 index 89967bd4..00000000 --- a/protocol/proto/ChessManualRefreshCardsReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5389 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChessManualRefreshCardsReq {} diff --git a/protocol/proto/ChessManualRefreshCardsRsp.proto b/protocol/proto/ChessManualRefreshCardsRsp.proto deleted file mode 100644 index fc481ae8..00000000 --- a/protocol/proto/ChessManualRefreshCardsRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5359 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChessManualRefreshCardsRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/ChessMonsterInfo.proto b/protocol/proto/ChessMonsterInfo.proto deleted file mode 100644 index 912b5d4c..00000000 --- a/protocol/proto/ChessMonsterInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ChessMonsterInfo { - uint32 monster_id = 12; - uint32 level = 2; - repeated uint32 affix_list = 13; -} diff --git a/protocol/proto/ChessMysteryInfo.proto b/protocol/proto/ChessMysteryInfo.proto deleted file mode 100644 index 367d64d9..00000000 --- a/protocol/proto/ChessMysteryInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChessEntranceDetailInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ChessMysteryInfo { - map entrance_point_map = 13; - repeated uint32 exit_point_id_list = 3; - map detail_info_map = 5; -} diff --git a/protocol/proto/ChessNormalCardInfo.proto b/protocol/proto/ChessNormalCardInfo.proto deleted file mode 100644 index b473e9ac..00000000 --- a/protocol/proto/ChessNormalCardInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ChessNormalCardInfo { - uint32 card_id = 2; - uint32 cost_points = 15; - bool is_attach_curse = 6; -} diff --git a/protocol/proto/ChessPickCardNotify.proto b/protocol/proto/ChessPickCardNotify.proto deleted file mode 100644 index 4e71d6f7..00000000 --- a/protocol/proto/ChessPickCardNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChessNormalCardInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5380 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChessPickCardNotify { - uint32 curse_card_id = 13; - ChessNormalCardInfo normal_card_info = 1; -} diff --git a/protocol/proto/ChessPickCardReq.proto b/protocol/proto/ChessPickCardReq.proto deleted file mode 100644 index 7b6ddcdf..00000000 --- a/protocol/proto/ChessPickCardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5333 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChessPickCardReq { - uint32 card_id = 1; - uint32 card_index = 4; -} diff --git a/protocol/proto/ChessPickCardRsp.proto b/protocol/proto/ChessPickCardRsp.proto deleted file mode 100644 index 412de109..00000000 --- a/protocol/proto/ChessPickCardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5384 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChessPickCardRsp { - uint32 card_index = 11; - uint32 card_id = 1; - int32 retcode = 4; -} diff --git a/protocol/proto/ChessPlayerInfo.proto b/protocol/proto/ChessPlayerInfo.proto deleted file mode 100644 index 4d65055e..00000000 --- a/protocol/proto/ChessPlayerInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChessNormalCardInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ChessPlayerInfo { - uint32 uid = 5; - uint32 free_refresh_limit = 10; - repeated ChessNormalCardInfo candidate_card_info_list = 3; - uint32 building_points = 12; - uint32 candidate_index = 6; - uint32 free_refresh_count = 13; - uint32 refresh_cost = 7; -} diff --git a/protocol/proto/ChessPlayerInfoNotify.proto b/protocol/proto/ChessPlayerInfoNotify.proto deleted file mode 100644 index 43c26d13..00000000 --- a/protocol/proto/ChessPlayerInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChessPlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5332 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChessPlayerInfoNotify { - ChessPlayerInfo player_info = 10; -} diff --git a/protocol/proto/ChessSelectedCardsNotify.proto b/protocol/proto/ChessSelectedCardsNotify.proto deleted file mode 100644 index 21923ee4..00000000 --- a/protocol/proto/ChessSelectedCardsNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChessCardInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5392 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChessSelectedCardsNotify { - repeated ChessCardInfo selected_card_info_list = 4; -} diff --git a/protocol/proto/ChildQuest.proto b/protocol/proto/ChildQuest.proto deleted file mode 100644 index 684ed6b1..00000000 --- a/protocol/proto/ChildQuest.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ChildQuest { - uint32 quest_config_id = 8; - uint32 state = 4; - uint32 quest_id = 15; -} diff --git a/protocol/proto/ChooseCurAvatarTeamReq.proto b/protocol/proto/ChooseCurAvatarTeamReq.proto deleted file mode 100644 index a9a847c0..00000000 --- a/protocol/proto/ChooseCurAvatarTeamReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1796 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ChooseCurAvatarTeamReq { - uint32 team_id = 9; -} diff --git a/protocol/proto/ChooseCurAvatarTeamRsp.proto b/protocol/proto/ChooseCurAvatarTeamRsp.proto deleted file mode 100644 index fb48b214..00000000 --- a/protocol/proto/ChooseCurAvatarTeamRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1661 -// EnetChannelId: 0 -// EnetIsReliable: true -message ChooseCurAvatarTeamRsp { - uint32 cur_team_id = 1; - int32 retcode = 14; -} diff --git a/protocol/proto/CityInfo.proto b/protocol/proto/CityInfo.proto deleted file mode 100644 index 0e98a16e..00000000 --- a/protocol/proto/CityInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CityInfo { - uint32 city_id = 15; - uint32 crystal_num = 3; - uint32 level = 4; -} diff --git a/protocol/proto/CityReputationDataNotify.proto b/protocol/proto/CityReputationDataNotify.proto deleted file mode 100644 index 5e4103cb..00000000 --- a/protocol/proto/CityReputationDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CityReputationSimpleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2805 -// EnetChannelId: 0 -// EnetIsReliable: true -message CityReputationDataNotify { - repeated CityReputationSimpleInfo simple_info_list = 7; -} diff --git a/protocol/proto/CityReputationExploreInfo.proto b/protocol/proto/CityReputationExploreInfo.proto deleted file mode 100644 index 0c74d64e..00000000 --- a/protocol/proto/CityReputationExploreInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CityReputationExploreInfo { - repeated uint32 taken_explore_reward_list = 2; - uint32 explore_percent = 14; - bool is_open = 15; -} diff --git a/protocol/proto/CityReputationHuntInfo.proto b/protocol/proto/CityReputationHuntInfo.proto deleted file mode 100644 index 54976377..00000000 --- a/protocol/proto/CityReputationHuntInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CityReputationHuntInfo { - bool is_open = 6; - uint32 cur_week_finish_num = 15; - bool has_reward = 5; -} diff --git a/protocol/proto/CityReputationInfo.proto b/protocol/proto/CityReputationInfo.proto deleted file mode 100644 index eb607b30..00000000 --- a/protocol/proto/CityReputationInfo.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CityReputationExploreInfo.proto"; -import "CityReputationHuntInfo.proto"; -import "CityReputationQuestInfo.proto"; -import "CityReputationRequestInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message CityReputationInfo { - uint32 level = 4; - uint32 next_refresh_time = 3; - CityReputationHuntInfo hunt_info = 11; - repeated uint32 taken_level_reward_list = 2; - uint32 total_accept_request_num = 6; - CityReputationRequestInfo request_info = 5; - CityReputationQuestInfo quest_info = 9; - uint32 exp = 13; - CityReputationExploreInfo explore_info = 10; -} diff --git a/protocol/proto/CityReputationLevelupNotify.proto b/protocol/proto/CityReputationLevelupNotify.proto deleted file mode 100644 index 1b04eb22..00000000 --- a/protocol/proto/CityReputationLevelupNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2807 -// EnetChannelId: 0 -// EnetIsReliable: true -message CityReputationLevelupNotify { - uint32 city_id = 12; - uint32 level = 15; -} diff --git a/protocol/proto/CityReputationQuestInfo.proto b/protocol/proto/CityReputationQuestInfo.proto deleted file mode 100644 index fd1bb1f3..00000000 --- a/protocol/proto/CityReputationQuestInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CityReputationQuestInfo { - bool is_open = 2; - repeated uint32 taken_parent_quest_reward_list = 12; - repeated uint32 finished_parent_quest_list = 7; -} diff --git a/protocol/proto/CityReputationRequestInfo.proto b/protocol/proto/CityReputationRequestInfo.proto deleted file mode 100644 index d9762c67..00000000 --- a/protocol/proto/CityReputationRequestInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CityReputationRequestInfo { - bool is_open = 2; - repeated RequestInfo request_info_list = 1; - - message RequestInfo { - uint32 request_id = 3; - uint32 quest_id = 9; - bool is_taken_reward = 6; - } -} diff --git a/protocol/proto/CityReputationSimpleInfo.proto b/protocol/proto/CityReputationSimpleInfo.proto deleted file mode 100644 index 40b221a9..00000000 --- a/protocol/proto/CityReputationSimpleInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CityReputationSimpleInfo { - uint32 level = 15; - uint32 city_id = 9; -} diff --git a/protocol/proto/ClearRoguelikeCurseNotify.proto b/protocol/proto/ClearRoguelikeCurseNotify.proto deleted file mode 100644 index 933c1e1a..00000000 --- a/protocol/proto/ClearRoguelikeCurseNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8207 -// EnetChannelId: 0 -// EnetIsReliable: true -message ClearRoguelikeCurseNotify { - map clear_curse_map = 10; - bool is_clear_all = 11; - uint32 card_id = 8; - bool is_curse_all_clear = 1; -} diff --git a/protocol/proto/ClientAIStateNotify.proto b/protocol/proto/ClientAIStateNotify.proto deleted file mode 100644 index a90c2171..00000000 --- a/protocol/proto/ClientAIStateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1181 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientAIStateNotify { - uint32 entity_id = 9; - uint32 cur_tactic = 15; -} diff --git a/protocol/proto/ClientAbilitiesInitFinishCombineNotify.proto b/protocol/proto/ClientAbilitiesInitFinishCombineNotify.proto deleted file mode 100644 index ef5df3ee..00000000 --- a/protocol/proto/ClientAbilitiesInitFinishCombineNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EntityAbilityInvokeEntry.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1103 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientAbilitiesInitFinishCombineNotify { - repeated EntityAbilityInvokeEntry entity_invoke_list = 1; -} diff --git a/protocol/proto/ClientAbilityChangeNotify.proto b/protocol/proto/ClientAbilityChangeNotify.proto deleted file mode 100644 index 35c8b586..00000000 --- a/protocol/proto/ClientAbilityChangeNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityInvokeEntry.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1175 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientAbilityChangeNotify { - bool is_init_hash = 9; - uint32 entity_id = 2; - repeated AbilityInvokeEntry invokes = 3; -} diff --git a/protocol/proto/ClientAbilityInitBeginNotify.proto b/protocol/proto/ClientAbilityInitBeginNotify.proto deleted file mode 100644 index 4b4b7e5a..00000000 --- a/protocol/proto/ClientAbilityInitBeginNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1112 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientAbilityInitBeginNotify { - uint32 entity_id = 1; -} diff --git a/protocol/proto/ClientAbilityInitFinishNotify.proto b/protocol/proto/ClientAbilityInitFinishNotify.proto deleted file mode 100644 index 041ebc29..00000000 --- a/protocol/proto/ClientAbilityInitFinishNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityInvokeEntry.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1135 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientAbilityInitFinishNotify { - repeated AbilityInvokeEntry invokes = 14; - uint32 entity_id = 11; -} diff --git a/protocol/proto/ClientBulletCreateNotify.proto b/protocol/proto/ClientBulletCreateNotify.proto deleted file mode 100644 index 93438a77..00000000 --- a/protocol/proto/ClientBulletCreateNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientBulletCreateNotify { - uint32 param = 6; -} diff --git a/protocol/proto/ClientCollectorData.proto b/protocol/proto/ClientCollectorData.proto deleted file mode 100644 index 0195f6e2..00000000 --- a/protocol/proto/ClientCollectorData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ClientCollectorData { - uint32 material_id = 10; - uint32 max_points = 8; - uint32 curr_points = 13; -} diff --git a/protocol/proto/ClientCollectorDataNotify.proto b/protocol/proto/ClientCollectorDataNotify.proto deleted file mode 100644 index cd68c0ee..00000000 --- a/protocol/proto/ClientCollectorDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ClientCollectorData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4264 -// EnetChannelId: 0 -// EnetIsReliable: true -message ClientCollectorDataNotify { - repeated ClientCollectorData client_collector_data_list = 13; -} diff --git a/protocol/proto/ClientGadgetInfo.proto b/protocol/proto/ClientGadgetInfo.proto deleted file mode 100644 index 45864496..00000000 --- a/protocol/proto/ClientGadgetInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ClientGadgetInfo { - uint32 camp_id = 1; - uint32 camp_type = 2; - uint64 guid = 3; - uint32 owner_entity_id = 4; - uint32 target_entity_id = 5; - bool async_load = 6; - bool is_peer_id_from_player = 7; - repeated uint32 target_entity_id_list = 8; -} diff --git a/protocol/proto/ClientHashDebugNotify.proto b/protocol/proto/ClientHashDebugNotify.proto deleted file mode 100644 index d02d3fd6..00000000 --- a/protocol/proto/ClientHashDebugNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3086 -// EnetChannelId: 0 -// EnetIsReliable: true -message ClientHashDebugNotify { - uint32 job_id = 12; -} diff --git a/protocol/proto/ClientInputType.proto b/protocol/proto/ClientInputType.proto deleted file mode 100644 index 5c26babd..00000000 --- a/protocol/proto/ClientInputType.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ClientInputType { - CLIENT_INPUT_TYPE_NONE = 0; - CLIENT_INPUT_TYPE_KEYBOARD_MOUSE = 1; - CLIENT_INPUT_TYPE_GAMEPAD = 2; - CLIENT_INPUT_TYPE_TOUCH_PANEL = 3; -} diff --git a/protocol/proto/ClientLoadingCostumeVerificationNotify.proto b/protocol/proto/ClientLoadingCostumeVerificationNotify.proto deleted file mode 100644 index 418bc7f3..00000000 --- a/protocol/proto/ClientLoadingCostumeVerificationNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3487 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientLoadingCostumeVerificationNotify { - uint32 costume_id = 9; - uint64 prefab_hash = 2; - uint64 guid = 14; -} diff --git a/protocol/proto/ClientLockGameTimeNotify.proto b/protocol/proto/ClientLockGameTimeNotify.proto deleted file mode 100644 index f6124e63..00000000 --- a/protocol/proto/ClientLockGameTimeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 114 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientLockGameTimeNotify { - bool is_lock = 5; -} diff --git a/protocol/proto/ClientLogBodyLogin.proto b/protocol/proto/ClientLogBodyLogin.proto deleted file mode 100644 index 27ae2659..00000000 --- a/protocol/proto/ClientLogBodyLogin.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ClientLogBodyLogin { - string action_type = 1; - string action_result = 2; - uint32 action_time = 3; - string xg = 4; - uint32 signal_level = 5; - string dns = 6; -} diff --git a/protocol/proto/ClientLogBodyPing.proto b/protocol/proto/ClientLogBodyPing.proto deleted file mode 100644 index ad25649b..00000000 --- a/protocol/proto/ClientLogBodyPing.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ClientLogBodyPing { - string xg = 1; - uint32 signal_level = 2; - uint32 ping = 3; - string servertype = 4; - string serverip = 5; - string serverport = 6; - uint32 pcount = 7; - uint32 plost = 8; - string dns = 9; -} diff --git a/protocol/proto/ClientLogHead.proto b/protocol/proto/ClientLogHead.proto deleted file mode 100644 index 8706a7ce..00000000 --- a/protocol/proto/ClientLogHead.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ClientLogHead { - string event_time = 1; - string log_serial_number = 2; - uint32 action_id = 3; - string action_name = 4; - string upload_ip = 5; - string product_id = 6; - string channel_id = 7; - string region_name = 8; - string game_version = 9; - string device_type = 10; - string device_uuid = 11; - string mac_addr = 12; - string account_name = 13; - string account_uuid = 14; -} diff --git a/protocol/proto/ClientMassiveEntity.proto b/protocol/proto/ClientMassiveEntity.proto deleted file mode 100644 index 2cf1b5d1..00000000 --- a/protocol/proto/ClientMassiveEntity.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MassiveBoxInfo.proto"; -import "MassiveGrassInfo.proto"; -import "MassiveWaterInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ClientMassiveEntity { - uint32 entity_type = 1; - uint32 config_id = 2; - int64 obj_id = 3; - oneof entity_info { - MassiveWaterInfo water_info = 4; - MassiveGrassInfo grass_info = 5; - MassiveBoxInfo box_info = 6; - } -} diff --git a/protocol/proto/ClientNewMailNotify.proto b/protocol/proto/ClientNewMailNotify.proto deleted file mode 100644 index 257fa6ea..00000000 --- a/protocol/proto/ClientNewMailNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1499 -// EnetChannelId: 0 -// EnetIsReliable: true -message ClientNewMailNotify { - uint32 not_read_num = 7; - uint32 not_got_attachment_num = 2; -} diff --git a/protocol/proto/ClientPauseNotify.proto b/protocol/proto/ClientPauseNotify.proto deleted file mode 100644 index 8d560057..00000000 --- a/protocol/proto/ClientPauseNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 260 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientPauseNotify { - bool is_open = 1; -} diff --git a/protocol/proto/ClientReconnectNotify.proto b/protocol/proto/ClientReconnectNotify.proto deleted file mode 100644 index e18e4ec8..00000000 --- a/protocol/proto/ClientReconnectNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ClientReconnectReason.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 75 -// EnetChannelId: 0 -// EnetIsReliable: true -message ClientReconnectNotify { - ClientReconnectReason reason = 6; -} diff --git a/protocol/proto/ClientReconnectReason.proto b/protocol/proto/ClientReconnectReason.proto deleted file mode 100644 index 36954294..00000000 --- a/protocol/proto/ClientReconnectReason.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ClientReconnectReason { - CLIENT_RECONNECT_REASON_NONE = 0; - CLIENT_RECONNECT_REASON_QUIT_MP = 1; -} diff --git a/protocol/proto/ClientRemoveCombatEndModifierNotify.proto b/protocol/proto/ClientRemoveCombatEndModifierNotify.proto deleted file mode 100644 index 275a5421..00000000 --- a/protocol/proto/ClientRemoveCombatEndModifierNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1182 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientRemoveCombatEndModifierNotify { - repeated uint32 combat_end_type_list = 7; -} diff --git a/protocol/proto/ClientReportNotify.proto b/protocol/proto/ClientReportNotify.proto deleted file mode 100644 index 629e93e8..00000000 --- a/protocol/proto/ClientReportNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 81 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientReportNotify { - string report_type = 1; - string report_value = 4; -} diff --git a/protocol/proto/ClientScriptEventNotify.proto b/protocol/proto/ClientScriptEventNotify.proto deleted file mode 100644 index 3c81e2f7..00000000 --- a/protocol/proto/ClientScriptEventNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 213 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientScriptEventNotify { - repeated int32 param_list = 9; - uint32 source_entity_id = 14; - uint32 event_type = 10; - uint32 target_entity_id = 13; -} diff --git a/protocol/proto/ClientTransmitReq.proto b/protocol/proto/ClientTransmitReq.proto deleted file mode 100644 index 852f8799..00000000 --- a/protocol/proto/ClientTransmitReq.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TransmitReason.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 291 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientTransmitReq { - uint32 scene_id = 2; - TransmitReason reason = 14; - Vector pos = 1; - Vector rot = 9; -} diff --git a/protocol/proto/ClientTransmitRsp.proto b/protocol/proto/ClientTransmitRsp.proto deleted file mode 100644 index b554a625..00000000 --- a/protocol/proto/ClientTransmitRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TransmitReason.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 224 -// EnetChannelId: 0 -// EnetIsReliable: true -message ClientTransmitRsp { - TransmitReason reason = 3; - int32 retcode = 9; -} diff --git a/protocol/proto/ClientTriggerEventNotify.proto b/protocol/proto/ClientTriggerEventNotify.proto deleted file mode 100644 index 3e8a7aeb..00000000 --- a/protocol/proto/ClientTriggerEventNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EventTriggerType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 148 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ClientTriggerEventNotify { - uint32 force_id = 3; - EventTriggerType event_type = 2; -} diff --git a/protocol/proto/CloseCommonTipsNotify.proto b/protocol/proto/CloseCommonTipsNotify.proto deleted file mode 100644 index d35fb99c..00000000 --- a/protocol/proto/CloseCommonTipsNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3194 -// EnetChannelId: 0 -// EnetIsReliable: true -message CloseCommonTipsNotify {} diff --git a/protocol/proto/ClosedItemNotify.proto b/protocol/proto/ClosedItemNotify.proto deleted file mode 100644 index 25f7e0b8..00000000 --- a/protocol/proto/ClosedItemNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 614 -// EnetChannelId: 0 -// EnetIsReliable: true -message ClosedItemNotify { - repeated uint32 item_id_list = 8; -} diff --git a/protocol/proto/CodexDataFullNotify.proto b/protocol/proto/CodexDataFullNotify.proto deleted file mode 100644 index 7966adfd..00000000 --- a/protocol/proto/CodexDataFullNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CodexTypeData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4205 -// EnetChannelId: 0 -// EnetIsReliable: true -message CodexDataFullNotify { - uint32 last_read_pushtips_codex_id = 4; - repeated uint32 recent_viewed_pushtips_list = 2; - uint32 last_read_pushtips_type_id = 3; - repeated CodexTypeData type_data_list = 6; -} diff --git a/protocol/proto/CodexDataUpdateNotify.proto b/protocol/proto/CodexDataUpdateNotify.proto deleted file mode 100644 index 4d651f02..00000000 --- a/protocol/proto/CodexDataUpdateNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CodexType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4207 -// EnetChannelId: 0 -// EnetIsReliable: true -message CodexDataUpdateNotify { - uint32 id = 8; - uint32 weapon_max_promote_level = 15; - CodexType type = 11; -} diff --git a/protocol/proto/CodexType.proto b/protocol/proto/CodexType.proto deleted file mode 100644 index e622b920..00000000 --- a/protocol/proto/CodexType.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum CodexType { - CODEX_TYPE_NONE = 0; - CODEX_TYPE_QUEST = 1; - CODEX_TYPE_WEAPON = 2; - CODEX_TYPE_ANIMAL = 3; - CODEX_TYPE_MATERIAL = 4; - CODEX_TYPE_BOOKS = 5; - CODEX_TYPE_PUSHTIPS = 6; - CODEX_TYPE_VIEW = 7; - CODEX_TYPE_RELIQUARY = 8; -} diff --git a/protocol/proto/CodexTypeData.proto b/protocol/proto/CodexTypeData.proto deleted file mode 100644 index e6d4e5a0..00000000 --- a/protocol/proto/CodexTypeData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CodexType.proto"; - -package proto; -option go_package = "./;proto"; - -message CodexTypeData { - repeated uint32 codex_id_list = 14; - map weapon_max_promote_level_map = 4; - CodexType type = 13; - repeated bool have_viewed_list = 5; -} diff --git a/protocol/proto/CombatInvocationsNotify.proto b/protocol/proto/CombatInvocationsNotify.proto deleted file mode 100644 index e5f69fa7..00000000 --- a/protocol/proto/CombatInvocationsNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CombatInvokeEntry.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 319 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CombatInvocationsNotify { - repeated CombatInvokeEntry invoke_list = 14; -} diff --git a/protocol/proto/CombatInvokeEntry.proto b/protocol/proto/CombatInvokeEntry.proto deleted file mode 100644 index e13da3f2..00000000 --- a/protocol/proto/CombatInvokeEntry.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CombatTypeArgument.proto"; -import "ForwardType.proto"; - -package proto; -option go_package = "./;proto"; - -message CombatInvokeEntry { - bytes combat_data = 12; - ForwardType forward_type = 10; - CombatTypeArgument argument_type = 11; -} diff --git a/protocol/proto/CombatTypeArgument.proto b/protocol/proto/CombatTypeArgument.proto deleted file mode 100644 index e432ff43..00000000 --- a/protocol/proto/CombatTypeArgument.proto +++ /dev/null @@ -1,42 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum CombatTypeArgument { - COMBAT_TYPE_ARGUMENT_NONE = 0; - COMBAT_TYPE_ARGUMENT_EVT_BEING_HIT = 1; - COMBAT_TYPE_ARGUMENT_ANIMATOR_STATE_CHANGED = 2; - COMBAT_TYPE_ARGUMENT_FACE_TO_DIR = 3; - COMBAT_TYPE_ARGUMENT_SET_ATTACK_TARGET = 4; - COMBAT_TYPE_ARGUMENT_RUSH_MOVE = 5; - COMBAT_TYPE_ARGUMENT_ANIMATOR_PARAMETER_CHANGED = 6; - COMBAT_TYPE_ARGUMENT_ENTITY_MOVE = 7; - COMBAT_TYPE_ARGUMENT_SYNC_ENTITY_POSITION = 8; - COMBAT_TYPE_ARGUMENT_STEER_MOTION_INFO = 9; - COMBAT_TYPE_ARGUMENT_FORCE_SET_POS_INFO = 10; - COMBAT_TYPE_ARGUMENT_COMPENSATE_POS_DIFF = 11; - COMBAT_TYPE_ARGUMENT_MONSTER_DO_BLINK = 12; - COMBAT_TYPE_ARGUMENT_FIXED_RUSH_MOVE = 13; - COMBAT_TYPE_ARGUMENT_SYNC_TRANSFORM = 14; - COMBAT_TYPE_ARGUMENT_LIGHT_CORE_MOVE = 15; - COMBAT_TYPE_ARGUMENT_BEING_HEALED_NTF = 16; - COMBAT_TYPE_ARGUMENT_SKILL_ANCHOR_POSITION_NTF = 17; - COMBAT_TYPE_ARGUMENT_GRAPPLING_HOOK_MOVE = 18; -} diff --git a/protocol/proto/CombineDataNotify.proto b/protocol/proto/CombineDataNotify.proto deleted file mode 100644 index 548a30fd..00000000 --- a/protocol/proto/CombineDataNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 659 -// EnetChannelId: 0 -// EnetIsReliable: true -message CombineDataNotify { - repeated uint32 combine_id_list = 5; -} diff --git a/protocol/proto/CombineFormulaDataNotify.proto b/protocol/proto/CombineFormulaDataNotify.proto deleted file mode 100644 index 762fbf0e..00000000 --- a/protocol/proto/CombineFormulaDataNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 632 -// EnetChannelId: 0 -// EnetIsReliable: true -message CombineFormulaDataNotify { - uint32 combine_id = 6; - bool is_locked = 3; -} diff --git a/protocol/proto/CombineReq.proto b/protocol/proto/CombineReq.proto deleted file mode 100644 index 396123ee..00000000 --- a/protocol/proto/CombineReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 643 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CombineReq { - uint32 combine_count = 12; - uint32 combine_id = 9; - uint64 avatar_guid = 14; -} diff --git a/protocol/proto/CombineRsp.proto b/protocol/proto/CombineRsp.proto deleted file mode 100644 index 9ee47c45..00000000 --- a/protocol/proto/CombineRsp.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 674 -// EnetChannelId: 0 -// EnetIsReliable: true -message CombineRsp { - repeated ItemParam cost_item_list = 3; - int32 retcode = 7; - repeated ItemParam total_extra_item_list = 6; - uint32 combine_id = 11; - repeated ItemParam total_random_item_list = 9; - repeated ItemParam result_item_list = 2; - uint32 combine_count = 13; - repeated ItemParam total_return_item_list = 12; - uint64 avatar_guid = 10; -} diff --git a/protocol/proto/CommonPlayerTipsNotify.proto b/protocol/proto/CommonPlayerTipsNotify.proto deleted file mode 100644 index 5f80e89a..00000000 --- a/protocol/proto/CommonPlayerTipsNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8466 -// EnetChannelId: 0 -// EnetIsReliable: true -message CommonPlayerTipsNotify { - uint32 notify_type = 3; - repeated string text_map_id_list = 9; -} diff --git a/protocol/proto/CompoundBoostTakeStatusType.proto b/protocol/proto/CompoundBoostTakeStatusType.proto deleted file mode 100644 index c3207985..00000000 --- a/protocol/proto/CompoundBoostTakeStatusType.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum CompoundBoostTakeStatusType { - COMPOUND_BOOST_TAKE_STATUS_TYPE_NONE = 0; - COMPOUND_BOOST_TAKE_STATUS_TYPE_BOOST_ONLY = 1; - COMPOUND_BOOST_TAKE_STATUS_TYPE_BOOST_AND_TAKE = 2; - COMPOUND_BOOST_TAKE_STATUS_TYPE_BAG_FULL = 3; -} diff --git a/protocol/proto/CompoundDataNotify.proto b/protocol/proto/CompoundDataNotify.proto deleted file mode 100644 index ca500bc6..00000000 --- a/protocol/proto/CompoundDataNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CompoundQueueData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 146 -// EnetChannelId: 0 -// EnetIsReliable: true -message CompoundDataNotify { - repeated uint32 unlock_compound_list = 1; - repeated CompoundQueueData compound_queue_data_list = 9; -} diff --git a/protocol/proto/CompoundQueueData.proto b/protocol/proto/CompoundQueueData.proto deleted file mode 100644 index ce3877fa..00000000 --- a/protocol/proto/CompoundQueueData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CompoundQueueData { - uint32 output_count = 1; - uint32 compound_id = 4; - uint32 output_time = 14; - uint32 wait_count = 8; -} diff --git a/protocol/proto/CompoundUnlockNotify.proto b/protocol/proto/CompoundUnlockNotify.proto deleted file mode 100644 index 94413f31..00000000 --- a/protocol/proto/CompoundUnlockNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 128 -// EnetChannelId: 0 -// EnetIsReliable: true -message CompoundUnlockNotify { - uint32 compound_id = 3; -} diff --git a/protocol/proto/ContentAuditAuxiliaryField.proto b/protocol/proto/ContentAuditAuxiliaryField.proto deleted file mode 100644 index 11299a1b..00000000 --- a/protocol/proto/ContentAuditAuxiliaryField.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ContentAuditAuxiliaryField { - string name = 1; - string value = 2; -} diff --git a/protocol/proto/ContentAuditData.proto b/protocol/proto/ContentAuditData.proto deleted file mode 100644 index 819b4cb7..00000000 --- a/protocol/proto/ContentAuditData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ContentAuditData { - string type = 1; - string content = 2; - uint32 auto_pass_time = 3; -} diff --git a/protocol/proto/ContentAuditField.proto b/protocol/proto/ContentAuditField.proto deleted file mode 100644 index 57ed193c..00000000 --- a/protocol/proto/ContentAuditField.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ContentAuditData.proto"; - -package proto; -option go_package = "./;proto"; - -message ContentAuditField { - repeated ContentAuditData segment_list = 1; - string name = 2; -} diff --git a/protocol/proto/ContentAuditInfo.proto b/protocol/proto/ContentAuditInfo.proto deleted file mode 100644 index e9523531..00000000 --- a/protocol/proto/ContentAuditInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AuditState.proto"; - -package proto; -option go_package = "./;proto"; - -message ContentAuditInfo { - bool is_open = 1; - string content = 2; - uint32 submit_count = 3; - AuditState audit_state = 4; - uint32 submit_limit = 5; -} diff --git a/protocol/proto/CookDataNotify.proto b/protocol/proto/CookDataNotify.proto deleted file mode 100644 index 40692ec2..00000000 --- a/protocol/proto/CookDataNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CookRecipeData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 195 -// EnetChannelId: 0 -// EnetIsReliable: true -message CookDataNotify { - repeated CookRecipeData recipe_data_list = 2; - uint32 grade = 11; -} diff --git a/protocol/proto/CookGradeDataNotify.proto b/protocol/proto/CookGradeDataNotify.proto deleted file mode 100644 index 382ce0eb..00000000 --- a/protocol/proto/CookGradeDataNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 134 -// EnetChannelId: 0 -// EnetIsReliable: true -message CookGradeDataNotify { - uint32 grade = 12; -} diff --git a/protocol/proto/CookRecipeData.proto b/protocol/proto/CookRecipeData.proto deleted file mode 100644 index 12b9f0c3..00000000 --- a/protocol/proto/CookRecipeData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CookRecipeData { - uint32 proficiency = 13; - uint32 recipe_id = 9; -} diff --git a/protocol/proto/CookRecipeDataNotify.proto b/protocol/proto/CookRecipeDataNotify.proto deleted file mode 100644 index 8eecd04e..00000000 --- a/protocol/proto/CookRecipeDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CookRecipeData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 106 -// EnetChannelId: 0 -// EnetIsReliable: true -message CookRecipeDataNotify { - CookRecipeData recipe_data = 4; -} diff --git a/protocol/proto/CoopCg.proto b/protocol/proto/CoopCg.proto deleted file mode 100644 index b51c0232..00000000 --- a/protocol/proto/CoopCg.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CoopCg { - bool is_unlock = 14; - uint32 id = 8; -} diff --git a/protocol/proto/CoopCgShowNotify.proto b/protocol/proto/CoopCgShowNotify.proto deleted file mode 100644 index af8700dd..00000000 --- a/protocol/proto/CoopCgShowNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1983 -// EnetChannelId: 0 -// EnetIsReliable: true -message CoopCgShowNotify { - repeated uint32 cg_list = 10; -} diff --git a/protocol/proto/CoopCgUpdateNotify.proto b/protocol/proto/CoopCgUpdateNotify.proto deleted file mode 100644 index cff76a2a..00000000 --- a/protocol/proto/CoopCgUpdateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1994 -// EnetChannelId: 0 -// EnetIsReliable: true -message CoopCgUpdateNotify { - repeated uint32 cg_list = 13; -} diff --git a/protocol/proto/CoopChapter.proto b/protocol/proto/CoopChapter.proto deleted file mode 100644 index f16bb70a..00000000 --- a/protocol/proto/CoopChapter.proto +++ /dev/null @@ -1,44 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CoopCg.proto"; -import "CoopPoint.proto"; -import "CoopReward.proto"; - -package proto; -option go_package = "./;proto"; - -message CoopChapter { - repeated CoopCg coop_cg_list = 1; - uint32 id = 2; - repeated CoopPoint coop_point_list = 11; - repeated uint32 finish_dialog_list = 10; - uint32 finished_end_count = 14; - uint32 total_end_count = 7; - repeated CoopReward coop_reward_list = 5; - repeated uint32 lock_reason_list = 12; - State state = 4; - map seen_ending_map = 9; - - enum State { - STATE_CLOSE = 0; - STATE_COND_NOT_MEET = 1; - STATE_COND_MEET = 2; - STATE_ACCEPT = 3; - } -} diff --git a/protocol/proto/CoopChapterUpdateNotify.proto b/protocol/proto/CoopChapterUpdateNotify.proto deleted file mode 100644 index 9a1a320a..00000000 --- a/protocol/proto/CoopChapterUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CoopChapter.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1972 -// EnetChannelId: 0 -// EnetIsReliable: true -message CoopChapterUpdateNotify { - repeated CoopChapter chapter_list = 14; -} diff --git a/protocol/proto/CoopDataNotify.proto b/protocol/proto/CoopDataNotify.proto deleted file mode 100644 index e067f74c..00000000 --- a/protocol/proto/CoopDataNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CoopChapter.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1979 -// EnetChannelId: 0 -// EnetIsReliable: true -message CoopDataNotify { - repeated CoopChapter chapter_list = 15; - repeated uint32 viewed_chapter_list = 7; - bool is_have_progress = 10; - uint32 cur_coop_point = 5; -} diff --git a/protocol/proto/CoopPoint.proto b/protocol/proto/CoopPoint.proto deleted file mode 100644 index 7cfb968f..00000000 --- a/protocol/proto/CoopPoint.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CoopPoint { - uint32 self_confidence = 15; - State state = 10; - uint32 id = 14; - - enum State { - STATE_UNSTARTED = 0; - STATE_STARTED = 1; - STATE_FINISHED = 2; - } -} diff --git a/protocol/proto/CoopPointUpdateNotify.proto b/protocol/proto/CoopPointUpdateNotify.proto deleted file mode 100644 index 7df0fdf8..00000000 --- a/protocol/proto/CoopPointUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CoopPoint.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1991 -// EnetChannelId: 0 -// EnetIsReliable: true -message CoopPointUpdateNotify { - CoopPoint coop_point = 13; -} diff --git a/protocol/proto/CoopProgressUpdateNotify.proto b/protocol/proto/CoopProgressUpdateNotify.proto deleted file mode 100644 index 9a23f178..00000000 --- a/protocol/proto/CoopProgressUpdateNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1998 -// EnetChannelId: 0 -// EnetIsReliable: true -message CoopProgressUpdateNotify { - uint32 cur_coop_point = 11; - bool is_have_progress = 12; -} diff --git a/protocol/proto/CoopReward.proto b/protocol/proto/CoopReward.proto deleted file mode 100644 index a9cddc93..00000000 --- a/protocol/proto/CoopReward.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CoopReward { - uint32 id = 5; - State state = 6; - - enum State { - STATE_UNLOCK = 0; - STATE_LOCK = 1; - STATE_TAKEN = 2; - } -} diff --git a/protocol/proto/CoopRewardUpdateNotify.proto b/protocol/proto/CoopRewardUpdateNotify.proto deleted file mode 100644 index 31709c95..00000000 --- a/protocol/proto/CoopRewardUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CoopReward.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1999 -// EnetChannelId: 0 -// EnetIsReliable: true -message CoopRewardUpdateNotify { - repeated CoopReward reward_list = 7; -} diff --git a/protocol/proto/CreateEntityInfo.proto b/protocol/proto/CreateEntityInfo.proto deleted file mode 100644 index fc9f7c86..00000000 --- a/protocol/proto/CreateEntityInfo.proto +++ /dev/null @@ -1,41 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CreateGadgetInfo.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message CreateEntityInfo { - uint32 level = 5; - Vector pos = 6; - Vector rot = 7; - uint32 scene_id = 10; - uint32 room_id = 11; - uint32 client_unique_id = 12; - oneof entity { - uint32 monster_id = 1; - uint32 npc_id = 2; - uint32 gadget_id = 3; - uint32 item_id = 4; - } - oneof entity_create_info { - CreateGadgetInfo gadget = 13; - } -} diff --git a/protocol/proto/CreateGadgetInfo.proto b/protocol/proto/CreateGadgetInfo.proto deleted file mode 100644 index 4f2028c8..00000000 --- a/protocol/proto/CreateGadgetInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GadgetBornType.proto"; - -package proto; -option go_package = "./;proto"; - -message CreateGadgetInfo { - GadgetBornType born_type = 1; - Chest chest = 2; - - message Chest { - uint32 chest_drop_id = 1; - bool is_show_cutscene = 2; - } -} diff --git a/protocol/proto/CreateMassiveEntityNotify.proto b/protocol/proto/CreateMassiveEntityNotify.proto deleted file mode 100644 index aa2417fd..00000000 --- a/protocol/proto/CreateMassiveEntityNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ServerMassiveEntity.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 367 -// EnetChannelId: 0 -// EnetIsReliable: true -message CreateMassiveEntityNotify { - repeated ServerMassiveEntity massive_entity_list = 15; -} diff --git a/protocol/proto/CreateMassiveEntityReq.proto b/protocol/proto/CreateMassiveEntityReq.proto deleted file mode 100644 index c21f9869..00000000 --- a/protocol/proto/CreateMassiveEntityReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ClientMassiveEntity.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 342 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CreateMassiveEntityReq { - repeated ClientMassiveEntity massive_entity_list = 1; -} diff --git a/protocol/proto/CreateMassiveEntityRsp.proto b/protocol/proto/CreateMassiveEntityRsp.proto deleted file mode 100644 index a66fa935..00000000 --- a/protocol/proto/CreateMassiveEntityRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 330 -// EnetChannelId: 0 -// EnetIsReliable: true -message CreateMassiveEntityRsp { - int32 retcode = 1; -} diff --git a/protocol/proto/CreateReason.proto b/protocol/proto/CreateReason.proto deleted file mode 100644 index a22a1a13..00000000 --- a/protocol/proto/CreateReason.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum CreateReason { - CREATE_REASON_NONE = 0; - CREATE_REASON_QUEST = 1; - CREATE_REASON_ENERGY = 2; -} diff --git a/protocol/proto/CreateVehicleReq.proto b/protocol/proto/CreateVehicleReq.proto deleted file mode 100644 index 544c96c2..00000000 --- a/protocol/proto/CreateVehicleReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 893 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CreateVehicleReq { - Vector pos = 11; - uint32 vehicle_id = 2; - uint32 scene_point_id = 7; - Vector rot = 5; -} diff --git a/protocol/proto/CreateVehicleRsp.proto b/protocol/proto/CreateVehicleRsp.proto deleted file mode 100644 index 77074652..00000000 --- a/protocol/proto/CreateVehicleRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 827 -// EnetChannelId: 0 -// EnetIsReliable: true -message CreateVehicleRsp { - int32 retcode = 10; - uint32 vehicle_id = 9; - uint32 entity_id = 11; -} diff --git a/protocol/proto/CrucibleActivityDetailInfo.proto b/protocol/proto/CrucibleActivityDetailInfo.proto deleted file mode 100644 index 776ae769..00000000 --- a/protocol/proto/CrucibleActivityDetailInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CrucibleBattleUidInfo.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message CrucibleActivityDetailInfo { - uint32 cost_time = 5; - uint32 battle_world_level = 12; - repeated CrucibleBattleUidInfo uid_info_list = 3; - Vector pos = 9; -} diff --git a/protocol/proto/CrucibleBattleUidInfo.proto b/protocol/proto/CrucibleBattleUidInfo.proto deleted file mode 100644 index 31139816..00000000 --- a/protocol/proto/CrucibleBattleUidInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message CrucibleBattleUidInfo { - ProfilePicture profile_picture = 15; - uint32 uid = 4; - string nickname = 5; - string online_id = 13; - uint32 icon = 11; -} diff --git a/protocol/proto/CrystalLinkActivityDetailInfo.proto b/protocol/proto/CrystalLinkActivityDetailInfo.proto deleted file mode 100644 index 9e9890db..00000000 --- a/protocol/proto/CrystalLinkActivityDetailInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CrystalLinkLevelInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message CrystalLinkActivityDetailInfo { - repeated CrystalLinkLevelInfo level_info_list = 3; - uint32 difficulty_id = 7; -} diff --git a/protocol/proto/CrystalLinkAvatarInfo.proto b/protocol/proto/CrystalLinkAvatarInfo.proto deleted file mode 100644 index 90dfd02b..00000000 --- a/protocol/proto/CrystalLinkAvatarInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CrystalLinkAvatarInfo { - uint64 avatar_id = 3; - bool is_trial = 13; -} diff --git a/protocol/proto/CrystalLinkBuffInfo.proto b/protocol/proto/CrystalLinkBuffInfo.proto deleted file mode 100644 index 0f03f41a..00000000 --- a/protocol/proto/CrystalLinkBuffInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CrystalLinkBuffInfo { - uint32 effect_buff_id = 1; - uint32 cond_buff_id = 10; -} diff --git a/protocol/proto/CrystalLinkDungeonAvatarInfo.proto b/protocol/proto/CrystalLinkDungeonAvatarInfo.proto deleted file mode 100644 index e2e71142..00000000 --- a/protocol/proto/CrystalLinkDungeonAvatarInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CrystalLinkDungeonAvatarInfo { - bool is_trial = 8; - uint64 avatar_guid = 11; -} diff --git a/protocol/proto/CrystalLinkDungeonInfoNotify.proto b/protocol/proto/CrystalLinkDungeonInfoNotify.proto deleted file mode 100644 index 2be030eb..00000000 --- a/protocol/proto/CrystalLinkDungeonInfoNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CrystalLinkBuffInfo.proto"; -import "CrystalLinkDungeonAvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8858 -// EnetChannelId: 0 -// EnetIsReliable: true -message CrystalLinkDungeonInfoNotify { - repeated CrystalLinkBuffInfo buff_info_list = 8; - uint32 level_id = 1; - bool is_upper_part = 15; - uint32 difficulty_id = 11; - repeated CrystalLinkDungeonAvatarInfo dungeon_avatar_info_list = 3; - uint32 init_gallery_progress = 7; -} diff --git a/protocol/proto/CrystalLinkDungeonSettleInfo.proto b/protocol/proto/CrystalLinkDungeonSettleInfo.proto deleted file mode 100644 index 20ddd0f8..00000000 --- a/protocol/proto/CrystalLinkDungeonSettleInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CrystalLinkDungeonSettleInfo { - uint32 kill_elite_monster_num = 2; - uint32 final_score = 6; - uint32 level_id = 12; - bool is_new_record = 13; - uint32 difficulty_id = 9; - uint32 kill_normal_monster_num = 3; -} diff --git a/protocol/proto/CrystalLinkEnterDungeonReq.proto b/protocol/proto/CrystalLinkEnterDungeonReq.proto deleted file mode 100644 index 148a0998..00000000 --- a/protocol/proto/CrystalLinkEnterDungeonReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CrystalLinkTeamInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8325 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CrystalLinkEnterDungeonReq { - uint32 level_id = 7; - repeated CrystalLinkTeamInfo team_info_list = 13; - uint32 difficulty_id = 10; -} diff --git a/protocol/proto/CrystalLinkEnterDungeonRsp.proto b/protocol/proto/CrystalLinkEnterDungeonRsp.proto deleted file mode 100644 index f16251d6..00000000 --- a/protocol/proto/CrystalLinkEnterDungeonRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CrystalLinkTeamInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8147 -// EnetChannelId: 0 -// EnetIsReliable: true -message CrystalLinkEnterDungeonRsp { - uint32 level_id = 1; - uint32 difficulty_id = 14; - int32 retcode = 6; - repeated CrystalLinkTeamInfo team_info_list = 8; -} diff --git a/protocol/proto/CrystalLinkLevelInfo.proto b/protocol/proto/CrystalLinkLevelInfo.proto deleted file mode 100644 index 6b38753e..00000000 --- a/protocol/proto/CrystalLinkLevelInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CrystalLinkTeamInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message CrystalLinkLevelInfo { - repeated CrystalLinkTeamInfo team_info_list = 10; - bool is_open = 9; - uint32 level_id = 14; - uint32 best_score = 5; -} diff --git a/protocol/proto/CrystalLinkRestartDungeonReq.proto b/protocol/proto/CrystalLinkRestartDungeonReq.proto deleted file mode 100644 index 0664f88b..00000000 --- a/protocol/proto/CrystalLinkRestartDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8022 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CrystalLinkRestartDungeonReq {} diff --git a/protocol/proto/CrystalLinkRestartDungeonRsp.proto b/protocol/proto/CrystalLinkRestartDungeonRsp.proto deleted file mode 100644 index b6c183f7..00000000 --- a/protocol/proto/CrystalLinkRestartDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8119 -// EnetChannelId: 0 -// EnetIsReliable: true -message CrystalLinkRestartDungeonRsp { - int32 retcode = 1; -} diff --git a/protocol/proto/CrystalLinkTeamInfo.proto b/protocol/proto/CrystalLinkTeamInfo.proto deleted file mode 100644 index 945ad2c8..00000000 --- a/protocol/proto/CrystalLinkTeamInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CrystalLinkAvatarInfo.proto"; -import "CrystalLinkBuffInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message CrystalLinkTeamInfo { - repeated CrystalLinkBuffInfo buff_info_list = 2; - repeated CrystalLinkAvatarInfo avatar_info_list = 11; -} diff --git a/protocol/proto/CurVehicleInfo.proto b/protocol/proto/CurVehicleInfo.proto deleted file mode 100644 index a9d7ba1e..00000000 --- a/protocol/proto/CurVehicleInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CurVehicleInfo { - uint32 entity_id = 1; - uint32 pos = 2; -} diff --git a/protocol/proto/CustomCommonNodeInfo.proto b/protocol/proto/CustomCommonNodeInfo.proto deleted file mode 100644 index 1fe5ec16..00000000 --- a/protocol/proto/CustomCommonNodeInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CustomCommonNodeInfo { - int32 parent_index = 1; - uint32 config_id = 2; - string slot_identifier = 3; -} diff --git a/protocol/proto/CustomDungeon.proto b/protocol/proto/CustomDungeon.proto deleted file mode 100644 index e1f58036..00000000 --- a/protocol/proto/CustomDungeon.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomDungeonRoom.proto"; -import "CustomDungeonSetting.proto"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeon { - CustomDungeonSetting setting = 1; - repeated CustomDungeonRoom room_list = 15; - uint32 dungeon_id = 3; - uint64 dungeon_guid = 10; -} diff --git a/protocol/proto/CustomDungeonAbstract.proto b/protocol/proto/CustomDungeonAbstract.proto deleted file mode 100644 index 51e0a9da..00000000 --- a/protocol/proto/CustomDungeonAbstract.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonAbstract { - map brick_statistics_map = 12; - uint32 first_publish_time = 3; - uint32 total_coin_num = 15; - uint32 last_publish_time = 6; - uint32 finish_room_id = 7; -} diff --git a/protocol/proto/CustomDungeonAbstractMuipData.proto b/protocol/proto/CustomDungeonAbstractMuipData.proto deleted file mode 100644 index d341da1c..00000000 --- a/protocol/proto/CustomDungeonAbstractMuipData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonAbstractMuipData { - uint32 first_publish_time = 1; - uint32 last_publish_time = 2; - map brick_statistics_map = 3; -} diff --git a/protocol/proto/CustomDungeonBanInfo.proto b/protocol/proto/CustomDungeonBanInfo.proto deleted file mode 100644 index b41ca73c..00000000 --- a/protocol/proto/CustomDungeonBanInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomDungeonBanType.proto"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonBanInfo { - CustomDungeonBanType ban_type = 11; - uint32 expire_time = 6; - uint64 dungeon_guid = 5; -} diff --git a/protocol/proto/CustomDungeonBanType.proto b/protocol/proto/CustomDungeonBanType.proto deleted file mode 100644 index fd36e216..00000000 --- a/protocol/proto/CustomDungeonBanType.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum CustomDungeonBanType { - CUSTOM_DUNGEON_BAN_TYPE_NONE = 0; - CUSTOM_DUNGEON_BAN_TYPE_LAYOUT = 1; -} diff --git a/protocol/proto/CustomDungeonBatchBriefMuipData.proto b/protocol/proto/CustomDungeonBatchBriefMuipData.proto deleted file mode 100644 index 28c42f1e..00000000 --- a/protocol/proto/CustomDungeonBatchBriefMuipData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomDungeonBriefMuipData.proto"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonBatchBriefMuipData { - repeated CustomDungeonBriefMuipData brief_list = 1; -} diff --git a/protocol/proto/CustomDungeonBattleRecordMuipData.proto b/protocol/proto/CustomDungeonBattleRecordMuipData.proto deleted file mode 100644 index 7f3e3a49..00000000 --- a/protocol/proto/CustomDungeonBattleRecordMuipData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonBattleRecordMuipData { - uint64 dungeon_guid = 1; - uint32 min_cost_time = 2; -} diff --git a/protocol/proto/CustomDungeonBattleRecordNotify.proto b/protocol/proto/CustomDungeonBattleRecordNotify.proto deleted file mode 100644 index 20e097da..00000000 --- a/protocol/proto/CustomDungeonBattleRecordNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6236 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CustomDungeonBattleRecordNotify { - uint32 min_cost_time = 13; - uint64 dungeon_guid = 12; -} diff --git a/protocol/proto/CustomDungeonBlock.proto b/protocol/proto/CustomDungeonBlock.proto deleted file mode 100644 index 9e90bbe2..00000000 --- a/protocol/proto/CustomDungeonBlock.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonBlock { - uint32 block_id = 8; - Vector rot = 12; - uint32 guid = 4; - Vector pos = 1; -} diff --git a/protocol/proto/CustomDungeonBrief.proto b/protocol/proto/CustomDungeonBrief.proto deleted file mode 100644 index ea2be54c..00000000 --- a/protocol/proto/CustomDungeonBrief.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomDungeonAbstract.proto"; -import "CustomDungeonSetting.proto"; -import "CustomDungeonSocial.proto"; -import "CustomDungeonState.proto"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonBrief { - CustomDungeonSetting setting = 2; - bool is_psn_platform = 13; - CustomDungeonSocial social = 7; - uint64 dungeon_guid = 10; - uint32 last_save_time = 14; - repeated uint32 tag_list = 15; - uint32 dungeon_id = 5; - uint32 battle_min_cost_time = 12; - CustomDungeonState state = 1; - CustomDungeonAbstract abstract = 4; -} diff --git a/protocol/proto/CustomDungeonBriefMuipData.proto b/protocol/proto/CustomDungeonBriefMuipData.proto deleted file mode 100644 index ed7e9f08..00000000 --- a/protocol/proto/CustomDungeonBriefMuipData.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomDungeonAbstractMuipData.proto"; -import "CustomDungeonSettingMuipData.proto"; -import "CustomDungeonSocialMuipData.proto"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonBriefMuipData { - uint64 dungeon_guid = 1; - uint32 dungeon_id = 2; - string creator_nickname = 3; - repeated uint32 tag_list = 4; - CustomDungeonSettingMuipData setting = 5; - CustomDungeonAbstractMuipData abstract = 6; - CustomDungeonSocialMuipData social = 7; -} diff --git a/protocol/proto/CustomDungeonFinishType.proto b/protocol/proto/CustomDungeonFinishType.proto deleted file mode 100644 index 92461e4c..00000000 --- a/protocol/proto/CustomDungeonFinishType.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum CustomDungeonFinishType { - CUSTOM_DUNGEON_FINISH_TYPE_PLAY_NORMAL = 0; - CUSTOM_DUNGEON_FINISH_TYPE_PLAY_TRY = 1; - CUSTOM_DUNGEON_FINISH_TYPE_EDIT_TRY = 2; - CUSTOM_DUNGEON_FINISH_TYPE_SELF_PLAY_NORMAL = 3; -} diff --git a/protocol/proto/CustomDungeonOfficialNotify.proto b/protocol/proto/CustomDungeonOfficialNotify.proto deleted file mode 100644 index 26bd78a2..00000000 --- a/protocol/proto/CustomDungeonOfficialNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EnterCustomDungeonType.proto"; -import "TryCustomDungeonType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6221 -// EnetChannelId: 0 -// EnetIsReliable: true -message CustomDungeonOfficialNotify { - TryCustomDungeonType try_type = 9; - repeated uint32 official_black_coin_list = 14; - EnterCustomDungeonType enter_type = 15; -} diff --git a/protocol/proto/CustomDungeonRecoverNotify.proto b/protocol/proto/CustomDungeonRecoverNotify.proto deleted file mode 100644 index b3fc5739..00000000 --- a/protocol/proto/CustomDungeonRecoverNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomDungeon.proto"; -import "EnterCustomDungeonType.proto"; -import "TryCustomDungeonType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6217 -// EnetChannelId: 0 -// EnetIsReliable: true -message CustomDungeonRecoverNotify { - EnterCustomDungeonType enter_type = 14; - TryCustomDungeonType try_type = 3; - CustomDungeon custom_dungeon = 10; - repeated uint32 official_black_coin_list = 12; -} diff --git a/protocol/proto/CustomDungeonResultInfo.proto b/protocol/proto/CustomDungeonResultInfo.proto deleted file mode 100644 index 1eb9d82c..00000000 --- a/protocol/proto/CustomDungeonResultInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChallengeBrief.proto"; -import "CustomDungeonFinishType.proto"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonResultInfo { - bool is_liked = 12; - uint32 got_coin_num = 9; - repeated ChallengeBrief child_challenge_list = 6; - uint64 dungeon_guid = 3; - CustomDungeonFinishType finish_type = 7; - uint32 time_cost = 11; - bool is_arrive_finish = 2; - bool is_stored = 14; -} diff --git a/protocol/proto/CustomDungeonRoom.proto b/protocol/proto/CustomDungeonRoom.proto deleted file mode 100644 index ab9bec98..00000000 --- a/protocol/proto/CustomDungeonRoom.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomDungeonBlock.proto"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonRoom { - uint32 room_id = 15; - repeated CustomDungeonBlock block_list = 4; -} diff --git a/protocol/proto/CustomDungeonSetting.proto b/protocol/proto/CustomDungeonSetting.proto deleted file mode 100644 index b2bccc66..00000000 --- a/protocol/proto/CustomDungeonSetting.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonSetting { - repeated uint32 open_room_list = 1; - bool is_arrive_finish = 14; - uint32 life_num = 6; - uint32 start_room_id = 4; - bool is_forbid_skill = 3; - uint32 coin_limit = 10; - uint32 time_limit = 9; -} diff --git a/protocol/proto/CustomDungeonSettingMuipData.proto b/protocol/proto/CustomDungeonSettingMuipData.proto deleted file mode 100644 index e3ab0a09..00000000 --- a/protocol/proto/CustomDungeonSettingMuipData.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonSettingMuipData { - bool is_arrive_finish = 1; - uint32 coin_limit = 2; - uint32 time_limit = 3; - bool is_forbid_skill = 4; - uint32 life_num = 5; -} diff --git a/protocol/proto/CustomDungeonSocial.proto b/protocol/proto/CustomDungeonSocial.proto deleted file mode 100644 index d60f951d..00000000 --- a/protocol/proto/CustomDungeonSocial.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonSocial { - uint32 win_num = 4; - uint32 like_num = 12; - uint32 play_num = 7; - uint32 store_num = 2; -} diff --git a/protocol/proto/CustomDungeonSocialMuipData.proto b/protocol/proto/CustomDungeonSocialMuipData.proto deleted file mode 100644 index b792bba6..00000000 --- a/protocol/proto/CustomDungeonSocialMuipData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonSocialMuipData { - uint32 play_num = 1; - uint32 like_num = 2; - uint32 store_num = 3; - uint32 win_num = 4; -} diff --git a/protocol/proto/CustomDungeonState.proto b/protocol/proto/CustomDungeonState.proto deleted file mode 100644 index dc62f7cc..00000000 --- a/protocol/proto/CustomDungeonState.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum CustomDungeonState { - CUSTOM_DUNGEON_STATE_EDIT = 0; - CUSTOM_DUNGEON_STATE_SELF_PASS = 1; - CUSTOM_DUNGEON_STATE_PUBLISHED = 2; -} diff --git a/protocol/proto/CustomDungeonUpdateNotify.proto b/protocol/proto/CustomDungeonUpdateNotify.proto deleted file mode 100644 index 812610d7..00000000 --- a/protocol/proto/CustomDungeonUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomDungeonBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6223 -// EnetChannelId: 0 -// EnetIsReliable: true -message CustomDungeonUpdateNotify { - CustomDungeonBrief dungeon_brief = 12; -} diff --git a/protocol/proto/CustomDungeonVerify.proto b/protocol/proto/CustomDungeonVerify.proto deleted file mode 100644 index 58c99f0d..00000000 --- a/protocol/proto/CustomDungeonVerify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CustomDungeonVerify { - uint64 dungeon_guid = 3; - uint32 uid = 15; - uint32 timestamp = 4; - string region = 11; - uint32 lang = 13; -} diff --git a/protocol/proto/CustomGadgetTreeInfo.proto b/protocol/proto/CustomGadgetTreeInfo.proto deleted file mode 100644 index f11cf8b2..00000000 --- a/protocol/proto/CustomGadgetTreeInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomCommonNodeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message CustomGadgetTreeInfo { - repeated CustomCommonNodeInfo node_list = 1; -} diff --git a/protocol/proto/CutSceneBeginNotify.proto b/protocol/proto/CutSceneBeginNotify.proto deleted file mode 100644 index 134534b4..00000000 --- a/protocol/proto/CutSceneBeginNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CutSceneExtraParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 296 -// EnetChannelId: 0 -// EnetIsReliable: true -message CutSceneBeginNotify { - bool is_wait_others = 9; - uint32 cutscene_id = 14; - repeated CutSceneExtraParam extra_param_list = 3; -} diff --git a/protocol/proto/CutSceneEndNotify.proto b/protocol/proto/CutSceneEndNotify.proto deleted file mode 100644 index f31ca7a2..00000000 --- a/protocol/proto/CutSceneEndNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 215 -// EnetChannelId: 0 -// EnetIsReliable: true -message CutSceneEndNotify { - int32 retcode = 5; - uint32 cutscene_id = 14; -} diff --git a/protocol/proto/CutSceneExtraParam.proto b/protocol/proto/CutSceneExtraParam.proto deleted file mode 100644 index 3b5b6a33..00000000 --- a/protocol/proto/CutSceneExtraParam.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CutSceneExtraParam { - repeated double detail_param_list = 1; -} diff --git a/protocol/proto/CutSceneFinishNotify.proto b/protocol/proto/CutSceneFinishNotify.proto deleted file mode 100644 index f3f52dc4..00000000 --- a/protocol/proto/CutSceneFinishNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 262 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message CutSceneFinishNotify { - uint32 cutscene_id = 12; -} diff --git a/protocol/proto/CylinderRegionSize.proto b/protocol/proto/CylinderRegionSize.proto deleted file mode 100644 index 9f76a6fa..00000000 --- a/protocol/proto/CylinderRegionSize.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message CylinderRegionSize { - float radius = 8; - float height = 7; -} diff --git a/protocol/proto/DailyDungeonEntryInfo.proto b/protocol/proto/DailyDungeonEntryInfo.proto deleted file mode 100644 index e6224233..00000000 --- a/protocol/proto/DailyDungeonEntryInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DungeonEntryInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message DailyDungeonEntryInfo { - uint32 dungeon_entry_config_id = 12; - uint32 dungeon_entry_id = 15; - DungeonEntryInfo recommend_dungeon_entry_info = 1; - uint32 recommend_dungeon_id = 4; -} diff --git a/protocol/proto/DailyTaskDataNotify.proto b/protocol/proto/DailyTaskDataNotify.proto deleted file mode 100644 index a19babce..00000000 --- a/protocol/proto/DailyTaskDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 158 -// EnetChannelId: 0 -// EnetIsReliable: true -message DailyTaskDataNotify { - uint32 score_reward_id = 11; - uint32 finished_num = 4; - bool is_taken_score_reward = 9; -} diff --git a/protocol/proto/DailyTaskFilterCityReq.proto b/protocol/proto/DailyTaskFilterCityReq.proto deleted file mode 100644 index 04ab0e9c..00000000 --- a/protocol/proto/DailyTaskFilterCityReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 111 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DailyTaskFilterCityReq { - uint32 city_id = 8; -} diff --git a/protocol/proto/DailyTaskFilterCityRsp.proto b/protocol/proto/DailyTaskFilterCityRsp.proto deleted file mode 100644 index 353c3c0d..00000000 --- a/protocol/proto/DailyTaskFilterCityRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 144 -// EnetChannelId: 0 -// EnetIsReliable: true -message DailyTaskFilterCityRsp { - int32 retcode = 5; - uint32 city_id = 9; -} diff --git a/protocol/proto/DailyTaskInfo.proto b/protocol/proto/DailyTaskInfo.proto deleted file mode 100644 index 9c2a0e96..00000000 --- a/protocol/proto/DailyTaskInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message DailyTaskInfo { - uint32 reward_id = 3; - uint32 progress = 13; - uint32 finish_progress = 10; - uint32 daily_task_id = 4; - bool is_finished = 14; -} diff --git a/protocol/proto/DailyTaskProgressNotify.proto b/protocol/proto/DailyTaskProgressNotify.proto deleted file mode 100644 index 6ffc93a8..00000000 --- a/protocol/proto/DailyTaskProgressNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DailyTaskInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 170 -// EnetChannelId: 0 -// EnetIsReliable: true -message DailyTaskProgressNotify { - DailyTaskInfo info = 12; -} diff --git a/protocol/proto/DailyTaskScoreRewardNotify.proto b/protocol/proto/DailyTaskScoreRewardNotify.proto deleted file mode 100644 index 8472fe3c..00000000 --- a/protocol/proto/DailyTaskScoreRewardNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 117 -// EnetChannelId: 0 -// EnetIsReliable: true -message DailyTaskScoreRewardNotify { - uint32 reward_id = 14; -} diff --git a/protocol/proto/DailyTaskUnlockedCitiesNotify.proto b/protocol/proto/DailyTaskUnlockedCitiesNotify.proto deleted file mode 100644 index 8ec4903f..00000000 --- a/protocol/proto/DailyTaskUnlockedCitiesNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 186 -// EnetChannelId: 0 -// EnetIsReliable: true -message DailyTaskUnlockedCitiesNotify { - repeated uint32 unlocked_city_list = 12; -} diff --git a/protocol/proto/DataResVersionNotify.proto b/protocol/proto/DataResVersionNotify.proto deleted file mode 100644 index 3b826829..00000000 --- a/protocol/proto/DataResVersionNotify.proto +++ /dev/null @@ -1,43 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ResVersionConfig.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 167 -// EnetChannelId: 0 -// EnetIsReliable: true -message DataResVersionNotify { - string client_silence_md5 = 10; - string client_silence_version_suffix = 15; - ResVersionConfig res_version_config = 9; - bool is_data_need_relogin = 7; - DataResVersionOpType op_type = 12; - uint32 client_data_version = 2; - string client_version_suffix = 5; - uint32 client_silence_data_version = 1; - string client_md5 = 14; - - enum DataResVersionOpType { - DATA_RES_VERSION_OP_TYPE_NONE = 0; - DATA_RES_VERSION_OP_TYPE_RELOGIN = 1; - DATA_RES_VERSION_OP_TYPE_MP_RELOGIN = 2; - } -} diff --git a/protocol/proto/DealAddFriendReq.proto b/protocol/proto/DealAddFriendReq.proto deleted file mode 100644 index 2cf40a44..00000000 --- a/protocol/proto/DealAddFriendReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DealAddFriendResultType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4003 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DealAddFriendReq { - DealAddFriendResultType deal_add_friend_result = 12; - uint32 target_uid = 10; -} diff --git a/protocol/proto/DealAddFriendResultType.proto b/protocol/proto/DealAddFriendResultType.proto deleted file mode 100644 index c2b1ba6d..00000000 --- a/protocol/proto/DealAddFriendResultType.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum DealAddFriendResultType { - DEAL_ADD_FRIEND_RESULT_TYPE_REJECT = 0; - DEAL_ADD_FRIEND_RESULT_TYPE_ACCEPT = 1; -} diff --git a/protocol/proto/DealAddFriendRsp.proto b/protocol/proto/DealAddFriendRsp.proto deleted file mode 100644 index c46eeb74..00000000 --- a/protocol/proto/DealAddFriendRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DealAddFriendResultType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4090 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DealAddFriendRsp { - int32 retcode = 1; - uint32 target_uid = 5; - DealAddFriendResultType deal_add_friend_result = 6; -} diff --git a/protocol/proto/DeathZoneInfo.proto b/protocol/proto/DeathZoneInfo.proto deleted file mode 100644 index f1da7902..00000000 --- a/protocol/proto/DeathZoneInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message DeathZoneInfo { - bool is_open = 9; - uint32 id = 14; -} diff --git a/protocol/proto/DeathZoneInfoNotify.proto b/protocol/proto/DeathZoneInfoNotify.proto deleted file mode 100644 index 18eb7a6d..00000000 --- a/protocol/proto/DeathZoneInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DeathZoneInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6268 -// EnetChannelId: 0 -// EnetIsReliable: true -message DeathZoneInfoNotify { - repeated DeathZoneInfo death_zone_info_list = 8; -} diff --git a/protocol/proto/DeathZoneObserveNotify.proto b/protocol/proto/DeathZoneObserveNotify.proto deleted file mode 100644 index 0a354cf1..00000000 --- a/protocol/proto/DeathZoneObserveNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3475 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DeathZoneObserveNotify { - uint32 target_entity_id = 14; - uint32 source_entity_id = 12; -} diff --git a/protocol/proto/DebugNotify.proto b/protocol/proto/DebugNotify.proto deleted file mode 100644 index f936d534..00000000 --- a/protocol/proto/DebugNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 101 -// TargetService: 101 -// EnetChannelId: 2 -// EnetIsReliable: true -message DebugNotify { - uint32 id = 1; - string name = 2; - Retcode retcode = 3; - - enum Retcode { - RETCODE_SUCC = 0; - RETCODE_FAIL = 1; - } -} diff --git a/protocol/proto/DelBackupAvatarTeamReq.proto b/protocol/proto/DelBackupAvatarTeamReq.proto deleted file mode 100644 index c9c43baa..00000000 --- a/protocol/proto/DelBackupAvatarTeamReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1731 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DelBackupAvatarTeamReq { - uint32 backup_avatar_team_id = 4; -} diff --git a/protocol/proto/DelBackupAvatarTeamRsp.proto b/protocol/proto/DelBackupAvatarTeamRsp.proto deleted file mode 100644 index d87f9a2d..00000000 --- a/protocol/proto/DelBackupAvatarTeamRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1729 -// EnetChannelId: 0 -// EnetIsReliable: true -message DelBackupAvatarTeamRsp { - uint32 backup_avatar_team_id = 15; - int32 retcode = 4; -} diff --git a/protocol/proto/DelMailReq.proto b/protocol/proto/DelMailReq.proto deleted file mode 100644 index 42e49290..00000000 --- a/protocol/proto/DelMailReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1421 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DelMailReq { - repeated uint32 mail_id_list = 12; -} diff --git a/protocol/proto/DelMailRsp.proto b/protocol/proto/DelMailRsp.proto deleted file mode 100644 index 3f32dfe7..00000000 --- a/protocol/proto/DelMailRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1403 -// EnetChannelId: 0 -// EnetIsReliable: true -message DelMailRsp { - int32 retcode = 11; - repeated uint32 mail_id_list = 5; -} diff --git a/protocol/proto/DelScenePlayTeamEntityNotify.proto b/protocol/proto/DelScenePlayTeamEntityNotify.proto deleted file mode 100644 index 52925855..00000000 --- a/protocol/proto/DelScenePlayTeamEntityNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3318 -// EnetChannelId: 0 -// EnetIsReliable: true -message DelScenePlayTeamEntityNotify { - repeated uint32 del_entity_id_list = 2; - uint32 scene_id = 4; -} diff --git a/protocol/proto/DelTeamEntityNotify.proto b/protocol/proto/DelTeamEntityNotify.proto deleted file mode 100644 index edddf947..00000000 --- a/protocol/proto/DelTeamEntityNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 302 -// EnetChannelId: 0 -// EnetIsReliable: true -message DelTeamEntityNotify { - repeated uint32 del_entity_id_list = 15; - uint32 scene_id = 8; -} diff --git a/protocol/proto/DeleteFriendNotify.proto b/protocol/proto/DeleteFriendNotify.proto deleted file mode 100644 index 236b899c..00000000 --- a/protocol/proto/DeleteFriendNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4053 -// EnetChannelId: 0 -// EnetIsReliable: true -message DeleteFriendNotify { - uint32 target_uid = 12; -} diff --git a/protocol/proto/DeleteFriendReq.proto b/protocol/proto/DeleteFriendReq.proto deleted file mode 100644 index 354b65eb..00000000 --- a/protocol/proto/DeleteFriendReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4031 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DeleteFriendReq { - uint32 target_uid = 13; -} diff --git a/protocol/proto/DeleteFriendRsp.proto b/protocol/proto/DeleteFriendRsp.proto deleted file mode 100644 index b4175419..00000000 --- a/protocol/proto/DeleteFriendRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4075 -// EnetChannelId: 0 -// EnetIsReliable: true -message DeleteFriendRsp { - uint32 target_uid = 14; - int32 retcode = 5; -} diff --git a/protocol/proto/DeliveryActivityDetailInfo.proto b/protocol/proto/DeliveryActivityDetailInfo.proto deleted file mode 100644 index a9e06baa..00000000 --- a/protocol/proto/DeliveryActivityDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message DeliveryActivityDetailInfo { - uint32 day_index = 14; - bool is_taken_reward = 13; - repeated uint32 finished_delivery_quest_index = 4; -} diff --git a/protocol/proto/DeshretObeliskChestInfo.proto b/protocol/proto/DeshretObeliskChestInfo.proto deleted file mode 100644 index bfd9752e..00000000 --- a/protocol/proto/DeshretObeliskChestInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message DeshretObeliskChestInfo { - uint32 scene_id = 5; - Vector pos = 9; - uint32 group_id = 7; - uint32 config_id = 3; -} diff --git a/protocol/proto/DeshretObeliskChestInfoNotify.proto b/protocol/proto/DeshretObeliskChestInfoNotify.proto deleted file mode 100644 index d20e9745..00000000 --- a/protocol/proto/DeshretObeliskChestInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DeshretObeliskChestInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 841 -// EnetChannelId: 0 -// EnetIsReliable: true -message DeshretObeliskChestInfoNotify { - repeated DeshretObeliskChestInfo chest_info_list = 14; -} diff --git a/protocol/proto/DeshretObeliskGadgetInfo.proto b/protocol/proto/DeshretObeliskGadgetInfo.proto deleted file mode 100644 index e7d8a36f..00000000 --- a/protocol/proto/DeshretObeliskGadgetInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message DeshretObeliskGadgetInfo { - repeated uint32 argument_list = 1; -} diff --git a/protocol/proto/DestroyMassiveEntityNotify.proto b/protocol/proto/DestroyMassiveEntityNotify.proto deleted file mode 100644 index 4376ed0d..00000000 --- a/protocol/proto/DestroyMassiveEntityNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ClientMassiveEntity.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 358 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DestroyMassiveEntityNotify { - repeated ClientMassiveEntity massive_entity_list = 7; -} diff --git a/protocol/proto/DestroyMaterialReq.proto b/protocol/proto/DestroyMaterialReq.proto deleted file mode 100644 index 116c06a2..00000000 --- a/protocol/proto/DestroyMaterialReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MaterialInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 640 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DestroyMaterialReq { - repeated MaterialInfo material_list = 5; -} diff --git a/protocol/proto/DestroyMaterialRsp.proto b/protocol/proto/DestroyMaterialRsp.proto deleted file mode 100644 index a1ee02ae..00000000 --- a/protocol/proto/DestroyMaterialRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 618 -// EnetChannelId: 0 -// EnetIsReliable: true -message DestroyMaterialRsp { - repeated uint32 item_count_list = 12; - repeated uint32 item_id_list = 13; - int32 retcode = 11; -} diff --git a/protocol/proto/DigActivityChangeGadgetStateReq.proto b/protocol/proto/DigActivityChangeGadgetStateReq.proto deleted file mode 100644 index 7ffa20bb..00000000 --- a/protocol/proto/DigActivityChangeGadgetStateReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8464 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DigActivityChangeGadgetStateReq { - uint32 entity_id = 10; -} diff --git a/protocol/proto/DigActivityChangeGadgetStateRsp.proto b/protocol/proto/DigActivityChangeGadgetStateRsp.proto deleted file mode 100644 index da2a9ee8..00000000 --- a/protocol/proto/DigActivityChangeGadgetStateRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8430 -// EnetChannelId: 0 -// EnetIsReliable: true -message DigActivityChangeGadgetStateRsp { - uint32 entity_id = 15; - int32 retcode = 6; -} diff --git a/protocol/proto/DigActivityDetailInfo.proto b/protocol/proto/DigActivityDetailInfo.proto deleted file mode 100644 index bffd9253..00000000 --- a/protocol/proto/DigActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DigMarkPoint.proto"; - -package proto; -option go_package = "./;proto"; - -message DigActivityDetailInfo { - repeated uint32 stage_id_list = 15; - repeated DigMarkPoint dig_mark_point_list = 11; - uint32 stage_id = 8; -} diff --git a/protocol/proto/DigActivityMarkPointChangeNotify.proto b/protocol/proto/DigActivityMarkPointChangeNotify.proto deleted file mode 100644 index 5c4f8eab..00000000 --- a/protocol/proto/DigActivityMarkPointChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DigMarkPoint.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8109 -// EnetChannelId: 0 -// EnetIsReliable: true -message DigActivityMarkPointChangeNotify { - repeated DigMarkPoint dig_mark_point_list = 11; -} diff --git a/protocol/proto/DigMarkPoint.proto b/protocol/proto/DigMarkPoint.proto deleted file mode 100644 index 65eaee98..00000000 --- a/protocol/proto/DigMarkPoint.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message DigMarkPoint { - Vector pos = 1; - uint32 bundle_id = 13; - Vector rot = 3; -} diff --git a/protocol/proto/DisableRoguelikeTrapNotify.proto b/protocol/proto/DisableRoguelikeTrapNotify.proto deleted file mode 100644 index 7876ada6..00000000 --- a/protocol/proto/DisableRoguelikeTrapNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8259 -// EnetChannelId: 0 -// EnetIsReliable: true -message DisableRoguelikeTrapNotify { - uint32 card_id = 13; -} diff --git a/protocol/proto/DoGachaReq.proto b/protocol/proto/DoGachaReq.proto deleted file mode 100644 index 5c52c3f1..00000000 --- a/protocol/proto/DoGachaReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1512 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DoGachaReq { - uint32 gacha_times = 10; - uint32 gacha_schedule_id = 7; - uint32 gacha_type = 14; - uint32 gacha_random = 13; - string gacha_tag = 4; -} diff --git a/protocol/proto/DoGachaRsp.proto b/protocol/proto/DoGachaRsp.proto deleted file mode 100644 index 2320cf21..00000000 --- a/protocol/proto/DoGachaRsp.proto +++ /dev/null @@ -1,47 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GachaItem.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1535 -// EnetChannelId: 0 -// EnetIsReliable: true -message DoGachaRsp { - uint32 cur_schedule_daily_gacha_times = 155; - uint32 cost_item_num = 10; - uint32 wish_max_progress = 9; - uint32 wish_item_id = 8; - int32 retcode = 13; - uint32 ten_cost_item_num = 3; - uint32 wish_progress = 2; - repeated GachaItem gacha_item_list = 15; - uint32 ten_cost_item_id = 7; - uint32 gacha_times = 4; - bool is_under_minors_restrict = 1435; - bool is_under_general_restrict = 1868; - uint32 gacha_type = 12; - uint32 gacha_times_limit = 1; - uint32 cost_item_id = 14; - uint32 daily_gacha_times = 1240; - uint32 left_gacha_times = 6; - uint32 new_gacha_random = 11; - uint32 gacha_schedule_id = 5; -} diff --git a/protocol/proto/DoRoguelikeDungeonCardGachaReq.proto b/protocol/proto/DoRoguelikeDungeonCardGachaReq.proto deleted file mode 100644 index 2f181441..00000000 --- a/protocol/proto/DoRoguelikeDungeonCardGachaReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8148 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DoRoguelikeDungeonCardGachaReq { - uint32 dungeon_id = 13; - uint32 cell_id = 6; -} diff --git a/protocol/proto/DoRoguelikeDungeonCardGachaRsp.proto b/protocol/proto/DoRoguelikeDungeonCardGachaRsp.proto deleted file mode 100644 index cc49acfc..00000000 --- a/protocol/proto/DoRoguelikeDungeonCardGachaRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8472 -// EnetChannelId: 0 -// EnetIsReliable: true -message DoRoguelikeDungeonCardGachaRsp { - bool is_can_refresh = 8; - repeated uint32 card_list = 15; - int32 retcode = 5; -} diff --git a/protocol/proto/DoSetPlayerBornDataNotify.proto b/protocol/proto/DoSetPlayerBornDataNotify.proto deleted file mode 100644 index 04e7a070..00000000 --- a/protocol/proto/DoSetPlayerBornDataNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 147 -// EnetChannelId: 0 -// EnetIsReliable: true -message DoSetPlayerBornDataNotify {} diff --git a/protocol/proto/DraftGuestReplyInviteNotify.proto b/protocol/proto/DraftGuestReplyInviteNotify.proto deleted file mode 100644 index 39bfdcf2..00000000 --- a/protocol/proto/DraftGuestReplyInviteNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5490 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftGuestReplyInviteNotify { - uint32 draft_id = 5; - bool is_agree = 9; - uint32 guest_uid = 10; -} diff --git a/protocol/proto/DraftGuestReplyInviteReq.proto b/protocol/proto/DraftGuestReplyInviteReq.proto deleted file mode 100644 index f8f3e52e..00000000 --- a/protocol/proto/DraftGuestReplyInviteReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5421 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DraftGuestReplyInviteReq { - uint32 draft_id = 10; - bool is_agree = 3; -} diff --git a/protocol/proto/DraftGuestReplyInviteRsp.proto b/protocol/proto/DraftGuestReplyInviteRsp.proto deleted file mode 100644 index 78a9170f..00000000 --- a/protocol/proto/DraftGuestReplyInviteRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5403 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftGuestReplyInviteRsp { - uint32 draft_id = 3; - int32 retcode = 1; - bool is_agree = 10; -} diff --git a/protocol/proto/DraftGuestReplyTwiceConfirmNotify.proto b/protocol/proto/DraftGuestReplyTwiceConfirmNotify.proto deleted file mode 100644 index f07040d2..00000000 --- a/protocol/proto/DraftGuestReplyTwiceConfirmNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5497 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftGuestReplyTwiceConfirmNotify { - bool is_agree = 14; - uint32 draft_id = 15; - uint32 guest_uid = 7; -} diff --git a/protocol/proto/DraftGuestReplyTwiceConfirmReq.proto b/protocol/proto/DraftGuestReplyTwiceConfirmReq.proto deleted file mode 100644 index 5f25a56b..00000000 --- a/protocol/proto/DraftGuestReplyTwiceConfirmReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5431 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DraftGuestReplyTwiceConfirmReq { - bool is_agree = 15; - uint32 draft_id = 14; -} diff --git a/protocol/proto/DraftGuestReplyTwiceConfirmRsp.proto b/protocol/proto/DraftGuestReplyTwiceConfirmRsp.proto deleted file mode 100644 index bd1729ea..00000000 --- a/protocol/proto/DraftGuestReplyTwiceConfirmRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5475 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftGuestReplyTwiceConfirmRsp { - uint32 draft_id = 5; - bool is_agree = 13; - int32 retcode = 3; -} diff --git a/protocol/proto/DraftInviteFailInfo.proto b/protocol/proto/DraftInviteFailInfo.proto deleted file mode 100644 index 5f225db3..00000000 --- a/protocol/proto/DraftInviteFailInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DraftInviteFailReason.proto"; - -package proto; -option go_package = "./;proto"; - -message DraftInviteFailInfo { - uint32 uid = 8; - DraftInviteFailReason reason = 5; -} diff --git a/protocol/proto/DraftInviteFailReason.proto b/protocol/proto/DraftInviteFailReason.proto deleted file mode 100644 index 7c6f0ab9..00000000 --- a/protocol/proto/DraftInviteFailReason.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum DraftInviteFailReason { - DRAFT_INVITE_FAIL_REASON_UNKNOWN = 0; - DRAFT_INVITE_FAIL_REASON_ACTIVITY_NOT_OPEN = 1; - DRAFT_INVITE_FAIL_REASON_ACTIVITY_PLAY_NOT_OPEN = 2; - DRAFT_INVITE_FAIL_REASON_SCENE_NOT_MEET = 3; - DRAFT_INVITE_FAIL_REASON_WORLD_NOT_MEET = 4; - DRAFT_INVITE_FAIL_REASON_PLAY_LIMIT_NOT_MEET = 5; -} diff --git a/protocol/proto/DraftInviteResultNotify.proto b/protocol/proto/DraftInviteResultNotify.proto deleted file mode 100644 index d940dc3e..00000000 --- a/protocol/proto/DraftInviteResultNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5473 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftInviteResultNotify { - bool is_all_agree = 9; - uint32 draft_id = 13; -} diff --git a/protocol/proto/DraftOwnerInviteNotify.proto b/protocol/proto/DraftOwnerInviteNotify.proto deleted file mode 100644 index bd96f280..00000000 --- a/protocol/proto/DraftOwnerInviteNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5407 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftOwnerInviteNotify { - uint32 draft_id = 4; - uint32 invite_deadline_time = 15; -} diff --git a/protocol/proto/DraftOwnerStartInviteReq.proto b/protocol/proto/DraftOwnerStartInviteReq.proto deleted file mode 100644 index 43634761..00000000 --- a/protocol/proto/DraftOwnerStartInviteReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5412 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DraftOwnerStartInviteReq { - uint32 draft_id = 14; -} diff --git a/protocol/proto/DraftOwnerStartInviteRsp.proto b/protocol/proto/DraftOwnerStartInviteRsp.proto deleted file mode 100644 index 9a28e838..00000000 --- a/protocol/proto/DraftOwnerStartInviteRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DraftInviteFailInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5435 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DraftOwnerStartInviteRsp { - repeated DraftInviteFailInfo invite_fail_info_list = 15; - int32 retcode = 9; - uint32 wrong_uid = 3; - uint32 draft_id = 14; -} diff --git a/protocol/proto/DraftOwnerTwiceConfirmNotify.proto b/protocol/proto/DraftOwnerTwiceConfirmNotify.proto deleted file mode 100644 index c009fe08..00000000 --- a/protocol/proto/DraftOwnerTwiceConfirmNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5499 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftOwnerTwiceConfirmNotify { - uint32 twice_confirm_deadline_time = 15; - uint32 draft_id = 14; -} diff --git a/protocol/proto/DraftTwiceConfirmResultNotify.proto b/protocol/proto/DraftTwiceConfirmResultNotify.proto deleted file mode 100644 index 40547089..00000000 --- a/protocol/proto/DraftTwiceConfirmResultNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5448 -// EnetChannelId: 0 -// EnetIsReliable: true -message DraftTwiceConfirmResultNotify { - bool is_all_agree = 7; - uint32 draft_id = 1; -} diff --git a/protocol/proto/DragonSpineActivityDetailInfo.proto b/protocol/proto/DragonSpineActivityDetailInfo.proto deleted file mode 100644 index 7448d86c..00000000 --- a/protocol/proto/DragonSpineActivityDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DragonSpineChapterInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message DragonSpineActivityDetailInfo { - bool is_content_closed = 10; - repeated DragonSpineChapterInfo chapter_info_list = 4; - uint32 weapon_enhance_level = 2; - uint32 content_finish_time = 15; - uint32 shimmering_essence = 13; - uint32 warm_essence = 11; - uint32 wondrous_essence = 7; -} diff --git a/protocol/proto/DragonSpineChapterFinishNotify.proto b/protocol/proto/DragonSpineChapterFinishNotify.proto deleted file mode 100644 index a310564f..00000000 --- a/protocol/proto/DragonSpineChapterFinishNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2069 -// EnetChannelId: 0 -// EnetIsReliable: true -message DragonSpineChapterFinishNotify { - uint32 schedule_id = 13; - uint32 chapter_id = 11; - uint32 weapon_enhance_level = 14; -} diff --git a/protocol/proto/DragonSpineChapterInfo.proto b/protocol/proto/DragonSpineChapterInfo.proto deleted file mode 100644 index 3773ce53..00000000 --- a/protocol/proto/DragonSpineChapterInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message DragonSpineChapterInfo { - uint32 progress = 14; - uint32 open_time = 6; - bool is_open = 11; - uint32 chapter_id = 9; - uint32 finished_mission_num = 10; -} diff --git a/protocol/proto/DragonSpineChapterOpenNotify.proto b/protocol/proto/DragonSpineChapterOpenNotify.proto deleted file mode 100644 index 5ae96869..00000000 --- a/protocol/proto/DragonSpineChapterOpenNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2022 -// EnetChannelId: 0 -// EnetIsReliable: true -message DragonSpineChapterOpenNotify { - uint32 schedule_id = 12; - uint32 chapter_id = 10; -} diff --git a/protocol/proto/DragonSpineChapterProgressChangeNotify.proto b/protocol/proto/DragonSpineChapterProgressChangeNotify.proto deleted file mode 100644 index 4fe0a2a5..00000000 --- a/protocol/proto/DragonSpineChapterProgressChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2065 -// EnetChannelId: 0 -// EnetIsReliable: true -message DragonSpineChapterProgressChangeNotify { - uint32 schedule_id = 7; - uint32 chapter_id = 11; - uint32 cur_progress = 5; -} diff --git a/protocol/proto/DragonSpineCoinChangeNotify.proto b/protocol/proto/DragonSpineCoinChangeNotify.proto deleted file mode 100644 index cf7c0eb5..00000000 --- a/protocol/proto/DragonSpineCoinChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2088 -// EnetChannelId: 0 -// EnetIsReliable: true -message DragonSpineCoinChangeNotify { - uint32 shimmering_essence = 4; - uint32 warm_essence = 13; - uint32 schedule_id = 12; - uint32 wondrous_essence = 11; -} diff --git a/protocol/proto/DropHintNotify.proto b/protocol/proto/DropHintNotify.proto deleted file mode 100644 index 5ae753dc..00000000 --- a/protocol/proto/DropHintNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 650 -// EnetChannelId: 0 -// EnetIsReliable: true -message DropHintNotify { - Vector position = 7; - repeated uint32 item_id_list = 14; -} diff --git a/protocol/proto/DropItemReq.proto b/protocol/proto/DropItemReq.proto deleted file mode 100644 index a8eec642..00000000 --- a/protocol/proto/DropItemReq.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "StoreType.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 699 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DropItemReq { - Vector pos = 11; - StoreType store_type = 1; - uint32 count = 2; - uint64 guid = 13; -} diff --git a/protocol/proto/DropItemRsp.proto b/protocol/proto/DropItemRsp.proto deleted file mode 100644 index 6baf3d5c..00000000 --- a/protocol/proto/DropItemRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "StoreType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 631 -// EnetChannelId: 0 -// EnetIsReliable: true -message DropItemRsp { - int32 retcode = 9; - uint64 guid = 1; - StoreType store_type = 15; -} diff --git a/protocol/proto/DungeonCandidateTeamAvatar.proto b/protocol/proto/DungeonCandidateTeamAvatar.proto deleted file mode 100644 index fb04f54d..00000000 --- a/protocol/proto/DungeonCandidateTeamAvatar.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message DungeonCandidateTeamAvatar { - uint32 player_uid = 2; - AvatarInfo avatar_info = 6; -} diff --git a/protocol/proto/DungeonCandidateTeamChangeAvatarReq.proto b/protocol/proto/DungeonCandidateTeamChangeAvatarReq.proto deleted file mode 100644 index ee4edb5a..00000000 --- a/protocol/proto/DungeonCandidateTeamChangeAvatarReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 956 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamChangeAvatarReq { - repeated uint64 avatar_guid_list = 5; -} diff --git a/protocol/proto/DungeonCandidateTeamChangeAvatarRsp.proto b/protocol/proto/DungeonCandidateTeamChangeAvatarRsp.proto deleted file mode 100644 index 10828c12..00000000 --- a/protocol/proto/DungeonCandidateTeamChangeAvatarRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 942 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamChangeAvatarRsp { - int32 retcode = 4; -} diff --git a/protocol/proto/DungeonCandidateTeamCreateReq.proto b/protocol/proto/DungeonCandidateTeamCreateReq.proto deleted file mode 100644 index de7c1d6a..00000000 --- a/protocol/proto/DungeonCandidateTeamCreateReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 995 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamCreateReq { - uint32 point_id = 7; - uint32 dungeon_id = 6; -} diff --git a/protocol/proto/DungeonCandidateTeamCreateRsp.proto b/protocol/proto/DungeonCandidateTeamCreateRsp.proto deleted file mode 100644 index 98dcf350..00000000 --- a/protocol/proto/DungeonCandidateTeamCreateRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 906 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamCreateRsp { - int32 retcode = 1; -} diff --git a/protocol/proto/DungeonCandidateTeamDismissNotify.proto b/protocol/proto/DungeonCandidateTeamDismissNotify.proto deleted file mode 100644 index 4ce8f1e7..00000000 --- a/protocol/proto/DungeonCandidateTeamDismissNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DungeonCandidateTeamPlayerDismissReason.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 963 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamDismissNotify { - DungeonCandidateTeamPlayerDismissReason reason = 9; - uint32 player_uid = 12; -} diff --git a/protocol/proto/DungeonCandidateTeamInfoNotify.proto b/protocol/proto/DungeonCandidateTeamInfoNotify.proto deleted file mode 100644 index 4fd4450f..00000000 --- a/protocol/proto/DungeonCandidateTeamInfoNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DungeonCandidateTeamAvatar.proto"; -import "DungeonCandidateTeamPlayerState.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 927 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamInfoNotify { - map player_state_map = 10; - uint32 dungeon_id = 9; - repeated uint32 ready_player_uid = 13; - uint32 match_type = 2; - repeated DungeonCandidateTeamAvatar avatar_list = 4; -} diff --git a/protocol/proto/DungeonCandidateTeamInviteNotify.proto b/protocol/proto/DungeonCandidateTeamInviteNotify.proto deleted file mode 100644 index b31c8081..00000000 --- a/protocol/proto/DungeonCandidateTeamInviteNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 994 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamInviteNotify { - uint32 player_uid = 5; - uint32 vaild_deadline_time_sec = 9; - uint32 dungeon_id = 6; -} diff --git a/protocol/proto/DungeonCandidateTeamInviteReq.proto b/protocol/proto/DungeonCandidateTeamInviteReq.proto deleted file mode 100644 index 6ee0d968..00000000 --- a/protocol/proto/DungeonCandidateTeamInviteReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 934 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamInviteReq { - repeated uint32 player_uids = 5; -} diff --git a/protocol/proto/DungeonCandidateTeamInviteRsp.proto b/protocol/proto/DungeonCandidateTeamInviteRsp.proto deleted file mode 100644 index 40b75ec3..00000000 --- a/protocol/proto/DungeonCandidateTeamInviteRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 950 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamInviteRsp { - int32 retcode = 12; - repeated uint32 invalid_player_uids = 7; -} diff --git a/protocol/proto/DungeonCandidateTeamKickReq.proto b/protocol/proto/DungeonCandidateTeamKickReq.proto deleted file mode 100644 index ecb71528..00000000 --- a/protocol/proto/DungeonCandidateTeamKickReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 943 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamKickReq { - uint32 player_uid = 9; -} diff --git a/protocol/proto/DungeonCandidateTeamKickRsp.proto b/protocol/proto/DungeonCandidateTeamKickRsp.proto deleted file mode 100644 index 26633ca3..00000000 --- a/protocol/proto/DungeonCandidateTeamKickRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 974 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamKickRsp { - int32 retcode = 1; -} diff --git a/protocol/proto/DungeonCandidateTeamLeaveReq.proto b/protocol/proto/DungeonCandidateTeamLeaveReq.proto deleted file mode 100644 index 209a7e98..00000000 --- a/protocol/proto/DungeonCandidateTeamLeaveReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 976 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamLeaveReq {} diff --git a/protocol/proto/DungeonCandidateTeamLeaveRsp.proto b/protocol/proto/DungeonCandidateTeamLeaveRsp.proto deleted file mode 100644 index e14c7e36..00000000 --- a/protocol/proto/DungeonCandidateTeamLeaveRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 946 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamLeaveRsp { - int32 retcode = 14; -} diff --git a/protocol/proto/DungeonCandidateTeamPlayerDismissReason.proto b/protocol/proto/DungeonCandidateTeamPlayerDismissReason.proto deleted file mode 100644 index f2ee597a..00000000 --- a/protocol/proto/DungeonCandidateTeamPlayerDismissReason.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum DungeonCandidateTeamPlayerDismissReason { - DUNGEON_CANDIDATE_TEAM_PLAYER_DISMISS_REASON_TPDR_NORMAL = 0; - DUNGEON_CANDIDATE_TEAM_PLAYER_DISMISS_REASON_TPDR_DIE = 1; - DUNGEON_CANDIDATE_TEAM_PLAYER_DISMISS_REASON_TPDR_DISCONNECT = 2; -} diff --git a/protocol/proto/DungeonCandidateTeamPlayerLeaveNotify.proto b/protocol/proto/DungeonCandidateTeamPlayerLeaveNotify.proto deleted file mode 100644 index 114f9e54..00000000 --- a/protocol/proto/DungeonCandidateTeamPlayerLeaveNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DungeonCandidateTeamPlayerLeaveReason.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 926 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamPlayerLeaveNotify { - DungeonCandidateTeamPlayerLeaveReason reason = 3; - uint32 player_uid = 13; -} diff --git a/protocol/proto/DungeonCandidateTeamPlayerLeaveReason.proto b/protocol/proto/DungeonCandidateTeamPlayerLeaveReason.proto deleted file mode 100644 index 9f4eb786..00000000 --- a/protocol/proto/DungeonCandidateTeamPlayerLeaveReason.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum DungeonCandidateTeamPlayerLeaveReason { - DUNGEON_CANDIDATE_TEAM_PLAYER_LEAVE_REASON_TPLR_NORMAL = 0; - DUNGEON_CANDIDATE_TEAM_PLAYER_LEAVE_REASON_TPLR_DIE = 1; - DUNGEON_CANDIDATE_TEAM_PLAYER_LEAVE_REASON_TPLR_BE_KICK = 2; - DUNGEON_CANDIDATE_TEAM_PLAYER_LEAVE_REASON_DISCONNECT = 3; -} diff --git a/protocol/proto/DungeonCandidateTeamPlayerState.proto b/protocol/proto/DungeonCandidateTeamPlayerState.proto deleted file mode 100644 index b7edd0bb..00000000 --- a/protocol/proto/DungeonCandidateTeamPlayerState.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum DungeonCandidateTeamPlayerState { - DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_IDLE = 0; - DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_CHANGING_AVATAR = 1; - DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_READY = 2; -} diff --git a/protocol/proto/DungeonCandidateTeamRefuseNotify.proto b/protocol/proto/DungeonCandidateTeamRefuseNotify.proto deleted file mode 100644 index f173c9ed..00000000 --- a/protocol/proto/DungeonCandidateTeamRefuseNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 988 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamRefuseNotify { - uint32 player_uid = 3; -} diff --git a/protocol/proto/DungeonCandidateTeamReplyInviteReq.proto b/protocol/proto/DungeonCandidateTeamReplyInviteReq.proto deleted file mode 100644 index 164ad6fc..00000000 --- a/protocol/proto/DungeonCandidateTeamReplyInviteReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 941 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamReplyInviteReq { - bool is_accept = 5; -} diff --git a/protocol/proto/DungeonCandidateTeamReplyInviteRsp.proto b/protocol/proto/DungeonCandidateTeamReplyInviteRsp.proto deleted file mode 100644 index 077b0ab7..00000000 --- a/protocol/proto/DungeonCandidateTeamReplyInviteRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 949 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamReplyInviteRsp { - bool is_trans_point = 4; - int32 retcode = 2; -} diff --git a/protocol/proto/DungeonCandidateTeamSetChangingAvatarReq.proto b/protocol/proto/DungeonCandidateTeamSetChangingAvatarReq.proto deleted file mode 100644 index a8d7e2da..00000000 --- a/protocol/proto/DungeonCandidateTeamSetChangingAvatarReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 918 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamSetChangingAvatarReq { - bool is_changing_avatar = 12; -} diff --git a/protocol/proto/DungeonCandidateTeamSetChangingAvatarRsp.proto b/protocol/proto/DungeonCandidateTeamSetChangingAvatarRsp.proto deleted file mode 100644 index 5c5f6814..00000000 --- a/protocol/proto/DungeonCandidateTeamSetChangingAvatarRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 966 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamSetChangingAvatarRsp { - int32 retcode = 2; -} diff --git a/protocol/proto/DungeonCandidateTeamSetReadyReq.proto b/protocol/proto/DungeonCandidateTeamSetReadyReq.proto deleted file mode 100644 index 3fd7e886..00000000 --- a/protocol/proto/DungeonCandidateTeamSetReadyReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 991 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonCandidateTeamSetReadyReq { - bool is_ready = 15; -} diff --git a/protocol/proto/DungeonCandidateTeamSetReadyRsp.proto b/protocol/proto/DungeonCandidateTeamSetReadyRsp.proto deleted file mode 100644 index 9b8cf296..00000000 --- a/protocol/proto/DungeonCandidateTeamSetReadyRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 924 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonCandidateTeamSetReadyRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/DungeonChallengeBeginNotify.proto b/protocol/proto/DungeonChallengeBeginNotify.proto deleted file mode 100644 index 038d27e0..00000000 --- a/protocol/proto/DungeonChallengeBeginNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 947 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonChallengeBeginNotify { - uint32 father_index = 5; - repeated uint32 param_list = 14; - uint32 challenge_index = 6; - uint32 challenge_id = 1; - uint32 group_id = 4; - repeated uint32 uid_list = 12; -} diff --git a/protocol/proto/DungeonChallengeFinishNotify.proto b/protocol/proto/DungeonChallengeFinishNotify.proto deleted file mode 100644 index 61affef3..00000000 --- a/protocol/proto/DungeonChallengeFinishNotify.proto +++ /dev/null @@ -1,47 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChallengeFinishType.proto"; -import "ChannelerSlabLoopDungeonResultInfo.proto"; -import "CustomDungeonResultInfo.proto"; -import "EffigyChallengeDungeonResultInfo.proto"; -import "PotionDungeonResultInfo.proto"; -import "StrengthenPointData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 939 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonChallengeFinishNotify { - map strengthen_point_data_map = 13; - ChallengeFinishType finish_type = 9; - bool is_new_record = 10; - uint32 challenge_record_type = 7; - uint32 time_cost = 4; - uint32 current_value = 15; - bool is_success = 3; - uint32 challenge_index = 5; - oneof detail { - ChannelerSlabLoopDungeonResultInfo channeler_slab_loop_dungeon_result_info = 1521; - EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 1627; - PotionDungeonResultInfo potion_dungeon_result_info = 1824; - CustomDungeonResultInfo custom_dungeon_result_info = 1664; - } -} diff --git a/protocol/proto/DungeonDataNotify.proto b/protocol/proto/DungeonDataNotify.proto deleted file mode 100644 index 5e3c7cb8..00000000 --- a/protocol/proto/DungeonDataNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 982 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonDataNotify { - map dungeon_data_map = 1; -} diff --git a/protocol/proto/DungeonDieOptionReq.proto b/protocol/proto/DungeonDieOptionReq.proto deleted file mode 100644 index 4458cd01..00000000 --- a/protocol/proto/DungeonDieOptionReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerDieOption.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 975 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonDieOptionReq { - PlayerDieOption die_option = 11; - bool is_quit_immediately = 14; -} diff --git a/protocol/proto/DungeonDieOptionRsp.proto b/protocol/proto/DungeonDieOptionRsp.proto deleted file mode 100644 index 4f143d53..00000000 --- a/protocol/proto/DungeonDieOptionRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerDieOption.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 948 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonDieOptionRsp { - int32 retcode = 5; - uint32 revive_count = 10; - PlayerDieOption die_option = 6; -} diff --git a/protocol/proto/DungeonEnterPosInfo.proto b/protocol/proto/DungeonEnterPosInfo.proto deleted file mode 100644 index a53bc7cf..00000000 --- a/protocol/proto/DungeonEnterPosInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message DungeonEnterPosInfo { - uint32 quest_id = 13; - uint32 point_id = 6; -} diff --git a/protocol/proto/DungeonEntryBlockReason.proto b/protocol/proto/DungeonEntryBlockReason.proto deleted file mode 100644 index 10ad2858..00000000 --- a/protocol/proto/DungeonEntryBlockReason.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum DungeonEntryBlockReason { - DUNGEON_ENTRY_BLOCK_REASON_NONE = 0; - DUNGEON_ENTRY_BLOCK_REASON_LEVEL = 1; - DUNGEON_ENTRY_BLOCK_REASON_QUEST = 2; - DUNGEON_ENTRY_BLOCK_REASON_MULTIPLE = 3; -} diff --git a/protocol/proto/DungeonEntryCond.proto b/protocol/proto/DungeonEntryCond.proto deleted file mode 100644 index f760fdaa..00000000 --- a/protocol/proto/DungeonEntryCond.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DungeonEntryBlockReason.proto"; - -package proto; -option go_package = "./;proto"; - -message DungeonEntryCond { - DungeonEntryBlockReason cond_reason = 7; - uint32 param1 = 8; -} diff --git a/protocol/proto/DungeonEntryInfo.proto b/protocol/proto/DungeonEntryInfo.proto deleted file mode 100644 index 25f14700..00000000 --- a/protocol/proto/DungeonEntryInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WeeklyBossResinDiscountInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message DungeonEntryInfo { - uint32 end_time = 6; - uint32 dungeon_id = 5; - uint32 boss_chest_num = 12; - uint32 max_boss_chest_num = 13; - uint32 next_refresh_time = 11; - WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 9; - uint32 start_time = 15; - bool is_passed = 4; - uint32 left_times = 7; -} diff --git a/protocol/proto/DungeonEntryInfoReq.proto b/protocol/proto/DungeonEntryInfoReq.proto deleted file mode 100644 index 4ea10df3..00000000 --- a/protocol/proto/DungeonEntryInfoReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 972 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonEntryInfoReq { - uint32 point_id = 2; - uint32 scene_id = 9; - repeated Uint32Pair scene_point_id_list = 4; -} diff --git a/protocol/proto/DungeonEntryInfoRsp.proto b/protocol/proto/DungeonEntryInfoRsp.proto deleted file mode 100644 index 6d762185..00000000 --- a/protocol/proto/DungeonEntryInfoRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DungeonEntryInfo.proto"; -import "DungeonEntryPointInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 998 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonEntryInfoRsp { - repeated DungeonEntryInfo dungeon_entry_list = 12; - uint32 point_id = 15; - repeated DungeonEntryPointInfo dungeon_entry_point_list = 4; - uint32 recommend_dungeon_id = 14; - int32 retcode = 11; -} diff --git a/protocol/proto/DungeonEntryPointInfo.proto b/protocol/proto/DungeonEntryPointInfo.proto deleted file mode 100644 index 96fb9092..00000000 --- a/protocol/proto/DungeonEntryPointInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DungeonEntryInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message DungeonEntryPointInfo { - uint32 scene_id = 12; - uint32 point_id = 6; - repeated DungeonEntryInfo dungeon_entry_list = 1; - uint32 recommend_dungeon_id = 8; -} diff --git a/protocol/proto/DungeonEntryToBeExploreNotify.proto b/protocol/proto/DungeonEntryToBeExploreNotify.proto deleted file mode 100644 index eea7c6c4..00000000 --- a/protocol/proto/DungeonEntryToBeExploreNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3147 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonEntryToBeExploreNotify { - uint32 dungeon_entry_scene_point_id = 2; - uint32 scene_id = 4; - uint32 dungeon_entry_config_id = 10; -} diff --git a/protocol/proto/DungeonFollowNotify.proto b/protocol/proto/DungeonFollowNotify.proto deleted file mode 100644 index 784eacd1..00000000 --- a/protocol/proto/DungeonFollowNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 922 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonFollowNotify { - uint32 target_uid = 8; -} diff --git a/protocol/proto/DungeonGetStatueDropReq.proto b/protocol/proto/DungeonGetStatueDropReq.proto deleted file mode 100644 index 48e31a7c..00000000 --- a/protocol/proto/DungeonGetStatueDropReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 965 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonGetStatueDropReq {} diff --git a/protocol/proto/DungeonGetStatueDropRsp.proto b/protocol/proto/DungeonGetStatueDropRsp.proto deleted file mode 100644 index a98dd303..00000000 --- a/protocol/proto/DungeonGetStatueDropRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 904 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonGetStatueDropRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/DungeonInterruptChallengeReq.proto b/protocol/proto/DungeonInterruptChallengeReq.proto deleted file mode 100644 index dc7d2982..00000000 --- a/protocol/proto/DungeonInterruptChallengeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 917 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonInterruptChallengeReq { - uint32 challenge_index = 14; - uint32 group_id = 13; - uint32 challenge_id = 11; -} diff --git a/protocol/proto/DungeonInterruptChallengeRsp.proto b/protocol/proto/DungeonInterruptChallengeRsp.proto deleted file mode 100644 index c578b3c7..00000000 --- a/protocol/proto/DungeonInterruptChallengeRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 902 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonInterruptChallengeRsp { - int32 retcode = 1; - uint32 challenge_index = 2; - uint32 group_id = 15; - uint32 challenge_id = 11; -} diff --git a/protocol/proto/DungeonPlayerDieNotify.proto b/protocol/proto/DungeonPlayerDieNotify.proto deleted file mode 100644 index 00ea3184..00000000 --- a/protocol/proto/DungeonPlayerDieNotify.proto +++ /dev/null @@ -1,39 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerDieType.proto"; -import "StrengthenPointData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 931 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonPlayerDieNotify { - map strengthen_point_data_map = 15; - uint32 wait_time = 1; - uint32 dungeon_id = 9; - uint32 murderer_entity_id = 13; - PlayerDieType die_type = 3; - uint32 revive_count = 6; - oneof entity { - uint32 monster_id = 4; - uint32 gadget_id = 8; - } -} diff --git a/protocol/proto/DungeonPlayerDieReq.proto b/protocol/proto/DungeonPlayerDieReq.proto deleted file mode 100644 index 7391409f..00000000 --- a/protocol/proto/DungeonPlayerDieReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerDieType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 981 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonPlayerDieReq { - PlayerDieType die_type = 6; - uint32 dungeon_id = 8; -} diff --git a/protocol/proto/DungeonPlayerDieRsp.proto b/protocol/proto/DungeonPlayerDieRsp.proto deleted file mode 100644 index ed93b600..00000000 --- a/protocol/proto/DungeonPlayerDieRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 905 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonPlayerDieRsp { - int32 retcode = 5; -} diff --git a/protocol/proto/DungeonRestartInviteNotify.proto b/protocol/proto/DungeonRestartInviteNotify.proto deleted file mode 100644 index 70a7db9e..00000000 --- a/protocol/proto/DungeonRestartInviteNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 957 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonRestartInviteNotify { - uint32 player_uid = 3; - uint32 cd = 15; - uint32 point_id = 13; - uint32 dungeon_id = 10; -} diff --git a/protocol/proto/DungeonRestartInviteReplyNotify.proto b/protocol/proto/DungeonRestartInviteReplyNotify.proto deleted file mode 100644 index 09087865..00000000 --- a/protocol/proto/DungeonRestartInviteReplyNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 987 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonRestartInviteReplyNotify { - bool is_accept = 6; - uint32 player_uid = 9; -} diff --git a/protocol/proto/DungeonRestartInviteReplyReq.proto b/protocol/proto/DungeonRestartInviteReplyReq.proto deleted file mode 100644 index d08d6ba9..00000000 --- a/protocol/proto/DungeonRestartInviteReplyReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1000 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonRestartInviteReplyReq { - bool is_accept = 11; -} diff --git a/protocol/proto/DungeonRestartInviteReplyRsp.proto b/protocol/proto/DungeonRestartInviteReplyRsp.proto deleted file mode 100644 index 084ceff5..00000000 --- a/protocol/proto/DungeonRestartInviteReplyRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 916 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonRestartInviteReplyRsp { - bool is_accept = 10; - bool is_trans_point = 1; - int32 retcode = 9; -} diff --git a/protocol/proto/DungeonRestartReq.proto b/protocol/proto/DungeonRestartReq.proto deleted file mode 100644 index 693a2936..00000000 --- a/protocol/proto/DungeonRestartReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 961 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonRestartReq {} diff --git a/protocol/proto/DungeonRestartResultNotify.proto b/protocol/proto/DungeonRestartResultNotify.proto deleted file mode 100644 index 3be77d7f..00000000 --- a/protocol/proto/DungeonRestartResultNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 940 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonRestartResultNotify { - bool is_add_accept = 9; -} diff --git a/protocol/proto/DungeonRestartRsp.proto b/protocol/proto/DungeonRestartRsp.proto deleted file mode 100644 index 050e8bd7..00000000 --- a/protocol/proto/DungeonRestartRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 929 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonRestartRsp { - uint32 dungeon_id = 15; - int32 retcode = 9; - uint32 point_id = 14; -} diff --git a/protocol/proto/DungeonReviseLevelNotify.proto b/protocol/proto/DungeonReviseLevelNotify.proto deleted file mode 100644 index 2383fb01..00000000 --- a/protocol/proto/DungeonReviseLevelNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 933 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonReviseLevelNotify { - uint32 scene_level = 5; - uint32 revise_level = 10; - uint32 dungeon_id = 3; -} diff --git a/protocol/proto/DungeonSettleExhibitionInfo.proto b/protocol/proto/DungeonSettleExhibitionInfo.proto deleted file mode 100644 index ae51d662..00000000 --- a/protocol/proto/DungeonSettleExhibitionInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; -import "OnlinePlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message DungeonSettleExhibitionInfo { - OnlinePlayerInfo player_info = 3; - repeated ExhibitionDisplayInfo card_list = 13; -} diff --git a/protocol/proto/DungeonSettleNotify.proto b/protocol/proto/DungeonSettleNotify.proto deleted file mode 100644 index a44b92da..00000000 --- a/protocol/proto/DungeonSettleNotify.proto +++ /dev/null @@ -1,62 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChannelerSlabLoopDungeonResultInfo.proto"; -import "CrystalLinkDungeonSettleInfo.proto"; -import "DungeonSettleExhibitionInfo.proto"; -import "EffigyChallengeDungeonResultInfo.proto"; -import "EffigyChallengeV2SettleInfo.proto"; -import "InstableSprayDungeonSettleInfo.proto"; -import "ParamList.proto"; -import "RoguelikeDungeonSettleInfo.proto"; -import "StrengthenPointData.proto"; -import "SummerTimeV2DungeonSettleInfo.proto"; -import "TowerLevelEndNotify.proto"; -import "TrialAvatarFirstPassDungeonNotify.proto"; -import "WindFieldDungeonSettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 999 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonSettleNotify { - uint32 result = 10; - uint32 dungeon_id = 13; - map strengthen_point_data_map = 14; - repeated DungeonSettleExhibitionInfo exhibition_info_list = 8; - uint32 create_player_uid = 12; - repeated uint32 fail_cond_list = 11; - uint32 use_time = 1; - uint32 close_time = 4; - bool is_success = 7; - map settle_show = 5; - oneof detail { - TowerLevelEndNotify tower_level_end_notify = 351; - TrialAvatarFirstPassDungeonNotify trial_avatar_first_pass_dungeon_notify = 635; - ChannelerSlabLoopDungeonResultInfo channeler_slab_loop_dungeon_result_info = 686; - EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 328; - RoguelikeDungeonSettleInfo roguelike_dungeon_settle_info = 1482; - CrystalLinkDungeonSettleInfo crystal_link_settle_info = 112; - SummerTimeV2DungeonSettleInfo summer_time_v2_dungeon_settle_info = 1882; - InstableSprayDungeonSettleInfo instable_spray_settle_info = 193; - WindFieldDungeonSettleInfo wind_field_dungeon_settle_info = 1825; - EffigyChallengeV2SettleInfo effigy_challenge_v2_settle_info = 1802; - } -} diff --git a/protocol/proto/DungeonShowReminderNotify.proto b/protocol/proto/DungeonShowReminderNotify.proto deleted file mode 100644 index 6e211754..00000000 --- a/protocol/proto/DungeonShowReminderNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 997 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonShowReminderNotify { - uint32 reminder_id = 9; -} diff --git a/protocol/proto/DungeonSlipRevivePointActivateReq.proto b/protocol/proto/DungeonSlipRevivePointActivateReq.proto deleted file mode 100644 index 25975bb6..00000000 --- a/protocol/proto/DungeonSlipRevivePointActivateReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 958 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonSlipRevivePointActivateReq { - uint32 slip_revive_point_id = 9; -} diff --git a/protocol/proto/DungeonSlipRevivePointActivateRsp.proto b/protocol/proto/DungeonSlipRevivePointActivateRsp.proto deleted file mode 100644 index 943cab2c..00000000 --- a/protocol/proto/DungeonSlipRevivePointActivateRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 970 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonSlipRevivePointActivateRsp { - uint32 slip_revive_point_id = 14; - int32 retcode = 4; -} diff --git a/protocol/proto/DungeonWayPointActivateReq.proto b/protocol/proto/DungeonWayPointActivateReq.proto deleted file mode 100644 index f03f1fef..00000000 --- a/protocol/proto/DungeonWayPointActivateReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 990 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message DungeonWayPointActivateReq { - uint32 way_point_id = 3; -} diff --git a/protocol/proto/DungeonWayPointActivateRsp.proto b/protocol/proto/DungeonWayPointActivateRsp.proto deleted file mode 100644 index f7033c72..00000000 --- a/protocol/proto/DungeonWayPointActivateRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 973 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonWayPointActivateRsp { - int32 retcode = 6; - uint32 way_point_id = 7; -} diff --git a/protocol/proto/DungeonWayPointNotify.proto b/protocol/proto/DungeonWayPointNotify.proto deleted file mode 100644 index 77b4e109..00000000 --- a/protocol/proto/DungeonWayPointNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 903 -// EnetChannelId: 0 -// EnetIsReliable: true -message DungeonWayPointNotify { - bool is_add = 9; - repeated uint32 active_way_point_list = 4; -} diff --git a/protocol/proto/DynamicLayerNodes.proto b/protocol/proto/DynamicLayerNodes.proto deleted file mode 100644 index a35d5aed..00000000 --- a/protocol/proto/DynamicLayerNodes.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DynamicSVONode.proto"; - -package proto; -option go_package = "./;proto"; - -message DynamicLayerNodes { - int32 level = 10; - repeated DynamicSVONode nodes = 6; -} diff --git a/protocol/proto/DynamicNodes.proto b/protocol/proto/DynamicNodes.proto deleted file mode 100644 index 477ccc76..00000000 --- a/protocol/proto/DynamicNodes.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DynamicLayerNodes.proto"; - -package proto; -option go_package = "./;proto"; - -message DynamicNodes { - repeated DynamicLayerNodes nodes = 3; -} diff --git a/protocol/proto/DynamicSVONode.proto b/protocol/proto/DynamicSVONode.proto deleted file mode 100644 index 5cb0a9eb..00000000 --- a/protocol/proto/DynamicSVONode.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message DynamicSVONode { - int64 index = 8; - int32 area = 5; - Vector refer_pos = 1; -} diff --git a/protocol/proto/EchoNotify.proto b/protocol/proto/EchoNotify.proto deleted file mode 100644 index 3cbb95d8..00000000 --- a/protocol/proto/EchoNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 65 -// EnetChannelId: 0 -// EnetIsReliable: true -message EchoNotify { - uint32 seq_id = 4; - string content = 9; -} diff --git a/protocol/proto/EchoShellDetailInfo.proto b/protocol/proto/EchoShellDetailInfo.proto deleted file mode 100644 index 20b5f22b..00000000 --- a/protocol/proto/EchoShellDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SummerTimeDungeonInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message EchoShellDetailInfo { - repeated SummerTimeDungeonInfo summer_time_dungeon_list = 8; - repeated uint32 shell_list = 13; - repeated uint32 pass_dungeon_list = 4; - repeated uint32 taken_reward_list = 2; -} diff --git a/protocol/proto/EchoShellInfo.proto b/protocol/proto/EchoShellInfo.proto deleted file mode 100644 index 3b5765e4..00000000 --- a/protocol/proto/EchoShellInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message EchoShellInfo { - uint32 shell_id = 1; -} diff --git a/protocol/proto/EchoShellTakeRewardReq.proto b/protocol/proto/EchoShellTakeRewardReq.proto deleted file mode 100644 index f062fa7d..00000000 --- a/protocol/proto/EchoShellTakeRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8114 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EchoShellTakeRewardReq { - uint32 reward_id = 10; -} diff --git a/protocol/proto/EchoShellTakeRewardRsp.proto b/protocol/proto/EchoShellTakeRewardRsp.proto deleted file mode 100644 index 3c692b59..00000000 --- a/protocol/proto/EchoShellTakeRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8797 -// EnetChannelId: 0 -// EnetIsReliable: true -message EchoShellTakeRewardRsp { - uint32 reward_id = 6; - int32 retcode = 10; -} diff --git a/protocol/proto/EchoShellUpdateNotify.proto b/protocol/proto/EchoShellUpdateNotify.proto deleted file mode 100644 index 0865540c..00000000 --- a/protocol/proto/EchoShellUpdateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8150 -// EnetChannelId: 0 -// EnetIsReliable: true -message EchoShellUpdateNotify { - uint32 shell_id = 1; -} diff --git a/protocol/proto/EffigyActivityDetailInfo.proto b/protocol/proto/EffigyActivityDetailInfo.proto deleted file mode 100644 index 39d0a8cc..00000000 --- a/protocol/proto/EffigyActivityDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EffigyDailyInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message EffigyActivityDetailInfo { - uint32 cur_score = 5; - repeated EffigyDailyInfo daily_info_list = 14; - uint32 last_difficulty_id = 9; - repeated uint32 taken_reward_index_list = 2; -} diff --git a/protocol/proto/EffigyChallengeDungeonResultInfo.proto b/protocol/proto/EffigyChallengeDungeonResultInfo.proto deleted file mode 100644 index b9c91b0f..00000000 --- a/protocol/proto/EffigyChallengeDungeonResultInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message EffigyChallengeDungeonResultInfo { - uint32 challenge_score = 7; - bool is_in_time_limit = 8; - uint32 challenge_id = 6; - bool is_success = 15; - uint32 challenge_max_score = 13; -} diff --git a/protocol/proto/EffigyChallengeInfoNotify.proto b/protocol/proto/EffigyChallengeInfoNotify.proto deleted file mode 100644 index ddc820ad..00000000 --- a/protocol/proto/EffigyChallengeInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2090 -// EnetChannelId: 0 -// EnetIsReliable: true -message EffigyChallengeInfoNotify { - uint32 difficulty_id = 9; - repeated uint32 condition_id_list = 11; - uint32 challenge_score = 14; - uint32 challenge_id = 8; -} diff --git a/protocol/proto/EffigyChallengeResultNotify.proto b/protocol/proto/EffigyChallengeResultNotify.proto deleted file mode 100644 index eb8918c2..00000000 --- a/protocol/proto/EffigyChallengeResultNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2046 -// EnetChannelId: 0 -// EnetIsReliable: true -message EffigyChallengeResultNotify { - bool is_success = 5; - uint32 challenge_max_score = 12; - uint32 challenge_score = 3; - uint32 challenge_id = 7; -} diff --git a/protocol/proto/EffigyChallengeV2ChooseSkillReq.proto b/protocol/proto/EffigyChallengeV2ChooseSkillReq.proto deleted file mode 100644 index 84082436..00000000 --- a/protocol/proto/EffigyChallengeV2ChooseSkillReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21269 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EffigyChallengeV2ChooseSkillReq { - uint32 level_id = 6; - uint32 challenge_mode_skill_no = 7; -} diff --git a/protocol/proto/EffigyChallengeV2ChooseSkillRsp.proto b/protocol/proto/EffigyChallengeV2ChooseSkillRsp.proto deleted file mode 100644 index cdbd9d54..00000000 --- a/protocol/proto/EffigyChallengeV2ChooseSkillRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 22448 -// EnetChannelId: 0 -// EnetIsReliable: true -message EffigyChallengeV2ChooseSkillRsp { - uint32 level_id = 15; - int32 retcode = 9; - uint32 challenge_mode_skill_no = 3; -} diff --git a/protocol/proto/EffigyChallengeV2DetailInfo.proto b/protocol/proto/EffigyChallengeV2DetailInfo.proto deleted file mode 100644 index 57808fc9..00000000 --- a/protocol/proto/EffigyChallengeV2DetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EffigyChallengeV2LevelData.proto"; - -package proto; -option go_package = "./;proto"; - -message EffigyChallengeV2DetailInfo { - repeated EffigyChallengeV2LevelData level_data_list = 3; -} diff --git a/protocol/proto/EffigyChallengeV2DungeonInfoNotify.proto b/protocol/proto/EffigyChallengeV2DungeonInfoNotify.proto deleted file mode 100644 index 3667d407..00000000 --- a/protocol/proto/EffigyChallengeV2DungeonInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 22835 -// EnetChannelId: 0 -// EnetIsReliable: true -message EffigyChallengeV2DungeonInfoNotify { - uint32 challenge_mode_difficulty = 2; - uint32 skill_no = 4; - uint32 level_id = 13; -} diff --git a/protocol/proto/EffigyChallengeV2EnterDungeonReq.proto b/protocol/proto/EffigyChallengeV2EnterDungeonReq.proto deleted file mode 100644 index 784e09c6..00000000 --- a/protocol/proto/EffigyChallengeV2EnterDungeonReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23489 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EffigyChallengeV2EnterDungeonReq { - uint32 challenge_mode_difficulty = 7; - uint32 level_id = 12; - uint32 challenge_mode_skill_no = 11; -} diff --git a/protocol/proto/EffigyChallengeV2EnterDungeonRsp.proto b/protocol/proto/EffigyChallengeV2EnterDungeonRsp.proto deleted file mode 100644 index 5845e3c1..00000000 --- a/protocol/proto/EffigyChallengeV2EnterDungeonRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24917 -// EnetChannelId: 0 -// EnetIsReliable: true -message EffigyChallengeV2EnterDungeonRsp { - uint32 challenge_mode_skill_no = 11; - int32 retcode = 10; - uint32 challenge_mode_difficulty = 14; - uint32 level_id = 13; -} diff --git a/protocol/proto/EffigyChallengeV2LevelData.proto b/protocol/proto/EffigyChallengeV2LevelData.proto deleted file mode 100644 index f02ccd34..00000000 --- a/protocol/proto/EffigyChallengeV2LevelData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message EffigyChallengeV2LevelData { - uint32 challenge_mode_difficulty_pass = 1; - uint32 level_id = 5; - uint32 challenge_mode_last_choose_skill_no = 10; - uint32 best_cost_time = 12; - bool is_level_open = 7; - uint32 challenge_mode_difficulty_open = 13; -} diff --git a/protocol/proto/EffigyChallengeV2RestartDungeonReq.proto b/protocol/proto/EffigyChallengeV2RestartDungeonReq.proto deleted file mode 100644 index e17a77dc..00000000 --- a/protocol/proto/EffigyChallengeV2RestartDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24522 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EffigyChallengeV2RestartDungeonReq {} diff --git a/protocol/proto/EffigyChallengeV2RestartDungeonRsp.proto b/protocol/proto/EffigyChallengeV2RestartDungeonRsp.proto deleted file mode 100644 index d97a3a10..00000000 --- a/protocol/proto/EffigyChallengeV2RestartDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23167 -// EnetChannelId: 0 -// EnetIsReliable: true -message EffigyChallengeV2RestartDungeonRsp { - int32 retcode = 5; -} diff --git a/protocol/proto/EffigyChallengeV2SettleInfo.proto b/protocol/proto/EffigyChallengeV2SettleInfo.proto deleted file mode 100644 index 3e250e8e..00000000 --- a/protocol/proto/EffigyChallengeV2SettleInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message EffigyChallengeV2SettleInfo { - bool is_challenge_highest_difficulty = 7; - uint32 create_dungeon_player_uid = 4; - uint32 challenge_mode_difficulty = 6; - bool is_new_record_time = 1; - uint32 record_time = 12; - uint32 first_time_finish_difficulty = 5; -} diff --git a/protocol/proto/EffigyDailyInfo.proto b/protocol/proto/EffigyDailyInfo.proto deleted file mode 100644 index 965d163f..00000000 --- a/protocol/proto/EffigyDailyInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message EffigyDailyInfo { - uint32 challenge_max_score = 6; - bool is_first_pass_reward_taken = 12; - uint32 challenge_total_score = 15; - uint32 challenge_id = 1; - uint32 challenge_count = 3; - uint32 day_index = 14; - uint32 begin_time = 2; -} diff --git a/protocol/proto/EndCameraSceneLookNotify.proto b/protocol/proto/EndCameraSceneLookNotify.proto deleted file mode 100644 index a6fb2aea..00000000 --- a/protocol/proto/EndCameraSceneLookNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 217 -// EnetChannelId: 0 -// EnetIsReliable: true -message EndCameraSceneLookNotify {} diff --git a/protocol/proto/EnterChessDungeonReq.proto b/protocol/proto/EnterChessDungeonReq.proto deleted file mode 100644 index 64b2d139..00000000 --- a/protocol/proto/EnterChessDungeonReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8191 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterChessDungeonReq { - uint32 map_id = 12; -} diff --git a/protocol/proto/EnterChessDungeonRsp.proto b/protocol/proto/EnterChessDungeonRsp.proto deleted file mode 100644 index a4a52c88..00000000 --- a/protocol/proto/EnterChessDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8592 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterChessDungeonRsp { - int32 retcode = 8; - uint32 map_id = 13; -} diff --git a/protocol/proto/EnterCustomDungeonReq.proto b/protocol/proto/EnterCustomDungeonReq.proto deleted file mode 100644 index 6a9ef4d5..00000000 --- a/protocol/proto/EnterCustomDungeonReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EnterCustomDungeonType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6226 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterCustomDungeonReq { - uint64 dungeon_guid = 11; - uint32 dungeon_id = 12; - EnterCustomDungeonType enter_type = 10; -} diff --git a/protocol/proto/EnterCustomDungeonRsp.proto b/protocol/proto/EnterCustomDungeonRsp.proto deleted file mode 100644 index 7c8d0a00..00000000 --- a/protocol/proto/EnterCustomDungeonRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomDungeon.proto"; -import "EnterCustomDungeonType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6218 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterCustomDungeonRsp { - CustomDungeon custom_dungeon = 14; - EnterCustomDungeonType enter_type = 2; - int32 retcode = 10; - map room_cost_map = 6; -} diff --git a/protocol/proto/EnterCustomDungeonType.proto b/protocol/proto/EnterCustomDungeonType.proto deleted file mode 100644 index 51b8ad95..00000000 --- a/protocol/proto/EnterCustomDungeonType.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum EnterCustomDungeonType { - ENTER_CUSTOM_DUNGEON_TYPE_NONE = 0; - ENTER_CUSTOM_DUNGEON_TYPE_EDIT = 1; - ENTER_CUSTOM_DUNGEON_TYPE_PLAY = 2; - ENTER_CUSTOM_DUNGEON_TYPE_OFFICIAL = 3; -} diff --git a/protocol/proto/EnterFishingReq.proto b/protocol/proto/EnterFishingReq.proto deleted file mode 100644 index 22681a13..00000000 --- a/protocol/proto/EnterFishingReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5826 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterFishingReq { - uint32 fish_pool_id = 3; -} diff --git a/protocol/proto/EnterFishingRsp.proto b/protocol/proto/EnterFishingRsp.proto deleted file mode 100644 index 8c0f90cb..00000000 --- a/protocol/proto/EnterFishingRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5818 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterFishingRsp { - int32 retcode = 7; - uint32 fish_pool_id = 9; -} diff --git a/protocol/proto/EnterFungusFighterPlotDungeonReq.proto b/protocol/proto/EnterFungusFighterPlotDungeonReq.proto deleted file mode 100644 index fcf9f9ba..00000000 --- a/protocol/proto/EnterFungusFighterPlotDungeonReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23053 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterFungusFighterPlotDungeonReq { - uint32 dungeon_id = 14; - repeated uint32 fungus_id_list = 8; -} diff --git a/protocol/proto/EnterFungusFighterPlotDungeonRsp.proto b/protocol/proto/EnterFungusFighterPlotDungeonRsp.proto deleted file mode 100644 index 3036a0c1..00000000 --- a/protocol/proto/EnterFungusFighterPlotDungeonRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21008 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterFungusFighterPlotDungeonRsp { - int32 retcode = 10; - uint32 dungeon_id = 15; - repeated uint32 fungus_id_list = 2; -} diff --git a/protocol/proto/EnterFungusFighterTrainingDungeonReq.proto b/protocol/proto/EnterFungusFighterTrainingDungeonReq.proto deleted file mode 100644 index e56d63ce..00000000 --- a/protocol/proto/EnterFungusFighterTrainingDungeonReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23860 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterFungusFighterTrainingDungeonReq { - uint32 dungeon_id = 3; -} diff --git a/protocol/proto/EnterFungusFighterTrainingDungeonRsp.proto b/protocol/proto/EnterFungusFighterTrainingDungeonRsp.proto deleted file mode 100644 index c0298c04..00000000 --- a/protocol/proto/EnterFungusFighterTrainingDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21593 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterFungusFighterTrainingDungeonRsp { - int32 retcode = 7; - uint32 dungeon_id = 11; -} diff --git a/protocol/proto/EnterIrodoriChessDungeonReq.proto b/protocol/proto/EnterIrodoriChessDungeonReq.proto deleted file mode 100644 index 3e6a0060..00000000 --- a/protocol/proto/EnterIrodoriChessDungeonReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8717 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterIrodoriChessDungeonReq { - bool is_hard_map = 1; - uint32 level_id = 11; -} diff --git a/protocol/proto/EnterIrodoriChessDungeonRsp.proto b/protocol/proto/EnterIrodoriChessDungeonRsp.proto deleted file mode 100644 index 39ad557e..00000000 --- a/protocol/proto/EnterIrodoriChessDungeonRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8546 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterIrodoriChessDungeonRsp { - int32 retcode = 5; - bool is_hard_map = 7; - uint32 level_id = 13; -} diff --git a/protocol/proto/EnterMechanicusDungeonReq.proto b/protocol/proto/EnterMechanicusDungeonReq.proto deleted file mode 100644 index c4d280e4..00000000 --- a/protocol/proto/EnterMechanicusDungeonReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3931 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterMechanicusDungeonReq { - uint32 difficult_level = 7; -} diff --git a/protocol/proto/EnterMechanicusDungeonRsp.proto b/protocol/proto/EnterMechanicusDungeonRsp.proto deleted file mode 100644 index 45a4dc39..00000000 --- a/protocol/proto/EnterMechanicusDungeonRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3975 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterMechanicusDungeonRsp { - uint32 wrong_uid = 12; - uint32 difficult_level = 13; - int32 retcode = 6; - uint32 dungeon_id = 11; -} diff --git a/protocol/proto/EnterRogueDiaryDungeonReq.proto b/protocol/proto/EnterRogueDiaryDungeonReq.proto deleted file mode 100644 index 5004c472..00000000 --- a/protocol/proto/EnterRogueDiaryDungeonReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueDiaryAvatar.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8943 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterRogueDiaryDungeonReq { - repeated uint32 chosen_card_list = 9; - repeated RogueDiaryAvatar chosen_avatar_list = 11; -} diff --git a/protocol/proto/EnterRogueDiaryDungeonRsp.proto b/protocol/proto/EnterRogueDiaryDungeonRsp.proto deleted file mode 100644 index 06177b05..00000000 --- a/protocol/proto/EnterRogueDiaryDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8352 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterRogueDiaryDungeonRsp { - int32 retcode = 9; -} diff --git a/protocol/proto/EnterRoguelikeDungeonNotify.proto b/protocol/proto/EnterRoguelikeDungeonNotify.proto deleted file mode 100644 index bf897fb2..00000000 --- a/protocol/proto/EnterRoguelikeDungeonNotify.proto +++ /dev/null @@ -1,45 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueCellInfo.proto"; -import "RoguelikeRuneRecord.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8652 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterRoguelikeDungeonNotify { - bool is_mist_clear = 14; - uint32 dungeon_weight_config_id = 2; - repeated RoguelikeRuneRecord rune_record_list = 6; - repeated uint64 onstage_avatar_guid_list = 9; - bool is_first_enter = 205; - repeated uint32 explored_cell_list = 3; - map cell_info_map = 11; - uint32 dungeon_id = 1; - uint32 refresh_cost_item_count = 1999; - float bonus_resource_prop = 13; - uint32 revise_monster_level = 1541; - uint32 stage_id = 15; - repeated uint64 backstage_avatar_guid_list = 10; - uint32 cur_cell_id = 12; - uint32 refresh_cost_item_id = 7; - uint32 cur_level = 8; -} diff --git a/protocol/proto/EnterSceneDoneReq.proto b/protocol/proto/EnterSceneDoneReq.proto deleted file mode 100644 index b6e5b18d..00000000 --- a/protocol/proto/EnterSceneDoneReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 277 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterSceneDoneReq { - uint32 enter_scene_token = 11; -} diff --git a/protocol/proto/EnterSceneDoneRsp.proto b/protocol/proto/EnterSceneDoneRsp.proto deleted file mode 100644 index fd2b2fc3..00000000 --- a/protocol/proto/EnterSceneDoneRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 237 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterSceneDoneRsp { - uint32 enter_scene_token = 15; - int32 retcode = 7; -} diff --git a/protocol/proto/EnterScenePeerNotify.proto b/protocol/proto/EnterScenePeerNotify.proto deleted file mode 100644 index cb20c5dc..00000000 --- a/protocol/proto/EnterScenePeerNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 252 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterScenePeerNotify { - uint32 dest_scene_id = 12; - uint32 enter_scene_token = 11; - uint32 host_peer_id = 14; - uint32 peer_id = 1; -} diff --git a/protocol/proto/EnterSceneReadyReq.proto b/protocol/proto/EnterSceneReadyReq.proto deleted file mode 100644 index f8a22474..00000000 --- a/protocol/proto/EnterSceneReadyReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 208 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterSceneReadyReq { - uint32 enter_scene_token = 9; -} diff --git a/protocol/proto/EnterSceneReadyRsp.proto b/protocol/proto/EnterSceneReadyRsp.proto deleted file mode 100644 index 7e64d929..00000000 --- a/protocol/proto/EnterSceneReadyRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 209 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterSceneReadyRsp { - uint32 enter_scene_token = 1; - int32 retcode = 4; -} diff --git a/protocol/proto/EnterSceneWeatherAreaNotify.proto b/protocol/proto/EnterSceneWeatherAreaNotify.proto deleted file mode 100644 index 25dbee8d..00000000 --- a/protocol/proto/EnterSceneWeatherAreaNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 256 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterSceneWeatherAreaNotify { - uint32 weather_gadget_id = 13; -} diff --git a/protocol/proto/EnterTransPointRegionNotify.proto b/protocol/proto/EnterTransPointRegionNotify.proto deleted file mode 100644 index 216c2a3a..00000000 --- a/protocol/proto/EnterTransPointRegionNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 205 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterTransPointRegionNotify { - uint32 scene_id = 8; - uint32 point_id = 6; -} diff --git a/protocol/proto/EnterTrialAvatarActivityDungeonReq.proto b/protocol/proto/EnterTrialAvatarActivityDungeonReq.proto deleted file mode 100644 index 3f0a19c4..00000000 --- a/protocol/proto/EnterTrialAvatarActivityDungeonReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2118 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterTrialAvatarActivityDungeonReq { - uint32 enter_point_id = 10; - uint32 trial_avatar_index_id = 5; - uint32 activity_id = 14; -} diff --git a/protocol/proto/EnterTrialAvatarActivityDungeonRsp.proto b/protocol/proto/EnterTrialAvatarActivityDungeonRsp.proto deleted file mode 100644 index a1dc7899..00000000 --- a/protocol/proto/EnterTrialAvatarActivityDungeonRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2183 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterTrialAvatarActivityDungeonRsp { - int32 retcode = 11; - uint32 trial_avatar_index_id = 13; - uint32 activity_id = 10; -} diff --git a/protocol/proto/EnterType.proto b/protocol/proto/EnterType.proto deleted file mode 100644 index c789f3a6..00000000 --- a/protocol/proto/EnterType.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum EnterType { - ENTER_TYPE_NONE = 0; - ENTER_TYPE_SELF = 1; - ENTER_TYPE_GOTO = 2; - ENTER_TYPE_JUMP = 3; - ENTER_TYPE_OTHER = 4; - ENTER_TYPE_BACK = 5; - ENTER_TYPE_DUNGEON = 6; - ENTER_TYPE_DUNGEON_REPLAY = 7; - ENTER_TYPE_GOTO_BY_PORTAL = 8; - ENTER_TYPE_SELF_HOME = 9; - ENTER_TYPE_OTHER_HOME = 10; - ENTER_TYPE_GOTO_RECREATE = 11; -} diff --git a/protocol/proto/EnterWorldAreaReq.proto b/protocol/proto/EnterWorldAreaReq.proto deleted file mode 100644 index eca8f137..00000000 --- a/protocol/proto/EnterWorldAreaReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 250 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EnterWorldAreaReq { - uint32 area_type = 8; - uint32 area_id = 1; -} diff --git a/protocol/proto/EnterWorldAreaRsp.proto b/protocol/proto/EnterWorldAreaRsp.proto deleted file mode 100644 index faecc84f..00000000 --- a/protocol/proto/EnterWorldAreaRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 243 -// EnetChannelId: 0 -// EnetIsReliable: true -message EnterWorldAreaRsp { - uint32 area_type = 1; - uint32 area_id = 7; - int32 retcode = 9; -} diff --git a/protocol/proto/EntityAbilityInvokeEntry.proto b/protocol/proto/EntityAbilityInvokeEntry.proto deleted file mode 100644 index 2e9e7e02..00000000 --- a/protocol/proto/EntityAbilityInvokeEntry.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityInvokeEntry.proto"; - -package proto; -option go_package = "./;proto"; - -message EntityAbilityInvokeEntry { - uint32 entity_id = 8; - repeated AbilityInvokeEntry invokes = 1; -} diff --git a/protocol/proto/EntityAiKillSelfNotify.proto b/protocol/proto/EntityAiKillSelfNotify.proto deleted file mode 100644 index f673d89a..00000000 --- a/protocol/proto/EntityAiKillSelfNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 340 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EntityAiKillSelfNotify { - uint32 entity_id = 12; -} diff --git a/protocol/proto/EntityAiSyncNotify.proto b/protocol/proto/EntityAiSyncNotify.proto deleted file mode 100644 index 8759767c..00000000 --- a/protocol/proto/EntityAiSyncNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AiSyncInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 400 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EntityAiSyncNotify { - repeated uint32 local_avatar_alerted_monster_list = 15; - repeated AiSyncInfo info_list = 1; -} diff --git a/protocol/proto/EntityAuthorityChangeNotify.proto b/protocol/proto/EntityAuthorityChangeNotify.proto deleted file mode 100644 index bd40c387..00000000 --- a/protocol/proto/EntityAuthorityChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AuthorityChange.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 394 -// EnetChannelId: 0 -// EnetIsReliable: true -message EntityAuthorityChangeNotify { - repeated AuthorityChange authority_change_list = 15; -} diff --git a/protocol/proto/EntityAuthorityInfo.proto b/protocol/proto/EntityAuthorityInfo.proto deleted file mode 100644 index 5e61ec2f..00000000 --- a/protocol/proto/EntityAuthorityInfo.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilitySyncStateInfo.proto"; -import "AnimatorParameterValueInfoPair.proto"; -import "EntityClientExtraInfo.proto"; -import "EntityRendererChangedInfo.proto"; -import "SceneEntityAiInfo.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EntityAuthorityInfo { - AbilitySyncStateInfo ability_info = 1; - EntityRendererChangedInfo renderer_changed_info = 2; - SceneEntityAiInfo ai_info = 3; - Vector born_pos = 4; - repeated AnimatorParameterValueInfoPair pose_para_list = 5; - EntityClientExtraInfo client_extra_info = 6; -} diff --git a/protocol/proto/EntityClientData.proto b/protocol/proto/EntityClientData.proto deleted file mode 100644 index 6415ab14..00000000 --- a/protocol/proto/EntityClientData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message EntityClientData { - uint32 wind_change_scene_time = 1; - float windmill_sync_angle = 2; - int32 wind_change_target_level = 3; -} diff --git a/protocol/proto/EntityClientExtraInfo.proto b/protocol/proto/EntityClientExtraInfo.proto deleted file mode 100644 index 20dc8503..00000000 --- a/protocol/proto/EntityClientExtraInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EntityClientExtraInfo { - Vector skill_anchor_position = 1; -} diff --git a/protocol/proto/EntityConfigHashEntry.proto b/protocol/proto/EntityConfigHashEntry.proto deleted file mode 100644 index 6c36e9db..00000000 --- a/protocol/proto/EntityConfigHashEntry.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message EntityConfigHashEntry { - uint32 job_id = 13; - int32 hash_value = 6; - uint32 entity_id = 11; -} diff --git a/protocol/proto/EntityConfigHashNotify.proto b/protocol/proto/EntityConfigHashNotify.proto deleted file mode 100644 index fcdfb795..00000000 --- a/protocol/proto/EntityConfigHashNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EntityConfigHashEntry.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3189 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EntityConfigHashNotify { - repeated EntityConfigHashEntry ability_entry_list = 3; - repeated EntityConfigHashEntry avatar_entry_list = 15; - repeated EntityConfigHashEntry combat_entry_list = 8; -} diff --git a/protocol/proto/EntityEnvironmentInfo.proto b/protocol/proto/EntityEnvironmentInfo.proto deleted file mode 100644 index eb9e15cc..00000000 --- a/protocol/proto/EntityEnvironmentInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message EntityEnvironmentInfo { - uint32 json_climate_type = 1; - uint32 climate_area_id = 2; -} diff --git a/protocol/proto/EntityFightPropChangeReasonNotify.proto b/protocol/proto/EntityFightPropChangeReasonNotify.proto deleted file mode 100644 index 52a28977..00000000 --- a/protocol/proto/EntityFightPropChangeReasonNotify.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChangeEnergyReason.proto"; -import "ChangeHpReason.proto"; -import "PropChangeReason.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1203 -// EnetChannelId: 0 -// EnetIsReliable: true -message EntityFightPropChangeReasonNotify { - repeated uint32 param_list = 10; - float prop_delta = 1; - ChangeHpReason change_hp_reason = 14; - PropChangeReason reason = 6; - uint32 entity_id = 5; - ChangeEnergyReason change_energy_reason = 15; - uint32 prop_type = 13; -} diff --git a/protocol/proto/EntityFightPropNotify.proto b/protocol/proto/EntityFightPropNotify.proto deleted file mode 100644 index 14d17608..00000000 --- a/protocol/proto/EntityFightPropNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1212 -// EnetChannelId: 0 -// EnetIsReliable: true -message EntityFightPropNotify { - uint32 entity_id = 4; - map fight_prop_map = 8; -} diff --git a/protocol/proto/EntityFightPropUpdateNotify.proto b/protocol/proto/EntityFightPropUpdateNotify.proto deleted file mode 100644 index d74b4691..00000000 --- a/protocol/proto/EntityFightPropUpdateNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1235 -// EnetChannelId: 0 -// EnetIsReliable: true -message EntityFightPropUpdateNotify { - map fight_prop_map = 15; - uint32 entity_id = 13; -} diff --git a/protocol/proto/EntityForceSyncReq.proto b/protocol/proto/EntityForceSyncReq.proto deleted file mode 100644 index 8e4c447c..00000000 --- a/protocol/proto/EntityForceSyncReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MotionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 274 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EntityForceSyncReq { - uint32 room_id = 1; - MotionInfo motion_info = 11; - uint32 entity_id = 13; - uint32 scene_time = 12; -} diff --git a/protocol/proto/EntityForceSyncRsp.proto b/protocol/proto/EntityForceSyncRsp.proto deleted file mode 100644 index 486dcf60..00000000 --- a/protocol/proto/EntityForceSyncRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MotionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 276 -// EnetChannelId: 0 -// EnetIsReliable: true -message EntityForceSyncRsp { - uint32 scene_time = 14; - uint32 entity_id = 6; - MotionInfo fail_motion = 8; - int32 retcode = 4; -} diff --git a/protocol/proto/EntityJumpNotify.proto b/protocol/proto/EntityJumpNotify.proto deleted file mode 100644 index f32482eb..00000000 --- a/protocol/proto/EntityJumpNotify.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 222 -// EnetChannelId: 0 -// EnetIsReliable: true -message EntityJumpNotify { - Type jump_type = 9; - Vector rot = 8; - Vector pos = 10; - uint32 entity_id = 12; - - enum Type { - TYPE_NULL = 0; - TYPE_ACTIVE = 1; - TYPE_PASSIVE = 2; - } -} diff --git a/protocol/proto/EntityMoveFailInfo.proto b/protocol/proto/EntityMoveFailInfo.proto deleted file mode 100644 index 269b8a23..00000000 --- a/protocol/proto/EntityMoveFailInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MotionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message EntityMoveFailInfo { - int32 retcode = 12; - uint32 scene_time = 9; - MotionInfo fail_motion = 14; - uint32 reliable_seq = 4; - uint32 entity_id = 10; -} diff --git a/protocol/proto/EntityMoveInfo.proto b/protocol/proto/EntityMoveInfo.proto deleted file mode 100644 index f1f2dab0..00000000 --- a/protocol/proto/EntityMoveInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MotionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message EntityMoveInfo { - uint32 entity_id = 1; - MotionInfo motion_info = 2; - uint32 scene_time = 3; - uint32 reliable_seq = 4; - bool is_reliable = 5; -} diff --git a/protocol/proto/EntityMoveRoomNotify.proto b/protocol/proto/EntityMoveRoomNotify.proto deleted file mode 100644 index f30bdf6d..00000000 --- a/protocol/proto/EntityMoveRoomNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3178 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EntityMoveRoomNotify { - uint32 entity_id = 11; - uint32 dest_room_id = 9; -} diff --git a/protocol/proto/EntityPropNotify.proto b/protocol/proto/EntityPropNotify.proto deleted file mode 100644 index 21cba96a..00000000 --- a/protocol/proto/EntityPropNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PropValue.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1272 -// EnetChannelId: 0 -// EnetIsReliable: true -message EntityPropNotify { - map prop_map = 1; - uint32 entity_id = 14; -} diff --git a/protocol/proto/EntityRendererChangedInfo.proto b/protocol/proto/EntityRendererChangedInfo.proto deleted file mode 100644 index 476e0b2e..00000000 --- a/protocol/proto/EntityRendererChangedInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message EntityRendererChangedInfo { - map changed_renderers = 1; - uint32 visibility_count = 2; - bool is_cached = 3; -} diff --git a/protocol/proto/EntityTagChangeNotify.proto b/protocol/proto/EntityTagChangeNotify.proto deleted file mode 100644 index 8031b987..00000000 --- a/protocol/proto/EntityTagChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3316 -// EnetChannelId: 0 -// EnetIsReliable: true -message EntityTagChangeNotify { - string tag = 2; - uint32 entity_id = 8; - bool is_add = 10; -} diff --git a/protocol/proto/Equip.proto b/protocol/proto/Equip.proto deleted file mode 100644 index 149d8158..00000000 --- a/protocol/proto/Equip.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Reliquary.proto"; -import "Weapon.proto"; - -package proto; -option go_package = "./;proto"; - -message Equip { - bool is_locked = 3; - oneof detail { - Reliquary reliquary = 1; - Weapon weapon = 2; - } -} diff --git a/protocol/proto/EquipParam.proto b/protocol/proto/EquipParam.proto deleted file mode 100644 index 3ffd94a9..00000000 --- a/protocol/proto/EquipParam.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message EquipParam { - uint32 item_id = 1; - uint32 item_num = 2; - uint32 item_level = 3; - uint32 promote_level = 4; -} diff --git a/protocol/proto/EquipParamList.proto b/protocol/proto/EquipParamList.proto deleted file mode 100644 index ab9bc8b9..00000000 --- a/protocol/proto/EquipParamList.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EquipParam.proto"; - -package proto; -option go_package = "./;proto"; - -message EquipParamList { - repeated EquipParam item_list = 1; -} diff --git a/protocol/proto/EquipRoguelikeRuneReq.proto b/protocol/proto/EquipRoguelikeRuneReq.proto deleted file mode 100644 index 66726f47..00000000 --- a/protocol/proto/EquipRoguelikeRuneReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8306 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EquipRoguelikeRuneReq { - repeated uint32 rune_list = 3; -} diff --git a/protocol/proto/EquipRoguelikeRuneRsp.proto b/protocol/proto/EquipRoguelikeRuneRsp.proto deleted file mode 100644 index b044147f..00000000 --- a/protocol/proto/EquipRoguelikeRuneRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8705 -// EnetChannelId: 0 -// EnetIsReliable: true -message EquipRoguelikeRuneRsp { - int32 retcode = 14; - repeated uint32 rune_list = 1; -} diff --git a/protocol/proto/EventTriggerType.proto b/protocol/proto/EventTriggerType.proto deleted file mode 100644 index 73b0bad6..00000000 --- a/protocol/proto/EventTriggerType.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum EventTriggerType { - EVENT_TRIGGER_TYPE_NONE = 0; - EVENT_TRIGGER_TYPE_ENTER_FORCE = 1; -} diff --git a/protocol/proto/EvtAiSyncCombatThreatInfoNotify.proto b/protocol/proto/EvtAiSyncCombatThreatInfoNotify.proto deleted file mode 100644 index effcaee3..00000000 --- a/protocol/proto/EvtAiSyncCombatThreatInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AiThreatInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 329 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAiSyncCombatThreatInfoNotify { - map combat_threat_info_map = 8; -} diff --git a/protocol/proto/EvtAiSyncSkillCdNotify.proto b/protocol/proto/EvtAiSyncSkillCdNotify.proto deleted file mode 100644 index 581deb4e..00000000 --- a/protocol/proto/EvtAiSyncSkillCdNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AiSkillCdInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 376 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAiSyncSkillCdNotify { - map ai_cd_map = 7; -} diff --git a/protocol/proto/EvtAnimatorParameterInfo.proto b/protocol/proto/EvtAnimatorParameterInfo.proto deleted file mode 100644 index e2c33273..00000000 --- a/protocol/proto/EvtAnimatorParameterInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AnimatorParameterValueInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtAnimatorParameterInfo { - uint32 entity_id = 4; - bool is_server_cache = 5; - AnimatorParameterValueInfo value = 7; - int32 name_id = 15; -} diff --git a/protocol/proto/EvtAnimatorParameterNotify.proto b/protocol/proto/EvtAnimatorParameterNotify.proto deleted file mode 100644 index 047581ac..00000000 --- a/protocol/proto/EvtAnimatorParameterNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EvtAnimatorParameterInfo.proto"; -import "ForwardType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 398 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAnimatorParameterNotify { - EvtAnimatorParameterInfo animator_param_info = 12; - ForwardType forward_type = 14; -} diff --git a/protocol/proto/EvtAnimatorStateChangedInfo.proto b/protocol/proto/EvtAnimatorStateChangedInfo.proto deleted file mode 100644 index 30119bc3..00000000 --- a/protocol/proto/EvtAnimatorStateChangedInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtAnimatorStateChangedInfo { - int32 face_angle_compact = 14; - uint32 to_state_hash = 5; - uint32 normalized_time_compact = 9; - uint32 layer = 2; - Vector pos = 13; - float fade_duration = 3; - bool force_sync = 1; - uint32 entity_id = 15; - bool handle_animator_state_immediately = 7; -} diff --git a/protocol/proto/EvtAnimatorStateChangedNotify.proto b/protocol/proto/EvtAnimatorStateChangedNotify.proto deleted file mode 100644 index 38931f70..00000000 --- a/protocol/proto/EvtAnimatorStateChangedNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EvtAnimatorStateChangedInfo.proto"; -import "ForwardType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 331 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAnimatorStateChangedNotify { - ForwardType forward_type = 3; - EvtAnimatorStateChangedInfo evt_animator_state_changed_info = 10; -} diff --git a/protocol/proto/EvtAvatarEnterFocusNotify.proto b/protocol/proto/EvtAvatarEnterFocusNotify.proto deleted file mode 100644 index 05b10790..00000000 --- a/protocol/proto/EvtAvatarEnterFocusNotify.proto +++ /dev/null @@ -1,43 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 304 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAvatarEnterFocusNotify { - uint32 entity_id = 1; - bool can_move = 10; - bool enter_holding_focus_shoot = 13; - bool disable_aim_layer = 6; - bool use_auto_focus = 5; - bool fast_focus = 3; - bool show_cross_hair = 12; - bool enter_normal_focus_shoot = 14; - ForwardType forward_type = 8; - Vector focus_forward = 7; - bool disable_anim = 9; - bool use_focus_sticky = 15; - bool use_gyro = 11; -} diff --git a/protocol/proto/EvtAvatarExitFocusNotify.proto b/protocol/proto/EvtAvatarExitFocusNotify.proto deleted file mode 100644 index 6c6a2b2e..00000000 --- a/protocol/proto/EvtAvatarExitFocusNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 393 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAvatarExitFocusNotify { - Vector finish_forward = 12; - ForwardType forward_type = 11; - uint32 entity_id = 14; -} diff --git a/protocol/proto/EvtAvatarLockChairReq.proto b/protocol/proto/EvtAvatarLockChairReq.proto deleted file mode 100644 index 55c629f4..00000000 --- a/protocol/proto/EvtAvatarLockChairReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 318 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAvatarLockChairReq { - uint64 chair_id = 5; - Vector position = 8; -} diff --git a/protocol/proto/EvtAvatarLockChairRsp.proto b/protocol/proto/EvtAvatarLockChairRsp.proto deleted file mode 100644 index addc39f9..00000000 --- a/protocol/proto/EvtAvatarLockChairRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 366 -// EnetChannelId: 0 -// EnetIsReliable: true -message EvtAvatarLockChairRsp { - uint64 chair_id = 14; - uint32 entity_id = 15; - Vector position = 4; - int32 retcode = 12; -} diff --git a/protocol/proto/EvtAvatarSitDownNotify.proto b/protocol/proto/EvtAvatarSitDownNotify.proto deleted file mode 100644 index be29c7d3..00000000 --- a/protocol/proto/EvtAvatarSitDownNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 324 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAvatarSitDownNotify { - Vector position = 9; - uint32 entity_id = 4; - uint64 chair_id = 6; -} diff --git a/protocol/proto/EvtAvatarStandUpNotify.proto b/protocol/proto/EvtAvatarStandUpNotify.proto deleted file mode 100644 index e01f74b2..00000000 --- a/protocol/proto/EvtAvatarStandUpNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 356 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAvatarStandUpNotify { - uint64 chair_id = 11; - int32 perform_id = 6; - int32 direction = 1; - uint32 entity_id = 9; -} diff --git a/protocol/proto/EvtAvatarUpdateFocusNotify.proto b/protocol/proto/EvtAvatarUpdateFocusNotify.proto deleted file mode 100644 index ced277d2..00000000 --- a/protocol/proto/EvtAvatarUpdateFocusNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 327 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtAvatarUpdateFocusNotify { - ForwardType forward_type = 7; - Vector focus_forward = 11; - uint32 entity_id = 10; -} diff --git a/protocol/proto/EvtBeingHealedNotify.proto b/protocol/proto/EvtBeingHealedNotify.proto deleted file mode 100644 index 909582c7..00000000 --- a/protocol/proto/EvtBeingHealedNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 333 -// EnetChannelId: 0 -// EnetIsReliable: true -message EvtBeingHealedNotify { - uint32 target_id = 1; - float real_heal_amount = 5; - uint32 source_id = 13; - float heal_amount = 4; -} diff --git a/protocol/proto/EvtBeingHitInfo.proto b/protocol/proto/EvtBeingHitInfo.proto deleted file mode 100644 index 04e20670..00000000 --- a/protocol/proto/EvtBeingHitInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AttackResult.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtBeingHitInfo { - uint32 peer_id = 6; - AttackResult attack_result = 7; - uint32 frame_num = 4; -} diff --git a/protocol/proto/EvtBeingHitNotify.proto b/protocol/proto/EvtBeingHitNotify.proto deleted file mode 100644 index 1ba59ae6..00000000 --- a/protocol/proto/EvtBeingHitNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EvtBeingHitInfo.proto"; -import "ForwardType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 372 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtBeingHitNotify { - ForwardType forward_type = 6; - EvtBeingHitInfo being_hit_info = 3; -} diff --git a/protocol/proto/EvtBeingHitsCombineNotify.proto b/protocol/proto/EvtBeingHitsCombineNotify.proto deleted file mode 100644 index 29c4c9ee..00000000 --- a/protocol/proto/EvtBeingHitsCombineNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EvtBeingHitInfo.proto"; -import "ForwardType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 346 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtBeingHitsCombineNotify { - ForwardType forward_type = 11; - repeated EvtBeingHitInfo evt_being_hit_info_list = 7; -} diff --git a/protocol/proto/EvtBulletDeactiveNotify.proto b/protocol/proto/EvtBulletDeactiveNotify.proto deleted file mode 100644 index 3badc5b0..00000000 --- a/protocol/proto/EvtBulletDeactiveNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 397 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtBulletDeactiveNotify { - ForwardType forward_type = 6; - uint32 entity_id = 9; - Vector disappear_pos = 4; -} diff --git a/protocol/proto/EvtBulletHitNotify.proto b/protocol/proto/EvtBulletHitNotify.proto deleted file mode 100644 index 6ec34825..00000000 --- a/protocol/proto/EvtBulletHitNotify.proto +++ /dev/null @@ -1,40 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; -import "HitColliderType.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 348 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtBulletHitNotify { - uint32 single_bullet_id = 8; - Vector hit_point = 15; - Vector hit_normal = 11; - int32 hit_box_index = 9; - uint32 hit_entity_id = 3; - uint32 entity_id = 5; - uint32 forward_peer = 7; - ForwardType forward_type = 2; - HitColliderType hit_collider_type = 6; -} diff --git a/protocol/proto/EvtBulletMoveNotify.proto b/protocol/proto/EvtBulletMoveNotify.proto deleted file mode 100644 index 77fea349..00000000 --- a/protocol/proto/EvtBulletMoveNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 365 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtBulletMoveNotify { - ForwardType forward_type = 14; - Vector cur_pos = 1; - uint32 entity_id = 11; -} diff --git a/protocol/proto/EvtCombatForceSetPosInfo.proto b/protocol/proto/EvtCombatForceSetPosInfo.proto deleted file mode 100644 index a97acd85..00000000 --- a/protocol/proto/EvtCombatForceSetPosInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtCombatForceSetPosInfo { - uint32 ice_id = 9; - uint32 collider_entity_id = 10; - uint32 entity_id = 6; - Vector target_pos = 1; -} diff --git a/protocol/proto/EvtCombatSteerMotionInfo.proto b/protocol/proto/EvtCombatSteerMotionInfo.proto deleted file mode 100644 index 238b2e34..00000000 --- a/protocol/proto/EvtCombatSteerMotionInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtCombatSteerMotionInfo { - Vector pos = 12; - Vector velocity = 10; - uint32 entity_id = 4; - Vector face_dir = 1; -} diff --git a/protocol/proto/EvtCompensatePosDiffInfo.proto b/protocol/proto/EvtCompensatePosDiffInfo.proto deleted file mode 100644 index 237bec1c..00000000 --- a/protocol/proto/EvtCompensatePosDiffInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtCompensatePosDiffInfo { - Vector cur_pos = 14; - uint32 entity_id = 11; - int32 face_angle_compact = 10; - uint32 cur_hash = 4; - uint32 normalized_time_compact = 3; -} diff --git a/protocol/proto/EvtCostStaminaNotify.proto b/protocol/proto/EvtCostStaminaNotify.proto deleted file mode 100644 index c9f93551..00000000 --- a/protocol/proto/EvtCostStaminaNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 373 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtCostStaminaNotify { - uint32 skill_id = 6; - float cost_stamina = 11; -} diff --git a/protocol/proto/EvtCreateGadgetNotify.proto b/protocol/proto/EvtCreateGadgetNotify.proto deleted file mode 100644 index 39a4c1f4..00000000 --- a/protocol/proto/EvtCreateGadgetNotify.proto +++ /dev/null @@ -1,49 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 307 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtCreateGadgetNotify { - bool is_async_load = 8; - uint32 camp_type = 5; - bool sight_group_with_owner = 10; - repeated uint32 target_entity_id_list = 889; - ForwardType forward_type = 12; - uint32 entity_id = 2; - uint32 target_entity_id = 3; - uint32 camp_id = 15; - uint64 guid = 6; - Vector init_euler_angles = 13; - uint32 target_lock_point_index = 11; - repeated uint32 target_lock_point_index_list = 1920; - Vector init_pos = 4; - uint32 owner_entity_id = 9; - uint32 room_id = 7; - bool is_peer_id_from_player = 25; - uint32 prop_owner_entity_id = 1; - bool is_true_life_time_by_owner = 379; - uint32 config_id = 14; -} diff --git a/protocol/proto/EvtDestroyGadgetNotify.proto b/protocol/proto/EvtDestroyGadgetNotify.proto deleted file mode 100644 index 32a09ded..00000000 --- a/protocol/proto/EvtDestroyGadgetNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 321 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtDestroyGadgetNotify { - ForwardType forward_type = 5; - uint32 entity_id = 3; -} diff --git a/protocol/proto/EvtDestroyServerGadgetNotify.proto b/protocol/proto/EvtDestroyServerGadgetNotify.proto deleted file mode 100644 index 4a2d02c8..00000000 --- a/protocol/proto/EvtDestroyServerGadgetNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 387 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtDestroyServerGadgetNotify { - uint32 entity_id = 7; -} diff --git a/protocol/proto/EvtDoSkillSuccNotify.proto b/protocol/proto/EvtDoSkillSuccNotify.proto deleted file mode 100644 index 4fd69f7b..00000000 --- a/protocol/proto/EvtDoSkillSuccNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 335 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtDoSkillSuccNotify { - uint32 caster_id = 13; - ForwardType forward_type = 10; - Vector forward = 15; - uint32 skill_id = 7; -} diff --git a/protocol/proto/EvtEntityRenderersChangedNotify.proto b/protocol/proto/EvtEntityRenderersChangedNotify.proto deleted file mode 100644 index bb4d71f8..00000000 --- a/protocol/proto/EvtEntityRenderersChangedNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EntityRendererChangedInfo.proto"; -import "ForwardType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 343 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtEntityRenderersChangedNotify { - ForwardType forward_type = 8; - bool is_server_cache = 3; - EntityRendererChangedInfo renderer_changed_info = 5; - uint32 entity_id = 15; -} diff --git a/protocol/proto/EvtEntityStartDieEndNotify.proto b/protocol/proto/EvtEntityStartDieEndNotify.proto deleted file mode 100644 index d902688d..00000000 --- a/protocol/proto/EvtEntityStartDieEndNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 381 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtEntityStartDieEndNotify { - bool immediately = 15; - uint32 die_state_flag = 12; - uint32 entity_id = 8; - ForwardType forward_type = 11; -} diff --git a/protocol/proto/EvtFaceToDirInfo.proto b/protocol/proto/EvtFaceToDirInfo.proto deleted file mode 100644 index 7a113639..00000000 --- a/protocol/proto/EvtFaceToDirInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtFaceToDirInfo { - uint32 entity_id = 12; - Vector face_dir = 14; -} diff --git a/protocol/proto/EvtFaceToDirNotify.proto b/protocol/proto/EvtFaceToDirNotify.proto deleted file mode 100644 index 884a0a8c..00000000 --- a/protocol/proto/EvtFaceToDirNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EvtFaceToDirInfo.proto"; -import "ForwardType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 390 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtFaceToDirNotify { - ForwardType forward_type = 13; - EvtFaceToDirInfo evt_face_to_dir_info = 5; -} diff --git a/protocol/proto/EvtFaceToEntityNotify.proto b/protocol/proto/EvtFaceToEntityNotify.proto deleted file mode 100644 index 7e691692..00000000 --- a/protocol/proto/EvtFaceToEntityNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForwardType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 303 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtFaceToEntityNotify { - uint32 face_entity_id = 5; - ForwardType forward_type = 9; - uint32 entity_id = 1; -} diff --git a/protocol/proto/EvtFixedRushMove.proto b/protocol/proto/EvtFixedRushMove.proto deleted file mode 100644 index 9701f20b..00000000 --- a/protocol/proto/EvtFixedRushMove.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtFixedRushMove { - uint32 entity_id = 15; - float speed = 3; - bool need_set_is_in_air = 7; - repeated uint32 animator_state_id_list = 2; - Vector target_pos = 9; - bool check_animator_state_on_exit_only = 6; - string override_collider = 13; -} diff --git a/protocol/proto/EvtGrapplingHookMove.proto b/protocol/proto/EvtGrapplingHookMove.proto deleted file mode 100644 index 4e029d82..00000000 --- a/protocol/proto/EvtGrapplingHookMove.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtGrapplingHookMove { - float acceleration = 1; - repeated uint32 animator_state_id_list = 2; - uint32 entity_id = 3; - bool need_set_is_in_air = 13; - float speed = 12; - float max_speed = 8; - bool check_animator_state_on_exit_only = 11; - string override_collider = 14; - Vector target_pos = 10; -} diff --git a/protocol/proto/EvtHittingOtherInfo.proto b/protocol/proto/EvtHittingOtherInfo.proto deleted file mode 100644 index 666bd110..00000000 --- a/protocol/proto/EvtHittingOtherInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AttackResult.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtHittingOtherInfo { - AttackResult attack_result = 2; - uint32 peer_id = 8; -} diff --git a/protocol/proto/EvtLightCoreMove.proto b/protocol/proto/EvtLightCoreMove.proto deleted file mode 100644 index 018f792c..00000000 --- a/protocol/proto/EvtLightCoreMove.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtLightCoreMove { - Vector target_pos = 15; - float acelerate = 11; - uint32 entity_id = 5; - float max_absorb_time = 10; - float speed = 14; -} diff --git a/protocol/proto/EvtLocalGadgetOwnerLeaveSceneNotify.proto b/protocol/proto/EvtLocalGadgetOwnerLeaveSceneNotify.proto deleted file mode 100644 index 5b729627..00000000 --- a/protocol/proto/EvtLocalGadgetOwnerLeaveSceneNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 384 -// EnetChannelId: 0 -// EnetIsReliable: true -message EvtLocalGadgetOwnerLeaveSceneNotify { - uint32 entity_id = 10; -} diff --git a/protocol/proto/EvtMonsterDoBlink.proto b/protocol/proto/EvtMonsterDoBlink.proto deleted file mode 100644 index f9181fab..00000000 --- a/protocol/proto/EvtMonsterDoBlink.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtMonsterDoBlink { - Vector target_rot = 3; - Vector target_pos = 7; - uint32 entity_id = 2; -} diff --git a/protocol/proto/EvtMotionInfoDuringSteerAttack.proto b/protocol/proto/EvtMotionInfoDuringSteerAttack.proto deleted file mode 100644 index 74a50113..00000000 --- a/protocol/proto/EvtMotionInfoDuringSteerAttack.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtMotionInfoDuringSteerAttack { - Vector face_dir = 4; - Vector velocity = 3; - Vector pos = 1; - uint32 entity_id = 6; -} diff --git a/protocol/proto/EvtRushMoveInfo.proto b/protocol/proto/EvtRushMoveInfo.proto deleted file mode 100644 index d615c241..00000000 --- a/protocol/proto/EvtRushMoveInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtRushMoveInfo { - int32 state_name_hash = 11; - Vector rush_to_pos = 9; - Vector rush_attack_target_pos = 8; - uint32 entity_id = 4; - float time_range = 15; - Vector velocity = 6; - Vector pos = 2; - int32 face_angle_compact = 10; -} diff --git a/protocol/proto/EvtRushMoveNotify.proto b/protocol/proto/EvtRushMoveNotify.proto deleted file mode 100644 index 70ec851d..00000000 --- a/protocol/proto/EvtRushMoveNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EvtRushMoveInfo.proto"; -import "ForwardType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 375 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtRushMoveNotify { - ForwardType forward_type = 1; - EvtRushMoveInfo evt_rush_move_info = 15; -} diff --git a/protocol/proto/EvtSetAttackTargetInfo.proto b/protocol/proto/EvtSetAttackTargetInfo.proto deleted file mode 100644 index cbcfceed..00000000 --- a/protocol/proto/EvtSetAttackTargetInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message EvtSetAttackTargetInfo { - uint32 entity_id = 11; - uint32 select_point_index = 6; - uint32 attack_target_id = 7; -} diff --git a/protocol/proto/EvtSetAttackTargetNotify.proto b/protocol/proto/EvtSetAttackTargetNotify.proto deleted file mode 100644 index a8560b0d..00000000 --- a/protocol/proto/EvtSetAttackTargetNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EvtSetAttackTargetInfo.proto"; -import "ForwardType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 399 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message EvtSetAttackTargetNotify { - ForwardType forward_type = 1; - EvtSetAttackTargetInfo evt_set_attack_target_info = 11; -} diff --git a/protocol/proto/EvtSyncEntityPositionInfo.proto b/protocol/proto/EvtSyncEntityPositionInfo.proto deleted file mode 100644 index eaf035a8..00000000 --- a/protocol/proto/EvtSyncEntityPositionInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtSyncEntityPositionInfo { - uint32 entity_id = 10; - uint32 normalized_time_compact = 13; - uint32 state_hash = 8; - int32 face_angle_compact = 7; - Vector pos = 15; -} diff --git a/protocol/proto/EvtSyncSkillAnchorPosition.proto b/protocol/proto/EvtSyncSkillAnchorPosition.proto deleted file mode 100644 index 0bcf9304..00000000 --- a/protocol/proto/EvtSyncSkillAnchorPosition.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtSyncSkillAnchorPosition { - uint32 entity_id = 2; - Vector skill_anchor_position = 13; -} diff --git a/protocol/proto/EvtSyncTransform.proto b/protocol/proto/EvtSyncTransform.proto deleted file mode 100644 index 5a6f6bac..00000000 --- a/protocol/proto/EvtSyncTransform.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message EvtSyncTransform { - uint32 entity_id = 15; - Vector entity_pos = 6; - Vector entity_rot = 1; -} diff --git a/protocol/proto/ExclusiveRuleInfo.proto b/protocol/proto/ExclusiveRuleInfo.proto deleted file mode 100644 index a6d6da04..00000000 --- a/protocol/proto/ExclusiveRuleInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ExclusiveRuleInfo { - repeated uint32 object_id_list = 1; - uint32 rule_type = 10; -} diff --git a/protocol/proto/ExclusiveRuleNotify.proto b/protocol/proto/ExclusiveRuleNotify.proto deleted file mode 100644 index 5c6665c1..00000000 --- a/protocol/proto/ExclusiveRuleNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ExclusiveRuleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 101 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExclusiveRuleNotify { - repeated ExclusiveRuleInfo rule_info_list = 5; -} diff --git a/protocol/proto/ExecuteGadgetLuaReq.proto b/protocol/proto/ExecuteGadgetLuaReq.proto deleted file mode 100644 index 396002a7..00000000 --- a/protocol/proto/ExecuteGadgetLuaReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 269 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExecuteGadgetLuaReq { - uint32 source_entity_id = 12; - int32 param3 = 1; - int32 param1 = 5; - int32 param2 = 14; -} diff --git a/protocol/proto/ExecuteGadgetLuaRsp.proto b/protocol/proto/ExecuteGadgetLuaRsp.proto deleted file mode 100644 index 65f656d4..00000000 --- a/protocol/proto/ExecuteGadgetLuaRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 210 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExecuteGadgetLuaRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/ExecuteGroupTriggerReq.proto b/protocol/proto/ExecuteGroupTriggerReq.proto deleted file mode 100644 index 49a9982f..00000000 --- a/protocol/proto/ExecuteGroupTriggerReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 257 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExecuteGroupTriggerReq { - string source_name = 15; - uint32 target_entity_id = 12; - int32 param2 = 8; - uint32 source_entity_id = 4; - int32 param3 = 10; - int32 param1 = 9; -} diff --git a/protocol/proto/ExecuteGroupTriggerRsp.proto b/protocol/proto/ExecuteGroupTriggerRsp.proto deleted file mode 100644 index 27debdc5..00000000 --- a/protocol/proto/ExecuteGroupTriggerRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 300 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExecuteGroupTriggerRsp { - int32 retcode = 13; -} diff --git a/protocol/proto/ExhibitionDisplayInfo.proto b/protocol/proto/ExhibitionDisplayInfo.proto deleted file mode 100644 index 1ee40f2e..00000000 --- a/protocol/proto/ExhibitionDisplayInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ExhibitionDisplayInfo { - uint32 id = 1; - uint32 param = 2; - uint32 detail_param = 3; -} diff --git a/protocol/proto/ExitCustomDungeonTryReq.proto b/protocol/proto/ExitCustomDungeonTryReq.proto deleted file mode 100644 index 2c778534..00000000 --- a/protocol/proto/ExitCustomDungeonTryReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6247 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExitCustomDungeonTryReq {} diff --git a/protocol/proto/ExitCustomDungeonTryRsp.proto b/protocol/proto/ExitCustomDungeonTryRsp.proto deleted file mode 100644 index 2f167d5e..00000000 --- a/protocol/proto/ExitCustomDungeonTryRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6237 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExitCustomDungeonTryRsp { - int32 retcode = 3; -} diff --git a/protocol/proto/ExitFishingReq.proto b/protocol/proto/ExitFishingReq.proto deleted file mode 100644 index 4b06d6d9..00000000 --- a/protocol/proto/ExitFishingReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5814 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExitFishingReq {} diff --git a/protocol/proto/ExitFishingRsp.proto b/protocol/proto/ExitFishingRsp.proto deleted file mode 100644 index acc14cb4..00000000 --- a/protocol/proto/ExitFishingRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5847 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExitFishingRsp { - int32 retcode = 9; -} diff --git a/protocol/proto/ExitSceneWeatherAreaNotify.proto b/protocol/proto/ExitSceneWeatherAreaNotify.proto deleted file mode 100644 index 48bbf3a7..00000000 --- a/protocol/proto/ExitSceneWeatherAreaNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 242 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExitSceneWeatherAreaNotify { - uint32 weather_gadget_id = 2; -} diff --git a/protocol/proto/ExitTransPointRegionNotify.proto b/protocol/proto/ExitTransPointRegionNotify.proto deleted file mode 100644 index ae88a9d9..00000000 --- a/protocol/proto/ExitTransPointRegionNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 282 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExitTransPointRegionNotify { - uint32 point_id = 1; - uint32 scene_id = 7; -} diff --git a/protocol/proto/ExpeditionActivityDetailInfo.proto b/protocol/proto/ExpeditionActivityDetailInfo.proto deleted file mode 100644 index bb2566d2..00000000 --- a/protocol/proto/ExpeditionActivityDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ExpeditionChallengeInfo.proto"; -import "ExpeditionPathInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ExpeditionActivityDetailInfo { - uint32 cur_challenge_id = 5; - repeated ExpeditionChallengeInfo challenge_info_list = 10; - uint32 expedition_count = 2; - uint32 content_close_time = 4; - bool is_content_closed = 8; - repeated ExpeditionPathInfo path_info_list = 15; -} diff --git a/protocol/proto/ExpeditionAssistInfo.proto b/protocol/proto/ExpeditionAssistInfo.proto deleted file mode 100644 index c963231c..00000000 --- a/protocol/proto/ExpeditionAssistInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ExpeditionAssistInfo { - string online_id = 14; - uint32 assist_time = 1; - uint32 costume_id = 6; - string target_nick_name = 4; - uint32 avatar_id = 12; -} diff --git a/protocol/proto/ExpeditionChallengeEnterRegionNotify.proto b/protocol/proto/ExpeditionChallengeEnterRegionNotify.proto deleted file mode 100644 index 63f32edc..00000000 --- a/protocol/proto/ExpeditionChallengeEnterRegionNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2154 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExpeditionChallengeEnterRegionNotify { - uint32 id = 5; - bool is_puzzle_finished = 10; -} diff --git a/protocol/proto/ExpeditionChallengeFinishedNotify.proto b/protocol/proto/ExpeditionChallengeFinishedNotify.proto deleted file mode 100644 index de1fc7f0..00000000 --- a/protocol/proto/ExpeditionChallengeFinishedNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2091 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExpeditionChallengeFinishedNotify { - uint32 id = 13; -} diff --git a/protocol/proto/ExpeditionChallengeInfo.proto b/protocol/proto/ExpeditionChallengeInfo.proto deleted file mode 100644 index e25cf01d..00000000 --- a/protocol/proto/ExpeditionChallengeInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ExpeditionChallengeInfo { - bool is_finished = 5; - uint32 id = 11; - uint32 open_time = 9; -} diff --git a/protocol/proto/ExpeditionPathInfo.proto b/protocol/proto/ExpeditionPathInfo.proto deleted file mode 100644 index 1f6958b2..00000000 --- a/protocol/proto/ExpeditionPathInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ExpeditionState.proto"; - -package proto; -option go_package = "./;proto"; - -message ExpeditionPathInfo { - uint32 mark_id = 12; - uint32 start_time = 9; - uint32 assist_avatar_id = 7; - float bonus_probability = 4; - ExpeditionState state = 15; - repeated uint32 avatar_id_list = 2; - uint32 assist_costume_id = 5; - uint32 path_id = 8; - uint32 challenge_id = 11; - uint32 assist_uid = 10; -} diff --git a/protocol/proto/ExpeditionRecallReq.proto b/protocol/proto/ExpeditionRecallReq.proto deleted file mode 100644 index 5e777503..00000000 --- a/protocol/proto/ExpeditionRecallReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2131 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExpeditionRecallReq { - uint32 path_id = 13; -} diff --git a/protocol/proto/ExpeditionRecallRsp.proto b/protocol/proto/ExpeditionRecallRsp.proto deleted file mode 100644 index 24fc2b73..00000000 --- a/protocol/proto/ExpeditionRecallRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2129 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExpeditionRecallRsp { - uint32 path_id = 1; - int32 retcode = 8; -} diff --git a/protocol/proto/ExpeditionStartReq.proto b/protocol/proto/ExpeditionStartReq.proto deleted file mode 100644 index 02d88b8a..00000000 --- a/protocol/proto/ExpeditionStartReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2087 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExpeditionStartReq { - repeated uint32 avatar_id_list = 1; - uint32 assist_uid = 5; - uint32 assist_avatar_id = 8; - uint32 path_id = 7; -} diff --git a/protocol/proto/ExpeditionStartRsp.proto b/protocol/proto/ExpeditionStartRsp.proto deleted file mode 100644 index eff402d0..00000000 --- a/protocol/proto/ExpeditionStartRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2135 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExpeditionStartRsp { - uint32 assist_uid = 1; - uint32 path_id = 7; - repeated uint32 avatar_id_list = 4; - int32 retcode = 12; - uint32 assist_avatar_id = 2; -} diff --git a/protocol/proto/ExpeditionState.proto b/protocol/proto/ExpeditionState.proto deleted file mode 100644 index 481594b2..00000000 --- a/protocol/proto/ExpeditionState.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ExpeditionState { - EXPEDITION_STATE_NONE = 0; - EXPEDITION_STATE_STARTED = 1; - EXPEDITION_STATE_FINISHED = 2; - EXPEDITION_STATE_REWARDED = 3; - EXPEDITION_STATE_LOCKED = 4; -} diff --git a/protocol/proto/ExpeditionTakeRewardReq.proto b/protocol/proto/ExpeditionTakeRewardReq.proto deleted file mode 100644 index 8b6efaff..00000000 --- a/protocol/proto/ExpeditionTakeRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2149 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ExpeditionTakeRewardReq { - uint32 path_id = 3; -} diff --git a/protocol/proto/ExpeditionTakeRewardRsp.proto b/protocol/proto/ExpeditionTakeRewardRsp.proto deleted file mode 100644 index 1eecee6f..00000000 --- a/protocol/proto/ExpeditionTakeRewardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2080 -// EnetChannelId: 0 -// EnetIsReliable: true -message ExpeditionTakeRewardRsp { - int32 retcode = 13; - bool is_bonus = 11; - uint32 reward_level = 1; - uint32 path_id = 9; -} diff --git a/protocol/proto/FallPlayerBrief.proto b/protocol/proto/FallPlayerBrief.proto deleted file mode 100644 index c0bf96b0..00000000 --- a/protocol/proto/FallPlayerBrief.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FallPlayerBrief { - uint32 uid = 13; - bool is_ground = 5; - uint32 score = 10; -} diff --git a/protocol/proto/FallPlayerInfo.proto b/protocol/proto/FallPlayerInfo.proto deleted file mode 100644 index 590ea6d5..00000000 --- a/protocol/proto/FallPlayerInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FallPlayerInfo { - uint32 time_cost = 11; - uint32 uid = 9; - map ball_catch_count_map = 6; - uint32 cur_score = 7; - bool is_ground = 15; -} diff --git a/protocol/proto/FallSettleInfo.proto b/protocol/proto/FallSettleInfo.proto deleted file mode 100644 index 5de0c125..00000000 --- a/protocol/proto/FallSettleInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message FallSettleInfo { - uint32 catch_count = 15; - OnlinePlayerInfo player_info = 13; - uint32 uid = 14; - map flower_ring_catch_count_map = 3; - uint32 remain_time = 10; - uint32 final_score = 1; -} diff --git a/protocol/proto/FeatureBlockInfo.proto b/protocol/proto/FeatureBlockInfo.proto deleted file mode 100644 index 18a26b75..00000000 --- a/protocol/proto/FeatureBlockInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FeatureBlockInfo { - uint32 feature_type = 1; - uint32 end_time = 2; -} diff --git a/protocol/proto/FetterData.proto b/protocol/proto/FetterData.proto deleted file mode 100644 index 98538591..00000000 --- a/protocol/proto/FetterData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FetterData { - uint32 fetter_id = 1; - uint32 fetter_state = 2; - repeated uint32 cond_index_list = 3; -} diff --git a/protocol/proto/FightPropPair.proto b/protocol/proto/FightPropPair.proto deleted file mode 100644 index ffb64bab..00000000 --- a/protocol/proto/FightPropPair.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FightPropPair { - uint32 prop_type = 1; - float prop_value = 2; -} diff --git a/protocol/proto/FindHilichurlAcceptQuestNotify.proto b/protocol/proto/FindHilichurlAcceptQuestNotify.proto deleted file mode 100644 index ce12946d..00000000 --- a/protocol/proto/FindHilichurlAcceptQuestNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8659 -// EnetChannelId: 0 -// EnetIsReliable: true -message FindHilichurlAcceptQuestNotify {} diff --git a/protocol/proto/FindHilichurlDayContentInfo.proto b/protocol/proto/FindHilichurlDayContentInfo.proto deleted file mode 100644 index 27da2a39..00000000 --- a/protocol/proto/FindHilichurlDayContentInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FindHilichurlDayContentInfo { - uint32 start_time = 1; -} diff --git a/protocol/proto/FindHilichurlDetailInfo.proto b/protocol/proto/FindHilichurlDetailInfo.proto deleted file mode 100644 index 391d8e46..00000000 --- a/protocol/proto/FindHilichurlDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FindHilichurlDayContentInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message FindHilichurlDetailInfo { - repeated FindHilichurlDayContentInfo day_content_info_list = 1; - uint32 min_open_player_level = 12; - bool is_end_quest_accept = 7; - uint32 content_close_time = 6; - bool is_content_closed = 9; - uint32 player_day_index = 4; - uint32 day_index = 15; -} diff --git a/protocol/proto/FindHilichurlFinishSecondQuestNotify.proto b/protocol/proto/FindHilichurlFinishSecondQuestNotify.proto deleted file mode 100644 index f4ad6dbc..00000000 --- a/protocol/proto/FindHilichurlFinishSecondQuestNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8901 -// EnetChannelId: 0 -// EnetIsReliable: true -message FindHilichurlFinishSecondQuestNotify { - uint32 day_index = 11; -} diff --git a/protocol/proto/FinishDeliveryNotify.proto b/protocol/proto/FinishDeliveryNotify.proto deleted file mode 100644 index c4e05e6a..00000000 --- a/protocol/proto/FinishDeliveryNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2089 -// EnetChannelId: 0 -// EnetIsReliable: true -message FinishDeliveryNotify { - uint32 finished_quest_index = 1; - uint32 schedule_id = 10; - uint32 day_index = 12; -} diff --git a/protocol/proto/FinishLanternProjectionReq.proto b/protocol/proto/FinishLanternProjectionReq.proto deleted file mode 100644 index e25d316c..00000000 --- a/protocol/proto/FinishLanternProjectionReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8704 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FinishLanternProjectionReq { - uint32 finish_time = 3; - uint32 level_id = 11; -} diff --git a/protocol/proto/FinishLanternProjectionRsp.proto b/protocol/proto/FinishLanternProjectionRsp.proto deleted file mode 100644 index 5bc1e295..00000000 --- a/protocol/proto/FinishLanternProjectionRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8713 -// EnetChannelId: 0 -// EnetIsReliable: true -message FinishLanternProjectionRsp { - int32 retcode = 13; -} diff --git a/protocol/proto/FinishMainCoopReq.proto b/protocol/proto/FinishMainCoopReq.proto deleted file mode 100644 index afbc37a6..00000000 --- a/protocol/proto/FinishMainCoopReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1952 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FinishMainCoopReq { - uint32 id = 10; - uint32 ending_save_point_id = 1; -} diff --git a/protocol/proto/FinishMainCoopRsp.proto b/protocol/proto/FinishMainCoopRsp.proto deleted file mode 100644 index 03177954..00000000 --- a/protocol/proto/FinishMainCoopRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1981 -// EnetChannelId: 0 -// EnetIsReliable: true -message FinishMainCoopRsp { - uint32 id = 2; - uint32 ending_save_point_id = 6; - int32 retcode = 4; -} diff --git a/protocol/proto/FinishedParentQuestNotify.proto b/protocol/proto/FinishedParentQuestNotify.proto deleted file mode 100644 index aa4e2dd5..00000000 --- a/protocol/proto/FinishedParentQuestNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ParentQuest.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 435 -// EnetChannelId: 0 -// EnetIsReliable: true -message FinishedParentQuestNotify { - repeated ParentQuest parent_quest_list = 2; -} diff --git a/protocol/proto/FinishedParentQuestUpdateNotify.proto b/protocol/proto/FinishedParentQuestUpdateNotify.proto deleted file mode 100644 index d1367ed8..00000000 --- a/protocol/proto/FinishedParentQuestUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ParentQuest.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 407 -// EnetChannelId: 0 -// EnetIsReliable: true -message FinishedParentQuestUpdateNotify { - repeated ParentQuest parent_quest_list = 9; -} diff --git a/protocol/proto/FinishedTalkIdListNotify.proto b/protocol/proto/FinishedTalkIdListNotify.proto deleted file mode 100644 index 90f1ac3f..00000000 --- a/protocol/proto/FinishedTalkIdListNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 573 -// EnetChannelId: 0 -// EnetIsReliable: true -message FinishedTalkIdListNotify { - repeated uint32 finished_talk_id_list = 1; -} diff --git a/protocol/proto/FireworksLaunchDataNotify.proto b/protocol/proto/FireworksLaunchDataNotify.proto deleted file mode 100644 index 85ebff51..00000000 --- a/protocol/proto/FireworksLaunchDataNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FireworksLaunchSchemeData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5928 -// EnetChannelId: 0 -// EnetIsReliable: true -message FireworksLaunchDataNotify { - repeated FireworksLaunchSchemeData scheme_data_list = 12; - uint32 last_use_scheme_id = 4; -} diff --git a/protocol/proto/FireworksLaunchParam.proto b/protocol/proto/FireworksLaunchParam.proto deleted file mode 100644 index 0473476f..00000000 --- a/protocol/proto/FireworksLaunchParam.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FireworksLaunchParamType.proto"; - -package proto; -option go_package = "./;proto"; - -message FireworksLaunchParam { - int32 value = 5; - FireworksLaunchParamType type = 4; -} diff --git a/protocol/proto/FireworksLaunchParamType.proto b/protocol/proto/FireworksLaunchParamType.proto deleted file mode 100644 index b305a479..00000000 --- a/protocol/proto/FireworksLaunchParamType.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum FireworksLaunchParamType { - FIREWORKS_LAUNCH_PARAM_TYPE_NONE = 0; - FIREWORKS_LAUNCH_PARAM_TYPE_REPEAT = 1; - FIREWORKS_LAUNCH_PARAM_TYPE_INTERVAL = 2; - FIREWORKS_LAUNCH_PARAM_TYPE_DELAY = 3; - FIREWORKS_LAUNCH_PARAM_TYPE_ROUND_INTERVAL = 4; - FIREWORKS_LAUNCH_PARAM_TYPE_MAX = 5; -} diff --git a/protocol/proto/FireworksLaunchSchemeData.proto b/protocol/proto/FireworksLaunchSchemeData.proto deleted file mode 100644 index 46493025..00000000 --- a/protocol/proto/FireworksLaunchSchemeData.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FireworksLaunchParam.proto"; - -package proto; -option go_package = "./;proto"; - -message FireworksLaunchSchemeData { - uint32 scheme_id = 3; - repeated uint32 fireworks_id_list = 2; - repeated FireworksLaunchParam launch_param_list = 7; -} diff --git a/protocol/proto/FireworksReformData.proto b/protocol/proto/FireworksReformData.proto deleted file mode 100644 index 800570f2..00000000 --- a/protocol/proto/FireworksReformData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FireworksReformParam.proto"; - -package proto; -option go_package = "./;proto"; - -message FireworksReformData { - uint32 id = 13; - repeated FireworksReformParam reform_param_list = 10; -} diff --git a/protocol/proto/FireworksReformDataNotify.proto b/protocol/proto/FireworksReformDataNotify.proto deleted file mode 100644 index 44613086..00000000 --- a/protocol/proto/FireworksReformDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FireworksReformData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6033 -// EnetChannelId: 0 -// EnetIsReliable: true -message FireworksReformDataNotify { - repeated FireworksReformData fireworks_reform_data_list = 6; -} diff --git a/protocol/proto/FireworksReformParam.proto b/protocol/proto/FireworksReformParam.proto deleted file mode 100644 index 7cd4012c..00000000 --- a/protocol/proto/FireworksReformParam.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FireworksReformParamType.proto"; - -package proto; -option go_package = "./;proto"; - -message FireworksReformParam { - FireworksReformParamType type = 8; - int32 value = 4; -} diff --git a/protocol/proto/FireworksReformParamType.proto b/protocol/proto/FireworksReformParamType.proto deleted file mode 100644 index fa0301c2..00000000 --- a/protocol/proto/FireworksReformParamType.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum FireworksReformParamType { - FIREWORKS_REFORM_PARAM_TYPE_NONE = 0; - FIREWORKS_REFORM_PARAM_TYPE_COLOR = 1; - FIREWORKS_REFORM_PARAM_TYPE_HEIGHT = 2; - FIREWORKS_REFORM_PARAM_TYPE_SIZE = 3; - FIREWORKS_REFORM_PARAM_TYPE_DENSITY = 4; - FIREWORKS_REFORM_PARAM_TYPE_ROTATION = 5; -} diff --git a/protocol/proto/FishAttractNotify.proto b/protocol/proto/FishAttractNotify.proto deleted file mode 100644 index ebaf9ea4..00000000 --- a/protocol/proto/FishAttractNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5837 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishAttractNotify { - repeated uint32 fish_id_list = 3; - Vector pos = 9; - uint32 uid = 2; -} diff --git a/protocol/proto/FishBaitGoneNotify.proto b/protocol/proto/FishBaitGoneNotify.proto deleted file mode 100644 index 3c15117b..00000000 --- a/protocol/proto/FishBaitGoneNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5823 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishBaitGoneNotify { - uint32 uid = 8; -} diff --git a/protocol/proto/FishBattleBeginReq.proto b/protocol/proto/FishBattleBeginReq.proto deleted file mode 100644 index 286d9956..00000000 --- a/protocol/proto/FishBattleBeginReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5820 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FishBattleBeginReq {} diff --git a/protocol/proto/FishBattleBeginRsp.proto b/protocol/proto/FishBattleBeginRsp.proto deleted file mode 100644 index 919c3091..00000000 --- a/protocol/proto/FishBattleBeginRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5845 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishBattleBeginRsp { - int32 retcode = 10; -} diff --git a/protocol/proto/FishBattleEndReq.proto b/protocol/proto/FishBattleEndReq.proto deleted file mode 100644 index c5e49ae8..00000000 --- a/protocol/proto/FishBattleEndReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FishBattleResult.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5841 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FishBattleEndReq { - uint32 max_bonus_time = 3; - FishBattleResult battle_result = 10; - bool is_always_bonus = 11; -} diff --git a/protocol/proto/FishBattleEndRsp.proto b/protocol/proto/FishBattleEndRsp.proto deleted file mode 100644 index 66198a1c..00000000 --- a/protocol/proto/FishBattleEndRsp.proto +++ /dev/null @@ -1,43 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FishBattleResult.proto"; -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5842 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishBattleEndRsp { - bool is_got_reward = 10; - repeated ItemParam reward_item_list = 11; - repeated ItemParam talent_item_list = 13; - repeated ItemParam drop_item_list = 9; - int32 retcode = 7; - FishNoRewardReason no_reward_reason = 14; - FishBattleResult battle_result = 6; - - enum FishNoRewardReason { - FISH_NO_REWARD_REASON_NONE = 0; - FISH_NO_REWARD_REASON_ACTIVITY_LIMIT = 1; - FISH_NO_REWARD_REASON_BAG_LIMIT = 2; - FISH_NO_REWARD_REASON_POOL_LIMIT = 3; - } -} diff --git a/protocol/proto/FishBattleResult.proto b/protocol/proto/FishBattleResult.proto deleted file mode 100644 index a3228362..00000000 --- a/protocol/proto/FishBattleResult.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum FishBattleResult { - FISH_BATTLE_RESULT_NONE = 0; - FISH_BATTLE_RESULT_SUCC = 1; - FISH_BATTLE_RESULT_FAIL = 2; - FISH_BATTLE_RESULT_TIMEOUT = 3; - FISH_BATTLE_RESULT_CANCEL = 4; - FISH_BATTLE_RESULT_EXIT = 5; -} diff --git a/protocol/proto/FishBiteReq.proto b/protocol/proto/FishBiteReq.proto deleted file mode 100644 index 43a71479..00000000 --- a/protocol/proto/FishBiteReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5844 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FishBiteReq {} diff --git a/protocol/proto/FishBiteRsp.proto b/protocol/proto/FishBiteRsp.proto deleted file mode 100644 index f17a7f91..00000000 --- a/protocol/proto/FishBiteRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5849 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishBiteRsp { - int32 retcode = 9; -} diff --git a/protocol/proto/FishCastRodReq.proto b/protocol/proto/FishCastRodReq.proto deleted file mode 100644 index 8d3ed78d..00000000 --- a/protocol/proto/FishCastRodReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5802 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FishCastRodReq { - uint32 bait_id = 14; - uint32 rod_id = 4; - uint32 rod_entity_id = 7; - Vector pos = 12; -} diff --git a/protocol/proto/FishCastRodRsp.proto b/protocol/proto/FishCastRodRsp.proto deleted file mode 100644 index b4ddab19..00000000 --- a/protocol/proto/FishCastRodRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5831 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishCastRodRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/FishChosenNotify.proto b/protocol/proto/FishChosenNotify.proto deleted file mode 100644 index cedbb8a7..00000000 --- a/protocol/proto/FishChosenNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5829 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishChosenNotify { - uint32 fish_id = 12; -} diff --git a/protocol/proto/FishEscapeNotify.proto b/protocol/proto/FishEscapeNotify.proto deleted file mode 100644 index 1bfd27e3..00000000 --- a/protocol/proto/FishEscapeNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FishEscapeReason.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5822 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishEscapeNotify { - FishEscapeReason reason = 4; - Vector pos = 7; - uint32 uid = 14; - repeated uint32 fish_id_list = 6; -} diff --git a/protocol/proto/FishEscapeReason.proto b/protocol/proto/FishEscapeReason.proto deleted file mode 100644 index 9b12d7b2..00000000 --- a/protocol/proto/FishEscapeReason.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum FishEscapeReason { - FISH_ESCAPE_REASON_NONE = 0; - FISH_ESCAPE_REASON_SHOCKED = 1; - FISH_ESCAPE_REASON_UNHOOK = 2; -} diff --git a/protocol/proto/FishInfo.proto b/protocol/proto/FishInfo.proto deleted file mode 100644 index 91a12f8e..00000000 --- a/protocol/proto/FishInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FishInfo { - uint32 free_count = 11; - uint32 into_bag_count = 12; -} diff --git a/protocol/proto/FishPoolDataNotify.proto b/protocol/proto/FishPoolDataNotify.proto deleted file mode 100644 index 4e0ec5c4..00000000 --- a/protocol/proto/FishPoolDataNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5848 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishPoolDataNotify { - uint32 entity_id = 6; - uint32 today_fish_num = 2; -} diff --git a/protocol/proto/FishPoolInfo.proto b/protocol/proto/FishPoolInfo.proto deleted file mode 100644 index 3963f0cd..00000000 --- a/protocol/proto/FishPoolInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FishPoolInfo { - uint32 pool_id = 1; - repeated uint32 fish_area_list = 2; - uint32 today_fish_num = 3; -} diff --git a/protocol/proto/FishingGallerySettleInfo.proto b/protocol/proto/FishingGallerySettleInfo.proto deleted file mode 100644 index 2d718979..00000000 --- a/protocol/proto/FishingGallerySettleInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FishInfo.proto"; -import "FishingScore.proto"; - -package proto; -option go_package = "./;proto"; - -message FishingGallerySettleInfo { - map fish_map = 11; - repeated FishingScore fishing_score_list = 15; -} diff --git a/protocol/proto/FishingGallerySettleNotify.proto b/protocol/proto/FishingGallerySettleNotify.proto deleted file mode 100644 index 735c440e..00000000 --- a/protocol/proto/FishingGallerySettleNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FishingGallerySettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8780 -// EnetChannelId: 0 -// EnetIsReliable: true -message FishingGallerySettleNotify { - uint32 gallery_id = 6; - uint32 level_id = 15; - FishingGallerySettleInfo settle_info = 13; -} diff --git a/protocol/proto/FishingScore.proto b/protocol/proto/FishingScore.proto deleted file mode 100644 index 5cb26438..00000000 --- a/protocol/proto/FishingScore.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FishingScore { - uint32 fishing_score = 2; - bool is_new_record = 4; -} diff --git a/protocol/proto/FishtankFishInfo.proto b/protocol/proto/FishtankFishInfo.proto deleted file mode 100644 index 0438cdf8..00000000 --- a/protocol/proto/FishtankFishInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FishtankFishInfo { - float fish_distance_from_water = 1; - float fish_scale = 2; - float initial_rotation_y = 3; -} diff --git a/protocol/proto/FleurFairActivityDetailInfo.proto b/protocol/proto/FleurFairActivityDetailInfo.proto deleted file mode 100644 index 5f89cd28..00000000 --- a/protocol/proto/FleurFairActivityDetailInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FleurFairChapterInfo.proto"; -import "FleurFairDungeonSectionInfo.proto"; -import "FleurFairMinigameInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message FleurFairActivityDetailInfo { - bool is_content_closed = 4; - uint32 dungeon_punish_over_time = 6; - uint32 content_close_time = 15; - uint32 obtained_token = 13; - repeated FleurFairChapterInfo chapter_info_list = 14; - map minigame_info_map = 9; - map dungeon_section_info_map = 3; - bool is_dungeon_unlocked = 11; -} diff --git a/protocol/proto/FleurFairBalloonInfo.proto b/protocol/proto/FleurFairBalloonInfo.proto deleted file mode 100644 index 9e1db5c6..00000000 --- a/protocol/proto/FleurFairBalloonInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FleurFairBalloonInfo { - uint32 best_score = 4; -} diff --git a/protocol/proto/FleurFairBalloonSettleInfo.proto b/protocol/proto/FleurFairBalloonSettleInfo.proto deleted file mode 100644 index 2fe78d09..00000000 --- a/protocol/proto/FleurFairBalloonSettleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BalloonSettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message FleurFairBalloonSettleInfo { - BalloonSettleInfo settle_info = 10; - bool is_new_record = 7; -} diff --git a/protocol/proto/FleurFairBalloonSettleNotify.proto b/protocol/proto/FleurFairBalloonSettleNotify.proto deleted file mode 100644 index b2f8650e..00000000 --- a/protocol/proto/FleurFairBalloonSettleNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FleurFairBalloonSettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2099 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairBalloonSettleNotify { - uint32 minigame_id = 9; - map settle_info_map = 15; -} diff --git a/protocol/proto/FleurFairBossSettleInfo.proto b/protocol/proto/FleurFairBossSettleInfo.proto deleted file mode 100644 index 5267959f..00000000 --- a/protocol/proto/FleurFairBossSettleInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FleurFairPlayerStatInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message FleurFairBossSettleInfo { - uint32 reward_token_num = 15; - repeated FleurFairPlayerStatInfo stat_info_list = 1; - bool is_success = 10; - uint32 energy = 12; - uint32 cost_time = 8; -} diff --git a/protocol/proto/FleurFairBuffEnergyNotify.proto b/protocol/proto/FleurFairBuffEnergyNotify.proto deleted file mode 100644 index a97b6e3d..00000000 --- a/protocol/proto/FleurFairBuffEnergyNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5324 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairBuffEnergyNotify { - uint32 energy = 4; -} diff --git a/protocol/proto/FleurFairChapterInfo.proto b/protocol/proto/FleurFairChapterInfo.proto deleted file mode 100644 index 5727f0bd..00000000 --- a/protocol/proto/FleurFairChapterInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FleurFairChapterInfo { - uint32 open_time = 15; - uint32 chapter_id = 11; -} diff --git a/protocol/proto/FleurFairDungeonSectionInfo.proto b/protocol/proto/FleurFairDungeonSectionInfo.proto deleted file mode 100644 index 5fab5dab..00000000 --- a/protocol/proto/FleurFairDungeonSectionInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FleurFairDungeonSectionInfo { - uint32 section_id = 10; - uint32 open_time = 13; - bool is_open = 1; -} diff --git a/protocol/proto/FleurFairFallInfo.proto b/protocol/proto/FleurFairFallInfo.proto deleted file mode 100644 index 8ed58132..00000000 --- a/protocol/proto/FleurFairFallInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FleurFairFallInfo { - uint32 best_score = 10; -} diff --git a/protocol/proto/FleurFairFallSettleInfo.proto b/protocol/proto/FleurFairFallSettleInfo.proto deleted file mode 100644 index b2fb5b6f..00000000 --- a/protocol/proto/FleurFairFallSettleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FallSettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message FleurFairFallSettleInfo { - FallSettleInfo settle_info = 4; - bool is_new_record = 10; -} diff --git a/protocol/proto/FleurFairFallSettleNotify.proto b/protocol/proto/FleurFairFallSettleNotify.proto deleted file mode 100644 index 622813c1..00000000 --- a/protocol/proto/FleurFairFallSettleNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FleurFairFallSettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2017 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairFallSettleNotify { - uint32 minigame_id = 15; - map settle_info_map = 11; -} diff --git a/protocol/proto/FleurFairFinishGalleryStageNotify.proto b/protocol/proto/FleurFairFinishGalleryStageNotify.proto deleted file mode 100644 index 06c617b4..00000000 --- a/protocol/proto/FleurFairFinishGalleryStageNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5342 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairFinishGalleryStageNotify {} diff --git a/protocol/proto/FleurFairGallerySettleInfo.proto b/protocol/proto/FleurFairGallerySettleInfo.proto deleted file mode 100644 index 64a5bbf2..00000000 --- a/protocol/proto/FleurFairGallerySettleInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FleurFairGallerySettleInfo { - uint32 energy = 2; - uint32 gallery_stage_index = 11; - map energy_stat_map = 6; - uint32 gallery_stage_count = 9; - bool is_success = 1; -} diff --git a/protocol/proto/FleurFairMinigameInfo.proto b/protocol/proto/FleurFairMinigameInfo.proto deleted file mode 100644 index b727d4ca..00000000 --- a/protocol/proto/FleurFairMinigameInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FleurFairBalloonInfo.proto"; -import "FleurFairFallInfo.proto"; -import "FleurFairMusicGameInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message FleurFairMinigameInfo { - uint32 minigame_id = 13; - bool is_open = 8; - uint32 open_time = 15; - oneof detail { - FleurFairBalloonInfo balloon_info = 12; - FleurFairFallInfo fall_info = 11; - FleurFairMusicGameInfo music_info = 9; - } -} diff --git a/protocol/proto/FleurFairMusicGameInfo.proto b/protocol/proto/FleurFairMusicGameInfo.proto deleted file mode 100644 index 057ec2f5..00000000 --- a/protocol/proto/FleurFairMusicGameInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FleurFairMusicRecord.proto"; - -package proto; -option go_package = "./;proto"; - -message FleurFairMusicGameInfo { - map music_record_map = 10; -} diff --git a/protocol/proto/FleurFairMusicGameSettleReq.proto b/protocol/proto/FleurFairMusicGameSettleReq.proto deleted file mode 100644 index 2fd9ff70..00000000 --- a/protocol/proto/FleurFairMusicGameSettleReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2194 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FleurFairMusicGameSettleReq { - uint32 score = 3; - uint32 combo = 6; - uint32 correct_hit = 10; - uint32 music_basic_id = 11; -} diff --git a/protocol/proto/FleurFairMusicGameSettleRsp.proto b/protocol/proto/FleurFairMusicGameSettleRsp.proto deleted file mode 100644 index af2be4e5..00000000 --- a/protocol/proto/FleurFairMusicGameSettleRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2113 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairMusicGameSettleRsp { - bool is_unlock_next_level = 4; - bool is_new_record = 12; - int32 retcode = 5; - uint32 music_basic_id = 9; -} diff --git a/protocol/proto/FleurFairMusicGameStartReq.proto b/protocol/proto/FleurFairMusicGameStartReq.proto deleted file mode 100644 index be7c452c..00000000 --- a/protocol/proto/FleurFairMusicGameStartReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2167 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FleurFairMusicGameStartReq { - uint32 music_basic_id = 2; -} diff --git a/protocol/proto/FleurFairMusicGameStartRsp.proto b/protocol/proto/FleurFairMusicGameStartRsp.proto deleted file mode 100644 index fb7b13ba..00000000 --- a/protocol/proto/FleurFairMusicGameStartRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2079 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairMusicGameStartRsp { - int32 retcode = 3; - uint32 music_basic_id = 7; -} diff --git a/protocol/proto/FleurFairMusicRecord.proto b/protocol/proto/FleurFairMusicRecord.proto deleted file mode 100644 index ecae34c1..00000000 --- a/protocol/proto/FleurFairMusicRecord.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FleurFairMusicRecord { - uint32 max_combo = 1; - uint32 max_score = 11; - bool is_unlock = 12; -} diff --git a/protocol/proto/FleurFairPlayerStatInfo.proto b/protocol/proto/FleurFairPlayerStatInfo.proto deleted file mode 100644 index d74381dd..00000000 --- a/protocol/proto/FleurFairPlayerStatInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message FleurFairPlayerStatInfo { - string online_id = 11; - uint32 uid = 8; - ProfilePicture profile_picture = 1; - uint32 stat_id = 3; - uint32 head_image = 6; - string nick_name = 15; - int32 param = 5; -} diff --git a/protocol/proto/FleurFairReplayMiniGameReq.proto b/protocol/proto/FleurFairReplayMiniGameReq.proto deleted file mode 100644 index 88427447..00000000 --- a/protocol/proto/FleurFairReplayMiniGameReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2181 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FleurFairReplayMiniGameReq { - uint32 minigame_id = 5; -} diff --git a/protocol/proto/FleurFairReplayMiniGameRsp.proto b/protocol/proto/FleurFairReplayMiniGameRsp.proto deleted file mode 100644 index dee9049e..00000000 --- a/protocol/proto/FleurFairReplayMiniGameRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2052 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairReplayMiniGameRsp { - int32 retcode = 14; - uint32 minigame_id = 8; -} diff --git a/protocol/proto/FleurFairStageSettleNotify.proto b/protocol/proto/FleurFairStageSettleNotify.proto deleted file mode 100644 index 52eec0bf..00000000 --- a/protocol/proto/FleurFairStageSettleNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FleurFairBossSettleInfo.proto"; -import "FleurFairGallerySettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5356 -// EnetChannelId: 0 -// EnetIsReliable: true -message FleurFairStageSettleNotify { - uint32 stage_type = 10; - oneof detail { - FleurFairGallerySettleInfo gallery_settle_info = 13; - FleurFairBossSettleInfo boss_settle_info = 14; - } -} diff --git a/protocol/proto/FlightActivityDetailInfo.proto b/protocol/proto/FlightActivityDetailInfo.proto deleted file mode 100644 index 4e2d2075..00000000 --- a/protocol/proto/FlightActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FlightDailyRecord.proto"; - -package proto; -option go_package = "./;proto"; - -message FlightActivityDetailInfo { - uint32 preview_reward_id = 15; - uint32 min_open_player_level = 11; - repeated FlightDailyRecord daily_record_list = 1; -} diff --git a/protocol/proto/FlightActivityRestartReq.proto b/protocol/proto/FlightActivityRestartReq.proto deleted file mode 100644 index 7d663771..00000000 --- a/protocol/proto/FlightActivityRestartReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2037 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FlightActivityRestartReq { - uint32 group_id = 4; - uint32 schedule_id = 10; -} diff --git a/protocol/proto/FlightActivityRestartRsp.proto b/protocol/proto/FlightActivityRestartRsp.proto deleted file mode 100644 index 10bf3d9f..00000000 --- a/protocol/proto/FlightActivityRestartRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2165 -// EnetChannelId: 0 -// EnetIsReliable: true -message FlightActivityRestartRsp { - uint32 group_id = 11; - uint32 schedule_id = 10; - int32 retcode = 15; -} diff --git a/protocol/proto/FlightActivitySettleNotify.proto b/protocol/proto/FlightActivitySettleNotify.proto deleted file mode 100644 index b55c239a..00000000 --- a/protocol/proto/FlightActivitySettleNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2195 -// EnetChannelId: 0 -// EnetIsReliable: true -message FlightActivitySettleNotify { - bool is_new_record = 1; - uint32 medal_level = 6; - uint32 left_time = 13; - uint32 collect_num = 9; - uint32 total_num = 5; - uint32 group_id = 8; - uint32 score = 10; - bool is_success = 4; -} diff --git a/protocol/proto/FlightDailyRecord.proto b/protocol/proto/FlightDailyRecord.proto deleted file mode 100644 index 8921c42f..00000000 --- a/protocol/proto/FlightDailyRecord.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FlightDailyRecord { - uint32 group_id = 4; - bool is_touched = 1; - repeated uint32 watcher_id_list = 11; - uint32 best_score = 7; - uint32 start_time = 3; -} diff --git a/protocol/proto/FocusAvatarReq.proto b/protocol/proto/FocusAvatarReq.proto deleted file mode 100644 index 5e05d198..00000000 --- a/protocol/proto/FocusAvatarReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1654 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FocusAvatarReq { - uint64 avatar_guid = 1; - bool is_focus = 8; -} diff --git a/protocol/proto/FocusAvatarRsp.proto b/protocol/proto/FocusAvatarRsp.proto deleted file mode 100644 index 08d86341..00000000 --- a/protocol/proto/FocusAvatarRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1681 -// EnetChannelId: 0 -// EnetIsReliable: true -message FocusAvatarRsp { - int32 retcode = 5; - bool is_focus = 11; - uint64 avatar_guid = 4; -} diff --git a/protocol/proto/ForceAddPlayerFriendReq.proto b/protocol/proto/ForceAddPlayerFriendReq.proto deleted file mode 100644 index 5d3ee99f..00000000 --- a/protocol/proto/ForceAddPlayerFriendReq.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4057 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForceAddPlayerFriendReq { - uint32 target_uid = 15; -} diff --git a/protocol/proto/ForceAddPlayerFriendRsp.proto b/protocol/proto/ForceAddPlayerFriendRsp.proto deleted file mode 100644 index 545f7be1..00000000 --- a/protocol/proto/ForceAddPlayerFriendRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4100 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForceAddPlayerFriendRsp { - int32 retcode = 5; - FriendBrief target_friend_brief = 2; - uint32 target_uid = 9; -} diff --git a/protocol/proto/ForceDragAvatarNotify.proto b/protocol/proto/ForceDragAvatarNotify.proto deleted file mode 100644 index e4345660..00000000 --- a/protocol/proto/ForceDragAvatarNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MotionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3235 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForceDragAvatarNotify { - uint32 scene_time = 3; - uint64 delta_time_ms = 1; - uint32 entity_id = 2; - MotionInfo motion_info = 10; - bool is_first_valid = 8; - uint64 last_move_time_ms = 12; -} diff --git a/protocol/proto/ForceDragBackTransferNotify.proto b/protocol/proto/ForceDragBackTransferNotify.proto deleted file mode 100644 index af905f4d..00000000 --- a/protocol/proto/ForceDragBackTransferNotify.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3145 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ForceDragBackTransferNotify {} diff --git a/protocol/proto/ForceUpdateInfo.proto b/protocol/proto/ForceUpdateInfo.proto deleted file mode 100644 index dc9bf088..00000000 --- a/protocol/proto/ForceUpdateInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ForceUpdateInfo { - string force_update_url = 1; -} diff --git a/protocol/proto/ForgeDataNotify.proto b/protocol/proto/ForgeDataNotify.proto deleted file mode 100644 index a1a005ca..00000000 --- a/protocol/proto/ForgeDataNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForgeQueueData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 680 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForgeDataNotify { - repeated uint32 forge_id_list = 5; - map forge_queue_map = 8; - uint32 max_queue_num = 14; -} diff --git a/protocol/proto/ForgeFormulaDataNotify.proto b/protocol/proto/ForgeFormulaDataNotify.proto deleted file mode 100644 index 2c1a0f01..00000000 --- a/protocol/proto/ForgeFormulaDataNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 689 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForgeFormulaDataNotify { - bool is_locked = 15; - uint32 forge_id = 13; -} diff --git a/protocol/proto/ForgeGetQueueDataReq.proto b/protocol/proto/ForgeGetQueueDataReq.proto deleted file mode 100644 index 04a8b140..00000000 --- a/protocol/proto/ForgeGetQueueDataReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 646 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ForgeGetQueueDataReq {} diff --git a/protocol/proto/ForgeGetQueueDataRsp.proto b/protocol/proto/ForgeGetQueueDataRsp.proto deleted file mode 100644 index f336ade5..00000000 --- a/protocol/proto/ForgeGetQueueDataRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForgeQueueData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 641 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForgeGetQueueDataRsp { - map forge_queue_map = 2; - int32 retcode = 15; - uint32 max_queue_num = 6; -} diff --git a/protocol/proto/ForgeQueueData.proto b/protocol/proto/ForgeQueueData.proto deleted file mode 100644 index ffbe4277..00000000 --- a/protocol/proto/ForgeQueueData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ForgeQueueData { - uint32 finish_count = 13; - uint32 total_finish_timestamp = 14; - uint32 avatar_id = 7; - uint32 queue_id = 1; - uint32 unfinish_count = 10; - uint32 next_finish_timestamp = 11; - uint32 forge_id = 15; -} diff --git a/protocol/proto/ForgeQueueDataNotify.proto b/protocol/proto/ForgeQueueDataNotify.proto deleted file mode 100644 index 451ba5de..00000000 --- a/protocol/proto/ForgeQueueDataNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForgeQueueData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 676 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ForgeQueueDataNotify { - map forge_queue_map = 7; - repeated uint32 removed_forge_queue_list = 6; -} diff --git a/protocol/proto/ForgeQueueManipulateReq.proto b/protocol/proto/ForgeQueueManipulateReq.proto deleted file mode 100644 index 4e469521..00000000 --- a/protocol/proto/ForgeQueueManipulateReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForgeQueueManipulateType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 624 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ForgeQueueManipulateReq { - uint32 forge_queue_id = 5; - ForgeQueueManipulateType manipulate_type = 13; -} diff --git a/protocol/proto/ForgeQueueManipulateRsp.proto b/protocol/proto/ForgeQueueManipulateRsp.proto deleted file mode 100644 index 66f0b757..00000000 --- a/protocol/proto/ForgeQueueManipulateRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForgeQueueManipulateType.proto"; -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 656 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForgeQueueManipulateRsp { - ForgeQueueManipulateType manipulate_type = 4; - repeated ItemParam extra_output_item_list = 13; - repeated ItemParam return_item_list = 10; - int32 retcode = 1; - repeated ItemParam output_item_list = 9; -} diff --git a/protocol/proto/ForgeQueueManipulateType.proto b/protocol/proto/ForgeQueueManipulateType.proto deleted file mode 100644 index 37884f90..00000000 --- a/protocol/proto/ForgeQueueManipulateType.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ForgeQueueManipulateType { - FORGE_QUEUE_MANIPULATE_TYPE_RECEIVE_OUTPUT = 0; - FORGE_QUEUE_MANIPULATE_TYPE_STOP_FORGE = 1; -} diff --git a/protocol/proto/ForgeStartReq.proto b/protocol/proto/ForgeStartReq.proto deleted file mode 100644 index e56e522c..00000000 --- a/protocol/proto/ForgeStartReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 649 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ForgeStartReq { - uint32 avatar_id = 7; - uint32 forge_id = 4; - uint32 forge_count = 6; -} diff --git a/protocol/proto/ForgeStartRsp.proto b/protocol/proto/ForgeStartRsp.proto deleted file mode 100644 index ce8f494e..00000000 --- a/protocol/proto/ForgeStartRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 691 -// EnetChannelId: 0 -// EnetIsReliable: true -message ForgeStartRsp { - int32 retcode = 8; -} diff --git a/protocol/proto/ForwardType.proto b/protocol/proto/ForwardType.proto deleted file mode 100644 index 02b00ac2..00000000 --- a/protocol/proto/ForwardType.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ForwardType { - FORWARD_TYPE_LOCAL = 0; - FORWARD_TYPE_TO_ALL = 1; - FORWARD_TYPE_TO_ALL_EXCEPT_CUR = 2; - FORWARD_TYPE_TO_HOST = 3; - FORWARD_TYPE_TO_ALL_GUEST = 4; - FORWARD_TYPE_TO_PEER = 5; - FORWARD_TYPE_TO_PEERS = 6; - FORWARD_TYPE_ONLY_SERVER = 7; - FORWARD_TYPE_TO_ALL_EXIST_EXCEPT_CUR = 8; -} diff --git a/protocol/proto/FoundationInfo.proto b/protocol/proto/FoundationInfo.proto deleted file mode 100644 index f0a641d2..00000000 --- a/protocol/proto/FoundationInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FoundationStatus.proto"; - -package proto; -option go_package = "./;proto"; - -message FoundationInfo { - FoundationStatus status = 1; - repeated uint32 uid_list = 2; - uint32 current_building_id = 3; - uint32 locked_by_uid = 4; -} diff --git a/protocol/proto/FoundationNotify.proto b/protocol/proto/FoundationNotify.proto deleted file mode 100644 index 240e2ae1..00000000 --- a/protocol/proto/FoundationNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FoundationInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 847 -// EnetChannelId: 0 -// EnetIsReliable: true -message FoundationNotify { - FoundationInfo info = 7; - uint32 gadget_entity_id = 9; -} diff --git a/protocol/proto/FoundationOpType.proto b/protocol/proto/FoundationOpType.proto deleted file mode 100644 index 574f3811..00000000 --- a/protocol/proto/FoundationOpType.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum FoundationOpType { - FOUNDATION_OP_TYPE_NONE = 0; - FOUNDATION_OP_TYPE_BUILD = 1; - FOUNDATION_OP_TYPE_DEMOLITION = 2; - FOUNDATION_OP_TYPE_REBUILD = 3; - FOUNDATION_OP_TYPE_ROTATE = 4; - FOUNDATION_OP_TYPE_LOCK = 5; - FOUNDATION_OP_TYPE_UNLOCK = 6; -} diff --git a/protocol/proto/FoundationReq.proto b/protocol/proto/FoundationReq.proto deleted file mode 100644 index abe11e76..00000000 --- a/protocol/proto/FoundationReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FoundationOpType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 805 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FoundationReq { - uint32 gadget_entity_id = 14; - uint32 point_config_id = 12; - uint32 building_id = 13; - FoundationOpType op_type = 10; -} diff --git a/protocol/proto/FoundationRsp.proto b/protocol/proto/FoundationRsp.proto deleted file mode 100644 index 86f5f08f..00000000 --- a/protocol/proto/FoundationRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FoundationOpType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 882 -// EnetChannelId: 0 -// EnetIsReliable: true -message FoundationRsp { - FoundationOpType op_type = 13; - uint32 gadget_entity_id = 10; - uint32 building_id = 11; - uint32 point_config_id = 12; - int32 retcode = 7; -} diff --git a/protocol/proto/FoundationStatus.proto b/protocol/proto/FoundationStatus.proto deleted file mode 100644 index b91a4108..00000000 --- a/protocol/proto/FoundationStatus.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum FoundationStatus { - FOUNDATION_STATUS_NONE = 0; - FOUNDATION_STATUS_INIT = 1; - FOUNDATION_STATUS_BUILDING = 2; - FOUNDATION_STATUS_BUILT = 3; -} diff --git a/protocol/proto/FriendBrief.proto b/protocol/proto/FriendBrief.proto deleted file mode 100644 index ae40229c..00000000 --- a/protocol/proto/FriendBrief.proto +++ /dev/null @@ -1,51 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FriendEnterHomeOption.proto"; -import "FriendOnlineState.proto"; -import "PlatformType.proto"; -import "ProfilePicture.proto"; -import "SocialShowAvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message FriendBrief { - uint32 uid = 1; - string nickname = 2; - uint32 level = 3; - uint32 avatar_id = 4; - uint32 world_level = 5; - string signature = 6; - FriendOnlineState online_state = 7; - uint32 param = 8; - bool is_mp_mode_available = 10; - string online_id = 11; - uint32 last_active_time = 12; - uint32 name_card_id = 13; - uint32 mp_player_num = 14; - bool is_chat_no_disturb = 15; - uint32 chat_sequence = 16; - string remark_name = 17; - repeated SocialShowAvatarInfo show_avatar_info_list = 22; - FriendEnterHomeOption friend_enter_home_option = 23; - ProfilePicture profile_picture = 24; - bool is_game_source = 25; - bool is_psn_source = 26; - PlatformType platform_type = 27; -} diff --git a/protocol/proto/FriendEnterHomeOption.proto b/protocol/proto/FriendEnterHomeOption.proto deleted file mode 100644 index d04815de..00000000 --- a/protocol/proto/FriendEnterHomeOption.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum FriendEnterHomeOption { - FRIEND_ENTER_HOME_OPTION_NEED_CONFIRM = 0; - FRIEND_ENTER_HOME_OPTION_REFUSE = 1; - FRIEND_ENTER_HOME_OPTION_DIRECT = 2; -} diff --git a/protocol/proto/FriendInfoChangeNotify.proto b/protocol/proto/FriendInfoChangeNotify.proto deleted file mode 100644 index 50bdd248..00000000 --- a/protocol/proto/FriendInfoChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4032 -// EnetChannelId: 0 -// EnetIsReliable: true -message FriendInfoChangeNotify { - uint32 uid = 1; - string online_id = 9; -} diff --git a/protocol/proto/FriendOnlineState.proto b/protocol/proto/FriendOnlineState.proto deleted file mode 100644 index c851df92..00000000 --- a/protocol/proto/FriendOnlineState.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum FriendOnlineState { - FRIEND_ONLINE_STATE_DISCONNECT = 0; - FRIEND_ONLINE_STATE_ONLINE = 1; -} diff --git a/protocol/proto/FungusCaptureSettleNotify.proto b/protocol/proto/FungusCaptureSettleNotify.proto deleted file mode 100644 index 842c9375..00000000 --- a/protocol/proto/FungusCaptureSettleNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5506 -// EnetChannelId: 0 -// EnetIsReliable: true -message FungusCaptureSettleNotify { - bool is_success = 2; -} diff --git a/protocol/proto/FungusCultivateReq.proto b/protocol/proto/FungusCultivateReq.proto deleted file mode 100644 index e6b84dbd..00000000 --- a/protocol/proto/FungusCultivateReq.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21749 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FungusCultivateReq { - uint32 cultivate_id = 8; - uint32 copy_step = 7; - uint32 exchange_step = 11; - uint32 cultivate_step = 13; - uint32 rotate_step = 15; - uint32 undo_step = 6; - uint32 time = 2; - uint32 place_step = 10; -} diff --git a/protocol/proto/FungusCultivateRsp.proto b/protocol/proto/FungusCultivateRsp.proto deleted file mode 100644 index 9c76f9ef..00000000 --- a/protocol/proto/FungusCultivateRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23532 -// EnetChannelId: 0 -// EnetIsReliable: true -message FungusCultivateRsp { - uint32 cultivate_id = 4; - bool is_new_record = 13; - int32 retcode = 10; -} diff --git a/protocol/proto/FungusDetail.proto b/protocol/proto/FungusDetail.proto deleted file mode 100644 index d81d89e3..00000000 --- a/protocol/proto/FungusDetail.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FungusDetail { - bool is_cultivate = 5; - uint32 capture_order = 6; - uint32 name_id = 14; - uint32 min_cultivate_step = 1; - uint32 fungus_id = 9; -} diff --git a/protocol/proto/FungusFighterClearTrainingRuntimeDataReq.proto b/protocol/proto/FungusFighterClearTrainingRuntimeDataReq.proto deleted file mode 100644 index fd22a580..00000000 --- a/protocol/proto/FungusFighterClearTrainingRuntimeDataReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24137 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FungusFighterClearTrainingRuntimeDataReq { - uint32 dungeon_id = 6; -} diff --git a/protocol/proto/FungusFighterClearTrainingRuntimeDataRsp.proto b/protocol/proto/FungusFighterClearTrainingRuntimeDataRsp.proto deleted file mode 100644 index 26ea749e..00000000 --- a/protocol/proto/FungusFighterClearTrainingRuntimeDataRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 22991 -// EnetChannelId: 0 -// EnetIsReliable: true -message FungusFighterClearTrainingRuntimeDataRsp { - int32 retcode = 8; -} diff --git a/protocol/proto/FungusFighterDetailInfo.proto b/protocol/proto/FungusFighterDetailInfo.proto deleted file mode 100644 index d8b88d26..00000000 --- a/protocol/proto/FungusFighterDetailInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FungusDetail.proto"; -import "FungusPlotStageDetail.proto"; -import "FungusTrainingDungeonDetail.proto"; -import "FungusTrainingProgressDetail.proto"; - -package proto; -option go_package = "./;proto"; - -message FungusFighterDetailInfo { - repeated FungusPlotStageDetail plot_stage_detail_list = 6; - repeated FungusDetail fungus_detail_list = 4; - repeated uint32 unlock_camp_id_list = 12; - repeated FungusTrainingProgressDetail training_dungeon_progress_detail_list = 3; - repeated FungusTrainingDungeonDetail training_dungeon_detail_list = 15; - repeated uint32 finish_camp_id_list = 1; - repeated uint32 unlock_cultivate_id_list = 8; -} diff --git a/protocol/proto/FungusFighterMonsterDetail.proto b/protocol/proto/FungusFighterMonsterDetail.proto deleted file mode 100644 index c5a19109..00000000 --- a/protocol/proto/FungusFighterMonsterDetail.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FungusFighterMonsterDetail { - uint32 fungus_id = 2; - float cur_hp_percentage = 7; - bool is_alive = 9; -} diff --git a/protocol/proto/FungusFighterPlotInfoNotify.proto b/protocol/proto/FungusFighterPlotInfoNotify.proto deleted file mode 100644 index 002e42d3..00000000 --- a/protocol/proto/FungusFighterPlotInfoNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 22174 -// EnetChannelId: 0 -// EnetIsReliable: true -message FungusFighterPlotInfoNotify { - repeated uint32 fungus_id_list = 11; - uint32 dungeon_id = 4; -} diff --git a/protocol/proto/FungusFighterRestartTrainingDungeonReq.proto b/protocol/proto/FungusFighterRestartTrainingDungeonReq.proto deleted file mode 100644 index c84261e1..00000000 --- a/protocol/proto/FungusFighterRestartTrainingDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23980 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FungusFighterRestartTrainingDungeonReq {} diff --git a/protocol/proto/FungusFighterRestartTrainingDungeonRsp.proto b/protocol/proto/FungusFighterRestartTrainingDungeonRsp.proto deleted file mode 100644 index d4c31a7f..00000000 --- a/protocol/proto/FungusFighterRestartTrainingDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 22890 -// EnetChannelId: 0 -// EnetIsReliable: true -message FungusFighterRestartTrainingDungeonRsp { - int32 retcode = 11; -} diff --git a/protocol/proto/FungusFighterRuntimeDataNotify.proto b/protocol/proto/FungusFighterRuntimeDataNotify.proto deleted file mode 100644 index 79fcb2ee..00000000 --- a/protocol/proto/FungusFighterRuntimeDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FungusTrainingProgressDetail.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24674 -// EnetChannelId: 0 -// EnetIsReliable: true -message FungusFighterRuntimeDataNotify { - FungusTrainingProgressDetail progress_detail = 7; -} diff --git a/protocol/proto/FungusFighterTrainingGallerySettleNotify.proto b/protocol/proto/FungusFighterTrainingGallerySettleNotify.proto deleted file mode 100644 index 7d0a4587..00000000 --- a/protocol/proto/FungusFighterTrainingGallerySettleNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStopReason.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23931 -// EnetChannelId: 0 -// EnetIsReliable: true -message FungusFighterTrainingGallerySettleNotify { - bool is_new_record = 14; - uint32 total_used_time = 4; - GalleryStopReason reason = 5; - uint32 dead_fungus_num = 1; - uint32 settle_round = 15; - bool is_final_settle = 10; - uint32 gadget_life_percentage = 11; - uint32 final_score = 9; -} diff --git a/protocol/proto/FungusFighterTrainingInfoNotify.proto b/protocol/proto/FungusFighterTrainingInfoNotify.proto deleted file mode 100644 index 11e5c7f9..00000000 --- a/protocol/proto/FungusFighterTrainingInfoNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5595 -// EnetChannelId: 0 -// EnetIsReliable: true -message FungusFighterTrainingInfoNotify { - uint32 buff_start_time = 3; - uint32 max_skill_count = 7; - uint32 max_monster_count = 8; - uint32 buff_id = 14; - uint32 buff_last_time = 4; - uint32 rest_skill_count = 6; - uint32 killed_monster_count = 15; -} diff --git a/protocol/proto/FungusFighterTrainingSelectFungusReq.proto b/protocol/proto/FungusFighterTrainingSelectFungusReq.proto deleted file mode 100644 index d51339b6..00000000 --- a/protocol/proto/FungusFighterTrainingSelectFungusReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23903 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FungusFighterTrainingSelectFungusReq { - repeated uint32 backup_fungus_id_list = 11; - repeated uint32 fight_fungus_id_list = 7; -} diff --git a/protocol/proto/FungusFighterTrainingSelectFungusRsp.proto b/protocol/proto/FungusFighterTrainingSelectFungusRsp.proto deleted file mode 100644 index d3ca027c..00000000 --- a/protocol/proto/FungusFighterTrainingSelectFungusRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21570 -// EnetChannelId: 0 -// EnetIsReliable: true -message FungusFighterTrainingSelectFungusRsp { - int32 retcode = 7; -} diff --git a/protocol/proto/FungusFighterTrainingSettleInfo.proto b/protocol/proto/FungusFighterTrainingSettleInfo.proto deleted file mode 100644 index 35419928..00000000 --- a/protocol/proto/FungusFighterTrainingSettleInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStopReason.proto"; - -package proto; -option go_package = "./;proto"; - -message FungusFighterTrainingSettleInfo { - uint32 used_time = 15; - GalleryStopReason reason = 3; - string transaction = 1; -} diff --git a/protocol/proto/FungusFighterUseBackupFungusReq.proto b/protocol/proto/FungusFighterUseBackupFungusReq.proto deleted file mode 100644 index 12d340b4..00000000 --- a/protocol/proto/FungusFighterUseBackupFungusReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21266 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FungusFighterUseBackupFungusReq { - repeated uint32 backup_fungus_id_list = 1; -} diff --git a/protocol/proto/FungusFighterUseBackupFungusRsp.proto b/protocol/proto/FungusFighterUseBackupFungusRsp.proto deleted file mode 100644 index 31ccd67f..00000000 --- a/protocol/proto/FungusFighterUseBackupFungusRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23428 -// EnetChannelId: 0 -// EnetIsReliable: true -message FungusFighterUseBackupFungusRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/FungusPlotStageDetail.proto b/protocol/proto/FungusPlotStageDetail.proto deleted file mode 100644 index aba7d39d..00000000 --- a/protocol/proto/FungusPlotStageDetail.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FungusPlotStageDetail { - bool is_open = 3; - uint32 stage_id = 15; -} diff --git a/protocol/proto/FungusRenameReq.proto b/protocol/proto/FungusRenameReq.proto deleted file mode 100644 index 2d521089..00000000 --- a/protocol/proto/FungusRenameReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 22006 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FungusRenameReq { - uint32 name_id = 1; - uint32 fungus_id = 11; -} diff --git a/protocol/proto/FungusRenameRsp.proto b/protocol/proto/FungusRenameRsp.proto deleted file mode 100644 index 9fa6c0ef..00000000 --- a/protocol/proto/FungusRenameRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 20066 -// EnetChannelId: 0 -// EnetIsReliable: true -message FungusRenameRsp { - int32 retcode = 5; - uint32 fungus_id = 15; - uint32 name_id = 12; -} diff --git a/protocol/proto/FungusTrainingDungeonDetail.proto b/protocol/proto/FungusTrainingDungeonDetail.proto deleted file mode 100644 index 5f0e2aee..00000000 --- a/protocol/proto/FungusTrainingDungeonDetail.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FungusTrainingDungeonDetail { - bool is_open = 13; - uint32 dungeon_id = 12; - uint32 best_score = 9; -} diff --git a/protocol/proto/FungusTrainingMonsterPreviewDetail.proto b/protocol/proto/FungusTrainingMonsterPreviewDetail.proto deleted file mode 100644 index 925bc6f5..00000000 --- a/protocol/proto/FungusTrainingMonsterPreviewDetail.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FungusTrainingMonsterPreviewDetail { - uint32 monster_id = 8; - uint32 level = 10; - repeated uint32 affix_list = 7; -} diff --git a/protocol/proto/FungusTrainingPoolPreviewDetail.proto b/protocol/proto/FungusTrainingPoolPreviewDetail.proto deleted file mode 100644 index fea63263..00000000 --- a/protocol/proto/FungusTrainingPoolPreviewDetail.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FungusTrainingMonsterPreviewDetail.proto"; - -package proto; -option go_package = "./;proto"; - -message FungusTrainingPoolPreviewDetail { - uint32 pool_id = 8; - repeated FungusTrainingMonsterPreviewDetail monster_preview_detail_list = 6; -} diff --git a/protocol/proto/FungusTrainingProgressDetail.proto b/protocol/proto/FungusTrainingProgressDetail.proto deleted file mode 100644 index 9bd10262..00000000 --- a/protocol/proto/FungusTrainingProgressDetail.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FungusFighterMonsterDetail.proto"; -import "FungusTrainingPoolPreviewDetail.proto"; - -package proto; -option go_package = "./;proto"; - -message FungusTrainingProgressDetail { - uint32 cur_round = 9; - uint32 dungeon_id = 10; - repeated FungusTrainingPoolPreviewDetail monster_pool_preview_list = 5; - repeated FungusFighterMonsterDetail monster_detail_list = 6; - uint32 total_used_time = 7; - repeated uint32 backup_monster_list = 4; - repeated uint32 choosen_monster_list = 8; -} diff --git a/protocol/proto/FunitureMakeInfoChangeNotify.proto b/protocol/proto/FunitureMakeInfoChangeNotify.proto deleted file mode 100644 index 37c9ae4b..00000000 --- a/protocol/proto/FunitureMakeInfoChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FurnitureMakeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4898 -// EnetChannelId: 0 -// EnetIsReliable: true -message FunitureMakeInfoChangeNotify { - FurnitureMakeInfo make_info = 1; -} diff --git a/protocol/proto/Furniture.proto b/protocol/proto/Furniture.proto deleted file mode 100644 index 8e057daf..00000000 --- a/protocol/proto/Furniture.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Furniture { - uint32 count = 1; -} diff --git a/protocol/proto/FurnitureCurModuleArrangeCountNotify.proto b/protocol/proto/FurnitureCurModuleArrangeCountNotify.proto deleted file mode 100644 index 33212695..00000000 --- a/protocol/proto/FurnitureCurModuleArrangeCountNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4498 -// EnetChannelId: 0 -// EnetIsReliable: true -message FurnitureCurModuleArrangeCountNotify { - repeated Uint32Pair furniture_arrange_count_list = 13; -} diff --git a/protocol/proto/FurnitureMakeBeHelpedData.proto b/protocol/proto/FurnitureMakeBeHelpedData.proto deleted file mode 100644 index e4eb65be..00000000 --- a/protocol/proto/FurnitureMakeBeHelpedData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message FurnitureMakeBeHelpedData { - fixed32 time = 12; - uint32 icon = 11; - uint32 uid = 7; - string player_name = 10; - ProfilePicture profile_picture = 1; -} diff --git a/protocol/proto/FurnitureMakeBeHelpedNotify.proto b/protocol/proto/FurnitureMakeBeHelpedNotify.proto deleted file mode 100644 index e5ab7940..00000000 --- a/protocol/proto/FurnitureMakeBeHelpedNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FurnitureMakeBeHelpedData.proto"; -import "FurnitureMakeSlot.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4578 -// EnetChannelId: 0 -// EnetIsReliable: true -message FurnitureMakeBeHelpedNotify { - FurnitureMakeSlot furniture_make_slot = 7; - FurnitureMakeBeHelpedData furniture_make_helped_data = 2; -} diff --git a/protocol/proto/FurnitureMakeCancelReq.proto b/protocol/proto/FurnitureMakeCancelReq.proto deleted file mode 100644 index d8a8217c..00000000 --- a/protocol/proto/FurnitureMakeCancelReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4555 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FurnitureMakeCancelReq { - uint32 index = 4; - uint32 make_id = 15; -} diff --git a/protocol/proto/FurnitureMakeCancelRsp.proto b/protocol/proto/FurnitureMakeCancelRsp.proto deleted file mode 100644 index 75a6c698..00000000 --- a/protocol/proto/FurnitureMakeCancelRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FurnitureMakeSlot.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4683 -// EnetChannelId: 0 -// EnetIsReliable: true -message FurnitureMakeCancelRsp { - int32 retcode = 3; - uint32 make_id = 2; - FurnitureMakeSlot furniture_make_slot = 15; -} diff --git a/protocol/proto/FurnitureMakeData.proto b/protocol/proto/FurnitureMakeData.proto deleted file mode 100644 index d7073015..00000000 --- a/protocol/proto/FurnitureMakeData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FurnitureMakeData { - uint32 index = 15; - uint32 dur_time = 1; - fixed32 begin_time = 11; - fixed32 accelerate_time = 6; - uint32 avatar_id = 2; - uint32 make_id = 5; -} diff --git a/protocol/proto/FurnitureMakeFinishNotify.proto b/protocol/proto/FurnitureMakeFinishNotify.proto deleted file mode 100644 index 96378640..00000000 --- a/protocol/proto/FurnitureMakeFinishNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4841 -// EnetChannelId: 0 -// EnetIsReliable: true -message FurnitureMakeFinishNotify {} diff --git a/protocol/proto/FurnitureMakeHelpData.proto b/protocol/proto/FurnitureMakeHelpData.proto deleted file mode 100644 index 5d1fa7a8..00000000 --- a/protocol/proto/FurnitureMakeHelpData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FurnitureMakeHelpData { - uint32 times = 2; - uint32 uid = 13; -} diff --git a/protocol/proto/FurnitureMakeHelpReq.proto b/protocol/proto/FurnitureMakeHelpReq.proto deleted file mode 100644 index 896d29ef..00000000 --- a/protocol/proto/FurnitureMakeHelpReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4865 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FurnitureMakeHelpReq {} diff --git a/protocol/proto/FurnitureMakeHelpRsp.proto b/protocol/proto/FurnitureMakeHelpRsp.proto deleted file mode 100644 index e8969a33..00000000 --- a/protocol/proto/FurnitureMakeHelpRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FurnitureMakeHelpData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4756 -// EnetChannelId: 0 -// EnetIsReliable: true -message FurnitureMakeHelpRsp { - int32 retcode = 10; - repeated FurnitureMakeHelpData help_data_list = 6; -} diff --git a/protocol/proto/FurnitureMakeInfo.proto b/protocol/proto/FurnitureMakeInfo.proto deleted file mode 100644 index c8d62d88..00000000 --- a/protocol/proto/FurnitureMakeInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message FurnitureMakeInfo { - uint32 furniture_id = 13; - uint32 make_count = 9; -} diff --git a/protocol/proto/FurnitureMakeReq.proto b/protocol/proto/FurnitureMakeReq.proto deleted file mode 100644 index 1c1be8cc..00000000 --- a/protocol/proto/FurnitureMakeReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4477 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FurnitureMakeReq {} diff --git a/protocol/proto/FurnitureMakeRsp.proto b/protocol/proto/FurnitureMakeRsp.proto deleted file mode 100644 index 1afc37d8..00000000 --- a/protocol/proto/FurnitureMakeRsp.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FurnitureMakeBeHelpedData.proto"; -import "FurnitureMakeHelpData.proto"; -import "FurnitureMakeInfo.proto"; -import "FurnitureMakeSlot.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4782 -// EnetChannelId: 0 -// EnetIsReliable: true -message FurnitureMakeRsp { - repeated FurnitureMakeBeHelpedData helped_data_list = 13; - repeated FurnitureMakeInfo make_info_list = 4; - FurnitureMakeSlot furniture_make_slot = 1; - int32 retcode = 3; - repeated FurnitureMakeHelpData help_data_list = 2; -} diff --git a/protocol/proto/FurnitureMakeSlot.proto b/protocol/proto/FurnitureMakeSlot.proto deleted file mode 100644 index 3fe37feb..00000000 --- a/protocol/proto/FurnitureMakeSlot.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FurnitureMakeData.proto"; - -package proto; -option go_package = "./;proto"; - -message FurnitureMakeSlot { - repeated FurnitureMakeData furniture_make_data_list = 14; -} diff --git a/protocol/proto/FurnitureMakeStartReq.proto b/protocol/proto/FurnitureMakeStartReq.proto deleted file mode 100644 index 8883a865..00000000 --- a/protocol/proto/FurnitureMakeStartReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4633 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message FurnitureMakeStartReq { - uint32 avatar_id = 9; - uint32 make_id = 1; -} diff --git a/protocol/proto/FurnitureMakeStartRsp.proto b/protocol/proto/FurnitureMakeStartRsp.proto deleted file mode 100644 index 959c2a44..00000000 --- a/protocol/proto/FurnitureMakeStartRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FurnitureMakeSlot.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4729 -// EnetChannelId: 0 -// EnetIsReliable: true -message FurnitureMakeStartRsp { - FurnitureMakeSlot furniture_make_slot = 5; - int32 retcode = 8; -} diff --git a/protocol/proto/GCGActionType.proto b/protocol/proto/GCGActionType.proto deleted file mode 100644 index f67e1814..00000000 --- a/protocol/proto/GCGActionType.proto +++ /dev/null @@ -1,49 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GCGActionType { - GCG_ACTION_TYPE_NONE = 0; - GCG_ACTION_TYPE_SPECIAL_PHASE = 1; - GCG_ACTION_TYPE_NEXT_PHASE = 2; - GCG_ACTION_TYPE_DRAW = 3; - GCG_ACTION_TYPE_REDRAW = 4; - GCG_ACTION_TYPE_SELECT_ONSTAGE = 5; - GCG_ACTION_TYPE_ROLL = 6; - GCG_ACTION_TYPE_REROLL = 7; - GCG_ACTION_TYPE_ATTACK = 8; - GCG_ACTION_TYPE_PLAY_CARD = 9; - GCG_ACTION_TYPE_PASS = 10; - GCG_ACTION_TYPE_REBOOT = 11; - GCG_ACTION_TYPE_GAME_OVER = 12; - GCG_ACTION_TYPE_TRIGGER = 13; - GCG_ACTION_TYPE_PHASE_EXIT = 14; - GCG_ACTION_TYPE_CUSTOM = 15; - GCG_ACTION_TYPE_NOTIFY_COST = 16; - GCG_ACTION_TYPE_AFTER_OPERATION = 17; - GCG_ACTION_TYPE_USE_SKILL = 18; - GCG_ACTION_TYPE_NOTIFY_SKILL_PREVIEW = 19; - GCG_ACTION_TYPE_PREVIEW_ATTACK = 20; - GCG_ACTION_TYPE_PREVIEW_AFTER_ATTACK = 21; - GCG_ACTION_TYPE_SEND_MESSAGE = 22; - GCG_ACTION_TYPE_WAITING_CHARACTER = 23; - GCG_ACTION_TYPE_TRIGGER_SKILL = 24; - GCG_ACTION_TYPE_BEFORE_NEXT_OPERATION = 25; -} diff --git a/protocol/proto/GCGApplyInviteBattleNotify.proto b/protocol/proto/GCGApplyInviteBattleNotify.proto deleted file mode 100644 index fe6e0d11..00000000 --- a/protocol/proto/GCGApplyInviteBattleNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGApplyInviteBattleNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7984; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - bool is_agree = 4; - int32 retcode = 14; -} diff --git a/protocol/proto/GCGApplyInviteBattleReq.proto b/protocol/proto/GCGApplyInviteBattleReq.proto deleted file mode 100644 index 0c59c146..00000000 --- a/protocol/proto/GCGApplyInviteBattleReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGApplyInviteBattleReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7032; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - bool is_agree = 12; -} diff --git a/protocol/proto/GCGApplyInviteBattleRsp.proto b/protocol/proto/GCGApplyInviteBattleRsp.proto deleted file mode 100644 index e45b44b2..00000000 --- a/protocol/proto/GCGApplyInviteBattleRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGApplyInviteBattleRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7754; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 punish_end_time = 6; - int32 retcode = 8; -} diff --git a/protocol/proto/GCGAskDuelReq.proto b/protocol/proto/GCGAskDuelReq.proto deleted file mode 100644 index 202dbcbb..00000000 --- a/protocol/proto/GCGAskDuelReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGAskDuelReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7034; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } -} diff --git a/protocol/proto/GCGAskDuelRsp.proto b/protocol/proto/GCGAskDuelRsp.proto deleted file mode 100644 index 338b1c54..00000000 --- a/protocol/proto/GCGAskDuelRsp.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGDuel.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGAskDuelRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7564; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - GCGDuel duel = 9; - int32 retcode = 2; -} diff --git a/protocol/proto/GCGAttackCostInfo.proto b/protocol/proto/GCGAttackCostInfo.proto deleted file mode 100644 index 0c3069be..00000000 --- a/protocol/proto/GCGAttackCostInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGAttackCostInfo { - repeated Uint32Pair cost_map = 1; - uint32 skill_id = 7; -} diff --git a/protocol/proto/GCGBackToDuelReq.proto b/protocol/proto/GCGBackToDuelReq.proto deleted file mode 100644 index 21c2b540..00000000 --- a/protocol/proto/GCGBackToDuelReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGBackToDuelReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7015; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - bool is_back = 10; -} diff --git a/protocol/proto/GCGBackToDuelRsp.proto b/protocol/proto/GCGBackToDuelRsp.proto deleted file mode 100644 index 239048e4..00000000 --- a/protocol/proto/GCGBackToDuelRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGBackToDuelRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7039; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - int32 retcode = 14; -} diff --git a/protocol/proto/GCGBasicDataNotify.proto b/protocol/proto/GCGBasicDataNotify.proto deleted file mode 100644 index 4b127b43..00000000 --- a/protocol/proto/GCGBasicDataNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGBasicDataNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7739; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 level = 6; - uint32 exp = 4; - repeated uint32 level_reward_taken_list = 14; -} diff --git a/protocol/proto/GCGBossChallengeData.proto b/protocol/proto/GCGBossChallengeData.proto deleted file mode 100644 index d4c626af..00000000 --- a/protocol/proto/GCGBossChallengeData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGBossChallengeData { - repeated uint32 unlock_level_id_list = 3; - uint32 id = 10; -} diff --git a/protocol/proto/GCGBossChallengeUpdateNotify.proto b/protocol/proto/GCGBossChallengeUpdateNotify.proto deleted file mode 100644 index 500d809f..00000000 --- a/protocol/proto/GCGBossChallengeUpdateNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGBossChallengeData.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGBossChallengeUpdateNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7852; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - GCGBossChallengeData boss_challenge = 7; -} diff --git a/protocol/proto/GCGCard.proto b/protocol/proto/GCGCard.proto deleted file mode 100644 index ec26c589..00000000 --- a/protocol/proto/GCGCard.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGSkillLimitsInfo.proto"; -import "GCGToken.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGCard { - repeated uint32 tag_list = 7; - uint32 guid = 11; - bool is_show = 15; - repeated GCGToken token_list = 8; - uint32 face_type = 2; - repeated uint32 skill_id_list = 13; - repeated GCGSkillLimitsInfo skill_limits_list = 3; - uint32 id = 6; - uint32 controller_id = 5; -} diff --git a/protocol/proto/GCGCardSkillLimitsInfo.proto b/protocol/proto/GCGCardSkillLimitsInfo.proto deleted file mode 100644 index 50ddc760..00000000 --- a/protocol/proto/GCGCardSkillLimitsInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGSkillLimitsInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGCardSkillLimitsInfo { - repeated GCGSkillLimitsInfo skill_limits_list = 1; -} diff --git a/protocol/proto/GCGChallengeData.proto b/protocol/proto/GCGChallengeData.proto deleted file mode 100644 index ab326949..00000000 --- a/protocol/proto/GCGChallengeData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGChallengeData { - uint32 challenge_id = 1; - uint32 challenge_type = 2; - repeated uint32 param_list = 3; - uint32 progress = 4; -} diff --git a/protocol/proto/GCGChallengeUpdateNotify.proto b/protocol/proto/GCGChallengeUpdateNotify.proto deleted file mode 100644 index 532e919d..00000000 --- a/protocol/proto/GCGChallengeUpdateNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGDuelChallenge.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGChallengeUpdateNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7270; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 server_seq = 15; - GCGDuelChallenge challenge = 1; -} diff --git a/protocol/proto/GCGChangeOnstageInfo.proto b/protocol/proto/GCGChangeOnstageInfo.proto deleted file mode 100644 index b9e283b0..00000000 --- a/protocol/proto/GCGChangeOnstageInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGSkillPreviewInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGChangeOnstageInfo { - bool is_quick = 11; - uint32 card_guid = 6; - GCGSkillPreviewInfo change_onstage_preview_info = 5; -} diff --git a/protocol/proto/GCGClientPerformType.proto b/protocol/proto/GCGClientPerformType.proto deleted file mode 100644 index 228b14bf..00000000 --- a/protocol/proto/GCGClientPerformType.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GCGClientPerformType { - GCG_CLIENT_PERFORM_TYPE_INVALID = 0; - GCG_CLIENT_PERFORM_TYPE_CARD_EXCHANGE = 1; - GCG_CLIENT_PERFORM_TYPE_FIRST_HAND = 2; - GCG_CLIENT_PERFORM_TYPE_REROLL = 3; -} diff --git a/protocol/proto/GCGClientSettleReq.proto b/protocol/proto/GCGClientSettleReq.proto deleted file mode 100644 index 26eeeb03..00000000 --- a/protocol/proto/GCGClientSettleReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGClientSettleReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7035; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } -} diff --git a/protocol/proto/GCGClientSettleRsp.proto b/protocol/proto/GCGClientSettleRsp.proto deleted file mode 100644 index a726585f..00000000 --- a/protocol/proto/GCGClientSettleRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGClientSettleRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7532; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 close_time = 5; - int32 retcode = 9; -} diff --git a/protocol/proto/GCGControllerShowInfo.proto b/protocol/proto/GCGControllerShowInfo.proto deleted file mode 100644 index 65856423..00000000 --- a/protocol/proto/GCGControllerShowInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGControllerShowInfo { - string psn_id = 12; - string nick_name = 10; - string online_id = 15; - ProfilePicture profile_picture = 3; - uint32 controller_id = 11; -} diff --git a/protocol/proto/GCGCostReviseInfo.proto b/protocol/proto/GCGCostReviseInfo.proto deleted file mode 100644 index 450a3618..00000000 --- a/protocol/proto/GCGCostReviseInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGAttackCostInfo.proto"; -import "GCGPlayCardCostInfo.proto"; -import "GCGSelectOnStageCostInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGCostReviseInfo { - repeated uint32 can_use_hand_card_id_list = 15; - repeated GCGSelectOnStageCostInfo select_on_stage_cost_list = 13; - repeated GCGPlayCardCostInfo play_card_cost_list = 5; - repeated GCGAttackCostInfo attack_cost_list = 12; - bool is_can_attack = 14; -} diff --git a/protocol/proto/GCGDSBanCardNotify.proto b/protocol/proto/GCGDSBanCardNotify.proto deleted file mode 100644 index 05673131..00000000 --- a/protocol/proto/GCGDSBanCardNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSBanCardNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7135; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - repeated uint32 card_list = 10; -} diff --git a/protocol/proto/GCGDSCardBackUnlockNotify.proto b/protocol/proto/GCGDSCardBackUnlockNotify.proto deleted file mode 100644 index e83092b6..00000000 --- a/protocol/proto/GCGDSCardBackUnlockNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSCardBackUnlockNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7078; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 card_back_id = 13; -} diff --git a/protocol/proto/GCGDSCardData.proto b/protocol/proto/GCGDSCardData.proto deleted file mode 100644 index 97038444..00000000 --- a/protocol/proto/GCGDSCardData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSCardData { - uint32 num = 11; - uint32 face_type = 5; - uint32 card_id = 4; - repeated uint32 proficiency_reward_taken_idx_list = 14; - repeated uint32 unlock_face_type_list = 6; - uint32 proficiency = 10; -} diff --git a/protocol/proto/GCGDSCardFaceUnlockNotify.proto b/protocol/proto/GCGDSCardFaceUnlockNotify.proto deleted file mode 100644 index 8518fd82..00000000 --- a/protocol/proto/GCGDSCardFaceUnlockNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSCardFaceUnlockNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7767; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 face_type = 13; - uint32 card_id = 8; -} diff --git a/protocol/proto/GCGDSCardFaceUpdateNotify.proto b/protocol/proto/GCGDSCardFaceUpdateNotify.proto deleted file mode 100644 index f72b81d3..00000000 --- a/protocol/proto/GCGDSCardFaceUpdateNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSCardFaceUpdateNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7066; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 card_id = 9; - uint32 face_type = 1; -} diff --git a/protocol/proto/GCGDSCardNumChangeNotify.proto b/protocol/proto/GCGDSCardNumChangeNotify.proto deleted file mode 100644 index c934f3b1..00000000 --- a/protocol/proto/GCGDSCardNumChangeNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSCardNumChangeNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7244; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 num = 1; - uint32 card_id = 15; -} diff --git a/protocol/proto/GCGDSCardProficiencyNotify.proto b/protocol/proto/GCGDSCardProficiencyNotify.proto deleted file mode 100644 index c4d7984c..00000000 --- a/protocol/proto/GCGDSCardProficiencyNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSCardProficiencyNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7969; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 proficiency = 10; - uint32 card_id = 13; -} diff --git a/protocol/proto/GCGDSChangeCardBackReq.proto b/protocol/proto/GCGDSChangeCardBackReq.proto deleted file mode 100644 index 2a8e8c0f..00000000 --- a/protocol/proto/GCGDSChangeCardBackReq.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSChangeCardBackReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7680; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - uint32 card_back_id = 15; - uint32 deck_id = 13; -} diff --git a/protocol/proto/GCGDSChangeCardBackRsp.proto b/protocol/proto/GCGDSChangeCardBackRsp.proto deleted file mode 100644 index 0085796a..00000000 --- a/protocol/proto/GCGDSChangeCardBackRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSChangeCardBackRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7011; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - int32 retcode = 13; - uint32 card_back_id = 5; - uint32 deck_id = 9; -} diff --git a/protocol/proto/GCGDSChangeCardFaceReq.proto b/protocol/proto/GCGDSChangeCardFaceReq.proto deleted file mode 100644 index 3bc41e2c..00000000 --- a/protocol/proto/GCGDSChangeCardFaceReq.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSChangeCardFaceReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7010; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - uint32 card_id = 9; - uint32 face_type = 14; -} diff --git a/protocol/proto/GCGDSChangeCardFaceRsp.proto b/protocol/proto/GCGDSChangeCardFaceRsp.proto deleted file mode 100644 index cd6e7471..00000000 --- a/protocol/proto/GCGDSChangeCardFaceRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSChangeCardFaceRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7549; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 face_type = 9; - int32 retcode = 5; - uint32 card_id = 8; -} diff --git a/protocol/proto/GCGDSChangeCurDeckReq.proto b/protocol/proto/GCGDSChangeCurDeckReq.proto deleted file mode 100644 index 7d3f812c..00000000 --- a/protocol/proto/GCGDSChangeCurDeckReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSChangeCurDeckReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7257; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - uint32 deck_id = 13; -} diff --git a/protocol/proto/GCGDSChangeCurDeckRsp.proto b/protocol/proto/GCGDSChangeCurDeckRsp.proto deleted file mode 100644 index c4a2bfc2..00000000 --- a/protocol/proto/GCGDSChangeCurDeckRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSChangeCurDeckRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7908; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - int32 retcode = 6; - uint32 deck_id = 3; -} diff --git a/protocol/proto/GCGDSChangeDeckNameReq.proto b/protocol/proto/GCGDSChangeDeckNameReq.proto deleted file mode 100644 index 0090541d..00000000 --- a/protocol/proto/GCGDSChangeDeckNameReq.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSChangeDeckNameReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7463; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - bool Unk3300_OIPMFIIBPHB = 11; - uint32 deck_id = 2; - string name = 1; -} diff --git a/protocol/proto/GCGDSChangeDeckNameRsp.proto b/protocol/proto/GCGDSChangeDeckNameRsp.proto deleted file mode 100644 index e191abfb..00000000 --- a/protocol/proto/GCGDSChangeDeckNameRsp.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSChangeDeckNameRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7617; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - bool Unk3300_OIPMFIIBPHB = 5; - int32 retcode = 15; - uint32 deck_id = 10; - string name = 7; -} diff --git a/protocol/proto/GCGDSChangeFieldReq.proto b/protocol/proto/GCGDSChangeFieldReq.proto deleted file mode 100644 index f040bb43..00000000 --- a/protocol/proto/GCGDSChangeFieldReq.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSChangeFieldReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7788; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - uint32 field_id = 3; - uint32 deck_id = 13; -} diff --git a/protocol/proto/GCGDSChangeFieldRsp.proto b/protocol/proto/GCGDSChangeFieldRsp.proto deleted file mode 100644 index 1a3864d5..00000000 --- a/protocol/proto/GCGDSChangeFieldRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSChangeFieldRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7036; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - int32 retcode = 14; - uint32 deck_id = 6; - uint32 field_id = 1; -} diff --git a/protocol/proto/GCGDSCurDeckChangeNotify.proto b/protocol/proto/GCGDSCurDeckChangeNotify.proto deleted file mode 100644 index 53056298..00000000 --- a/protocol/proto/GCGDSCurDeckChangeNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSCurDeckChangeNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7769; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 deck_id = 3; -} diff --git a/protocol/proto/GCGDSDataNotify.proto b/protocol/proto/GCGDSDataNotify.proto deleted file mode 100644 index ae08bea0..00000000 --- a/protocol/proto/GCGDSDataNotify.proto +++ /dev/null @@ -1,40 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGDSCardData.proto"; -import "GCGDSDeckData.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGDSDataNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7850; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 cur_deck_id = 8; - repeated GCGDSDeckData deck_list = 3; - repeated uint32 unlock_card_back_id_list = 10; - repeated GCGDSCardData card_list = 9; - repeated uint32 unlock_field_id_list = 5; - repeated uint32 unlock_deck_id_list = 6; -} diff --git a/protocol/proto/GCGDSDeckData.proto b/protocol/proto/GCGDSDeckData.proto deleted file mode 100644 index 4199d2df..00000000 --- a/protocol/proto/GCGDSDeckData.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSDeckData { - fixed32 create_time = 5; - uint32 field_id = 13; - uint32 card_back_id = 9; - repeated uint32 card_list = 1; - repeated uint32 character_card_list = 7; - uint32 id = 12; - string name = 10; - bool is_valid = 15; -} diff --git a/protocol/proto/GCGDSDeckSaveReq.proto b/protocol/proto/GCGDSDeckSaveReq.proto deleted file mode 100644 index 045edf66..00000000 --- a/protocol/proto/GCGDSDeckSaveReq.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSDeckSaveReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7713; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - uint32 deck_id = 4; - repeated uint32 card_list = 11; - repeated uint32 character_card_list = 6; - string name = 5; -} diff --git a/protocol/proto/GCGDSDeckSaveRsp.proto b/protocol/proto/GCGDSDeckSaveRsp.proto deleted file mode 100644 index 975dc8cb..00000000 --- a/protocol/proto/GCGDSDeckSaveRsp.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSDeckSaveRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7459; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - int32 retcode = 9; - bool is_valid = 5; - uint32 deck_id = 15; - fixed32 create_time = 7; -} diff --git a/protocol/proto/GCGDSDeckUnlockNotify.proto b/protocol/proto/GCGDSDeckUnlockNotify.proto deleted file mode 100644 index 7d926ba6..00000000 --- a/protocol/proto/GCGDSDeckUnlockNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSDeckUnlockNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7427; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 deck_id = 14; -} diff --git a/protocol/proto/GCGDSDeckUpdateNotify.proto b/protocol/proto/GCGDSDeckUpdateNotify.proto deleted file mode 100644 index cf6cee10..00000000 --- a/protocol/proto/GCGDSDeckUpdateNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSDeckUpdateNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7751; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - bool is_valid = 2; - uint32 deck_id = 15; -} diff --git a/protocol/proto/GCGDSDeleteDeckReq.proto b/protocol/proto/GCGDSDeleteDeckReq.proto deleted file mode 100644 index b10378a3..00000000 --- a/protocol/proto/GCGDSDeleteDeckReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSDeleteDeckReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7821; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - uint32 deck_id = 1; -} diff --git a/protocol/proto/GCGDSDeleteDeckRsp.proto b/protocol/proto/GCGDSDeleteDeckRsp.proto deleted file mode 100644 index cf078df0..00000000 --- a/protocol/proto/GCGDSDeleteDeckRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSDeleteDeckRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7067; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 deck_id = 14; - int32 retcode = 13; -} diff --git a/protocol/proto/GCGDSFieldUnlockNotify.proto b/protocol/proto/GCGDSFieldUnlockNotify.proto deleted file mode 100644 index 6f759571..00000000 --- a/protocol/proto/GCGDSFieldUnlockNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSFieldUnlockNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7860; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 field_id = 12; -} diff --git a/protocol/proto/GCGDSTakeCardProficiencyRewardReq.proto b/protocol/proto/GCGDSTakeCardProficiencyRewardReq.proto deleted file mode 100644 index 806b5ed9..00000000 --- a/protocol/proto/GCGDSTakeCardProficiencyRewardReq.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSTakeCardProficiencyRewardReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7001; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - uint32 reward_index = 15; - uint32 card_id = 3; -} diff --git a/protocol/proto/GCGDSTakeCardProficiencyRewardRsp.proto b/protocol/proto/GCGDSTakeCardProficiencyRewardRsp.proto deleted file mode 100644 index 2e402b99..00000000 --- a/protocol/proto/GCGDSTakeCardProficiencyRewardRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDSTakeCardProficiencyRewardRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7718; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 card_id = 6; - int32 retcode = 1; - uint32 reward_index = 15; -} diff --git a/protocol/proto/GCGDamageDetail.proto b/protocol/proto/GCGDamageDetail.proto deleted file mode 100644 index 3119944b..00000000 --- a/protocol/proto/GCGDamageDetail.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDamageDetail { - uint32 card_guid = 4; - uint32 skill_id = 12; -} diff --git a/protocol/proto/GCGDebugReplayNotify.proto b/protocol/proto/GCGDebugReplayNotify.proto deleted file mode 100644 index 86e03195..00000000 --- a/protocol/proto/GCGDebugReplayNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDebugReplayNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7071; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - string json_str = 15; -} diff --git a/protocol/proto/GCGDiceSideType.proto b/protocol/proto/GCGDiceSideType.proto deleted file mode 100644 index fc8d9f4c..00000000 --- a/protocol/proto/GCGDiceSideType.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GCGDiceSideType { - GCG_DICE_SIDE_TYPE_INVALID = 0; - GCG_DICE_SIDE_TYPE_CRYO = 1; - GCG_DICE_SIDE_TYPE_HYDRO = 2; - GCG_DICE_SIDE_TYPE_PYRO = 3; - GCG_DICE_SIDE_TYPE_ELECTRO = 4; - GCG_DICE_SIDE_TYPE_GEO = 5; - GCG_DICE_SIDE_TYPE_DENDRO = 6; - GCG_DICE_SIDE_TYPE_ANEMO = 7; - GCG_DICE_SIDE_TYPE_PAIMON = 8; -} diff --git a/protocol/proto/GCGDuel.proto b/protocol/proto/GCGDuel.proto deleted file mode 100644 index 43fa24f8..00000000 --- a/protocol/proto/GCGDuel.proto +++ /dev/null @@ -1,54 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGCard.proto"; -import "GCGControllerShowInfo.proto"; -import "GCGCostReviseInfo.proto"; -import "GCGDuelChallenge.proto"; -import "GCGGameBusinessType.proto"; -import "GCGMessagePack.proto"; -import "GCGPVEIntention.proto"; -import "GCGPhase.proto"; -import "GCGPlayerField.proto"; -import "Unk3300_ADHENCIFKNI.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGDuel { - uint32 server_seq = 3; - repeated GCGControllerShowInfo show_info_list = 7; - repeated uint32 forbid_finish_challenge_list = 192; - repeated GCGCard card_list = 1; - uint32 Unk3300_BIANMOPDEHO = 9; - GCGCostReviseInfo cost_revise = 8; - uint32 game_id = 4; - repeated GCGPlayerField field_list = 5; - repeated Unk3300_ADHENCIFKNI Unk3300_CDCMBOKBLAK = 1987; - GCGGameBusinessType business_type = 13; - repeated GCGPVEIntention intention_list = 2; - repeated GCGDuelChallenge challenge_list = 1617; - repeated GCGCard history_card_list = 1872; - uint32 round = 11; - uint32 controller_id = 12; - repeated GCGMessagePack history_msg_pack_list = 797; - uint32 Unk3300_JHDDNKFPINA = 10; - repeated uint32 card_id_list = 6; - uint32 Unk3300_JBBMBKGOONO = 15; - GCGPhase phase = 14; -} diff --git a/protocol/proto/GCGDuelChallenge.proto b/protocol/proto/GCGDuelChallenge.proto deleted file mode 100644 index a8a37819..00000000 --- a/protocol/proto/GCGDuelChallenge.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGDuelChallenge { - uint32 challenge_id = 12; - uint32 cur_progress = 2; - uint32 total_progress = 4; -} diff --git a/protocol/proto/GCGDuelExtra.proto b/protocol/proto/GCGDuelExtra.proto deleted file mode 100644 index 7d43210c..00000000 --- a/protocol/proto/GCGDuelExtra.proto +++ /dev/null @@ -1,39 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGChallengeData.proto"; -import "PlatformType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGDuelExtra { - repeated uint32 card_id_list = 1; - uint32 field_id = 2; - uint32 card_back_id = 3; - map card_face_map = 4; - repeated GCGChallengeData challenge_list = 5; - uint32 score = 6; - bool is_match_ai = 7; - uint32 ai_deck_id = 8; - bool is_internal = 9; - repeated uint32 forbid_finish_challenge_list = 10; - uint32 level = 11; - uint32 client_version = 12; - PlatformType platform_type = 13; -} diff --git a/protocol/proto/GCGEndReason.proto b/protocol/proto/GCGEndReason.proto deleted file mode 100644 index 2619af0d..00000000 --- a/protocol/proto/GCGEndReason.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GCGEndReason { - GCG_END_REASON_DEFAULT = 0; - GCG_END_REASON_DIE = 1; - GCG_END_REASON_SURRENDER = 2; - GCG_END_REASON_DISCONNECTED = 3; - GCG_END_REASON_ROUND_LIMIT = 4; - GCG_END_REASON_GM = 5; - GCG_END_REASON_NO_PLAYER = 6; - GCG_END_REASON_GIVE_UP = 7; - GCG_END_REASON_INIT_TIMEOUT = 8; - GCG_END_REASON_EFFECT = 9; - GCG_END_REASON_Unk3300_INAPHKAKKHF = 10; -} diff --git a/protocol/proto/GCGGameBriefData.proto b/protocol/proto/GCGGameBriefData.proto deleted file mode 100644 index dd49145d..00000000 --- a/protocol/proto/GCGGameBriefData.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGGameBusinessType.proto"; -import "GCGPlayerBriefData.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGGameBriefData { - uint32 Unk3300_NCLDOGNCHGF = 13; - GCGGameBusinessType business_type = 8; - uint32 Unk3300_FJJDMIBIBJN = 14; - uint32 platform_type = 6; - uint32 game_id = 12; - repeated GCGPlayerBriefData player_brief_list = 5; -} diff --git a/protocol/proto/GCGGameBriefDataNotify.proto b/protocol/proto/GCGGameBriefDataNotify.proto deleted file mode 100644 index 62be3735..00000000 --- a/protocol/proto/GCGGameBriefDataNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGGameBriefData.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGGameBriefDataNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7824; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - GCGGameBriefData gcg_brief_data = 3; - bool is_new_game = 4; -} diff --git a/protocol/proto/GCGGameBusinessType.proto b/protocol/proto/GCGGameBusinessType.proto deleted file mode 100644 index 6cdea9f3..00000000 --- a/protocol/proto/GCGGameBusinessType.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GCGGameBusinessType { - GCG_GAME_BUSINESS_TYPE_NONE = 0; - GCG_GAME_BUSINESS_TYPE_GM = 1; - GCG_GAME_BUSINESS_TYPE_MATCH = 2; - GCG_GAME_BUSINESS_TYPE_PVP = 3; - GCG_GAME_BUSINESS_TYPE_TAVERN_CHALLENGE = 4; - GCG_GAME_BUSINESS_TYPE_CONST_CHALLENGE = 5; - GCG_GAME_BUSINESS_TYPE_WORLD_CHALLENGE = 6; - GCG_GAME_BUSINESS_TYPE_BOSS_CHALLENGE = 7; - GCG_GAME_BUSINESS_TYPE_WEEK_CHALLENGE = 8; - GCG_GAME_BUSINESS_TYPE_BREAK_CHALLENGE = 9; - GCG_GAME_BUSINESS_TYPE_QUEST = 10; - GCG_GAME_BUSINESS_TYPE_GUIDE_GROUP = 11; -} diff --git a/protocol/proto/GCGGameCreateFailReasonNotify.proto b/protocol/proto/GCGGameCreateFailReasonNotify.proto deleted file mode 100644 index 6251ac1c..00000000 --- a/protocol/proto/GCGGameCreateFailReasonNotify.proto +++ /dev/null @@ -1,41 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGGameCreateFailReasonNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7658; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - enum GCGGameCreateReason { - GCG_GAME_CREATE_REASON_NONE = 0; - GCG_GAME_CREATE_REASON_GAME_MAX = 1; - GCG_GAME_CREATE_REASON_CLIENT_VERSION_NOT_LATEST = 2; - GCG_GAME_CREATE_REASON_RESOURCE_NOT_COMPLETE = 3; - GCG_GAME_CREATE_REASON_TIMEOUT = 4; - GCG_GAME_CREATE_REASON_Unk3300_EMCDFGGFFAH = 5; - } - - GCGGameCreateReason reason = 7; -} diff --git a/protocol/proto/GCGGameMaxNotify.proto b/protocol/proto/GCGGameMaxNotify.proto deleted file mode 100644 index 2aad53bb..00000000 --- a/protocol/proto/GCGGameMaxNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGGameMaxNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7226; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } -} diff --git a/protocol/proto/GCGGrowthLevelNotify.proto b/protocol/proto/GCGGrowthLevelNotify.proto deleted file mode 100644 index 53269bb2..00000000 --- a/protocol/proto/GCGGrowthLevelNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGGrowthLevelNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7343; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 level = 10; - uint32 exp = 2; -} diff --git a/protocol/proto/GCGGrowthLevelRewardNotify.proto b/protocol/proto/GCGGrowthLevelRewardNotify.proto deleted file mode 100644 index 7254a3ed..00000000 --- a/protocol/proto/GCGGrowthLevelRewardNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGGrowthLevelRewardNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7934; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - repeated uint32 level_reward_taken_list = 2; -} diff --git a/protocol/proto/GCGGrowthLevelTakeRewardReq.proto b/protocol/proto/GCGGrowthLevelTakeRewardReq.proto deleted file mode 100644 index 7afe085c..00000000 --- a/protocol/proto/GCGGrowthLevelTakeRewardReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGGrowthLevelTakeRewardReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7486; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - uint32 level = 12; -} diff --git a/protocol/proto/GCGGrowthLevelTakeRewardRsp.proto b/protocol/proto/GCGGrowthLevelTakeRewardRsp.proto deleted file mode 100644 index c4a391fc..00000000 --- a/protocol/proto/GCGGrowthLevelTakeRewardRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGGrowthLevelTakeRewardRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7602; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - int32 retcode = 4; - uint32 level = 11; -} diff --git a/protocol/proto/GCGHeartBeatNotify.proto b/protocol/proto/GCGHeartBeatNotify.proto deleted file mode 100644 index 830d7afd..00000000 --- a/protocol/proto/GCGHeartBeatNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGHeartBeatNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7576; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 server_seq = 12; -} diff --git a/protocol/proto/GCGInitFinishReq.proto b/protocol/proto/GCGInitFinishReq.proto deleted file mode 100644 index a6c96ed0..00000000 --- a/protocol/proto/GCGInitFinishReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGInitFinishReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7348; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } -} diff --git a/protocol/proto/GCGInitFinishRsp.proto b/protocol/proto/GCGInitFinishRsp.proto deleted file mode 100644 index 39e0aef7..00000000 --- a/protocol/proto/GCGInitFinishRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGInitFinishRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7369; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - int32 retcode = 4; -} diff --git a/protocol/proto/GCGIntentionChangeType.proto b/protocol/proto/GCGIntentionChangeType.proto deleted file mode 100644 index 68085c60..00000000 --- a/protocol/proto/GCGIntentionChangeType.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GCGIntentionChangeType { - GCG_INTENTION_CHANGE_TYPE_NONE = 0; - GCG_INTENTION_CHANGE_TYPE_RM = 1; -} diff --git a/protocol/proto/GCGInviteBattleNotify.proto b/protocol/proto/GCGInviteBattleNotify.proto deleted file mode 100644 index 2b9a7237..00000000 --- a/protocol/proto/GCGInviteBattleNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGInviteBattleNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7448; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 confirm_end_time = 1; -} diff --git a/protocol/proto/GCGInviteGuestBattleReq.proto b/protocol/proto/GCGInviteGuestBattleReq.proto deleted file mode 100644 index 761ef074..00000000 --- a/protocol/proto/GCGInviteGuestBattleReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGInviteGuestBattleReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7202; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - uint32 uid = 8; -} diff --git a/protocol/proto/GCGInviteGuestBattleRsp.proto b/protocol/proto/GCGInviteGuestBattleRsp.proto deleted file mode 100644 index f407019f..00000000 --- a/protocol/proto/GCGInviteGuestBattleRsp.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGInviteGuestBattleRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7997; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 uid = 12; - int32 retcode = 13; - uint32 punish_end_time = 3; - uint32 confirm_end_time = 7; -} diff --git a/protocol/proto/GCGLevelChallengeDeleteNotify.proto b/protocol/proto/GCGLevelChallengeDeleteNotify.proto deleted file mode 100644 index 7e8165c7..00000000 --- a/protocol/proto/GCGLevelChallengeDeleteNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGLevelChallengeDeleteNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7993; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - repeated uint32 level_id_list = 6; -} diff --git a/protocol/proto/GCGLevelChallengeFinishNotify.proto b/protocol/proto/GCGLevelChallengeFinishNotify.proto deleted file mode 100644 index deabf8eb..00000000 --- a/protocol/proto/GCGLevelChallengeFinishNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGLevelChallengeFinishNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7004; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 level_id = 14; - repeated uint32 finished_challenge_id_list = 3; -} diff --git a/protocol/proto/GCGLevelChallengeNotify.proto b/protocol/proto/GCGLevelChallengeNotify.proto deleted file mode 100644 index 93f21a69..00000000 --- a/protocol/proto/GCGLevelChallengeNotify.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGBossChallengeData.proto"; -import "GCGLevelData.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGLevelChallengeNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7183; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - repeated GCGBossChallengeData unlock_boss_challenge_list = 11; - repeated uint32 unlock_world_challenge_list = 3; - repeated GCGLevelData level_list = 4; -} diff --git a/protocol/proto/GCGLevelData.proto b/protocol/proto/GCGLevelData.proto deleted file mode 100644 index 2b298ce1..00000000 --- a/protocol/proto/GCGLevelData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGLevelData { - repeated uint32 finished_challenge_id_list = 13; - uint32 level_id = 7; -} diff --git a/protocol/proto/GCGLevelType.proto b/protocol/proto/GCGLevelType.proto deleted file mode 100644 index 9ed1a4ed..00000000 --- a/protocol/proto/GCGLevelType.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GCGLevelType { - GCG_LEVEL_TYPE_NONE = 0; - GCG_LEVEL_TYPE_CONST = 1; - GCG_LEVEL_TYPE_WEEK = 2; - GCG_LEVEL_TYPE_WORLD = 3; - GCG_LEVEL_TYPE_BOSS = 4; - GCG_LEVEL_TYPE_CHARACTER = 5; - GCG_LEVEL_TYPE_BREAK = 6; - GCG_LEVEL_TYPE_QUEST = 7; - GCG_LEVEL_TYPE_GUIDE_GROUP = 8; -} diff --git a/protocol/proto/GCGLimitsInfo.proto b/protocol/proto/GCGLimitsInfo.proto deleted file mode 100644 index 28715f0d..00000000 --- a/protocol/proto/GCGLimitsInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGLimitsInfo { - uint32 Unk3300_MNCNOLHHGPA = 7; - uint32 Unk3300_PHKPKFBDGJF = 13; -} diff --git a/protocol/proto/GCGMatchInfo.proto b/protocol/proto/GCGMatchInfo.proto deleted file mode 100644 index b2f29a78..00000000 --- a/protocol/proto/GCGMatchInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MatchPlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMatchInfo { - repeated MatchPlayerInfo player_list = 15; -} diff --git a/protocol/proto/GCGMessage.proto b/protocol/proto/GCGMessage.proto deleted file mode 100644 index 4bb60486..00000000 --- a/protocol/proto/GCGMessage.proto +++ /dev/null @@ -1,94 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGMsgAddCards.proto"; -import "GCGMsgAddDice.proto"; -import "GCGMsgCardUpdate.proto"; -import "GCGMsgCharDie.proto"; -import "GCGMsgClientPerform.proto"; -import "GCGMsgCostDice.proto"; -import "GCGMsgCostRevise.proto"; -import "GCGMsgDiceReroll.proto"; -import "GCGMsgDiceRoll.proto"; -import "GCGMsgDuelDataChange.proto"; -import "GCGMsgGameOver.proto"; -import "GCGMsgModifyAdd.proto"; -import "GCGMsgModifyRemove.proto"; -import "GCGMsgMoveCard.proto"; -import "GCGMsgNewCard.proto"; -import "GCGMsgNoDamageSkillResult.proto"; -import "GCGMsgOpTimer.proto"; -import "GCGMsgPVEIntentionChange.proto"; -import "GCGMsgPVEIntentionInfo.proto"; -import "GCGMsgPass.proto"; -import "GCGMsgPhaseChange.proto"; -import "GCGMsgPhaseContinue.proto"; -import "GCGMsgReactionBegin.proto"; -import "GCGMsgReactionEnd.proto"; -import "GCGMsgRemoveCards.proto"; -import "GCGMsgSelectOnStage.proto"; -import "GCGMsgSelectOnStageByEffect.proto"; -import "GCGMsgSkillLimitsChange.proto"; -import "GCGMsgSkillResult.proto"; -import "GCGMsgTokenChange.proto"; -import "GCGMsgUpdateController.proto"; -import "GCGMsgUseSkill.proto"; -import "GCGMsgUseSkillEnd.proto"; -import "GCGMsgWaitingListChange.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMessage { - oneof message { - GCGMsgTokenChange token_change = 2; - GCGMsgPhaseChange phase_change = 10; - GCGMsgAddCards add_cards = 5; - GCGMsgRemoveCards remove_cards = 12; - GCGMsgSelectOnStage select_on_stage = 6; - GCGMsgDiceRoll dice_roll = 14; - GCGMsgDiceReroll dice_reroll = 15; - GCGMsgPass pass = 8; - GCGMsgCharDie char_die = 4; - GCGMsgSkillResult skill_result = 3; - GCGMsgCostDice cost_dice = 13; - GCGMsgAddDice add_dice = 7; - GCGMsgMoveCard move_card = 11; - GCGMsgUseSkill use_skill = 1; - GCGMsgNewCard new_card = 296; - GCGMsgUpdateController update_controller = 1111; - GCGMsgModifyAdd modify_add = 1733; - GCGMsgModifyRemove modify_remove = 2014; - GCGMsgUseSkillEnd use_skill_end = 1368; - GCGMsgDuelDataChange duel_data_change = 1791; - GCGMsgClientPerform client_perform = 1677; - GCGMsgGameOver game_over = 632; - GCGMsgOpTimer op_timer = 154; - GCGMsgWaitingListChange waiting_list_change = 1991; - GCGMsgCardUpdate card_update = 1702; - GCGMsgSelectOnStageByEffect select_on_stage_by_effect = 1737; - GCGMsgCostRevise cost_revise = 468; - GCGMsgPhaseContinue phase_continue = 1157; - GCGMsgPVEIntentionInfo pve_intention_info = 850; - GCGMsgPVEIntentionChange pve_intention_change = 1268; - GCGMsgSkillLimitsChange skill_limits_change = 710; - GCGMsgNoDamageSkillResult no_damage_skill_result = 773; - GCGMsgReactionBegin reaction_begin = 243; - GCGMsgReactionEnd reaction_end = 1172; - } -} diff --git a/protocol/proto/GCGMessagePack.proto b/protocol/proto/GCGMessagePack.proto deleted file mode 100644 index ff232935..00000000 --- a/protocol/proto/GCGMessagePack.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGActionType.proto"; -import "GCGMessage.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMessagePack { - GCGActionType action_type = 9; - repeated GCGMessage msg_list = 5; - uint32 controller_id = 7; -} diff --git a/protocol/proto/GCGMessagePackNotify.proto b/protocol/proto/GCGMessagePackNotify.proto deleted file mode 100644 index 09b33da4..00000000 --- a/protocol/proto/GCGMessagePackNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGMessagePack.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMessagePackNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7299; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 server_seq = 2; - repeated GCGMessagePack msg_pack_list = 12; -} diff --git a/protocol/proto/GCGMsgAddCards.proto b/protocol/proto/GCGMsgAddCards.proto deleted file mode 100644 index 5fbd850c..00000000 --- a/protocol/proto/GCGMsgAddCards.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGReason.proto"; -import "GCGZoneType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgAddCards { - GCGZoneType zone = 5; - GCGReason reason = 7; - repeated uint32 card_guid_list = 4; - uint32 controller_id = 9; - uint32 pos = 14; -} diff --git a/protocol/proto/GCGMsgAddDice.proto b/protocol/proto/GCGMsgAddDice.proto deleted file mode 100644 index 7e4f4b46..00000000 --- a/protocol/proto/GCGMsgAddDice.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGDiceSideType.proto"; -import "GCGReason.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgAddDice { - map Unk3300_KFKOGOKPIFN = 13; - GCGReason reason = 10; - int32 change_count = 6; - map Unk3300_PCMPCCLFEIM = 11; - uint32 controller_id = 5; -} diff --git a/protocol/proto/GCGMsgCardUpdate.proto b/protocol/proto/GCGMsgCardUpdate.proto deleted file mode 100644 index 8523eff7..00000000 --- a/protocol/proto/GCGMsgCardUpdate.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGCard.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgCardUpdate { - GCGCard card = 14; -} diff --git a/protocol/proto/GCGMsgCharDie.proto b/protocol/proto/GCGMsgCharDie.proto deleted file mode 100644 index 24d4217d..00000000 --- a/protocol/proto/GCGMsgCharDie.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgCharDie { - uint32 controller_id = 13; - uint32 card_guid = 7; -} diff --git a/protocol/proto/GCGMsgClientPerform.proto b/protocol/proto/GCGMsgClientPerform.proto deleted file mode 100644 index 2195bc43..00000000 --- a/protocol/proto/GCGMsgClientPerform.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGClientPerformType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgClientPerform { - repeated uint32 param_list = 4; - GCGClientPerformType perform_type = 1; -} diff --git a/protocol/proto/GCGMsgCostDice.proto b/protocol/proto/GCGMsgCostDice.proto deleted file mode 100644 index a6a9ebbb..00000000 --- a/protocol/proto/GCGMsgCostDice.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGReason.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgCostDice { - GCGReason reason = 1; - repeated uint32 select_dice_index_list = 12; - uint32 controller_id = 7; -} diff --git a/protocol/proto/GCGMsgCostRevise.proto b/protocol/proto/GCGMsgCostRevise.proto deleted file mode 100644 index 04ac6507..00000000 --- a/protocol/proto/GCGMsgCostRevise.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGCostReviseInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgCostRevise { - GCGCostReviseInfo cost_revise = 3; - uint32 controller_id = 1; -} diff --git a/protocol/proto/GCGMsgDiceReroll.proto b/protocol/proto/GCGMsgDiceReroll.proto deleted file mode 100644 index 256e1ae7..00000000 --- a/protocol/proto/GCGMsgDiceReroll.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGDiceSideType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgDiceReroll { - uint32 controller_id = 1; - repeated GCGDiceSideType dice_side_list = 8; - repeated uint32 select_dice_index_list = 12; -} diff --git a/protocol/proto/GCGMsgDiceRoll.proto b/protocol/proto/GCGMsgDiceRoll.proto deleted file mode 100644 index e7ce35e5..00000000 --- a/protocol/proto/GCGMsgDiceRoll.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGDiceSideType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgDiceRoll { - uint32 controller_id = 9; - uint32 dice_num = 3; - repeated GCGDiceSideType dice_side_list = 14; -} diff --git a/protocol/proto/GCGMsgDuelDataChange.proto b/protocol/proto/GCGMsgDuelDataChange.proto deleted file mode 100644 index 86953018..00000000 --- a/protocol/proto/GCGMsgDuelDataChange.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgDuelDataChange { - uint32 round = 6; -} diff --git a/protocol/proto/GCGMsgGameOver.proto b/protocol/proto/GCGMsgGameOver.proto deleted file mode 100644 index 4c11afa0..00000000 --- a/protocol/proto/GCGMsgGameOver.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGEndReason.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgGameOver { - GCGEndReason end_reason = 6; - uint32 win_controller_id = 3; -} diff --git a/protocol/proto/GCGMsgModifyAdd.proto b/protocol/proto/GCGMsgModifyAdd.proto deleted file mode 100644 index b346fc25..00000000 --- a/protocol/proto/GCGMsgModifyAdd.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGReason.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgModifyAdd { - uint32 owner_card_guid = 11; - uint32 pos = 9; - repeated uint32 card_guid_list = 3; - uint32 controller_id = 12; - GCGReason reason = 15; -} diff --git a/protocol/proto/GCGMsgModifyRemove.proto b/protocol/proto/GCGMsgModifyRemove.proto deleted file mode 100644 index 073a8f1c..00000000 --- a/protocol/proto/GCGMsgModifyRemove.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGReason.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgModifyRemove { - uint32 owner_card_guid = 7; - GCGReason reason = 3; - uint32 controller_id = 14; - repeated uint32 card_guid_list = 13; -} diff --git a/protocol/proto/GCGMsgMoveCard.proto b/protocol/proto/GCGMsgMoveCard.proto deleted file mode 100644 index 7a06aaa3..00000000 --- a/protocol/proto/GCGMsgMoveCard.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGReason.proto"; -import "GCGZoneType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgMoveCard { - GCGZoneType to = 9; - repeated uint32 fail_guid_list = 2; - GCGZoneType from = 14; - uint32 controller_id = 4; - GCGReason reason = 13; - repeated uint32 card_guid_list = 5; -} diff --git a/protocol/proto/GCGMsgNewCard.proto b/protocol/proto/GCGMsgNewCard.proto deleted file mode 100644 index c2a06db4..00000000 --- a/protocol/proto/GCGMsgNewCard.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGCard.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgNewCard { - GCGCard card = 15; -} diff --git a/protocol/proto/GCGMsgNoDamageSkillResult.proto b/protocol/proto/GCGMsgNoDamageSkillResult.proto deleted file mode 100644 index e65e0434..00000000 --- a/protocol/proto/GCGMsgNoDamageSkillResult.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGDamageDetail.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgNoDamageSkillResult { - uint32 Unk3300_LPGLOCDDPCL = 7; - uint32 Unk3300_EPNDCIAJOJP = 6; - uint32 target_card_guid = 3; - repeated GCGDamageDetail detail_list = 14; - uint32 skill_id = 13; - uint32 Unk3300_NNJAOEHNPPD = 4; - uint32 Unk3300_NIGDCIGLAKE = 11; -} diff --git a/protocol/proto/GCGMsgOpTimer.proto b/protocol/proto/GCGMsgOpTimer.proto deleted file mode 100644 index 06f675ab..00000000 --- a/protocol/proto/GCGMsgOpTimer.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGPhaseType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgOpTimer { - GCGPhaseType phase = 13; - uint32 controller_id = 14; - fixed64 time_stamp = 15; - fixed64 begin_time = 6; -} diff --git a/protocol/proto/GCGMsgPVEIntention.proto b/protocol/proto/GCGMsgPVEIntention.proto deleted file mode 100644 index c101d9db..00000000 --- a/protocol/proto/GCGMsgPVEIntention.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgPVEIntention { - uint32 card_guid = 1; - repeated uint32 skill_id_list = 2; -} diff --git a/protocol/proto/GCGMsgPVEIntentionChange.proto b/protocol/proto/GCGMsgPVEIntentionChange.proto deleted file mode 100644 index aedfa870..00000000 --- a/protocol/proto/GCGMsgPVEIntentionChange.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGIntentionChangeType.proto"; -import "GCGMsgPVEIntention.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgPVEIntentionChange { - GCGIntentionChangeType change_type = 9; - repeated GCGMsgPVEIntention change_intention_list = 6; -} diff --git a/protocol/proto/GCGMsgPVEIntentionInfo.proto b/protocol/proto/GCGMsgPVEIntentionInfo.proto deleted file mode 100644 index 5856a5ba..00000000 --- a/protocol/proto/GCGMsgPVEIntentionInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGMsgPVEIntention.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgPVEIntentionInfo { - map intention_map = 14; -} diff --git a/protocol/proto/GCGMsgPass.proto b/protocol/proto/GCGMsgPass.proto deleted file mode 100644 index 770262e0..00000000 --- a/protocol/proto/GCGMsgPass.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgPass { - uint32 controller_id = 14; -} diff --git a/protocol/proto/GCGMsgPhaseChange.proto b/protocol/proto/GCGMsgPhaseChange.proto deleted file mode 100644 index d83e2e92..00000000 --- a/protocol/proto/GCGMsgPhaseChange.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGPhaseType.proto"; -import "Uint32Pair.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgPhaseChange { - GCGPhaseType before_phase = 15; - GCGPhaseType after_phase = 3; - repeated Uint32Pair allow_controller_map = 11; -} diff --git a/protocol/proto/GCGMsgPhaseContinue.proto b/protocol/proto/GCGMsgPhaseContinue.proto deleted file mode 100644 index e1b4e801..00000000 --- a/protocol/proto/GCGMsgPhaseContinue.proto +++ /dev/null @@ -1,22 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgPhaseContinue {} diff --git a/protocol/proto/GCGMsgReactionBegin.proto b/protocol/proto/GCGMsgReactionBegin.proto deleted file mode 100644 index cd56754a..00000000 --- a/protocol/proto/GCGMsgReactionBegin.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgReactionBegin { - uint32 card_guid = 4; - uint32 skill_id = 13; -} diff --git a/protocol/proto/GCGMsgReactionEnd.proto b/protocol/proto/GCGMsgReactionEnd.proto deleted file mode 100644 index c2ef6397..00000000 --- a/protocol/proto/GCGMsgReactionEnd.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgReactionEnd { - uint32 skill_id = 4; -} diff --git a/protocol/proto/GCGMsgRemoveCards.proto b/protocol/proto/GCGMsgRemoveCards.proto deleted file mode 100644 index 85c55c4f..00000000 --- a/protocol/proto/GCGMsgRemoveCards.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGReason.proto"; -import "GCGZoneType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgRemoveCards { - repeated uint32 card_guid_list = 2; - GCGReason reason = 13; - uint32 controller_id = 9; - GCGZoneType zone = 15; -} diff --git a/protocol/proto/GCGMsgSelectOnStage.proto b/protocol/proto/GCGMsgSelectOnStage.proto deleted file mode 100644 index 52fb4714..00000000 --- a/protocol/proto/GCGMsgSelectOnStage.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGReason.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgSelectOnStage { - GCGReason reason = 11; - uint32 controller_id = 12; - uint32 card_guid = 4; -} diff --git a/protocol/proto/GCGMsgSelectOnStageByEffect.proto b/protocol/proto/GCGMsgSelectOnStageByEffect.proto deleted file mode 100644 index fb9d3de2..00000000 --- a/protocol/proto/GCGMsgSelectOnStageByEffect.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgSelectOnStageByEffect { - uint32 card_guid = 15; - uint32 controller_id = 2; - uint32 skill_id = 6; -} diff --git a/protocol/proto/GCGMsgSkillLimitsChange.proto b/protocol/proto/GCGMsgSkillLimitsChange.proto deleted file mode 100644 index 1a60a44f..00000000 --- a/protocol/proto/GCGMsgSkillLimitsChange.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGCardSkillLimitsInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgSkillLimitsChange { - map card_limits_change_map = 3; -} diff --git a/protocol/proto/GCGMsgSkillResult.proto b/protocol/proto/GCGMsgSkillResult.proto deleted file mode 100644 index 23787b67..00000000 --- a/protocol/proto/GCGMsgSkillResult.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGDamageDetail.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgSkillResult { - uint32 Unk3300_NIGDCIGLAKE = 9; - uint32 target_card_guid = 13; - uint32 Unk3300_PDBAGJINFPF = 4; - repeated GCGDamageDetail detail_list = 5; - uint32 skill_id = 14; - uint32 damage = 7; - uint32 Unk3300_EPNDCIAJOJP = 12; - uint32 Unk3300_NNJAOEHNPPD = 15; - uint32 Unk3300_LPGLOCDDPCL = 10; -} diff --git a/protocol/proto/GCGMsgTokenChange.proto b/protocol/proto/GCGMsgTokenChange.proto deleted file mode 100644 index 868c62f9..00000000 --- a/protocol/proto/GCGMsgTokenChange.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGReason.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgTokenChange { - uint32 token_type = 7; - uint32 Unk3300_LLGHGEALDDI = 10; - GCGReason reason = 3; - uint32 Unk3300_LCNKBFBJDFM = 12; - uint32 card_guid = 13; -} diff --git a/protocol/proto/GCGMsgUpdateController.proto b/protocol/proto/GCGMsgUpdateController.proto deleted file mode 100644 index 160f6b56..00000000 --- a/protocol/proto/GCGMsgUpdateController.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgUpdateController { - repeated Uint32Pair allow_controller_map = 10; -} diff --git a/protocol/proto/GCGMsgUseSkill.proto b/protocol/proto/GCGMsgUseSkill.proto deleted file mode 100644 index 38c8cb04..00000000 --- a/protocol/proto/GCGMsgUseSkill.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgUseSkill { - uint32 skill_id = 3; - uint32 card_guid = 10; -} diff --git a/protocol/proto/GCGMsgUseSkillEnd.proto b/protocol/proto/GCGMsgUseSkillEnd.proto deleted file mode 100644 index 326918cb..00000000 --- a/protocol/proto/GCGMsgUseSkillEnd.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgUseSkillEnd { - uint32 card_guid = 9; - uint32 skill_id = 6; -} diff --git a/protocol/proto/GCGMsgWaitingListChange.proto b/protocol/proto/GCGMsgWaitingListChange.proto deleted file mode 100644 index e171efa5..00000000 --- a/protocol/proto/GCGMsgWaitingListChange.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGMsgWaitingListChange { - uint32 controller_id = 11; - uint32 cur_index = 3; -} diff --git a/protocol/proto/GCGOperation.proto b/protocol/proto/GCGOperation.proto deleted file mode 100644 index b200e6ac..00000000 --- a/protocol/proto/GCGOperation.proto +++ /dev/null @@ -1,42 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGOperationAttack.proto"; -import "GCGOperationOnStageSelect.proto"; -import "GCGOperationPass.proto"; -import "GCGOperationPlayCard.proto"; -import "GCGOperationReboot.proto"; -import "GCGOperationRedraw.proto"; -import "GCGOperationReroll.proto"; -import "GCGOperationSurrender.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGOperation { - oneof op { - GCGOperationRedraw op_redraw = 3; - GCGOperationOnStageSelect op_select_on_stage = 9; - GCGOperationReroll op_reroll = 4; - GCGOperationAttack op_attack = 7; - GCGOperationPass op_pass = 6; - GCGOperationPlayCard op_play_card = 15; - GCGOperationReboot op_reboot = 5; - GCGOperationSurrender op_surrender = 10; - } -} diff --git a/protocol/proto/GCGOperationAttack.proto b/protocol/proto/GCGOperationAttack.proto deleted file mode 100644 index 91a371f0..00000000 --- a/protocol/proto/GCGOperationAttack.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGOperationAttack { - uint32 skill_id = 15; - repeated uint32 cost_dice_index_list = 3; -} diff --git a/protocol/proto/GCGOperationOnStageSelect.proto b/protocol/proto/GCGOperationOnStageSelect.proto deleted file mode 100644 index 461bbca2..00000000 --- a/protocol/proto/GCGOperationOnStageSelect.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGOperationOnStageSelect { - repeated uint32 cost_dice_index_list = 10; - uint32 card_guid = 6; -} diff --git a/protocol/proto/GCGOperationPass.proto b/protocol/proto/GCGOperationPass.proto deleted file mode 100644 index be154a09..00000000 --- a/protocol/proto/GCGOperationPass.proto +++ /dev/null @@ -1,22 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGOperationPass {} diff --git a/protocol/proto/GCGOperationPlayCard.proto b/protocol/proto/GCGOperationPlayCard.proto deleted file mode 100644 index 2eac0685..00000000 --- a/protocol/proto/GCGOperationPlayCard.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGOperationPlayCard { - uint32 replace_card_guid = 8; - repeated uint32 target_card_guid_list = 14; - uint32 card_guid = 1; - repeated uint32 cost_dice_index_list = 11; -} diff --git a/protocol/proto/GCGOperationReboot.proto b/protocol/proto/GCGOperationReboot.proto deleted file mode 100644 index 2ccdb7da..00000000 --- a/protocol/proto/GCGOperationReboot.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGOperationReboot { - repeated uint32 dice_index_list = 2; - repeated uint32 cost_card_guid_list = 14; -} diff --git a/protocol/proto/GCGOperationRedraw.proto b/protocol/proto/GCGOperationRedraw.proto deleted file mode 100644 index 2af3f3be..00000000 --- a/protocol/proto/GCGOperationRedraw.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGOperationRedraw { - repeated uint32 card_list = 7; -} diff --git a/protocol/proto/GCGOperationReplay.proto b/protocol/proto/GCGOperationReplay.proto deleted file mode 100644 index 1fdf06f2..00000000 --- a/protocol/proto/GCGOperationReplay.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGReplayControllerData.proto"; -import "GCGReplayOperationData.proto"; -import "Unk3300_PPKPCOCOMDH.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGOperationReplay { - repeated Unk3300_PPKPCOCOMDH Unk3300_FKBLJIMBHEA = 6; - uint32 seed = 1; - repeated GCGReplayOperationData operation_data_list = 8; - uint32 game_id = 2; - repeated GCGReplayControllerData controller_data_list = 7; -} diff --git a/protocol/proto/GCGOperationReq.proto b/protocol/proto/GCGOperationReq.proto deleted file mode 100644 index ea9fcf18..00000000 --- a/protocol/proto/GCGOperationReq.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGOperation.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGOperationReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7664; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - uint32 redirect_uid = 12; - uint32 op_seq = 10; - GCGOperation op = 8; -} diff --git a/protocol/proto/GCGOperationReroll.proto b/protocol/proto/GCGOperationReroll.proto deleted file mode 100644 index 71d41594..00000000 --- a/protocol/proto/GCGOperationReroll.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGOperationReroll { - repeated uint32 dice_index_list = 7; -} diff --git a/protocol/proto/GCGOperationRsp.proto b/protocol/proto/GCGOperationRsp.proto deleted file mode 100644 index 399e9f1b..00000000 --- a/protocol/proto/GCGOperationRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGOperationRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7285; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 op_seq = 8; - int32 retcode = 7; -} diff --git a/protocol/proto/GCGOperationSurrender.proto b/protocol/proto/GCGOperationSurrender.proto deleted file mode 100644 index c941ad8a..00000000 --- a/protocol/proto/GCGOperationSurrender.proto +++ /dev/null @@ -1,22 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGOperationSurrender {} diff --git a/protocol/proto/GCGPVEIntention.proto b/protocol/proto/GCGPVEIntention.proto deleted file mode 100644 index 93e097d5..00000000 --- a/protocol/proto/GCGPVEIntention.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGPVEIntention { - repeated uint32 skill_id_list = 14; - uint32 card_guid = 15; -} diff --git a/protocol/proto/GCGPhase.proto b/protocol/proto/GCGPhase.proto deleted file mode 100644 index ac957759..00000000 --- a/protocol/proto/GCGPhase.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGPhaseType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGPhase { - GCGPhaseType phase_type = 4; - map allow_controller_map = 12; -} diff --git a/protocol/proto/GCGPhaseType.proto b/protocol/proto/GCGPhaseType.proto deleted file mode 100644 index d494ba0a..00000000 --- a/protocol/proto/GCGPhaseType.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GCGPhaseType { - GCG_PHASE_TYPE_INVALID = 0; - GCG_PHASE_TYPE_START = 1; - GCG_PHASE_TYPE_DRAW = 2; - GCG_PHASE_TYPE_ON_STAGE = 3; - GCG_PHASE_TYPE_DICE = 4; - GCG_PHASE_TYPE_MAIN = 5; - GCG_PHASE_TYPE_END = 6; - GCG_PHASE_TYPE_DIE = 7; - GCG_PHASE_TYPE_FIN = 8; - GCG_PHASE_TYPE_PRE_MAIN = 9; - GCG_PHASE_TYPE_REROLL = 10; -} diff --git a/protocol/proto/GCGPlayCardCostInfo.proto b/protocol/proto/GCGPlayCardCostInfo.proto deleted file mode 100644 index 90cba292..00000000 --- a/protocol/proto/GCGPlayCardCostInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGPlayCardCostInfo { - uint32 card_id = 9; - repeated Uint32Pair cost_map = 12; -} diff --git a/protocol/proto/GCGPlayerBriefData.proto b/protocol/proto/GCGPlayerBriefData.proto deleted file mode 100644 index 6d1ab7c7..00000000 --- a/protocol/proto/GCGPlayerBriefData.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGPlayerBriefData { - string online_id = 5; - uint32 uid = 9; - uint32 controller_id = 10; - ProfilePicture profile_picture = 11; - string nick_name = 1; - map card_face_map = 14; - repeated uint32 card_id_list = 13; - string psn_id = 2; -} diff --git a/protocol/proto/GCGPlayerField.proto b/protocol/proto/GCGPlayerField.proto deleted file mode 100644 index 179051c5..00000000 --- a/protocol/proto/GCGPlayerField.proto +++ /dev/null @@ -1,45 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGDiceSideType.proto"; -import "GCGPVEIntention.proto"; -import "GCGWaitingCharacter.proto"; -import "GCGZone.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGPlayerField { - uint32 Unk3300_IKJMGAHCFPM = 5; - map modify_zone_map = 7; - uint32 Unk3300_GGHKFFADEAL = 731; - GCGZone Unk3300_AOPJIOHMPOF = 10; - uint32 Unk3300_FDFPHNDOJML = 12; - GCGZone Unk3300_IPLMHKCNDLE = 1; - GCGZone Unk3300_EIHOMDLENMK = 9; - repeated GCGWaitingCharacter waiting_list = 2; - uint32 Unk3300_PBECINKKHND = 15; - uint32 controller_id = 6; - GCGZone Unk3300_INDJNJJJNKL = 11; - GCGZone Unk3300_EFNAEFBECHD = 4; - bool is_passed = 8; - repeated GCGPVEIntention intention_list = 304; - repeated GCGDiceSideType dice_side_list = 13; - uint32 deck_card_num = 3; - uint32 Unk3300_GLNIFLOKBPM = 14; -} diff --git a/protocol/proto/GCGPlayerGCGState.proto b/protocol/proto/GCGPlayerGCGState.proto deleted file mode 100644 index 7b401dda..00000000 --- a/protocol/proto/GCGPlayerGCGState.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGPlayerGCGState { - uint32 uid = 14; - bool Unk3300_GIKOMFNNAAA = 11; - bool Unk3300_DEKGMKCCGEG = 4; -} diff --git a/protocol/proto/GCGReason.proto b/protocol/proto/GCGReason.proto deleted file mode 100644 index 56bf387b..00000000 --- a/protocol/proto/GCGReason.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GCGReason { - GCG_REASON_DEFAULT = 0; - GCG_REASON_EFFECT = 1; - GCG_REASON_COST = 2; - GCG_REASON_GM = 3; - GCG_REASON_ATTACK = 4; - GCG_REASON_REBOOT = 5; - GCG_REASON_PLAY_CARD = 6; - GCG_REASON_QUICKLY_ONSTAGE = 7; - GCG_REASON_REMOVE_AFTER_DIE = 8; - GCG_REASON_INIT = 9; - GCG_REASON_EFFECT_DAMAGE = 10; - GCG_REASON_EFFECT_HEAL = 11; - GCG_REASON_EFFECT_REVIVE = 12; -} diff --git a/protocol/proto/GCGReplayControllerData.proto b/protocol/proto/GCGReplayControllerData.proto deleted file mode 100644 index 7bd7dcdf..00000000 --- a/protocol/proto/GCGReplayControllerData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGReplayControllerData { - repeated uint32 card_id_list = 12; - uint32 controller_id = 6; -} diff --git a/protocol/proto/GCGReplayOperationData.proto b/protocol/proto/GCGReplayOperationData.proto deleted file mode 100644 index 6da6559c..00000000 --- a/protocol/proto/GCGReplayOperationData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGOperation.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGReplayOperationData { - GCGOperation op = 1; - uint32 controller_id = 8; -} diff --git a/protocol/proto/GCGResourceStateNotify.proto b/protocol/proto/GCGResourceStateNotify.proto deleted file mode 100644 index 2f7661bb..00000000 --- a/protocol/proto/GCGResourceStateNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGResourceStateNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7586; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - bool is_complete = 12; -} diff --git a/protocol/proto/GCGSelectOnStageCostInfo.proto b/protocol/proto/GCGSelectOnStageCostInfo.proto deleted file mode 100644 index fb01552f..00000000 --- a/protocol/proto/GCGSelectOnStageCostInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGSelectOnStageCostInfo { - uint32 card_guid = 3; - repeated Uint32Pair cost_map = 1; -} diff --git a/protocol/proto/GCGSettleNotify.proto b/protocol/proto/GCGSettleNotify.proto deleted file mode 100644 index d38f13e8..00000000 --- a/protocol/proto/GCGSettleNotify.proto +++ /dev/null @@ -1,43 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGEndReason.proto"; -import "GCGGameBusinessType.proto"; -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGSettleNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7562; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - repeated ItemParam reward_item_list = 8; - repeated uint32 finished_challenge_id_list = 1; - uint32 game_id = 3; - bool is_win = 2; - GCGGameBusinessType business_type = 5; - uint32 win_controller_id = 11; - repeated uint32 forbid_finish_challenge_list = 10; - GCGEndReason reason = 4; -} diff --git a/protocol/proto/GCGSettleOption.proto b/protocol/proto/GCGSettleOption.proto deleted file mode 100644 index aa181a01..00000000 --- a/protocol/proto/GCGSettleOption.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GCGSettleOption { - GCG_SETTLE_OPTION_OPT_NONE = 0; - GCG_SETTLE_OPTION_OPT_EXIT = 1; - GCG_SETTLE_OPTION_OPT_CONTINUE = 2; - GCG_SETTLE_OPTION_OPT_RESTART = 3; -} diff --git a/protocol/proto/GCGSettleOptionReq.proto b/protocol/proto/GCGSettleOptionReq.proto deleted file mode 100644 index f609dd33..00000000 --- a/protocol/proto/GCGSettleOptionReq.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGSettleOption.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGSettleOptionReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7600; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - GCGSettleOption option = 9; -} diff --git a/protocol/proto/GCGSettleOptionRsp.proto b/protocol/proto/GCGSettleOptionRsp.proto deleted file mode 100644 index 4d7dd090..00000000 --- a/protocol/proto/GCGSettleOptionRsp.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGSettleOption.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGSettleOptionRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7110; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - GCGSettleOption option = 2; - int32 retcode = 5; -} diff --git a/protocol/proto/GCGSkillHpChangeType.proto b/protocol/proto/GCGSkillHpChangeType.proto deleted file mode 100644 index affdd924..00000000 --- a/protocol/proto/GCGSkillHpChangeType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GCGSkillHpChangeType { - GCG_SKILL_HP_CHANGE_TYPE_NONE = 0; - GCG_SKILL_HP_CHANGE_TYPE_DAMAGE = 1; - GCG_SKILL_HP_CHANGE_TYPE_HEAL = 2; -} diff --git a/protocol/proto/GCGSkillLimitsInfo.proto b/protocol/proto/GCGSkillLimitsInfo.proto deleted file mode 100644 index 4b06f831..00000000 --- a/protocol/proto/GCGSkillLimitsInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGLimitsInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGSkillLimitsInfo { - uint32 skill_id = 1; - repeated GCGLimitsInfo limits_list = 7; -} diff --git a/protocol/proto/GCGSkillPreviewAskReq.proto b/protocol/proto/GCGSkillPreviewAskReq.proto deleted file mode 100644 index c2059e2c..00000000 --- a/protocol/proto/GCGSkillPreviewAskReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGSkillPreviewAskReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7858; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } -} diff --git a/protocol/proto/GCGSkillPreviewAskRsp.proto b/protocol/proto/GCGSkillPreviewAskRsp.proto deleted file mode 100644 index b6eb8813..00000000 --- a/protocol/proto/GCGSkillPreviewAskRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGSkillPreviewAskRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7877; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - int32 retcode = 13; -} diff --git a/protocol/proto/GCGSkillPreviewCardInfo.proto b/protocol/proto/GCGSkillPreviewCardInfo.proto deleted file mode 100644 index a928a3f5..00000000 --- a/protocol/proto/GCGSkillPreviewCardInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGZoneType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGSkillPreviewCardInfo { - uint32 card_guid = 10; - uint32 face_type = 2; - uint32 controller_id = 11; - uint32 card_id = 8; - GCGZoneType zone_type = 14; - uint32 owner_card_guid = 3; -} diff --git a/protocol/proto/GCGSkillPreviewElementReactionInfo.proto b/protocol/proto/GCGSkillPreviewElementReactionInfo.proto deleted file mode 100644 index 862cdc8b..00000000 --- a/protocol/proto/GCGSkillPreviewElementReactionInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGSkillPreviewReactionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGSkillPreviewElementReactionInfo { - repeated uint32 Unk3300_JOBNBDJHAPJ = 12; - repeated uint32 Unk3300_BELBNDNDGAO = 14; - repeated GCGSkillPreviewReactionInfo reaction_list = 1; -} diff --git a/protocol/proto/GCGSkillPreviewExtraInfo.proto b/protocol/proto/GCGSkillPreviewExtraInfo.proto deleted file mode 100644 index 4c1377a4..00000000 --- a/protocol/proto/GCGSkillPreviewExtraInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGSkillPreviewCardInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGSkillPreviewExtraInfo { - repeated GCGSkillPreviewCardInfo Unk3300_KIFFJGFDNKA = 6; - repeated GCGSkillPreviewCardInfo Unk3300_GMEMMDJKCGN = 8; -} diff --git a/protocol/proto/GCGSkillPreviewHpInfo.proto b/protocol/proto/GCGSkillPreviewHpInfo.proto deleted file mode 100644 index 25956cb8..00000000 --- a/protocol/proto/GCGSkillPreviewHpInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGSkillHpChangeType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGSkillPreviewHpInfo { - GCGSkillHpChangeType change_type = 8; - uint32 hp_change_value = 4; -} diff --git a/protocol/proto/GCGSkillPreviewInfo.proto b/protocol/proto/GCGSkillPreviewInfo.proto deleted file mode 100644 index 558adc65..00000000 --- a/protocol/proto/GCGSkillPreviewInfo.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGSkillPreviewCardInfo.proto"; -import "GCGSkillPreviewElementReactionInfo.proto"; -import "GCGSkillPreviewExtraInfo.proto"; -import "GCGSkillPreviewHpInfo.proto"; -import "GCGSkillPreviewOnstageChangeInfo.proto"; -import "GCGSkillPreviewTokenChangeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGSkillPreviewInfo { - repeated GCGSkillPreviewOnstageChangeInfo change_onstage_character_list = 6; - repeated GCGSkillPreviewCardInfo Unk3300_DAJFJEDNLKK = 15; - uint32 skill_id = 12; - map hp_info_map = 3; - repeated GCGSkillPreviewCardInfo Unk3300_AGNONGELFGC = 2; - GCGSkillPreviewExtraInfo extra_info = 11; - map reaction_info_map = 14; - map card_token_change_map = 8; -} diff --git a/protocol/proto/GCGSkillPreviewNotify.proto b/protocol/proto/GCGSkillPreviewNotify.proto deleted file mode 100644 index 4b65c26e..00000000 --- a/protocol/proto/GCGSkillPreviewNotify.proto +++ /dev/null @@ -1,40 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGChangeOnstageInfo.proto"; -import "GCGSkillPreviewInfo.proto"; -import "GCGSkillPreviewPlayCardInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGSkillPreviewNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7659; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 controller_id = 13; - repeated GCGSkillPreviewInfo skill_preview_list = 15; - repeated GCGChangeOnstageInfo change_onstage_preview_list = 3; - repeated GCGSkillPreviewPlayCardInfo play_card_list = 11; - uint32 onstage_card_guid = 6; -} diff --git a/protocol/proto/GCGSkillPreviewOnstageChangeInfo.proto b/protocol/proto/GCGSkillPreviewOnstageChangeInfo.proto deleted file mode 100644 index 1216f014..00000000 --- a/protocol/proto/GCGSkillPreviewOnstageChangeInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGSkillPreviewOnstageChangeInfo { - uint32 Unk3300_EHHDPPFDIFB = 8; - uint32 Unk3300_BALADGFAPKL = 14; -} diff --git a/protocol/proto/GCGSkillPreviewPlayCardInfo.proto b/protocol/proto/GCGSkillPreviewPlayCardInfo.proto deleted file mode 100644 index 3c52ea0b..00000000 --- a/protocol/proto/GCGSkillPreviewPlayCardInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGSkillPreviewInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGSkillPreviewPlayCardInfo { - uint32 hand_card_guid = 15; - GCGSkillPreviewInfo play_card_info = 10; - uint32 target_card_guid = 8; -} diff --git a/protocol/proto/GCGSkillPreviewReactionInfo.proto b/protocol/proto/GCGSkillPreviewReactionInfo.proto deleted file mode 100644 index f6bb3dd1..00000000 --- a/protocol/proto/GCGSkillPreviewReactionInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGSkillPreviewReactionInfo { - uint32 Unk3300_AENPLEDPMJH = 3; - uint32 Unk3300_PDEHPHJFAKD = 2; -} diff --git a/protocol/proto/GCGSkillPreviewTokenChangeInfo.proto b/protocol/proto/GCGSkillPreviewTokenChangeInfo.proto deleted file mode 100644 index f6961f3d..00000000 --- a/protocol/proto/GCGSkillPreviewTokenChangeInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGSkillPreviewTokenInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGSkillPreviewTokenChangeInfo { - repeated GCGSkillPreviewTokenInfo token_change_list = 10; -} diff --git a/protocol/proto/GCGSkillPreviewTokenInfo.proto b/protocol/proto/GCGSkillPreviewTokenInfo.proto deleted file mode 100644 index 8130c79f..00000000 --- a/protocol/proto/GCGSkillPreviewTokenInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGSkillPreviewTokenInfo { - uint32 token_type = 11; - uint32 Unk3300_MMIKPPJMHAD = 10; - uint32 Unk3300_IKICJMEFEON = 3; -} diff --git a/protocol/proto/GCGStartChallengeByCheckRewardReq.proto b/protocol/proto/GCGStartChallengeByCheckRewardReq.proto deleted file mode 100644 index 9e544de5..00000000 --- a/protocol/proto/GCGStartChallengeByCheckRewardReq.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGLevelType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGStartChallengeByCheckRewardReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7982; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - uint32 level_id = 13; - GCGLevelType level_type = 3; - uint32 config_id = 5; -} diff --git a/protocol/proto/GCGStartChallengeByCheckRewardRsp.proto b/protocol/proto/GCGStartChallengeByCheckRewardRsp.proto deleted file mode 100644 index 237d6264..00000000 --- a/protocol/proto/GCGStartChallengeByCheckRewardRsp.proto +++ /dev/null @@ -1,39 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGLevelType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGStartChallengeByCheckRewardRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7727; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - repeated uint32 exceeded_item_type_list = 3; - uint32 level_id = 5; - repeated uint32 exceeded_item_list = 8; - GCGLevelType level_type = 2; - uint32 config_id = 9; - int32 retcode = 12; -} diff --git a/protocol/proto/GCGStartChallengeReq.proto b/protocol/proto/GCGStartChallengeReq.proto deleted file mode 100644 index 8c51105a..00000000 --- a/protocol/proto/GCGStartChallengeReq.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGLevelType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGStartChallengeReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7964; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - GCGLevelType level_type = 12; - uint32 config_id = 7; - uint32 level_id = 2; -} diff --git a/protocol/proto/GCGStartChallengeRsp.proto b/protocol/proto/GCGStartChallengeRsp.proto deleted file mode 100644 index 41f29b62..00000000 --- a/protocol/proto/GCGStartChallengeRsp.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGLevelType.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGStartChallengeRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7999; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 config_id = 8; - uint32 level_id = 5; - GCGLevelType level_type = 11; - int32 retcode = 1; -} diff --git a/protocol/proto/GCGTCInviteReq.proto b/protocol/proto/GCGTCInviteReq.proto deleted file mode 100644 index 15b154d5..00000000 --- a/protocol/proto/GCGTCInviteReq.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGTCInviteReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7341; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } - - uint32 character_id = 8; - uint32 level_id = 11; -} diff --git a/protocol/proto/GCGTCInviteRsp.proto b/protocol/proto/GCGTCInviteRsp.proto deleted file mode 100644 index b539d8a6..00000000 --- a/protocol/proto/GCGTCInviteRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGTCInviteRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7027; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 character_id = 9; - int32 retcode = 11; -} diff --git a/protocol/proto/GCGTCTavernChallengeData.proto b/protocol/proto/GCGTCTavernChallengeData.proto deleted file mode 100644 index 68da9777..00000000 --- a/protocol/proto/GCGTCTavernChallengeData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGTCTavernChallengeData { - repeated uint32 unlock_level_id_list = 13; - uint32 character_id = 4; -} diff --git a/protocol/proto/GCGTCTavernChallengeDataNotify.proto b/protocol/proto/GCGTCTavernChallengeDataNotify.proto deleted file mode 100644 index 2227fb72..00000000 --- a/protocol/proto/GCGTCTavernChallengeDataNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGTCTavernChallengeData.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGTCTavernChallengeDataNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7356; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - repeated GCGTCTavernChallengeData tavern_challenge_list = 5; -} diff --git a/protocol/proto/GCGTCTavernChallengeUpdateNotify.proto b/protocol/proto/GCGTCTavernChallengeUpdateNotify.proto deleted file mode 100644 index 82b6df43..00000000 --- a/protocol/proto/GCGTCTavernChallengeUpdateNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGTCTavernChallengeData.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGTCTavernChallengeUpdateNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7907; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - GCGTCTavernChallengeData tavern_challenge = 12; -} diff --git a/protocol/proto/GCGTCTavernInfoNotify.proto b/protocol/proto/GCGTCTavernInfoNotify.proto deleted file mode 100644 index d5b66990..00000000 --- a/protocol/proto/GCGTCTavernInfoNotify.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGTCTavernInfoNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7268; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 level_id = 5; - bool Unk3300_IMFJBNFMCHM = 11; - bool Unk3300_MBGMHBNBKBK = 8; - uint32 point_id = 4; - uint32 element_type = 6; - uint32 avatar_id = 9; - uint32 character_id = 12; -} diff --git a/protocol/proto/GCGTavernNpcInfo.proto b/protocol/proto/GCGTavernNpcInfo.proto deleted file mode 100644 index 5d8944d3..00000000 --- a/protocol/proto/GCGTavernNpcInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGTavernNpcInfo { - uint32 id = 9; - uint32 scene_point_id = 15; - uint32 level_id = 6; -} diff --git a/protocol/proto/GCGTavernNpcInfoNotify.proto b/protocol/proto/GCGTavernNpcInfoNotify.proto deleted file mode 100644 index 753707f9..00000000 --- a/protocol/proto/GCGTavernNpcInfoNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGTavernNpcInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGTavernNpcInfoNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7267; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - repeated GCGTavernNpcInfo Unk3300_FKAKHMMIEBC = 12; - repeated GCGTavernNpcInfo Unk3300_BAMLNENDLCM = 2; - GCGTavernNpcInfo character_npc = 11; -} diff --git a/protocol/proto/GCGToken.proto b/protocol/proto/GCGToken.proto deleted file mode 100644 index d9ed1e25..00000000 --- a/protocol/proto/GCGToken.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGToken { - uint32 value = 14; - uint32 key = 4; -} diff --git a/protocol/proto/GCGWaitingCharacter.proto b/protocol/proto/GCGWaitingCharacter.proto deleted file mode 100644 index 549f256f..00000000 --- a/protocol/proto/GCGWaitingCharacter.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGWaitingCharacter { - uint32 cond_count = 1; - uint32 card_id = 11; -} diff --git a/protocol/proto/GCGWeekChallengeInfo.proto b/protocol/proto/GCGWeekChallengeInfo.proto deleted file mode 100644 index 61b0c460..00000000 --- a/protocol/proto/GCGWeekChallengeInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGWeekChallengeInfo { - uint32 npc_id = 9; - uint32 unlock_time = 8; - bool is_finished = 12; -} diff --git a/protocol/proto/GCGWeekChallengeInfoNotify.proto b/protocol/proto/GCGWeekChallengeInfoNotify.proto deleted file mode 100644 index 6cdfa82d..00000000 --- a/protocol/proto/GCGWeekChallengeInfoNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGWeekChallengeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGWeekChallengeInfoNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7058; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - repeated GCGWeekChallengeInfo challenge_info_list = 3; - uint32 next_refresh_time = 4; - bool is_notify_npc_change = 7; -} diff --git a/protocol/proto/GCGWorldChallengeUnlockNotify.proto b/protocol/proto/GCGWorldChallengeUnlockNotify.proto deleted file mode 100644 index db9c5abe..00000000 --- a/protocol/proto/GCGWorldChallengeUnlockNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGWorldChallengeUnlockNotify { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7370; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - repeated uint32 unlock_id_list = 6; -} diff --git a/protocol/proto/GCGWorldPlayerGCGStateReq.proto b/protocol/proto/GCGWorldPlayerGCGStateReq.proto deleted file mode 100644 index 50f400ec..00000000 --- a/protocol/proto/GCGWorldPlayerGCGStateReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGWorldPlayerGCGStateReq { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7375; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // IS_ALLOW_CLIENT = 1; - // } -} diff --git a/protocol/proto/GCGWorldPlayerGCGStateRsp.proto b/protocol/proto/GCGWorldPlayerGCGStateRsp.proto deleted file mode 100644 index a208ff34..00000000 --- a/protocol/proto/GCGWorldPlayerGCGStateRsp.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGPlayerGCGState.proto"; - -package proto; -option go_package = "./;proto"; - -message GCGWorldPlayerGCGStateRsp { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7248; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - int32 retcode = 15; - repeated GCGPlayerGCGState player_state = 2; -} diff --git a/protocol/proto/GCGZone.proto b/protocol/proto/GCGZone.proto deleted file mode 100644 index e9d53af2..00000000 --- a/protocol/proto/GCGZone.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GCGZone { - repeated uint32 card_list = 11; -} diff --git a/protocol/proto/GCGZoneType.proto b/protocol/proto/GCGZoneType.proto deleted file mode 100644 index 260c0cde..00000000 --- a/protocol/proto/GCGZoneType.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GCGZoneType { - GCG_ZONE_TYPE_INVALID = 0; - GCG_ZONE_TYPE_DECK = 1; - GCG_ZONE_TYPE_HAND = 2; - GCG_ZONE_TYPE_CHARACTER = 3; - GCG_ZONE_TYPE_MODIFY = 4; - GCG_ZONE_TYPE_SUMMON = 5; - GCG_ZONE_TYPE_ASSIST = 7; - GCG_ZONE_TYPE_ONSTAGE = 8; - GCG_ZONE_TYPE_RULE = 9; -} diff --git a/protocol/proto/GMObstacleInfo.proto b/protocol/proto/GMObstacleInfo.proto deleted file mode 100644 index bd05fd5d..00000000 --- a/protocol/proto/GMObstacleInfo.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MathQuaternion.proto"; -import "Vector.proto"; -import "Vector3Int.proto"; - -package proto; -option go_package = "./;proto"; - -message GMObstacleInfo { - int64 timestamp = 14; - ShapeType shape = 2; - int32 obstacle_id = 13; - MathQuaternion rotation = 3; - Vector center = 8; - Vector3Int extents = 15; - - enum ShapeType { - OBSTACLE_SHAPE_CAPSULE = 0; - OBSTACLE_SHAPE_BOX = 1; - } -} diff --git a/protocol/proto/GMShowNavMeshReq.proto b/protocol/proto/GMShowNavMeshReq.proto deleted file mode 100644 index 5fb74810..00000000 --- a/protocol/proto/GMShowNavMeshReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2357 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GMShowNavMeshReq { - Vector center = 1; - Vector extent = 5; -} diff --git a/protocol/proto/GMShowNavMeshRsp.proto b/protocol/proto/GMShowNavMeshRsp.proto deleted file mode 100644 index d89d3c1b..00000000 --- a/protocol/proto/GMShowNavMeshRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PBNavMeshTile.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2400 -// EnetChannelId: 0 -// EnetIsReliable: true -message GMShowNavMeshRsp { - repeated PBNavMeshTile tiles = 11; - int32 retcode = 5; -} diff --git a/protocol/proto/GMShowObstacleReq.proto b/protocol/proto/GMShowObstacleReq.proto deleted file mode 100644 index c0175079..00000000 --- a/protocol/proto/GMShowObstacleReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2361 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GMShowObstacleReq {} diff --git a/protocol/proto/GMShowObstacleRsp.proto b/protocol/proto/GMShowObstacleRsp.proto deleted file mode 100644 index d177dc13..00000000 --- a/protocol/proto/GMShowObstacleRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GMObstacleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2329 -// EnetChannelId: 0 -// EnetIsReliable: true -message GMShowObstacleRsp { - int32 retcode = 5; - repeated GMObstacleInfo obstacles = 6; -} diff --git a/protocol/proto/GachaActivityCreateRobotReq.proto b/protocol/proto/GachaActivityCreateRobotReq.proto deleted file mode 100644 index 53d5a653..00000000 --- a/protocol/proto/GachaActivityCreateRobotReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8614 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GachaActivityCreateRobotReq {} diff --git a/protocol/proto/GachaActivityCreateRobotRsp.proto b/protocol/proto/GachaActivityCreateRobotRsp.proto deleted file mode 100644 index 7ae6a61a..00000000 --- a/protocol/proto/GachaActivityCreateRobotRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8610 -// EnetChannelId: 0 -// EnetIsReliable: true -message GachaActivityCreateRobotRsp { - uint32 robot_id = 1; - int32 retcode = 3; -} diff --git a/protocol/proto/GachaActivityDetailInfo.proto b/protocol/proto/GachaActivityDetailInfo.proto deleted file mode 100644 index 9fbce419..00000000 --- a/protocol/proto/GachaActivityDetailInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GachaStageData.proto"; - -package proto; -option go_package = "./;proto"; - -message GachaActivityDetailInfo { - repeated uint32 have_get_robot_list = 6; - repeated GachaStageData gacha_stage_data_list = 4; - map have_reward_robot_num_map = 8; - uint32 tech_create_robot_id = 3; - map robot_num_map = 5; - uint32 robot_finish_num = 12; -} diff --git a/protocol/proto/GachaActivityNextStageReq.proto b/protocol/proto/GachaActivityNextStageReq.proto deleted file mode 100644 index 62bd3e0e..00000000 --- a/protocol/proto/GachaActivityNextStageReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8257 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GachaActivityNextStageReq {} diff --git a/protocol/proto/GachaActivityNextStageRsp.proto b/protocol/proto/GachaActivityNextStageRsp.proto deleted file mode 100644 index 1898ab4e..00000000 --- a/protocol/proto/GachaActivityNextStageRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8918 -// EnetChannelId: 0 -// EnetIsReliable: true -message GachaActivityNextStageRsp { - uint32 stage_id = 13; - int32 retcode = 15; -} diff --git a/protocol/proto/GachaActivityPercentNotify.proto b/protocol/proto/GachaActivityPercentNotify.proto deleted file mode 100644 index 28119acb..00000000 --- a/protocol/proto/GachaActivityPercentNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8450 -// EnetChannelId: 0 -// EnetIsReliable: true -message GachaActivityPercentNotify { - uint32 item_stage = 14; - map target_num_map = 6; - uint32 sub_item_stage = 2; - uint32 percent = 13; -} diff --git a/protocol/proto/GachaActivityResetReq.proto b/protocol/proto/GachaActivityResetReq.proto deleted file mode 100644 index d8aefef0..00000000 --- a/protocol/proto/GachaActivityResetReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8163 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GachaActivityResetReq { - uint32 stage_id = 2; -} diff --git a/protocol/proto/GachaActivityResetRsp.proto b/protocol/proto/GachaActivityResetRsp.proto deleted file mode 100644 index f4e366df..00000000 --- a/protocol/proto/GachaActivityResetRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8240 -// EnetChannelId: 0 -// EnetIsReliable: true -message GachaActivityResetRsp { - int32 retcode = 13; - uint32 stage_id = 6; -} diff --git a/protocol/proto/GachaActivityTakeRewardReq.proto b/protocol/proto/GachaActivityTakeRewardReq.proto deleted file mode 100644 index fe37cc41..00000000 --- a/protocol/proto/GachaActivityTakeRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8930 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GachaActivityTakeRewardReq { - map robot_num_map = 12; -} diff --git a/protocol/proto/GachaActivityTakeRewardRsp.proto b/protocol/proto/GachaActivityTakeRewardRsp.proto deleted file mode 100644 index 8433499f..00000000 --- a/protocol/proto/GachaActivityTakeRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8768 -// EnetChannelId: 0 -// EnetIsReliable: true -message GachaActivityTakeRewardRsp { - map robot_num_map = 3; - int32 retcode = 13; -} diff --git a/protocol/proto/GachaActivityUpdateElemNotify.proto b/protocol/proto/GachaActivityUpdateElemNotify.proto deleted file mode 100644 index ad2e1e89..00000000 --- a/protocol/proto/GachaActivityUpdateElemNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8919 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GachaActivityUpdateElemNotify { - uint32 elem_type = 10; -} diff --git a/protocol/proto/GachaInfo.proto b/protocol/proto/GachaInfo.proto deleted file mode 100644 index 3fb69591..00000000 --- a/protocol/proto/GachaInfo.proto +++ /dev/null @@ -1,51 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GachaUpInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GachaInfo { - uint32 ten_cost_item_id = 2; - uint32 end_time = 14; - repeated uint32 display_up4_item_list = 1875; - uint32 cur_schedule_daily_gacha_times = 469; - repeated GachaUpInfo gacha_up_info_list = 1233; - string gacha_prob_url = 8; - string gacha_prefab_path = 15; - uint32 wish_item_id = 1637; - uint32 begin_time = 1; - uint32 wish_max_progress = 1222; - uint32 schedule_id = 10; - string gacha_prob_url_oversea = 1481; - uint32 gacha_type = 13; - uint32 left_gacha_times = 5; - repeated uint32 display_up5_item_list = 2006; - uint32 gacha_times_limit = 11; - uint32 cost_item_num = 3; - bool is_new_wish = 733; - uint32 cost_item_id = 9; - uint32 ten_cost_item_num = 6; - string gacha_preview_prefab_path = 4; - uint32 wish_progress = 1819; - string title_textmap = 736; - string gacha_record_url_oversea = 1854; - uint32 gacha_sort_id = 7; - string gacha_record_url = 12; -} diff --git a/protocol/proto/GachaItem.proto b/protocol/proto/GachaItem.proto deleted file mode 100644 index 1d85cd1f..00000000 --- a/protocol/proto/GachaItem.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GachaTransferItem.proto"; -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -message GachaItem { - ItemParam gacha_item = 7; - bool is_gacha_item_new = 6; - bool is_flash_card = 8; - repeated ItemParam token_item_list = 9; - repeated GachaTransferItem transfer_items = 12; -} diff --git a/protocol/proto/GachaOpenWishNotify.proto b/protocol/proto/GachaOpenWishNotify.proto deleted file mode 100644 index 339a1a34..00000000 --- a/protocol/proto/GachaOpenWishNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1503 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GachaOpenWishNotify { - uint32 gacha_type = 2; - uint32 gacha_schedule_id = 9; -} diff --git a/protocol/proto/GachaSimpleInfoNotify.proto b/protocol/proto/GachaSimpleInfoNotify.proto deleted file mode 100644 index 1ef370cd..00000000 --- a/protocol/proto/GachaSimpleInfoNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1590 -// EnetChannelId: 0 -// EnetIsReliable: true -message GachaSimpleInfoNotify { - bool is_new = 5; -} diff --git a/protocol/proto/GachaStageData.proto b/protocol/proto/GachaStageData.proto deleted file mode 100644 index 55092ff8..00000000 --- a/protocol/proto/GachaStageData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GachaStageData { - uint32 stage_id = 15; - map target_num_map = 14; - bool is_open = 13; -} diff --git a/protocol/proto/GachaTransferItem.proto b/protocol/proto/GachaTransferItem.proto deleted file mode 100644 index d443e1d9..00000000 --- a/protocol/proto/GachaTransferItem.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -message GachaTransferItem { - ItemParam item = 3; - bool is_transfer_item_new = 1; -} diff --git a/protocol/proto/GachaUpInfo.proto b/protocol/proto/GachaUpInfo.proto deleted file mode 100644 index 98b431a5..00000000 --- a/protocol/proto/GachaUpInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GachaUpInfo { - uint32 item_parent_type = 7; - repeated uint32 item_id_list = 15; -} diff --git a/protocol/proto/GachaWishReq.proto b/protocol/proto/GachaWishReq.proto deleted file mode 100644 index 7ce39324..00000000 --- a/protocol/proto/GachaWishReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1507 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GachaWishReq { - uint32 gacha_schedule_id = 14; - uint32 gacha_type = 13; - uint32 item_id = 4; -} diff --git a/protocol/proto/GachaWishRsp.proto b/protocol/proto/GachaWishRsp.proto deleted file mode 100644 index a0854489..00000000 --- a/protocol/proto/GachaWishRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1521 -// EnetChannelId: 0 -// EnetIsReliable: true -message GachaWishRsp { - uint32 gacha_type = 8; - uint32 gacha_schedule_id = 7; - uint32 wish_max_progress = 2; - uint32 wish_progress = 5; - uint32 wish_item_id = 3; - int32 retcode = 14; -} diff --git a/protocol/proto/GadgetAutoPickDropInfoNotify.proto b/protocol/proto/GadgetAutoPickDropInfoNotify.proto deleted file mode 100644 index 2c2d4688..00000000 --- a/protocol/proto/GadgetAutoPickDropInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Item.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 897 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetAutoPickDropInfoNotify { - repeated Item item_list = 11; -} diff --git a/protocol/proto/GadgetBornType.proto b/protocol/proto/GadgetBornType.proto deleted file mode 100644 index 1f6b5bf2..00000000 --- a/protocol/proto/GadgetBornType.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GadgetBornType { - GADGET_BORN_TYPE_NONE = 0; - GADGET_BORN_TYPE_IN_AIR = 1; - GADGET_BORN_TYPE_PLAYER = 2; - GADGET_BORN_TYPE_MONSTER_HIT = 3; - GADGET_BORN_TYPE_MONSTER_DIE = 4; - GADGET_BORN_TYPE_GADGET = 5; - GADGET_BORN_TYPE_GROUND = 6; -} diff --git a/protocol/proto/GadgetChainLevelChangeNotify.proto b/protocol/proto/GadgetChainLevelChangeNotify.proto deleted file mode 100644 index 6651b6a6..00000000 --- a/protocol/proto/GadgetChainLevelChangeNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 822 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetChainLevelChangeNotify { - map gadget_chain_level_map = 2; -} diff --git a/protocol/proto/GadgetChainLevelUpdateNotify.proto b/protocol/proto/GadgetChainLevelUpdateNotify.proto deleted file mode 100644 index 21af9b02..00000000 --- a/protocol/proto/GadgetChainLevelUpdateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 853 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetChainLevelUpdateNotify { - map gadget_chain_level_map = 12; -} diff --git a/protocol/proto/GadgetChangeLevelTagReq.proto b/protocol/proto/GadgetChangeLevelTagReq.proto deleted file mode 100644 index 54ecd81a..00000000 --- a/protocol/proto/GadgetChangeLevelTagReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomGadgetTreeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 843 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GadgetChangeLevelTagReq { - uint32 level_tag_id = 14; - CustomGadgetTreeInfo combination_info = 11; - uint32 gadget_entity_id = 10; -} diff --git a/protocol/proto/GadgetChangeLevelTagRsp.proto b/protocol/proto/GadgetChangeLevelTagRsp.proto deleted file mode 100644 index c69f92a2..00000000 --- a/protocol/proto/GadgetChangeLevelTagRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 874 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetChangeLevelTagRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/GadgetCrucibleInfo.proto b/protocol/proto/GadgetCrucibleInfo.proto deleted file mode 100644 index aa8c323e..00000000 --- a/protocol/proto/GadgetCrucibleInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GadgetCrucibleInfo { - uint32 mp_play_id = 1; - uint32 prepare_end_time = 2; -} diff --git a/protocol/proto/GadgetCustomTreeInfoNotify.proto b/protocol/proto/GadgetCustomTreeInfoNotify.proto deleted file mode 100644 index f7b59153..00000000 --- a/protocol/proto/GadgetCustomTreeInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomGadgetTreeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 850 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetCustomTreeInfoNotify { - CustomGadgetTreeInfo custom_gadget_tree_info = 5; - uint32 gadget_entity_id = 12; -} diff --git a/protocol/proto/GadgetGeneralRewardInfo.proto b/protocol/proto/GadgetGeneralRewardInfo.proto deleted file mode 100644 index c4ff9cfc..00000000 --- a/protocol/proto/GadgetGeneralRewardInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -message GadgetGeneralRewardInfo { - uint32 resin = 1; - uint32 dead_time = 2; - repeated uint32 remain_uid_list = 3; - repeated uint32 qualify_uid_list = 4; - ItemParam item_param = 5; -} diff --git a/protocol/proto/GadgetGeneralRewardInfoNotify.proto b/protocol/proto/GadgetGeneralRewardInfoNotify.proto deleted file mode 100644 index b99695ca..00000000 --- a/protocol/proto/GadgetGeneralRewardInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GadgetGeneralRewardInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 848 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetGeneralRewardInfoNotify { - uint32 entity_id = 13; - GadgetGeneralRewardInfo general_reward_info = 9; -} diff --git a/protocol/proto/GadgetInteractReq.proto b/protocol/proto/GadgetInteractReq.proto deleted file mode 100644 index dd4bea47..00000000 --- a/protocol/proto/GadgetInteractReq.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InterOpType.proto"; -import "ResinCostType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 872 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GadgetInteractReq { - uint32 gadget_id = 8; - bool is_use_condense_resin = 15; - InterOpType op_type = 5; - ResinCostType resin_cost_type = 1; - uint32 ui_interact_id = 2; - uint32 gadget_entity_id = 4; -} diff --git a/protocol/proto/GadgetInteractRsp.proto b/protocol/proto/GadgetInteractRsp.proto deleted file mode 100644 index cfc53431..00000000 --- a/protocol/proto/GadgetInteractRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InterOpType.proto"; -import "InteractType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 898 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetInteractRsp { - uint32 gadget_entity_id = 10; - InteractType interact_type = 2; - InterOpType op_type = 3; - int32 retcode = 7; - uint32 gadget_id = 15; -} diff --git a/protocol/proto/GadgetPlayDataNotify.proto b/protocol/proto/GadgetPlayDataNotify.proto deleted file mode 100644 index 0687ed19..00000000 --- a/protocol/proto/GadgetPlayDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 831 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetPlayDataNotify { - uint32 play_type = 12; - uint32 progress = 9; - uint32 entity_id = 6; -} diff --git a/protocol/proto/GadgetPlayInfo.proto b/protocol/proto/GadgetPlayInfo.proto deleted file mode 100644 index 39bfbedb..00000000 --- a/protocol/proto/GadgetPlayInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GadgetCrucibleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GadgetPlayInfo { - uint32 play_type = 1; - uint32 duration = 2; - repeated uint32 progress_stage_list = 3; - uint32 start_cd = 4; - uint32 start_time = 5; - uint32 progress = 6; - oneof play_info { - GadgetCrucibleInfo crucible_info = 21; - } -} diff --git a/protocol/proto/GadgetPlayStartNotify.proto b/protocol/proto/GadgetPlayStartNotify.proto deleted file mode 100644 index 2a1cbc5d..00000000 --- a/protocol/proto/GadgetPlayStartNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 873 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetPlayStartNotify { - uint32 start_time = 14; - uint32 entity_id = 15; - uint32 play_type = 8; -} diff --git a/protocol/proto/GadgetPlayStopNotify.proto b/protocol/proto/GadgetPlayStopNotify.proto deleted file mode 100644 index 3ec59e5d..00000000 --- a/protocol/proto/GadgetPlayStopNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GadgetPlayUidInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 899 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetPlayStopNotify { - bool is_win = 14; - uint32 entity_id = 7; - uint32 play_type = 4; - repeated GadgetPlayUidInfo uid_info_list = 8; - uint32 score = 5; - uint32 cost_time = 6; -} diff --git a/protocol/proto/GadgetPlayUidInfo.proto b/protocol/proto/GadgetPlayUidInfo.proto deleted file mode 100644 index 36650472..00000000 --- a/protocol/proto/GadgetPlayUidInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message GadgetPlayUidInfo { - ProfilePicture profile_picture = 2; - uint32 battle_watcher_id = 6; - uint32 uid = 7; - uint32 icon = 14; - uint32 score = 4; - string nickname = 3; - string online_id = 8; -} diff --git a/protocol/proto/GadgetPlayUidOpNotify.proto b/protocol/proto/GadgetPlayUidOpNotify.proto deleted file mode 100644 index 707f8f19..00000000 --- a/protocol/proto/GadgetPlayUidOpNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 875 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetPlayUidOpNotify { - uint32 entity_id = 11; - repeated uint32 uid_list = 2; - uint32 play_type = 6; - string param_str = 1; - uint32 op = 7; - repeated uint32 param_list = 4; -} diff --git a/protocol/proto/GadgetStateNotify.proto b/protocol/proto/GadgetStateNotify.proto deleted file mode 100644 index 9bd779fe..00000000 --- a/protocol/proto/GadgetStateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 812 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetStateNotify { - uint32 gadget_entity_id = 5; - uint32 gadget_state = 3; - bool is_enable_interact = 11; -} diff --git a/protocol/proto/GadgetTalkChangeNotify.proto b/protocol/proto/GadgetTalkChangeNotify.proto deleted file mode 100644 index ed56857c..00000000 --- a/protocol/proto/GadgetTalkChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 839 -// EnetChannelId: 0 -// EnetIsReliable: true -message GadgetTalkChangeNotify { - uint32 gadget_entity_id = 5; - uint32 cur_gadget_talk_state = 15; -} diff --git a/protocol/proto/GalleryBalloonScoreNotify.proto b/protocol/proto/GalleryBalloonScoreNotify.proto deleted file mode 100644 index ba012f70..00000000 --- a/protocol/proto/GalleryBalloonScoreNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5512 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryBalloonScoreNotify { - uint32 gallery_id = 9; - map uid_score_map = 7; -} diff --git a/protocol/proto/GalleryBalloonShootNotify.proto b/protocol/proto/GalleryBalloonShootNotify.proto deleted file mode 100644 index 54dc46af..00000000 --- a/protocol/proto/GalleryBalloonShootNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5598 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryBalloonShootNotify { - uint32 trigger_entity_id = 12; - uint32 gallery_id = 5; - uint32 combo = 14; - uint64 combo_disable_time = 6; - int32 add_score = 11; - uint32 cur_score = 13; -} diff --git a/protocol/proto/GalleryBounceConjuringHitNotify.proto b/protocol/proto/GalleryBounceConjuringHitNotify.proto deleted file mode 100644 index b01e5ee3..00000000 --- a/protocol/proto/GalleryBounceConjuringHitNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5505 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryBounceConjuringHitNotify { - uint32 add_score = 8; - bool is_perfect = 5; - uint32 gallery_id = 10; -} diff --git a/protocol/proto/GalleryBrokenFloorFallNotify.proto b/protocol/proto/GalleryBrokenFloorFallNotify.proto deleted file mode 100644 index 8a5f1cb9..00000000 --- a/protocol/proto/GalleryBrokenFloorFallNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5575 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryBrokenFloorFallNotify { - uint32 fall_count = 3; - uint32 gallery_id = 5; -} diff --git a/protocol/proto/GalleryBulletHitNotify.proto b/protocol/proto/GalleryBulletHitNotify.proto deleted file mode 100644 index a13d269d..00000000 --- a/protocol/proto/GalleryBulletHitNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5531 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryBulletHitNotify { - uint32 hit_count = 14; - uint32 gallery_id = 12; -} diff --git a/protocol/proto/GalleryCrystalLinkBuffInfoNotify.proto b/protocol/proto/GalleryCrystalLinkBuffInfoNotify.proto deleted file mode 100644 index 5a56f25e..00000000 --- a/protocol/proto/GalleryCrystalLinkBuffInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5539 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryCrystalLinkBuffInfoNotify { - uint32 gallery_id = 13; - bool is_buff_valid = 11; - uint32 buff_id = 14; -} diff --git a/protocol/proto/GalleryCrystalLinkKillMonsterNotify.proto b/protocol/proto/GalleryCrystalLinkKillMonsterNotify.proto deleted file mode 100644 index 8a87bfba..00000000 --- a/protocol/proto/GalleryCrystalLinkKillMonsterNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5547 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryCrystalLinkKillMonsterNotify { - uint32 score = 7; - uint32 gallery_id = 9; -} diff --git a/protocol/proto/GalleryFallCatchNotify.proto b/protocol/proto/GalleryFallCatchNotify.proto deleted file mode 100644 index b135d3e6..00000000 --- a/protocol/proto/GalleryFallCatchNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5507 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryFallCatchNotify { - uint32 cur_score = 6; - uint32 time_cost = 11; - map ball_catch_count_map = 15; - uint32 add_score = 1; - bool is_ground = 12; - uint32 gallery_id = 10; -} diff --git a/protocol/proto/GalleryFallScoreNotify.proto b/protocol/proto/GalleryFallScoreNotify.proto deleted file mode 100644 index 6adfbfc4..00000000 --- a/protocol/proto/GalleryFallScoreNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FallPlayerBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5521 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryFallScoreNotify { - uint32 gallery_id = 7; - map uid_brief_map = 1; -} diff --git a/protocol/proto/GalleryFlowerCatchNotify.proto b/protocol/proto/GalleryFlowerCatchNotify.proto deleted file mode 100644 index ea391019..00000000 --- a/protocol/proto/GalleryFlowerCatchNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5573 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryFlowerCatchNotify { - uint32 cur_score = 12; - uint32 add_score = 14; - uint32 gallery_id = 5; -} diff --git a/protocol/proto/GalleryFlowerStartParam.proto b/protocol/proto/GalleryFlowerStartParam.proto deleted file mode 100644 index c2339a3f..00000000 --- a/protocol/proto/GalleryFlowerStartParam.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GalleryFlowerStartParam { - uint32 target_score = 5; -} diff --git a/protocol/proto/GalleryIslandPartyDownHillInfoNotify.proto b/protocol/proto/GalleryIslandPartyDownHillInfoNotify.proto deleted file mode 100644 index 721578ac..00000000 --- a/protocol/proto/GalleryIslandPartyDownHillInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5522 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryIslandPartyDownHillInfoNotify { - uint32 gallery_id = 2; - uint32 coin = 9; - uint32 total_kill_monster_count = 11; -} diff --git a/protocol/proto/GalleryPreStartNotify.proto b/protocol/proto/GalleryPreStartNotify.proto deleted file mode 100644 index 60b5e72e..00000000 --- a/protocol/proto/GalleryPreStartNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5599 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryPreStartNotify { - uint32 gallery_id = 10; - uint32 pre_start_end_time = 9; -} diff --git a/protocol/proto/GalleryStageType.proto b/protocol/proto/GalleryStageType.proto deleted file mode 100644 index abb456c5..00000000 --- a/protocol/proto/GalleryStageType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GalleryStageType { - GALLERY_STAGE_TYPE_NONE = 0; - GALLERY_STAGE_TYPE_PRESTART = 1; - GALLERY_STAGE_TYPE_START = 2; -} diff --git a/protocol/proto/GalleryStartNotify.proto b/protocol/proto/GalleryStartNotify.proto deleted file mode 100644 index 365703e3..00000000 --- a/protocol/proto/GalleryStartNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryFlowerStartParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5572 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryStartNotify { - uint32 end_time = 6; - uint32 player_count = 11; - uint32 owner_uid = 9; - uint32 gallery_id = 13; - uint32 start_time = 5; - oneof detail { - GalleryFlowerStartParam flower_start_param = 15; - } -} diff --git a/protocol/proto/GalleryStartSource.proto b/protocol/proto/GalleryStartSource.proto deleted file mode 100644 index 59f348cb..00000000 --- a/protocol/proto/GalleryStartSource.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GalleryStartSource { - GALLERY_START_SOURCE_BY_NONE = 0; - GALLERY_START_SOURCE_BY_MATCH = 1; - GALLERY_START_SOURCE_BY_DRAFT = 2; -} diff --git a/protocol/proto/GalleryStopNotify.proto b/protocol/proto/GalleryStopNotify.proto deleted file mode 100644 index 6513f9ca..00000000 --- a/protocol/proto/GalleryStopNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5535 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryStopNotify { - uint32 gallery_id = 8; -} diff --git a/protocol/proto/GalleryStopReason.proto b/protocol/proto/GalleryStopReason.proto deleted file mode 100644 index 2dc95d57..00000000 --- a/protocol/proto/GalleryStopReason.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GalleryStopReason { - GALLERY_STOP_REASON_NONE = 0; - GALLERY_STOP_REASON_TIMEUP = 1; - GALLERY_STOP_REASON_CLIENT_INTERRUPT = 2; - GALLERY_STOP_REASON_LUA_INTERRUPT_SUCCESS = 3; - GALLERY_STOP_REASON_LUA_INTERRUPT_FAIL = 4; - GALLERY_STOP_REASON_OWNER_LEAVE_SCENE = 5; - GALLERY_STOP_REASON_PLAY_INIT_FAILED = 6; - GALLERY_STOP_REASON_OTHER_PLAYER_ENTER = 7; - GALLERY_STOP_REASON_AVATAR_DIE = 8; - GALLERY_STOP_REASON_FINISHED = 9; - GALLERY_STOP_REASON_FUNGUS_ALL_DIE = 10; -} diff --git a/protocol/proto/GallerySumoKillMonsterNotify.proto b/protocol/proto/GallerySumoKillMonsterNotify.proto deleted file mode 100644 index ed28a2dd..00000000 --- a/protocol/proto/GallerySumoKillMonsterNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5582 -// EnetChannelId: 0 -// EnetIsReliable: true -message GallerySumoKillMonsterNotify { - uint32 kill_normal_monster_num = 4; - uint32 score = 7; - uint32 kill_elite_monster_num = 14; - uint32 gallery_id = 11; -} diff --git a/protocol/proto/GalleryWillStartCountdownNotify.proto b/protocol/proto/GalleryWillStartCountdownNotify.proto deleted file mode 100644 index af326b90..00000000 --- a/protocol/proto/GalleryWillStartCountdownNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStartSource.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5594 -// EnetChannelId: 0 -// EnetIsReliable: true -message GalleryWillStartCountdownNotify { - GalleryStartSource start_source = 11; - uint32 end_time = 12; - bool is_end = 7; - uint32 gallery_id = 14; -} diff --git a/protocol/proto/GameplayRecommendationElementReliquaryRequest.proto b/protocol/proto/GameplayRecommendationElementReliquaryRequest.proto deleted file mode 100644 index 832f22e7..00000000 --- a/protocol/proto/GameplayRecommendationElementReliquaryRequest.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GameplayRecommendationElementReliquaryRequest { - uint32 equip_type = 9; - uint32 element_type = 12; -} diff --git a/protocol/proto/GameplayRecommendationElementReliquaryResponse.proto b/protocol/proto/GameplayRecommendationElementReliquaryResponse.proto deleted file mode 100644 index d58f824a..00000000 --- a/protocol/proto/GameplayRecommendationElementReliquaryResponse.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GameplayRecommendationReliquaryMainPropData.proto"; - -package proto; -option go_package = "./;proto"; - -message GameplayRecommendationElementReliquaryResponse { - uint32 element_type = 11; - repeated GameplayRecommendationReliquaryMainPropData main_prop_data_list = 5; - uint32 equip_type = 15; -} diff --git a/protocol/proto/GameplayRecommendationReliquaryMainPropData.proto b/protocol/proto/GameplayRecommendationReliquaryMainPropData.proto deleted file mode 100644 index e08cbc5b..00000000 --- a/protocol/proto/GameplayRecommendationReliquaryMainPropData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GameplayRecommendationReliquaryMainPropData { - uint32 permillage = 1; - uint32 main_prop_id = 12; -} diff --git a/protocol/proto/GameplayRecommendationReliquaryRequest.proto b/protocol/proto/GameplayRecommendationReliquaryRequest.proto deleted file mode 100644 index 075567a5..00000000 --- a/protocol/proto/GameplayRecommendationReliquaryRequest.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GameplayRecommendationReliquaryRequest { - uint32 equip_type = 6; -} diff --git a/protocol/proto/GameplayRecommendationReliquaryResponse.proto b/protocol/proto/GameplayRecommendationReliquaryResponse.proto deleted file mode 100644 index 5305a1b4..00000000 --- a/protocol/proto/GameplayRecommendationReliquaryResponse.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GameplayRecommendationReliquaryMainPropData.proto"; - -package proto; -option go_package = "./;proto"; - -message GameplayRecommendationReliquaryResponse { - repeated GameplayRecommendationReliquaryMainPropData main_prop_data_list = 8; - uint32 equip_type = 3; -} diff --git a/protocol/proto/GameplayRecommendationSkillRequest.proto b/protocol/proto/GameplayRecommendationSkillRequest.proto deleted file mode 100644 index 9e6902e2..00000000 --- a/protocol/proto/GameplayRecommendationSkillRequest.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GameplayRecommendationSkillRequest { - uint32 skill_depot_id = 1; -} diff --git a/protocol/proto/GameplayRecommendationSkillResponse.proto b/protocol/proto/GameplayRecommendationSkillResponse.proto deleted file mode 100644 index c99b3638..00000000 --- a/protocol/proto/GameplayRecommendationSkillResponse.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GameplayRecommendationSkillResponse { - uint32 skill_depot_id = 13; - repeated uint32 skill_id_list = 9; -} diff --git a/protocol/proto/GatherGadgetInfo.proto b/protocol/proto/GatherGadgetInfo.proto deleted file mode 100644 index a7faa040..00000000 --- a/protocol/proto/GatherGadgetInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GatherGadgetInfo { - uint32 item_id = 1; - bool is_forbid_guest = 2; -} diff --git a/protocol/proto/GearActivityDetailInfo.proto b/protocol/proto/GearActivityDetailInfo.proto deleted file mode 100644 index 16271955..00000000 --- a/protocol/proto/GearActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GearLevelData.proto"; -import "JigsawPictureData.proto"; - -package proto; -option go_package = "./;proto"; - -message GearActivityDetailInfo { - repeated GearLevelData gear_level_data_list = 14; - JigsawPictureData jigsaw_picture_data = 8; -} diff --git a/protocol/proto/GearActivityFinishPlayGearReq.proto b/protocol/proto/GearActivityFinishPlayGearReq.proto deleted file mode 100644 index b5e9c342..00000000 --- a/protocol/proto/GearActivityFinishPlayGearReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GearColumnInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21834 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GearActivityFinishPlayGearReq { - bool is_success = 4; - bool use_clue = 12; - repeated GearColumnInfo gear_column_info_list = 9; - uint32 level_id = 5; -} diff --git a/protocol/proto/GearActivityFinishPlayGearRsp.proto b/protocol/proto/GearActivityFinishPlayGearRsp.proto deleted file mode 100644 index c61aec23..00000000 --- a/protocol/proto/GearActivityFinishPlayGearRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21800 -// EnetChannelId: 0 -// EnetIsReliable: true -message GearActivityFinishPlayGearRsp { - int32 retcode = 2; - bool is_success = 15; - uint32 level_id = 3; -} diff --git a/protocol/proto/GearActivityFinishPlayPictureReq.proto b/protocol/proto/GearActivityFinishPlayPictureReq.proto deleted file mode 100644 index 3d0c2736..00000000 --- a/protocol/proto/GearActivityFinishPlayPictureReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21054 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GearActivityFinishPlayPictureReq { - bool is_success = 8; -} diff --git a/protocol/proto/GearActivityFinishPlayPictureRsp.proto b/protocol/proto/GearActivityFinishPlayPictureRsp.proto deleted file mode 100644 index 811eac62..00000000 --- a/protocol/proto/GearActivityFinishPlayPictureRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21851 -// EnetChannelId: 0 -// EnetIsReliable: true -message GearActivityFinishPlayPictureRsp { - int32 retcode = 12; - bool is_success = 6; -} diff --git a/protocol/proto/GearActivityStartPlayGearReq.proto b/protocol/proto/GearActivityStartPlayGearReq.proto deleted file mode 100644 index bdcaefbd..00000000 --- a/protocol/proto/GearActivityStartPlayGearReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23467 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GearActivityStartPlayGearReq { - uint32 level_id = 5; -} diff --git a/protocol/proto/GearActivityStartPlayGearRsp.proto b/protocol/proto/GearActivityStartPlayGearRsp.proto deleted file mode 100644 index 2c299a2e..00000000 --- a/protocol/proto/GearActivityStartPlayGearRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21025 -// EnetChannelId: 0 -// EnetIsReliable: true -message GearActivityStartPlayGearRsp { - uint32 level_id = 9; - int32 retcode = 2; -} diff --git a/protocol/proto/GearActivityStartPlayPictureReq.proto b/protocol/proto/GearActivityStartPlayPictureReq.proto deleted file mode 100644 index c9c1813b..00000000 --- a/protocol/proto/GearActivityStartPlayPictureReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24550 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GearActivityStartPlayPictureReq {} diff --git a/protocol/proto/GearActivityStartPlayPictureRsp.proto b/protocol/proto/GearActivityStartPlayPictureRsp.proto deleted file mode 100644 index 46b05981..00000000 --- a/protocol/proto/GearActivityStartPlayPictureRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23388 -// EnetChannelId: 0 -// EnetIsReliable: true -message GearActivityStartPlayPictureRsp { - int32 retcode = 6; -} diff --git a/protocol/proto/GearColumnInfo.proto b/protocol/proto/GearColumnInfo.proto deleted file mode 100644 index 6a6dedd5..00000000 --- a/protocol/proto/GearColumnInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GearColumnInfo { - uint32 gear_column_index = 7; - bool is_overturn = 3; - bool has_gear = 2; - uint32 gear_id = 11; - uint32 placement_layer = 6; -} diff --git a/protocol/proto/GearLevelData.proto b/protocol/proto/GearLevelData.proto deleted file mode 100644 index 427add00..00000000 --- a/protocol/proto/GearLevelData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GearLevelData { - uint32 shortest_time = 8; - uint32 open_time = 11; - uint32 last_duration = 5; - uint32 level_id = 12; - bool is_finished = 9; - bool is_open = 3; -} diff --git a/protocol/proto/GeneralMatchInfo.proto b/protocol/proto/GeneralMatchInfo.proto deleted file mode 100644 index da866431..00000000 --- a/protocol/proto/GeneralMatchInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MatchPlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GeneralMatchInfo { - uint32 match_param = 1; - uint32 match_id = 9; - repeated MatchPlayerInfo player_list = 5; -} diff --git a/protocol/proto/GetActivityInfoReq.proto b/protocol/proto/GetActivityInfoReq.proto deleted file mode 100644 index 2155ae3b..00000000 --- a/protocol/proto/GetActivityInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2095 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetActivityInfoReq { - repeated uint32 activity_id_list = 4; -} diff --git a/protocol/proto/GetActivityInfoRsp.proto b/protocol/proto/GetActivityInfoRsp.proto deleted file mode 100644 index 793f820d..00000000 --- a/protocol/proto/GetActivityInfoRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ActivityInfo.proto"; -import "Uint32Pair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2041 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetActivityInfoRsp { - int32 retcode = 13; - repeated ActivityInfo activity_info_list = 5; - repeated uint32 activated_sale_id_list = 11; - repeated Uint32Pair disable_transfer_point_interaction_list = 10; -} diff --git a/protocol/proto/GetActivityScheduleReq.proto b/protocol/proto/GetActivityScheduleReq.proto deleted file mode 100644 index f85b1860..00000000 --- a/protocol/proto/GetActivityScheduleReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2136 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetActivityScheduleReq {} diff --git a/protocol/proto/GetActivityScheduleRsp.proto b/protocol/proto/GetActivityScheduleRsp.proto deleted file mode 100644 index 9b50a124..00000000 --- a/protocol/proto/GetActivityScheduleRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ActivityScheduleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2107 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetActivityScheduleRsp { - repeated ActivityScheduleInfo activity_schedule_list = 9; - int32 retcode = 13; - uint32 remain_fly_sea_lamp_num = 4; -} diff --git a/protocol/proto/GetActivityShopSheetInfoReq.proto b/protocol/proto/GetActivityShopSheetInfoReq.proto deleted file mode 100644 index bed773ed..00000000 --- a/protocol/proto/GetActivityShopSheetInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 703 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetActivityShopSheetInfoReq { - uint32 shop_type = 7; -} diff --git a/protocol/proto/GetActivityShopSheetInfoRsp.proto b/protocol/proto/GetActivityShopSheetInfoRsp.proto deleted file mode 100644 index 87fcbde7..00000000 --- a/protocol/proto/GetActivityShopSheetInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ActivityShopSheetInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 790 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetActivityShopSheetInfoRsp { - repeated ActivityShopSheetInfo sheet_info_list = 6; - uint32 shop_type = 8; - int32 retcode = 13; -} diff --git a/protocol/proto/GetAllActivatedBargainDataReq.proto b/protocol/proto/GetAllActivatedBargainDataReq.proto deleted file mode 100644 index 047b9d99..00000000 --- a/protocol/proto/GetAllActivatedBargainDataReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 463 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAllActivatedBargainDataReq {} diff --git a/protocol/proto/GetAllActivatedBargainDataRsp.proto b/protocol/proto/GetAllActivatedBargainDataRsp.proto deleted file mode 100644 index e281681d..00000000 --- a/protocol/proto/GetAllActivatedBargainDataRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BargainSnapshot.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 495 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetAllActivatedBargainDataRsp { - repeated BargainSnapshot snapshot_list = 5; - int32 retcode = 9; -} diff --git a/protocol/proto/GetAllH5ActivityInfoReq.proto b/protocol/proto/GetAllH5ActivityInfoReq.proto deleted file mode 100644 index ceaa9627..00000000 --- a/protocol/proto/GetAllH5ActivityInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5668 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAllH5ActivityInfoReq {} diff --git a/protocol/proto/GetAllH5ActivityInfoRsp.proto b/protocol/proto/GetAllH5ActivityInfoRsp.proto deleted file mode 100644 index d75e91ae..00000000 --- a/protocol/proto/GetAllH5ActivityInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "H5ActivityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5676 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetAllH5ActivityInfoRsp { - repeated H5ActivityInfo h5_activity_info_list = 15; - int32 retcode = 5; - uint32 client_red_dot_timestamp = 12; -} diff --git a/protocol/proto/GetAllMailNotify.proto b/protocol/proto/GetAllMailNotify.proto deleted file mode 100644 index 102715dd..00000000 --- a/protocol/proto/GetAllMailNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1497 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAllMailNotify { - bool is_collected = 13; -} diff --git a/protocol/proto/GetAllMailReq.proto b/protocol/proto/GetAllMailReq.proto deleted file mode 100644 index fb85a5e7..00000000 --- a/protocol/proto/GetAllMailReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1431 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAllMailReq { - bool is_collected = 7; -} diff --git a/protocol/proto/GetAllMailResultNotify.proto b/protocol/proto/GetAllMailResultNotify.proto deleted file mode 100644 index c819ff7c..00000000 --- a/protocol/proto/GetAllMailResultNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MailData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1481 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetAllMailResultNotify { - string transaction = 9; - repeated MailData mail_list = 5; - uint32 page_index = 11; - uint32 total_page_count = 4; - bool is_collected = 7; - int32 retcode = 14; -} diff --git a/protocol/proto/GetAllMailRsp.proto b/protocol/proto/GetAllMailRsp.proto deleted file mode 100644 index 06143dd5..00000000 --- a/protocol/proto/GetAllMailRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MailData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1475 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetAllMailRsp { - int32 retcode = 8; - repeated MailData mail_list = 14; - bool is_collected = 1; - bool is_truncated = 2; -} diff --git a/protocol/proto/GetAllSceneGalleryInfoReq.proto b/protocol/proto/GetAllSceneGalleryInfoReq.proto deleted file mode 100644 index 3d4bdc15..00000000 --- a/protocol/proto/GetAllSceneGalleryInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5503 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAllSceneGalleryInfoReq {} diff --git a/protocol/proto/GetAllSceneGalleryInfoRsp.proto b/protocol/proto/GetAllSceneGalleryInfoRsp.proto deleted file mode 100644 index 37198ee0..00000000 --- a/protocol/proto/GetAllSceneGalleryInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SceneGalleryInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5590 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetAllSceneGalleryInfoRsp { - repeated SceneGalleryInfo gallery_info_list = 12; - int32 retcode = 2; -} diff --git a/protocol/proto/GetAllUnlockNameCardReq.proto b/protocol/proto/GetAllUnlockNameCardReq.proto deleted file mode 100644 index 369764c9..00000000 --- a/protocol/proto/GetAllUnlockNameCardReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4027 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAllUnlockNameCardReq {} diff --git a/protocol/proto/GetAllUnlockNameCardRsp.proto b/protocol/proto/GetAllUnlockNameCardRsp.proto deleted file mode 100644 index 37c4e609..00000000 --- a/protocol/proto/GetAllUnlockNameCardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4094 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAllUnlockNameCardRsp { - int32 retcode = 4; - repeated uint32 name_card_list = 14; -} diff --git a/protocol/proto/GetAreaExplorePointReq.proto b/protocol/proto/GetAreaExplorePointReq.proto deleted file mode 100644 index 63fe4f31..00000000 --- a/protocol/proto/GetAreaExplorePointReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 241 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAreaExplorePointReq { - repeated uint32 area_id_list = 14; -} diff --git a/protocol/proto/GetAreaExplorePointRsp.proto b/protocol/proto/GetAreaExplorePointRsp.proto deleted file mode 100644 index b4015b11..00000000 --- a/protocol/proto/GetAreaExplorePointRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 249 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetAreaExplorePointRsp { - int32 retcode = 8; - repeated uint32 area_id_list = 11; - repeated uint32 explore_point_list = 4; -} diff --git a/protocol/proto/GetAuthSalesmanInfoReq.proto b/protocol/proto/GetAuthSalesmanInfoReq.proto deleted file mode 100644 index e95cf90e..00000000 --- a/protocol/proto/GetAuthSalesmanInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2070 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAuthSalesmanInfoReq { - uint32 schedule_id = 8; -} diff --git a/protocol/proto/GetAuthSalesmanInfoRsp.proto b/protocol/proto/GetAuthSalesmanInfoRsp.proto deleted file mode 100644 index 4034c4ee..00000000 --- a/protocol/proto/GetAuthSalesmanInfoRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2004 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetAuthSalesmanInfoRsp { - uint32 day_reward_id = 5; - int32 retcode = 6; - uint32 schedule_id = 11; -} diff --git a/protocol/proto/GetAuthkeyReq.proto b/protocol/proto/GetAuthkeyReq.proto deleted file mode 100644 index f66379fc..00000000 --- a/protocol/proto/GetAuthkeyReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1490 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetAuthkeyReq { - string auth_appid = 14; - uint32 sign_type = 7; - uint32 authkey_ver = 13; -} diff --git a/protocol/proto/GetAuthkeyRsp.proto b/protocol/proto/GetAuthkeyRsp.proto deleted file mode 100644 index 9ebdd23b..00000000 --- a/protocol/proto/GetAuthkeyRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1473 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetAuthkeyRsp { - string auth_appid = 4; - uint32 sign_type = 15; - int32 retcode = 6; - uint32 authkey_ver = 9; - string game_biz = 11; - string authkey = 3; -} diff --git a/protocol/proto/GetBargainDataReq.proto b/protocol/proto/GetBargainDataReq.proto deleted file mode 100644 index f8273e4b..00000000 --- a/protocol/proto/GetBargainDataReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 488 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetBargainDataReq { - uint32 bargain_id = 12; -} diff --git a/protocol/proto/GetBargainDataRsp.proto b/protocol/proto/GetBargainDataRsp.proto deleted file mode 100644 index 12deba07..00000000 --- a/protocol/proto/GetBargainDataRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BargainSnapshot.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 426 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetBargainDataRsp { - int32 retcode = 1; - uint32 bargain_id = 14; - BargainSnapshot snapshot = 13; -} diff --git a/protocol/proto/GetBattlePassProductReq.proto b/protocol/proto/GetBattlePassProductReq.proto deleted file mode 100644 index 9d315f7f..00000000 --- a/protocol/proto/GetBattlePassProductReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2644 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetBattlePassProductReq { - uint32 battle_pass_product_play_type = 10; -} diff --git a/protocol/proto/GetBattlePassProductRsp.proto b/protocol/proto/GetBattlePassProductRsp.proto deleted file mode 100644 index 32a64f9e..00000000 --- a/protocol/proto/GetBattlePassProductRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2649 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetBattlePassProductRsp { - int32 retcode = 14; - string price_tier = 6; - uint32 battle_pass_product_play_type = 2; - string product_id = 1; - uint32 cur_schedule_id = 11; -} diff --git a/protocol/proto/GetBlossomBriefInfoListReq.proto b/protocol/proto/GetBlossomBriefInfoListReq.proto deleted file mode 100644 index 3afd189d..00000000 --- a/protocol/proto/GetBlossomBriefInfoListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2772 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetBlossomBriefInfoListReq { - repeated uint32 city_id_list = 4; -} diff --git a/protocol/proto/GetBlossomBriefInfoListRsp.proto b/protocol/proto/GetBlossomBriefInfoListRsp.proto deleted file mode 100644 index 42be9cfb..00000000 --- a/protocol/proto/GetBlossomBriefInfoListRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BlossomBriefInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2798 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetBlossomBriefInfoListRsp { - int32 retcode = 12; - repeated BlossomBriefInfo brief_info_list = 11; -} diff --git a/protocol/proto/GetBonusActivityRewardReq.proto b/protocol/proto/GetBonusActivityRewardReq.proto deleted file mode 100644 index 76d235d6..00000000 --- a/protocol/proto/GetBonusActivityRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2581 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetBonusActivityRewardReq { - uint32 bonus_activity_id = 14; -} diff --git a/protocol/proto/GetBonusActivityRewardRsp.proto b/protocol/proto/GetBonusActivityRewardRsp.proto deleted file mode 100644 index a8bc8680..00000000 --- a/protocol/proto/GetBonusActivityRewardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BonusActivityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2505 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetBonusActivityRewardRsp { - BonusActivityInfo bonus_activity_info_list = 4; - int32 retcode = 13; -} diff --git a/protocol/proto/GetChatEmojiCollectionReq.proto b/protocol/proto/GetChatEmojiCollectionReq.proto deleted file mode 100644 index 1d865f78..00000000 --- a/protocol/proto/GetChatEmojiCollectionReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4068 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetChatEmojiCollectionReq {} diff --git a/protocol/proto/GetChatEmojiCollectionRsp.proto b/protocol/proto/GetChatEmojiCollectionRsp.proto deleted file mode 100644 index f8cdefa7..00000000 --- a/protocol/proto/GetChatEmojiCollectionRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChatEmojiCollectionData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4033 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetChatEmojiCollectionRsp { - int32 retcode = 15; - ChatEmojiCollectionData chat_emoji_collection_data = 8; -} diff --git a/protocol/proto/GetCityHuntingOfferReq.proto b/protocol/proto/GetCityHuntingOfferReq.proto deleted file mode 100644 index 49df9e79..00000000 --- a/protocol/proto/GetCityHuntingOfferReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4325 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetCityHuntingOfferReq { - uint32 city_id = 9; -} diff --git a/protocol/proto/GetCityHuntingOfferRsp.proto b/protocol/proto/GetCityHuntingOfferRsp.proto deleted file mode 100644 index 6ff1f7d2..00000000 --- a/protocol/proto/GetCityHuntingOfferRsp.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HuntingOfferData.proto"; -import "HuntingPair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4307 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetCityHuntingOfferRsp { - int32 retcode = 9; - repeated HuntingOfferData hunting_offer_list = 13; - uint32 city_id = 2; - HuntingPair ongoing_hunting_pair = 8; - uint32 cur_week_finished_count = 1; - uint32 next_refresh_time = 4; -} diff --git a/protocol/proto/GetCityReputationInfoReq.proto b/protocol/proto/GetCityReputationInfoReq.proto deleted file mode 100644 index 6d6a3f5f..00000000 --- a/protocol/proto/GetCityReputationInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2872 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetCityReputationInfoReq { - uint32 city_id = 7; -} diff --git a/protocol/proto/GetCityReputationInfoRsp.proto b/protocol/proto/GetCityReputationInfoRsp.proto deleted file mode 100644 index 55db362b..00000000 --- a/protocol/proto/GetCityReputationInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CityReputationInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2898 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetCityReputationInfoRsp { - uint32 city_id = 1; - int32 retcode = 4; - CityReputationInfo city_reputation_info = 9; -} diff --git a/protocol/proto/GetCityReputationMapInfoReq.proto b/protocol/proto/GetCityReputationMapInfoReq.proto deleted file mode 100644 index 396141a7..00000000 --- a/protocol/proto/GetCityReputationMapInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2875 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetCityReputationMapInfoReq {} diff --git a/protocol/proto/GetCityReputationMapInfoRsp.proto b/protocol/proto/GetCityReputationMapInfoRsp.proto deleted file mode 100644 index c59d8ffa..00000000 --- a/protocol/proto/GetCityReputationMapInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2848 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetCityReputationMapInfoRsp { - int32 retcode = 11; - bool is_new_hunting = 10; - bool is_new_request = 2; - repeated uint32 unlock_hunting_city_list = 9; - repeated uint32 reward_city_list = 3; -} diff --git a/protocol/proto/GetCompoundDataReq.proto b/protocol/proto/GetCompoundDataReq.proto deleted file mode 100644 index e4170310..00000000 --- a/protocol/proto/GetCompoundDataReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 141 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetCompoundDataReq {} diff --git a/protocol/proto/GetCompoundDataRsp.proto b/protocol/proto/GetCompoundDataRsp.proto deleted file mode 100644 index f82ac42b..00000000 --- a/protocol/proto/GetCompoundDataRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CompoundQueueData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 149 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetCompoundDataRsp { - int32 retcode = 3; - repeated uint32 unlock_compound_list = 11; - repeated CompoundQueueData compound_queue_data_list = 7; -} diff --git a/protocol/proto/GetCustomDungeonReq.proto b/protocol/proto/GetCustomDungeonReq.proto deleted file mode 100644 index a6ee485e..00000000 --- a/protocol/proto/GetCustomDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6209 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetCustomDungeonReq {} diff --git a/protocol/proto/GetCustomDungeonRsp.proto b/protocol/proto/GetCustomDungeonRsp.proto deleted file mode 100644 index 4638af5b..00000000 --- a/protocol/proto/GetCustomDungeonRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomDungeonBanInfo.proto"; -import "CustomDungeonBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6227 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetCustomDungeonRsp { - int32 retcode = 10; - CustomDungeonBanInfo ban_info = 14; - repeated CustomDungeonBrief brief_list = 5; -} diff --git a/protocol/proto/GetDailyDungeonEntryInfoReq.proto b/protocol/proto/GetDailyDungeonEntryInfoReq.proto deleted file mode 100644 index 9eb1236e..00000000 --- a/protocol/proto/GetDailyDungeonEntryInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 930 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetDailyDungeonEntryInfoReq { - uint32 scene_id = 15; -} diff --git a/protocol/proto/GetDailyDungeonEntryInfoRsp.proto b/protocol/proto/GetDailyDungeonEntryInfoRsp.proto deleted file mode 100644 index 287d76cf..00000000 --- a/protocol/proto/GetDailyDungeonEntryInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DailyDungeonEntryInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 967 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetDailyDungeonEntryInfoRsp { - repeated DailyDungeonEntryInfo daily_dungeon_info_list = 2; - int32 retcode = 14; -} diff --git a/protocol/proto/GetDungeonEntryExploreConditionReq.proto b/protocol/proto/GetDungeonEntryExploreConditionReq.proto deleted file mode 100644 index b91cb875..00000000 --- a/protocol/proto/GetDungeonEntryExploreConditionReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3165 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetDungeonEntryExploreConditionReq { - uint32 scene_id = 6; - uint32 dungeon_entry_config_id = 2; - uint32 dungeon_entry_scene_point_id = 4; -} diff --git a/protocol/proto/GetDungeonEntryExploreConditionRsp.proto b/protocol/proto/GetDungeonEntryExploreConditionRsp.proto deleted file mode 100644 index 1c1206f0..00000000 --- a/protocol/proto/GetDungeonEntryExploreConditionRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DungeonEntryCond.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3269 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetDungeonEntryExploreConditionRsp { - DungeonEntryCond dungeon_entry_cond = 5; - int32 retcode = 3; -} diff --git a/protocol/proto/GetExpeditionAssistInfoListReq.proto b/protocol/proto/GetExpeditionAssistInfoListReq.proto deleted file mode 100644 index 825b1992..00000000 --- a/protocol/proto/GetExpeditionAssistInfoListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2150 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetExpeditionAssistInfoListReq {} diff --git a/protocol/proto/GetExpeditionAssistInfoListRsp.proto b/protocol/proto/GetExpeditionAssistInfoListRsp.proto deleted file mode 100644 index f80ba040..00000000 --- a/protocol/proto/GetExpeditionAssistInfoListRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ExpeditionAssistInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2035 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetExpeditionAssistInfoListRsp { - repeated ExpeditionAssistInfo assist_info_list = 6; - int32 retcode = 7; -} diff --git a/protocol/proto/GetFriendShowAvatarInfoReq.proto b/protocol/proto/GetFriendShowAvatarInfoReq.proto deleted file mode 100644 index da6f4560..00000000 --- a/protocol/proto/GetFriendShowAvatarInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4070 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetFriendShowAvatarInfoReq { - uint32 uid = 15; -} diff --git a/protocol/proto/GetFriendShowAvatarInfoRsp.proto b/protocol/proto/GetFriendShowAvatarInfoRsp.proto deleted file mode 100644 index 02a86917..00000000 --- a/protocol/proto/GetFriendShowAvatarInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ShowAvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4017 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetFriendShowAvatarInfoRsp { - uint32 uid = 6; - int32 retcode = 3; - repeated ShowAvatarInfo show_avatar_info_list = 9; -} diff --git a/protocol/proto/GetFriendShowNameCardInfoReq.proto b/protocol/proto/GetFriendShowNameCardInfoReq.proto deleted file mode 100644 index 1eafabe1..00000000 --- a/protocol/proto/GetFriendShowNameCardInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4061 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetFriendShowNameCardInfoReq { - uint32 uid = 3; -} diff --git a/protocol/proto/GetFriendShowNameCardInfoRsp.proto b/protocol/proto/GetFriendShowNameCardInfoRsp.proto deleted file mode 100644 index 9f93b0c4..00000000 --- a/protocol/proto/GetFriendShowNameCardInfoRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4029 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetFriendShowNameCardInfoRsp { - int32 retcode = 15; - uint32 uid = 7; - repeated uint32 show_name_card_id_list = 10; -} diff --git a/protocol/proto/GetFurnitureCurModuleArrangeCountReq.proto b/protocol/proto/GetFurnitureCurModuleArrangeCountReq.proto deleted file mode 100644 index 4f557a10..00000000 --- a/protocol/proto/GetFurnitureCurModuleArrangeCountReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4711 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetFurnitureCurModuleArrangeCountReq {} diff --git a/protocol/proto/GetGachaInfoReq.proto b/protocol/proto/GetGachaInfoReq.proto deleted file mode 100644 index 53bdcb48..00000000 --- a/protocol/proto/GetGachaInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1572 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetGachaInfoReq {} diff --git a/protocol/proto/GetGachaInfoRsp.proto b/protocol/proto/GetGachaInfoRsp.proto deleted file mode 100644 index 09cb1ca2..00000000 --- a/protocol/proto/GetGachaInfoRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GachaInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1598 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetGachaInfoRsp { - bool is_under_general_restrict = 6; - uint32 gacha_random = 9; - int32 retcode = 10; - bool is_under_minors_restrict = 2; - uint32 daily_gacha_times = 5; - repeated GachaInfo gacha_info_list = 13; -} diff --git a/protocol/proto/GetGameplayRecommendationReq.proto b/protocol/proto/GetGameplayRecommendationReq.proto deleted file mode 100644 index 960b989b..00000000 --- a/protocol/proto/GetGameplayRecommendationReq.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GameplayRecommendationElementReliquaryRequest.proto"; -import "GameplayRecommendationReliquaryRequest.proto"; -import "GameplayRecommendationSkillRequest.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 151 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetGameplayRecommendationReq { - uint32 avatar_id = 9; - oneof detail { - GameplayRecommendationSkillRequest skill_request = 553; - GameplayRecommendationReliquaryRequest reliquary_request = 1993; - GameplayRecommendationElementReliquaryRequest element_reliquary_request = 1489; - } -} diff --git a/protocol/proto/GetGameplayRecommendationRsp.proto b/protocol/proto/GetGameplayRecommendationRsp.proto deleted file mode 100644 index 0f9abf86..00000000 --- a/protocol/proto/GetGameplayRecommendationRsp.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GameplayRecommendationElementReliquaryResponse.proto"; -import "GameplayRecommendationReliquaryResponse.proto"; -import "GameplayRecommendationSkillResponse.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 123 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetGameplayRecommendationRsp { - int32 retcode = 6; - uint32 avatar_id = 15; - oneof detail { - GameplayRecommendationSkillResponse skill_response = 1022; - GameplayRecommendationReliquaryResponse reliquary_response = 196; - GameplayRecommendationElementReliquaryResponse element_reliquary_response = 167; - } -} diff --git a/protocol/proto/GetHomeExchangeWoodInfoReq.proto b/protocol/proto/GetHomeExchangeWoodInfoReq.proto deleted file mode 100644 index a0aa6f54..00000000 --- a/protocol/proto/GetHomeExchangeWoodInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4473 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetHomeExchangeWoodInfoReq {} diff --git a/protocol/proto/GetHomeExchangeWoodInfoRsp.proto b/protocol/proto/GetHomeExchangeWoodInfoRsp.proto deleted file mode 100644 index 5416941f..00000000 --- a/protocol/proto/GetHomeExchangeWoodInfoRsp.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4659 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetHomeExchangeWoodInfoRsp { - int32 retcode = 10; - repeated HomeExchangeWoodInfo wood_info_list = 5; - - message HomeExchangeWoodInfo { - uint32 exchange_limit = 7; - uint32 exchanged_count = 12; - fixed32 next_refresh_time = 14; - uint32 wood_id = 2; - } -} diff --git a/protocol/proto/GetHomeLevelUpRewardReq.proto b/protocol/proto/GetHomeLevelUpRewardReq.proto deleted file mode 100644 index eec7d4b3..00000000 --- a/protocol/proto/GetHomeLevelUpRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4557 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetHomeLevelUpRewardReq { - uint32 level = 15; -} diff --git a/protocol/proto/GetHomeLevelUpRewardRsp.proto b/protocol/proto/GetHomeLevelUpRewardRsp.proto deleted file mode 100644 index 267d78d3..00000000 --- a/protocol/proto/GetHomeLevelUpRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4603 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetHomeLevelUpRewardRsp { - uint32 level = 1; - int32 retcode = 6; -} diff --git a/protocol/proto/GetHuntingOfferRewardReq.proto b/protocol/proto/GetHuntingOfferRewardReq.proto deleted file mode 100644 index b3f41710..00000000 --- a/protocol/proto/GetHuntingOfferRewardReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4302 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetHuntingOfferRewardReq { - uint32 city_id = 6; - HuntingPair hunting_pair = 4; -} diff --git a/protocol/proto/GetHuntingOfferRewardRsp.proto b/protocol/proto/GetHuntingOfferRewardRsp.proto deleted file mode 100644 index 7a7f2655..00000000 --- a/protocol/proto/GetHuntingOfferRewardRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4331 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetHuntingOfferRewardRsp { - HuntingPair hunting_pair = 14; - uint32 city_id = 3; - int32 retcode = 12; -} diff --git a/protocol/proto/GetInvestigationMonsterReq.proto b/protocol/proto/GetInvestigationMonsterReq.proto deleted file mode 100644 index 9185b9e3..00000000 --- a/protocol/proto/GetInvestigationMonsterReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1901 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetInvestigationMonsterReq { - repeated uint32 city_id_list = 3; - bool is_for_mark = 4; -} diff --git a/protocol/proto/GetInvestigationMonsterRsp.proto b/protocol/proto/GetInvestigationMonsterRsp.proto deleted file mode 100644 index ee44155c..00000000 --- a/protocol/proto/GetInvestigationMonsterRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InvestigationMonster.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1910 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetInvestigationMonsterRsp { - repeated InvestigationMonster monster_list = 10; - int32 retcode = 1; - bool is_for_mark = 2; -} diff --git a/protocol/proto/GetMailItemReq.proto b/protocol/proto/GetMailItemReq.proto deleted file mode 100644 index e560adeb..00000000 --- a/protocol/proto/GetMailItemReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1435 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetMailItemReq { - repeated uint32 mail_id_list = 6; -} diff --git a/protocol/proto/GetMailItemRsp.proto b/protocol/proto/GetMailItemRsp.proto deleted file mode 100644 index 35339c50..00000000 --- a/protocol/proto/GetMailItemRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EquipParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1407 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetMailItemRsp { - int32 retcode = 7; - repeated uint32 mail_id_list = 3; - repeated EquipParam item_list = 2; -} diff --git a/protocol/proto/GetMapAreaReq.proto b/protocol/proto/GetMapAreaReq.proto deleted file mode 100644 index cfa8d197..00000000 --- a/protocol/proto/GetMapAreaReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3108 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetMapAreaReq {} diff --git a/protocol/proto/GetMapAreaRsp.proto b/protocol/proto/GetMapAreaRsp.proto deleted file mode 100644 index a5e19cc6..00000000 --- a/protocol/proto/GetMapAreaRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MapAreaInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3328 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetMapAreaRsp { - int32 retcode = 14; - repeated MapAreaInfo map_area_info_list = 9; -} diff --git a/protocol/proto/GetMapMarkTipsReq.proto b/protocol/proto/GetMapMarkTipsReq.proto deleted file mode 100644 index f1959e42..00000000 --- a/protocol/proto/GetMapMarkTipsReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3463 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetMapMarkTipsReq {} diff --git a/protocol/proto/GetMapMarkTipsRsp.proto b/protocol/proto/GetMapMarkTipsRsp.proto deleted file mode 100644 index f46fc248..00000000 --- a/protocol/proto/GetMapMarkTipsRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MapMarkTipsInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3327 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetMapMarkTipsRsp { - int32 retcode = 7; - repeated MapMarkTipsInfo mark_tips_list = 11; -} diff --git a/protocol/proto/GetMechanicusInfoReq.proto b/protocol/proto/GetMechanicusInfoReq.proto deleted file mode 100644 index 53379b91..00000000 --- a/protocol/proto/GetMechanicusInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3972 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetMechanicusInfoReq {} diff --git a/protocol/proto/GetMechanicusInfoRsp.proto b/protocol/proto/GetMechanicusInfoRsp.proto deleted file mode 100644 index e87bfb98..00000000 --- a/protocol/proto/GetMechanicusInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MechanicusInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3998 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetMechanicusInfoRsp { - int32 retcode = 14; - MechanicusInfo mechanicus_info = 15; -} diff --git a/protocol/proto/GetNextResourceInfoReq.proto b/protocol/proto/GetNextResourceInfoReq.proto deleted file mode 100644 index feb8933e..00000000 --- a/protocol/proto/GetNextResourceInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 192 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetNextResourceInfoReq {} diff --git a/protocol/proto/GetNextResourceInfoRsp.proto b/protocol/proto/GetNextResourceInfoRsp.proto deleted file mode 100644 index e95b7359..00000000 --- a/protocol/proto/GetNextResourceInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ResVersionConfig.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 120 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetNextResourceInfoRsp { - string next_resource_url = 14; - ResVersionConfig next_res_version_config = 2; - int32 retcode = 12; -} diff --git a/protocol/proto/GetOnlinePlayerInfoReq.proto b/protocol/proto/GetOnlinePlayerInfoReq.proto deleted file mode 100644 index 718980d2..00000000 --- a/protocol/proto/GetOnlinePlayerInfoReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 82 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetOnlinePlayerInfoReq { - bool is_online_id = 15; - oneof player_id { - uint32 target_uid = 9; - string online_id = 7; - string psn_id = 2; - } -} diff --git a/protocol/proto/GetOnlinePlayerInfoRsp.proto b/protocol/proto/GetOnlinePlayerInfoRsp.proto deleted file mode 100644 index 34aaa58a..00000000 --- a/protocol/proto/GetOnlinePlayerInfoRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 47 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetOnlinePlayerInfoRsp { - int32 retcode = 11; - uint32 target_uid = 7; - uint32 param = 4; - OnlinePlayerInfo target_player_info = 14; -} diff --git a/protocol/proto/GetOnlinePlayerListReq.proto b/protocol/proto/GetOnlinePlayerListReq.proto deleted file mode 100644 index b539ae9c..00000000 --- a/protocol/proto/GetOnlinePlayerListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 90 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetOnlinePlayerListReq {} diff --git a/protocol/proto/GetOnlinePlayerListRsp.proto b/protocol/proto/GetOnlinePlayerListRsp.proto deleted file mode 100644 index 089b74b6..00000000 --- a/protocol/proto/GetOnlinePlayerListRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 73 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetOnlinePlayerListRsp { - int32 retcode = 7; - uint32 param = 11; - repeated OnlinePlayerInfo player_info_list = 5; -} diff --git a/protocol/proto/GetOpActivityInfoReq.proto b/protocol/proto/GetOpActivityInfoReq.proto deleted file mode 100644 index 51ca98bf..00000000 --- a/protocol/proto/GetOpActivityInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5172 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetOpActivityInfoReq {} diff --git a/protocol/proto/GetOpActivityInfoRsp.proto b/protocol/proto/GetOpActivityInfoRsp.proto deleted file mode 100644 index 34fdaf56..00000000 --- a/protocol/proto/GetOpActivityInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OpActivityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5198 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetOpActivityInfoRsp { - int32 retcode = 10; - repeated OpActivityInfo op_activity_info_list = 7; -} diff --git a/protocol/proto/GetParentQuestVideoKeyReq.proto b/protocol/proto/GetParentQuestVideoKeyReq.proto deleted file mode 100644 index 7a142360..00000000 --- a/protocol/proto/GetParentQuestVideoKeyReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 470 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetParentQuestVideoKeyReq { - uint32 parent_quest_id = 15; -} diff --git a/protocol/proto/GetParentQuestVideoKeyRsp.proto b/protocol/proto/GetParentQuestVideoKeyRsp.proto deleted file mode 100644 index 61ed7697..00000000 --- a/protocol/proto/GetParentQuestVideoKeyRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 417 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetParentQuestVideoKeyRsp { - int32 retcode = 1; - uint64 video_key = 14; - uint32 parent_quest_id = 10; -} diff --git a/protocol/proto/GetPlayerAskFriendListReq.proto b/protocol/proto/GetPlayerAskFriendListReq.proto deleted file mode 100644 index 50a42c03..00000000 --- a/protocol/proto/GetPlayerAskFriendListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4018 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPlayerAskFriendListReq {} diff --git a/protocol/proto/GetPlayerAskFriendListRsp.proto b/protocol/proto/GetPlayerAskFriendListRsp.proto deleted file mode 100644 index 428c90f0..00000000 --- a/protocol/proto/GetPlayerAskFriendListRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4066 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetPlayerAskFriendListRsp { - int32 retcode = 13; - repeated FriendBrief ask_friend_list = 15; -} diff --git a/protocol/proto/GetPlayerBlacklistReq.proto b/protocol/proto/GetPlayerBlacklistReq.proto deleted file mode 100644 index 46bc4109..00000000 --- a/protocol/proto/GetPlayerBlacklistReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4049 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPlayerBlacklistReq {} diff --git a/protocol/proto/GetPlayerBlacklistRsp.proto b/protocol/proto/GetPlayerBlacklistRsp.proto deleted file mode 100644 index c478e3ec..00000000 --- a/protocol/proto/GetPlayerBlacklistRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4091 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetPlayerBlacklistRsp { - int32 retcode = 2; - repeated FriendBrief blacklist = 3; -} diff --git a/protocol/proto/GetPlayerFriendListReq.proto b/protocol/proto/GetPlayerFriendListReq.proto deleted file mode 100644 index 8c34cae1..00000000 --- a/protocol/proto/GetPlayerFriendListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4072 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPlayerFriendListReq {} diff --git a/protocol/proto/GetPlayerFriendListRsp.proto b/protocol/proto/GetPlayerFriendListRsp.proto deleted file mode 100644 index 0fd4da51..00000000 --- a/protocol/proto/GetPlayerFriendListRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4098 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPlayerFriendListRsp { - int32 retcode = 9; - repeated FriendBrief ask_friend_list = 8; - repeated FriendBrief friend_list = 14; -} diff --git a/protocol/proto/GetPlayerHomeCompInfoReq.proto b/protocol/proto/GetPlayerHomeCompInfoReq.proto deleted file mode 100644 index 6fb9d17b..00000000 --- a/protocol/proto/GetPlayerHomeCompInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4597 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPlayerHomeCompInfoReq {} diff --git a/protocol/proto/GetPlayerMpModeAvailabilityReq.proto b/protocol/proto/GetPlayerMpModeAvailabilityReq.proto deleted file mode 100644 index 9461b170..00000000 --- a/protocol/proto/GetPlayerMpModeAvailabilityReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1844 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPlayerMpModeAvailabilityReq {} diff --git a/protocol/proto/GetPlayerMpModeAvailabilityRsp.proto b/protocol/proto/GetPlayerMpModeAvailabilityRsp.proto deleted file mode 100644 index ff020156..00000000 --- a/protocol/proto/GetPlayerMpModeAvailabilityRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1849 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetPlayerMpModeAvailabilityRsp { - int32 mp_ret = 15; - int32 retcode = 2; - repeated uint32 param_list = 8; -} diff --git a/protocol/proto/GetPlayerSocialDetailReq.proto b/protocol/proto/GetPlayerSocialDetailReq.proto deleted file mode 100644 index c2701a66..00000000 --- a/protocol/proto/GetPlayerSocialDetailReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4073 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPlayerSocialDetailReq { - uint32 uid = 9; -} diff --git a/protocol/proto/GetPlayerSocialDetailRsp.proto b/protocol/proto/GetPlayerSocialDetailRsp.proto deleted file mode 100644 index 62569844..00000000 --- a/protocol/proto/GetPlayerSocialDetailRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SocialDetail.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4099 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetPlayerSocialDetailRsp { - SocialDetail detail_data = 12; - int32 retcode = 1; -} diff --git a/protocol/proto/GetPlayerTokenReq.proto b/protocol/proto/GetPlayerTokenReq.proto deleted file mode 100644 index e4be6015..00000000 --- a/protocol/proto/GetPlayerTokenReq.proto +++ /dev/null @@ -1,46 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 172 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPlayerTokenReq { - string account_token = 10; - string account_uid = 11; - string psn_region = 4; - string online_id = 7; - uint32 channel_id = 15; - string account_ext = 9; - string country_code = 5; - string client_rand_key = 760; - bool is_guest = 6; - string birthday = 1718; - uint32 sub_channel_id = 8; - uint32 platform_type = 12; - string client_ip_str = 3; - string psn_id = 13; - uint32 account_type = 1; - uint32 minors_reg_min_age = 995; - uint32 cloud_client_ip = 14; - uint32 key_id = 1787; - uint32 uid = 2; -} diff --git a/protocol/proto/GetPlayerTokenRsp.proto b/protocol/proto/GetPlayerTokenRsp.proto deleted file mode 100644 index b620a3bb..00000000 --- a/protocol/proto/GetPlayerTokenRsp.proto +++ /dev/null @@ -1,57 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 198 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetPlayerTokenRsp { - string birthday = 937; - int32 retcode = 2; - bytes security_cmd_buffer = 6; - uint64 secret_key_seed = 13; - string country_code = 2013; - bytes extra_bin_data = 3; - string secret_key = 15; - uint32 minors_reg_min_age = 1561; - uint32 black_uid_end_time = 14; - uint32 tag = 1635; - string token = 11; - uint32 gm_uid = 10; - uint32 channel_id = 896; - string psn_id = 1811; - string client_ip_str = 860; - string msg = 7; - uint32 account_type = 5; - uint32 sub_channel_id = 1802; - bool is_watchdog_uid = 2028; - string server_rand_key = 1493; - bool is_proficient_player = 9; - uint32 key_id = 1172; - uint32 uid = 1; - string account_uid = 12; - bool is_guest = 4; - string client_version_random_key = 1529; - repeated uint32 finish_collection_id_list = 1640; - uint32 platform_type = 8; - uint32 reg_platform = 1112; - bool is_login_white_list = 573; - string sign = 1140; -} diff --git a/protocol/proto/GetPushTipsRewardReq.proto b/protocol/proto/GetPushTipsRewardReq.proto deleted file mode 100644 index e7e9ddb4..00000000 --- a/protocol/proto/GetPushTipsRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2227 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetPushTipsRewardReq { - repeated uint32 push_tips_id_list = 4; -} diff --git a/protocol/proto/GetPushTipsRewardRsp.proto b/protocol/proto/GetPushTipsRewardRsp.proto deleted file mode 100644 index 3d1eff78..00000000 --- a/protocol/proto/GetPushTipsRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2294 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetPushTipsRewardRsp { - int32 retcode = 10; - repeated uint32 push_tips_id_list = 9; -} diff --git a/protocol/proto/GetQuestLackingResourceReq.proto b/protocol/proto/GetQuestLackingResourceReq.proto deleted file mode 100644 index 837fb34f..00000000 --- a/protocol/proto/GetQuestLackingResourceReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 467 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetQuestLackingResourceReq { - uint32 quest_id = 4; -} diff --git a/protocol/proto/GetQuestLackingResourceRsp.proto b/protocol/proto/GetQuestLackingResourceRsp.proto deleted file mode 100644 index 3795b13e..00000000 --- a/protocol/proto/GetQuestLackingResourceRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 458 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetQuestLackingResourceRsp { - uint32 quest_id = 4; - int32 retcode = 11; - repeated uint32 lacked_npc_list = 8; - repeated uint32 lacked_place_list = 5; - map lacked_npc_map = 10; - map lacked_place_map = 2; -} diff --git a/protocol/proto/GetQuestTalkHistoryReq.proto b/protocol/proto/GetQuestTalkHistoryReq.proto deleted file mode 100644 index 66566232..00000000 --- a/protocol/proto/GetQuestTalkHistoryReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 490 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetQuestTalkHistoryReq { - uint32 parent_quest_id = 6; -} diff --git a/protocol/proto/GetQuestTalkHistoryRsp.proto b/protocol/proto/GetQuestTalkHistoryRsp.proto deleted file mode 100644 index 8809f7e8..00000000 --- a/protocol/proto/GetQuestTalkHistoryRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 473 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetQuestTalkHistoryRsp { - repeated uint32 talk_id_list = 13; - uint32 parent_quest_id = 7; - int32 retcode = 15; -} diff --git a/protocol/proto/GetRecentMpPlayerListReq.proto b/protocol/proto/GetRecentMpPlayerListReq.proto deleted file mode 100644 index 19db8fa9..00000000 --- a/protocol/proto/GetRecentMpPlayerListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4034 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetRecentMpPlayerListReq {} diff --git a/protocol/proto/GetRecentMpPlayerListRsp.proto b/protocol/proto/GetRecentMpPlayerListRsp.proto deleted file mode 100644 index 1d6c95c8..00000000 --- a/protocol/proto/GetRecentMpPlayerListRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4050 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetRecentMpPlayerListRsp { - int32 retcode = 13; - repeated FriendBrief recent_mp_player_brief_list = 14; -} diff --git a/protocol/proto/GetRecommendCustomDungeonReq.proto b/protocol/proto/GetRecommendCustomDungeonReq.proto deleted file mode 100644 index fd3fb3cd..00000000 --- a/protocol/proto/GetRecommendCustomDungeonReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6235 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetRecommendCustomDungeonReq { - bool is_refresh = 13; -} diff --git a/protocol/proto/GetRecommendCustomDungeonRsp.proto b/protocol/proto/GetRecommendCustomDungeonRsp.proto deleted file mode 100644 index f95b5d4b..00000000 --- a/protocol/proto/GetRecommendCustomDungeonRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OtherCustomDungeonBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6248 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetRecommendCustomDungeonRsp { - repeated OtherCustomDungeonBrief custom_dungeon_list = 8; - int32 retcode = 14; -} diff --git a/protocol/proto/GetRegionSearchReq.proto b/protocol/proto/GetRegionSearchReq.proto deleted file mode 100644 index 4118c376..00000000 --- a/protocol/proto/GetRegionSearchReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5602 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetRegionSearchReq {} diff --git a/protocol/proto/GetReunionMissionInfoReq.proto b/protocol/proto/GetReunionMissionInfoReq.proto deleted file mode 100644 index eb2ee1a2..00000000 --- a/protocol/proto/GetReunionMissionInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5094 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetReunionMissionInfoReq { - uint32 mission_id = 14; -} diff --git a/protocol/proto/GetReunionMissionInfoRsp.proto b/protocol/proto/GetReunionMissionInfoRsp.proto deleted file mode 100644 index bba3d47c..00000000 --- a/protocol/proto/GetReunionMissionInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ReunionMissionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5099 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetReunionMissionInfoRsp { - int32 retcode = 9; - ReunionMissionInfo mission_info = 14; -} diff --git a/protocol/proto/GetReunionPrivilegeInfoReq.proto b/protocol/proto/GetReunionPrivilegeInfoReq.proto deleted file mode 100644 index b7ffe620..00000000 --- a/protocol/proto/GetReunionPrivilegeInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5097 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetReunionPrivilegeInfoReq { - uint32 privilege_id = 10; -} diff --git a/protocol/proto/GetReunionPrivilegeInfoRsp.proto b/protocol/proto/GetReunionPrivilegeInfoRsp.proto deleted file mode 100644 index e948d5ab..00000000 --- a/protocol/proto/GetReunionPrivilegeInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ReunionPrivilegeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5087 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetReunionPrivilegeInfoRsp { - int32 retcode = 3; - ReunionPrivilegeInfo privilege_info = 1; -} diff --git a/protocol/proto/GetReunionSignInInfoReq.proto b/protocol/proto/GetReunionSignInInfoReq.proto deleted file mode 100644 index e0a05d37..00000000 --- a/protocol/proto/GetReunionSignInInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5052 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetReunionSignInInfoReq { - uint32 sign_in_config_id = 10; -} diff --git a/protocol/proto/GetReunionSignInInfoRsp.proto b/protocol/proto/GetReunionSignInInfoRsp.proto deleted file mode 100644 index f5317ac8..00000000 --- a/protocol/proto/GetReunionSignInInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ReunionSignInInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5081 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetReunionSignInInfoRsp { - ReunionSignInInfo sign_in_info = 5; - int32 retcode = 15; -} diff --git a/protocol/proto/GetRogueDairyRepairInfoReq.proto b/protocol/proto/GetRogueDairyRepairInfoReq.proto deleted file mode 100644 index ba17e892..00000000 --- a/protocol/proto/GetRogueDairyRepairInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8014 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetRogueDairyRepairInfoReq {} diff --git a/protocol/proto/GetRogueDairyRepairInfoRsp.proto b/protocol/proto/GetRogueDairyRepairInfoRsp.proto deleted file mode 100644 index aecf2d26..00000000 --- a/protocol/proto/GetRogueDairyRepairInfoRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8447 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetRogueDairyRepairInfoRsp { - int32 retcode = 3; -} diff --git a/protocol/proto/GetSceneAreaReq.proto b/protocol/proto/GetSceneAreaReq.proto deleted file mode 100644 index 31afeb20..00000000 --- a/protocol/proto/GetSceneAreaReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 265 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetSceneAreaReq { - uint32 scene_id = 4; - uint32 belong_uid = 7; -} diff --git a/protocol/proto/GetSceneAreaRsp.proto b/protocol/proto/GetSceneAreaRsp.proto deleted file mode 100644 index 5a015c1d..00000000 --- a/protocol/proto/GetSceneAreaRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 204 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetSceneAreaRsp { - int32 retcode = 7; - repeated CityInfo city_info_list = 13; - uint32 scene_id = 15; - repeated uint32 area_id_list = 9; -} diff --git a/protocol/proto/GetSceneNpcPositionReq.proto b/protocol/proto/GetSceneNpcPositionReq.proto deleted file mode 100644 index 6a200dcd..00000000 --- a/protocol/proto/GetSceneNpcPositionReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 535 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetSceneNpcPositionReq { - repeated uint32 npc_id_list = 6; - uint32 scene_id = 8; -} diff --git a/protocol/proto/GetSceneNpcPositionRsp.proto b/protocol/proto/GetSceneNpcPositionRsp.proto deleted file mode 100644 index 4b4fec0d..00000000 --- a/protocol/proto/GetSceneNpcPositionRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "NpcPositionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 507 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetSceneNpcPositionRsp { - int32 retcode = 10; - repeated NpcPositionInfo npc_info_list = 14; - uint32 scene_id = 4; -} diff --git a/protocol/proto/GetScenePerformanceReq.proto b/protocol/proto/GetScenePerformanceReq.proto deleted file mode 100644 index 15a6570d..00000000 --- a/protocol/proto/GetScenePerformanceReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3419 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetScenePerformanceReq {} diff --git a/protocol/proto/GetScenePerformanceRsp.proto b/protocol/proto/GetScenePerformanceRsp.proto deleted file mode 100644 index 4039c2ba..00000000 --- a/protocol/proto/GetScenePerformanceRsp.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3137 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetScenePerformanceRsp { - uint32 monster_num = 9; - uint32 gather_num_insight = 1; - uint32 gadget_num = 6; - int32 retcode = 7; - uint32 dynamic_group_num = 12; - uint32 group_num = 2; - Vector pos = 4; - uint32 entity_num = 8; - uint32 gather_num = 13; -} diff --git a/protocol/proto/GetScenePointReq.proto b/protocol/proto/GetScenePointReq.proto deleted file mode 100644 index 029a9234..00000000 --- a/protocol/proto/GetScenePointReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 297 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetScenePointReq { - uint32 belong_uid = 10; - uint32 scene_id = 4; -} diff --git a/protocol/proto/GetScenePointRsp.proto b/protocol/proto/GetScenePointRsp.proto deleted file mode 100644 index 46d744d4..00000000 --- a/protocol/proto/GetScenePointRsp.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 281 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetScenePointRsp { - repeated uint32 not_explored_dungeon_entry_list = 11; - repeated uint32 to_be_explore_dungeon_entry_list = 15; - repeated uint32 locked_point_list = 2; - repeated uint32 unhide_point_list = 5; - int32 retcode = 9; - uint32 belong_uid = 12; - repeated uint32 unlocked_point_list = 13; - repeated uint32 unlock_area_list = 1; - repeated uint32 hide_point_list = 4; - uint32 scene_id = 14; - repeated uint32 not_interact_dungeon_entry_list = 6; - repeated uint32 group_unlimit_point_list = 10; -} diff --git a/protocol/proto/GetShopReq.proto b/protocol/proto/GetShopReq.proto deleted file mode 100644 index 3022917c..00000000 --- a/protocol/proto/GetShopReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 772 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetShopReq { - uint32 shop_type = 13; -} diff --git a/protocol/proto/GetShopRsp.proto b/protocol/proto/GetShopRsp.proto deleted file mode 100644 index 286df7d5..00000000 --- a/protocol/proto/GetShopRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Shop.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 798 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetShopRsp { - Shop shop = 11; - int32 retcode = 2; -} diff --git a/protocol/proto/GetShopmallDataReq.proto b/protocol/proto/GetShopmallDataReq.proto deleted file mode 100644 index 900e6e69..00000000 --- a/protocol/proto/GetShopmallDataReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 707 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetShopmallDataReq {} diff --git a/protocol/proto/GetShopmallDataRsp.proto b/protocol/proto/GetShopmallDataRsp.proto deleted file mode 100644 index c7896869..00000000 --- a/protocol/proto/GetShopmallDataRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 721 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetShopmallDataRsp { - repeated uint32 shop_type_list = 15; - int32 retcode = 3; -} diff --git a/protocol/proto/GetSignInRewardReq.proto b/protocol/proto/GetSignInRewardReq.proto deleted file mode 100644 index f2e08b42..00000000 --- a/protocol/proto/GetSignInRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2507 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetSignInRewardReq { - uint32 schedule_id = 10; - uint32 reward_day = 3; -} diff --git a/protocol/proto/GetSignInRewardRsp.proto b/protocol/proto/GetSignInRewardRsp.proto deleted file mode 100644 index fdf8f7a3..00000000 --- a/protocol/proto/GetSignInRewardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SignInInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2521 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetSignInRewardRsp { - int32 retcode = 1; - SignInInfo sign_in_info = 14; -} diff --git a/protocol/proto/GetStoreCustomDungeonReq.proto b/protocol/proto/GetStoreCustomDungeonReq.proto deleted file mode 100644 index aa11bd13..00000000 --- a/protocol/proto/GetStoreCustomDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6250 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetStoreCustomDungeonReq {} diff --git a/protocol/proto/GetStoreCustomDungeonRsp.proto b/protocol/proto/GetStoreCustomDungeonRsp.proto deleted file mode 100644 index 304e798a..00000000 --- a/protocol/proto/GetStoreCustomDungeonRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OtherCustomDungeonBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6212 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetStoreCustomDungeonRsp { - int32 retcode = 13; - repeated OtherCustomDungeonBrief custom_dungeon_list = 7; -} diff --git a/protocol/proto/GetUgcBriefInfoReq.proto b/protocol/proto/GetUgcBriefInfoReq.proto deleted file mode 100644 index b138dbb6..00000000 --- a/protocol/proto/GetUgcBriefInfoReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "UgcType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6325 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetUgcBriefInfoReq { - uint64 ugc_guid = 7; - UgcType ugc_type = 10; -} diff --git a/protocol/proto/GetUgcBriefInfoRsp.proto b/protocol/proto/GetUgcBriefInfoRsp.proto deleted file mode 100644 index ed990760..00000000 --- a/protocol/proto/GetUgcBriefInfoRsp.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "UgcMusicBriefInfo.proto"; -import "UgcType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6307 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetUgcBriefInfoRsp { - uint64 ugc_guid = 3; - UgcType ugc_type = 11; - int32 retcode = 4; - oneof brief { - UgcMusicBriefInfo music_brief_info = 2; - } -} diff --git a/protocol/proto/GetUgcReq.proto b/protocol/proto/GetUgcReq.proto deleted file mode 100644 index 43ef340b..00000000 --- a/protocol/proto/GetUgcReq.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GetUgcType.proto"; -import "RecordUsage.proto"; -import "UgcType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6326 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetUgcReq { - UgcType ugc_type = 8; - uint64 ugc_guid = 5; - RecordUsage ugc_record_usage = 6; - bool is_require_brief = 11; - GetUgcType get_ugc_type = 13; -} diff --git a/protocol/proto/GetUgcRsp.proto b/protocol/proto/GetUgcRsp.proto deleted file mode 100644 index 53b36a35..00000000 --- a/protocol/proto/GetUgcRsp.proto +++ /dev/null @@ -1,41 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RecordUsage.proto"; -import "UgcMusicBriefInfo.proto"; -import "UgcMusicRecord.proto"; -import "UgcType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6318 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetUgcRsp { - uint64 ugc_guid = 15; - UgcType ugc_type = 10; - int32 retcode = 2; - RecordUsage ugc_record_usage = 14; - oneof record { - UgcMusicRecord music_record = 4; - } - oneof brief { - UgcMusicBriefInfo music_brief_info = 1819; - } -} diff --git a/protocol/proto/GetUgcType.proto b/protocol/proto/GetUgcType.proto deleted file mode 100644 index 8661d309..00000000 --- a/protocol/proto/GetUgcType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum GetUgcType { - GET_UGC_TYPE_NONE = 0; - GET_UGC_TYPE_MINE = 1; - GET_UGC_TYPE_PUBLISH = 2; -} diff --git a/protocol/proto/GetWidgetSlotReq.proto b/protocol/proto/GetWidgetSlotReq.proto deleted file mode 100644 index 1315d2ab..00000000 --- a/protocol/proto/GetWidgetSlotReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4253 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetWidgetSlotReq {} diff --git a/protocol/proto/GetWidgetSlotRsp.proto b/protocol/proto/GetWidgetSlotRsp.proto deleted file mode 100644 index deb3dbba..00000000 --- a/protocol/proto/GetWidgetSlotRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetSlotData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4254 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetWidgetSlotRsp { - repeated WidgetSlotData slot_list = 13; - int32 retcode = 9; -} diff --git a/protocol/proto/GetWorldMpInfoReq.proto b/protocol/proto/GetWorldMpInfoReq.proto deleted file mode 100644 index 6fb04acc..00000000 --- a/protocol/proto/GetWorldMpInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3391 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GetWorldMpInfoReq {} diff --git a/protocol/proto/GetWorldMpInfoRsp.proto b/protocol/proto/GetWorldMpInfoRsp.proto deleted file mode 100644 index 3e816b82..00000000 --- a/protocol/proto/GetWorldMpInfoRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3320 -// EnetChannelId: 0 -// EnetIsReliable: true -message GetWorldMpInfoRsp { - int32 retcode = 12; - bool is_in_mp_mode = 1; - uint32 quit_mp_valid_time = 9; -} diff --git a/protocol/proto/GiveUpRoguelikeDungeonCardReq.proto b/protocol/proto/GiveUpRoguelikeDungeonCardReq.proto deleted file mode 100644 index d14dd6a1..00000000 --- a/protocol/proto/GiveUpRoguelikeDungeonCardReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8353 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GiveUpRoguelikeDungeonCardReq {} diff --git a/protocol/proto/GiveUpRoguelikeDungeonCardRsp.proto b/protocol/proto/GiveUpRoguelikeDungeonCardRsp.proto deleted file mode 100644 index 98eeaddc..00000000 --- a/protocol/proto/GiveUpRoguelikeDungeonCardRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8497 -// EnetChannelId: 0 -// EnetIsReliable: true -message GiveUpRoguelikeDungeonCardRsp { - int32 retcode = 8; -} diff --git a/protocol/proto/GivingRecord.proto b/protocol/proto/GivingRecord.proto deleted file mode 100644 index 7dec1ad6..00000000 --- a/protocol/proto/GivingRecord.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GivingRecord { - bool is_finished = 9; - uint32 group_id = 5; - bool is_gadget_giving = 8; - uint32 giving_id = 3; - uint32 last_group_id = 6; - uint32 config_id = 2; - map material_count_map = 15; -} diff --git a/protocol/proto/GivingRecordChangeNotify.proto b/protocol/proto/GivingRecordChangeNotify.proto deleted file mode 100644 index d15f9cdb..00000000 --- a/protocol/proto/GivingRecordChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GivingRecord.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 187 -// EnetChannelId: 0 -// EnetIsReliable: true -message GivingRecordChangeNotify { - bool is_deactive = 11; - GivingRecord giving_record = 15; -} diff --git a/protocol/proto/GivingRecordNotify.proto b/protocol/proto/GivingRecordNotify.proto deleted file mode 100644 index 729f81dd..00000000 --- a/protocol/proto/GivingRecordNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GivingRecord.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 116 -// EnetChannelId: 0 -// EnetIsReliable: true -message GivingRecordNotify { - repeated GivingRecord giving_record_list = 14; -} diff --git a/protocol/proto/GlobalBuildingInfoNotify.proto b/protocol/proto/GlobalBuildingInfoNotify.proto deleted file mode 100644 index 8f9c368e..00000000 --- a/protocol/proto/GlobalBuildingInfoNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BuildingInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5320 -// EnetChannelId: 0 -// EnetIsReliable: true -message GlobalBuildingInfoNotify { - uint32 current_num = 5; - repeated BuildingInfo building_list = 3; - uint32 max_num = 13; -} diff --git a/protocol/proto/GmTalkNotify.proto b/protocol/proto/GmTalkNotify.proto deleted file mode 100644 index 36d35cd8..00000000 --- a/protocol/proto/GmTalkNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 94 -// EnetChannelId: 0 -// EnetIsReliable: true -message GmTalkNotify { - string msg = 5; -} diff --git a/protocol/proto/GmTalkReq.proto b/protocol/proto/GmTalkReq.proto deleted file mode 100644 index 58ad5ba4..00000000 --- a/protocol/proto/GmTalkReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 98 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GmTalkReq { - string msg = 13; -} diff --git a/protocol/proto/GmTalkRsp.proto b/protocol/proto/GmTalkRsp.proto deleted file mode 100644 index 77edb800..00000000 --- a/protocol/proto/GmTalkRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 12 -// EnetChannelId: 0 -// EnetIsReliable: true -message GmTalkRsp { - int32 retcode = 15; - string retmsg = 3; - string msg = 13; -} diff --git a/protocol/proto/GrantRewardNotify.proto b/protocol/proto/GrantRewardNotify.proto deleted file mode 100644 index 7ef0def3..00000000 --- a/protocol/proto/GrantRewardNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Reward.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 663 -// EnetChannelId: 0 -// EnetIsReliable: true -message GrantRewardNotify { - Reward reward = 6; -} diff --git a/protocol/proto/GravenInnocenceCampInfo.proto b/protocol/proto/GravenInnocenceCampInfo.proto deleted file mode 100644 index 675f7b1a..00000000 --- a/protocol/proto/GravenInnocenceCampInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GravenInnocenceCampStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GravenInnocenceCampInfo { - repeated GravenInnocenceCampStageInfo stage_info_list = 5; -} diff --git a/protocol/proto/GravenInnocenceCampStageInfo.proto b/protocol/proto/GravenInnocenceCampStageInfo.proto deleted file mode 100644 index 88f230ff..00000000 --- a/protocol/proto/GravenInnocenceCampStageInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GravenInnocenceCampStageInfo { - bool is_open = 15; - uint32 level_id = 10; - uint32 stage_id = 9; - bool is_finished = 3; -} diff --git a/protocol/proto/GravenInnocenceCarveInfo.proto b/protocol/proto/GravenInnocenceCarveInfo.proto deleted file mode 100644 index a5f0d64d..00000000 --- a/protocol/proto/GravenInnocenceCarveInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GravenInnocenceCarveStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GravenInnocenceCarveInfo { - repeated GravenInnocenceCarveStageInfo stage_info_list = 10; - uint32 can_edit_count = 7; - repeated uint32 has_edit_config_id_list = 6; -} diff --git a/protocol/proto/GravenInnocenceCarveStageInfo.proto b/protocol/proto/GravenInnocenceCarveStageInfo.proto deleted file mode 100644 index 93b1feb6..00000000 --- a/protocol/proto/GravenInnocenceCarveStageInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GravenInnocenceCarveStageInfo { - uint32 stage_id = 9; - bool is_open = 1; -} diff --git a/protocol/proto/GravenInnocenceDetailInfo.proto b/protocol/proto/GravenInnocenceDetailInfo.proto deleted file mode 100644 index f270af4f..00000000 --- a/protocol/proto/GravenInnocenceDetailInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GravenInnocenceCampInfo.proto"; -import "GravenInnocenceCarveInfo.proto"; -import "GravenInnocencePhotoInfo.proto"; -import "GravenInnocenceRaceInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GravenInnocenceDetailInfo { - bool is_content_closed = 8; - GravenInnocenceRaceInfo race_info = 10; - GravenInnocencePhotoInfo photo_info = 7; - GravenInnocenceCarveInfo carve_info = 13; - GravenInnocenceCampInfo camp_info = 12; -} diff --git a/protocol/proto/GravenInnocenceEditCarveCombinationReq.proto b/protocol/proto/GravenInnocenceEditCarveCombinationReq.proto deleted file mode 100644 index 43908a41..00000000 --- a/protocol/proto/GravenInnocenceEditCarveCombinationReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomGadgetTreeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23107 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GravenInnocenceEditCarveCombinationReq { - uint32 entity_id = 2; - CustomGadgetTreeInfo combination_info = 11; -} diff --git a/protocol/proto/GravenInnocenceEditCarveCombinationRsp.proto b/protocol/proto/GravenInnocenceEditCarveCombinationRsp.proto deleted file mode 100644 index d0fafa4e..00000000 --- a/protocol/proto/GravenInnocenceEditCarveCombinationRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 20702 -// EnetChannelId: 0 -// EnetIsReliable: true -message GravenInnocenceEditCarveCombinationRsp { - int32 retcode = 5; -} diff --git a/protocol/proto/GravenInnocencePhotoFinishReq.proto b/protocol/proto/GravenInnocencePhotoFinishReq.proto deleted file mode 100644 index fcf72714..00000000 --- a/protocol/proto/GravenInnocencePhotoFinishReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21750 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GravenInnocencePhotoFinishReq { - uint32 param = 1; - uint32 object_id = 4; -} diff --git a/protocol/proto/GravenInnocencePhotoFinishRsp.proto b/protocol/proto/GravenInnocencePhotoFinishRsp.proto deleted file mode 100644 index cc76cd66..00000000 --- a/protocol/proto/GravenInnocencePhotoFinishRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23948 -// EnetChannelId: 0 -// EnetIsReliable: true -message GravenInnocencePhotoFinishRsp { - uint32 object_id = 6; - uint32 param = 11; - int32 retcode = 12; -} diff --git a/protocol/proto/GravenInnocencePhotoInfo.proto b/protocol/proto/GravenInnocencePhotoInfo.proto deleted file mode 100644 index 12d7c28f..00000000 --- a/protocol/proto/GravenInnocencePhotoInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GravenInnocencePhotoObjectInfo.proto"; -import "GravenInnocencePhotoStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GravenInnocencePhotoInfo { - repeated GravenInnocencePhotoStageInfo stage_info_list = 5; - repeated GravenInnocencePhotoObjectInfo object_info_list = 7; -} diff --git a/protocol/proto/GravenInnocencePhotoObjectInfo.proto b/protocol/proto/GravenInnocencePhotoObjectInfo.proto deleted file mode 100644 index df993949..00000000 --- a/protocol/proto/GravenInnocencePhotoObjectInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GravenInnocencePhotoObjectInfo { - uint32 object_id = 1; - uint32 finish_time = 4; - uint32 param = 14; -} diff --git a/protocol/proto/GravenInnocencePhotoReminderNotify.proto b/protocol/proto/GravenInnocencePhotoReminderNotify.proto deleted file mode 100644 index 4e1d686d..00000000 --- a/protocol/proto/GravenInnocencePhotoReminderNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23864 -// EnetChannelId: 0 -// EnetIsReliable: true -message GravenInnocencePhotoReminderNotify { - uint32 group_bundle_id = 14; - uint32 reminder_id = 6; -} diff --git a/protocol/proto/GravenInnocencePhotoStageInfo.proto b/protocol/proto/GravenInnocencePhotoStageInfo.proto deleted file mode 100644 index ec1263b0..00000000 --- a/protocol/proto/GravenInnocencePhotoStageInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GravenInnocencePhotoStageInfo { - bool is_finished = 11; - uint32 stage_id = 6; - bool is_open = 9; -} diff --git a/protocol/proto/GravenInnocenceRaceInfo.proto b/protocol/proto/GravenInnocenceRaceInfo.proto deleted file mode 100644 index a761ec04..00000000 --- a/protocol/proto/GravenInnocenceRaceInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GravenInnocenceRaceLevelInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message GravenInnocenceRaceInfo { - repeated GravenInnocenceRaceLevelInfo level_info_list = 11; -} diff --git a/protocol/proto/GravenInnocenceRaceLevelInfo.proto b/protocol/proto/GravenInnocenceRaceLevelInfo.proto deleted file mode 100644 index 5778f425..00000000 --- a/protocol/proto/GravenInnocenceRaceLevelInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message GravenInnocenceRaceLevelInfo { - uint32 level_id = 13; - uint32 max_score = 14; - bool is_open = 1; -} diff --git a/protocol/proto/GravenInnocenceRaceRestartReq.proto b/protocol/proto/GravenInnocenceRaceRestartReq.proto deleted file mode 100644 index 98295482..00000000 --- a/protocol/proto/GravenInnocenceRaceRestartReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 22882 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message GravenInnocenceRaceRestartReq { - uint32 gallery_id = 6; -} diff --git a/protocol/proto/GravenInnocenceRaceRestartRsp.proto b/protocol/proto/GravenInnocenceRaceRestartRsp.proto deleted file mode 100644 index 037a8ff7..00000000 --- a/protocol/proto/GravenInnocenceRaceRestartRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21880 -// EnetChannelId: 0 -// EnetIsReliable: true -message GravenInnocenceRaceRestartRsp { - int32 retcode = 8; - uint32 gallery_id = 6; -} diff --git a/protocol/proto/GravenInnocenceRaceSettleNotify.proto b/protocol/proto/GravenInnocenceRaceSettleNotify.proto deleted file mode 100644 index e654cfbb..00000000 --- a/protocol/proto/GravenInnocenceRaceSettleNotify.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStopReason.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 20681 -// EnetChannelId: 0 -// EnetIsReliable: true -message GravenInnocenceRaceSettleNotify { - bool is_new_record = 4; - uint32 gallery_id = 6; - uint32 score = 5; - GalleryStopReason reason = 2; - uint32 total_coint_count = 13; - uint32 remain_time = 10; - uint32 challenge_progress = 1; - uint32 coin_count = 8; - bool is_success = 7; - uint32 level_id = 11; -} diff --git a/protocol/proto/GroupLinkAllNotify.proto b/protocol/proto/GroupLinkAllNotify.proto deleted file mode 100644 index 8876a6a7..00000000 --- a/protocol/proto/GroupLinkAllNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GroupLinkBundle.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5776 -// EnetChannelId: 0 -// EnetIsReliable: true -message GroupLinkAllNotify { - repeated GroupLinkBundle bundle_list = 5; -} diff --git a/protocol/proto/GroupLinkBundle.proto b/protocol/proto/GroupLinkBundle.proto deleted file mode 100644 index 07ca14b1..00000000 --- a/protocol/proto/GroupLinkBundle.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message GroupLinkBundle { - Vector center = 4; - bool is_activated = 12; - uint32 bundle_id = 3; - bool is_show_mark = 14; - uint32 scene_id = 5; - uint32 radius = 1; -} diff --git a/protocol/proto/GroupLinkChangeNotify.proto b/protocol/proto/GroupLinkChangeNotify.proto deleted file mode 100644 index f148aacd..00000000 --- a/protocol/proto/GroupLinkChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GroupLinkBundle.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5768 -// EnetChannelId: 0 -// EnetIsReliable: true -message GroupLinkChangeNotify { - GroupLinkBundle bundle = 8; -} diff --git a/protocol/proto/GroupLinkDeleteNotify.proto b/protocol/proto/GroupLinkDeleteNotify.proto deleted file mode 100644 index 498d29f0..00000000 --- a/protocol/proto/GroupLinkDeleteNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5775 -// EnetChannelId: 0 -// EnetIsReliable: true -message GroupLinkDeleteNotify { - uint32 bundle_id = 12; -} diff --git a/protocol/proto/GroupLinkMarkUpdateNotify.proto b/protocol/proto/GroupLinkMarkUpdateNotify.proto deleted file mode 100644 index b68bcd1a..00000000 --- a/protocol/proto/GroupLinkMarkUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GroupLinkBundle.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5757 -// EnetChannelId: 0 -// EnetIsReliable: true -message GroupLinkMarkUpdateNotify { - GroupLinkBundle bundle = 11; -} diff --git a/protocol/proto/GroupSuiteNotify.proto b/protocol/proto/GroupSuiteNotify.proto deleted file mode 100644 index 1d3c6e70..00000000 --- a/protocol/proto/GroupSuiteNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3257 -// EnetChannelId: 0 -// EnetIsReliable: true -message GroupSuiteNotify { - map group_map = 3; -} diff --git a/protocol/proto/GroupUnloadNotify.proto b/protocol/proto/GroupUnloadNotify.proto deleted file mode 100644 index 129b6424..00000000 --- a/protocol/proto/GroupUnloadNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3344 -// EnetChannelId: 0 -// EnetIsReliable: true -message GroupUnloadNotify { - repeated uint32 group_list = 10; -} diff --git a/protocol/proto/GuestBeginEnterSceneNotify.proto b/protocol/proto/GuestBeginEnterSceneNotify.proto deleted file mode 100644 index 4e54f167..00000000 --- a/protocol/proto/GuestBeginEnterSceneNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3031 -// EnetChannelId: 0 -// EnetIsReliable: true -message GuestBeginEnterSceneNotify { - uint32 scene_id = 8; - uint32 uid = 15; -} diff --git a/protocol/proto/GuestPostEnterSceneNotify.proto b/protocol/proto/GuestPostEnterSceneNotify.proto deleted file mode 100644 index 5d868575..00000000 --- a/protocol/proto/GuestPostEnterSceneNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3144 -// EnetChannelId: 0 -// EnetIsReliable: true -message GuestPostEnterSceneNotify { - uint32 scene_id = 5; - uint32 uid = 4; -} diff --git a/protocol/proto/H5ActivityIdsNotify.proto b/protocol/proto/H5ActivityIdsNotify.proto deleted file mode 100644 index ad08dad7..00000000 --- a/protocol/proto/H5ActivityIdsNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5675 -// EnetChannelId: 0 -// EnetIsReliable: true -message H5ActivityIdsNotify { - uint32 client_red_dot_timestamp = 1; - map h5_activity_map = 12; -} diff --git a/protocol/proto/H5ActivityInfo.proto b/protocol/proto/H5ActivityInfo.proto deleted file mode 100644 index 10088a3e..00000000 --- a/protocol/proto/H5ActivityInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message H5ActivityInfo { - uint32 h5_activity_id = 3; - string url = 4; - bool is_entrance_open = 7; - uint32 h5_schedule_id = 8; - uint32 end_time = 10; - string prefab_path = 11; - uint32 content_close_time = 2; - uint32 begin_time = 13; -} diff --git a/protocol/proto/HachiActivityDetailInfo.proto b/protocol/proto/HachiActivityDetailInfo.proto deleted file mode 100644 index 4cc9193e..00000000 --- a/protocol/proto/HachiActivityDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HachiStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message HachiActivityDetailInfo { - map stage_map = 6; -} diff --git a/protocol/proto/HachiStageInfo.proto b/protocol/proto/HachiStageInfo.proto deleted file mode 100644 index 197aed7b..00000000 --- a/protocol/proto/HachiStageInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HachiStageInfo { - bool is_open = 8; - bool is_finished = 12; - uint32 open_time = 5; - uint32 stage_id = 14; -} diff --git a/protocol/proto/HashedString.proto b/protocol/proto/HashedString.proto deleted file mode 100644 index d0873294..00000000 --- a/protocol/proto/HashedString.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HashedString { - uint32 hash = 1; -} diff --git a/protocol/proto/HideAndSeekActivityDetailInfo.proto b/protocol/proto/HideAndSeekActivityDetailInfo.proto deleted file mode 100644 index c96d964b..00000000 --- a/protocol/proto/HideAndSeekActivityDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HideAndSeekMapInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message HideAndSeekActivityDetailInfo { - repeated HideAndSeekMapInfo open_map_info_list = 1; - repeated uint32 chosen_hunter_skill_list = 4; - repeated uint32 unlock_map_list = 13; - repeated uint32 chosen_hider_skill_list = 6; -} diff --git a/protocol/proto/HideAndSeekMapInfo.proto b/protocol/proto/HideAndSeekMapInfo.proto deleted file mode 100644 index 937a2e12..00000000 --- a/protocol/proto/HideAndSeekMapInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HideAndSeekMapInfo { - repeated uint32 match_lock_reason_list = 11; - uint32 id = 7; -} diff --git a/protocol/proto/HideAndSeekPlayerBattleInfo.proto b/protocol/proto/HideAndSeekPlayerBattleInfo.proto deleted file mode 100644 index f3002c8c..00000000 --- a/protocol/proto/HideAndSeekPlayerBattleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HideAndSeekPlayerBattleInfo { - uint32 costume_id = 3; - repeated uint32 skill_list = 15; - bool is_ready = 12; - uint32 avatar_id = 6; -} diff --git a/protocol/proto/HideAndSeekPlayerReadyNotify.proto b/protocol/proto/HideAndSeekPlayerReadyNotify.proto deleted file mode 100644 index defcf732..00000000 --- a/protocol/proto/HideAndSeekPlayerReadyNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5302 -// EnetChannelId: 0 -// EnetIsReliable: true -message HideAndSeekPlayerReadyNotify { - repeated uint32 uid_list = 5; -} diff --git a/protocol/proto/HideAndSeekPlayerSetAvatarNotify.proto b/protocol/proto/HideAndSeekPlayerSetAvatarNotify.proto deleted file mode 100644 index 2d9a697f..00000000 --- a/protocol/proto/HideAndSeekPlayerSetAvatarNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5319 -// EnetChannelId: 0 -// EnetIsReliable: true -message HideAndSeekPlayerSetAvatarNotify { - uint32 avatar_id = 2; - uint32 costume_id = 13; - uint32 uid = 5; -} diff --git a/protocol/proto/HideAndSeekSelectAvatarReq.proto b/protocol/proto/HideAndSeekSelectAvatarReq.proto deleted file mode 100644 index 979f1c64..00000000 --- a/protocol/proto/HideAndSeekSelectAvatarReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5330 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HideAndSeekSelectAvatarReq { - uint32 avatar_id = 8; -} diff --git a/protocol/proto/HideAndSeekSelectAvatarRsp.proto b/protocol/proto/HideAndSeekSelectAvatarRsp.proto deleted file mode 100644 index 4ee57891..00000000 --- a/protocol/proto/HideAndSeekSelectAvatarRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5367 -// EnetChannelId: 0 -// EnetIsReliable: true -message HideAndSeekSelectAvatarRsp { - int32 retcode = 2; - uint32 avatar_id = 3; -} diff --git a/protocol/proto/HideAndSeekSelectSkillReq.proto b/protocol/proto/HideAndSeekSelectSkillReq.proto deleted file mode 100644 index 00c93bd4..00000000 --- a/protocol/proto/HideAndSeekSelectSkillReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8183 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HideAndSeekSelectSkillReq { - repeated uint32 skill_list = 13; -} diff --git a/protocol/proto/HideAndSeekSelectSkillRsp.proto b/protocol/proto/HideAndSeekSelectSkillRsp.proto deleted file mode 100644 index d0e48cae..00000000 --- a/protocol/proto/HideAndSeekSelectSkillRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8088 -// EnetChannelId: 0 -// EnetIsReliable: true -message HideAndSeekSelectSkillRsp { - int32 retcode = 4; - repeated uint32 skill_list = 12; -} diff --git a/protocol/proto/HideAndSeekSetReadyReq.proto b/protocol/proto/HideAndSeekSetReadyReq.proto deleted file mode 100644 index 8cd436df..00000000 --- a/protocol/proto/HideAndSeekSetReadyReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5358 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HideAndSeekSetReadyReq {} diff --git a/protocol/proto/HideAndSeekSetReadyRsp.proto b/protocol/proto/HideAndSeekSetReadyRsp.proto deleted file mode 100644 index 35205eff..00000000 --- a/protocol/proto/HideAndSeekSetReadyRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5370 -// EnetChannelId: 0 -// EnetIsReliable: true -message HideAndSeekSetReadyRsp { - int32 retcode = 11; -} diff --git a/protocol/proto/HideAndSeekSettleInfo.proto b/protocol/proto/HideAndSeekSettleInfo.proto deleted file mode 100644 index 61a4ebcb..00000000 --- a/protocol/proto/HideAndSeekSettleInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message HideAndSeekSettleInfo { - uint32 uid = 2; - ProfilePicture profile_picture = 1; - repeated ExhibitionDisplayInfo card_list = 8; - string nickname = 3; - uint32 head_image = 4; - string online_id = 10; -} diff --git a/protocol/proto/HideAndSeekSettleNotify.proto b/protocol/proto/HideAndSeekSettleNotify.proto deleted file mode 100644 index cdad0ede..00000000 --- a/protocol/proto/HideAndSeekSettleNotify.proto +++ /dev/null @@ -1,43 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; -import "HideAndSeekSettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5317 -// EnetChannelId: 0 -// EnetIsReliable: true -message HideAndSeekSettleNotify { - uint32 cost_time = 2; - repeated HideAndSeekSettleInfo settle_info_list = 8; - repeated uint32 winner_list = 15; - SettleReason reason = 4; - uint32 play_index = 13; - bool is_record_score = 6; - repeated ExhibitionDisplayInfo score_list = 9; - uint32 stage_type = 14; - - enum SettleReason { - SETTLE_REASON_TIME_OUT = 0; - SETTLE_REASON_PLAY_END = 1; - SETTLE_REASON_PLAYER_QUIT = 2; - } -} diff --git a/protocol/proto/HideAndSeekStageInfo.proto b/protocol/proto/HideAndSeekStageInfo.proto deleted file mode 100644 index 0228982d..00000000 --- a/protocol/proto/HideAndSeekStageInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HideAndSeekPlayerBattleInfo.proto"; -import "HideAndSeekStageType.proto"; - -package proto; -option go_package = "./;proto"; - -message HideAndSeekStageInfo { - uint32 map_id = 8; - bool is_record_score = 3; - HideAndSeekStageType stage_type = 7; - map battle_info_map = 2; - repeated uint32 hider_uid_list = 1; - uint32 hunter_uid = 10; -} diff --git a/protocol/proto/HideAndSeekStageType.proto b/protocol/proto/HideAndSeekStageType.proto deleted file mode 100644 index 39483877..00000000 --- a/protocol/proto/HideAndSeekStageType.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum HideAndSeekStageType { - HIDE_AND_SEEK_STAGE_TYPE_PREPARE = 0; - HIDE_AND_SEEK_STAGE_TYPE_PICK = 1; - HIDE_AND_SEEK_STAGE_TYPE_GAME = 2; - HIDE_AND_SEEK_STAGE_TYPE_HIDE = 3; - HIDE_AND_SEEK_STAGE_TYPE_SEEK = 4; - HIDE_AND_SEEK_STAGE_TYPE_SETTLE = 5; -} diff --git a/protocol/proto/HitClientTrivialNotify.proto b/protocol/proto/HitClientTrivialNotify.proto deleted file mode 100644 index 90ac7e0e..00000000 --- a/protocol/proto/HitClientTrivialNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 244 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HitClientTrivialNotify { - Vector position = 11; - uint32 owner_entity_id = 12; -} diff --git a/protocol/proto/HitColliderType.proto b/protocol/proto/HitColliderType.proto deleted file mode 100644 index 4b11a8eb..00000000 --- a/protocol/proto/HitColliderType.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum HitColliderType { - HIT_COLLIDER_TYPE_INVALID = 0; - HIT_COLLIDER_TYPE_HIT_BOX = 1; - HIT_COLLIDER_TYPE_WET_HIT_BOX = 2; - HIT_COLLIDER_TYPE_HEAD_BOX = 3; -} diff --git a/protocol/proto/HitCollision.proto b/protocol/proto/HitCollision.proto deleted file mode 100644 index 610f0069..00000000 --- a/protocol/proto/HitCollision.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HitColliderType.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HitCollision { - HitColliderType hit_collider_type = 8; - Vector hit_point = 7; - float attackee_hit_force_angle = 2; - Vector hit_dir = 13; - float attackee_hit_entity_angle = 15; - int32 hit_box_index = 4; -} diff --git a/protocol/proto/HitTreeInfo.proto b/protocol/proto/HitTreeInfo.proto deleted file mode 100644 index e0054c8b..00000000 --- a/protocol/proto/HitTreeInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HitTreeInfo { - Vector tree_pos = 12; - uint32 tree_type = 8; -} diff --git a/protocol/proto/HitTreeNotify.proto b/protocol/proto/HitTreeNotify.proto deleted file mode 100644 index 5e80ec70..00000000 --- a/protocol/proto/HitTreeNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3019 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HitTreeNotify { - uint32 tree_type = 11; - Vector tree_pos = 2; - Vector drop_pos = 8; -} diff --git a/protocol/proto/HomeAllUnlockedBgmIdListNotify.proto b/protocol/proto/HomeAllUnlockedBgmIdListNotify.proto deleted file mode 100644 index 82da142e..00000000 --- a/protocol/proto/HomeAllUnlockedBgmIdListNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4608 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAllUnlockedBgmIdListNotify { - repeated uint32 all_unlocked_bgm_id_list = 11; -} diff --git a/protocol/proto/HomeAnimalData.proto b/protocol/proto/HomeAnimalData.proto deleted file mode 100644 index 335ab53a..00000000 --- a/protocol/proto/HomeAnimalData.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeAnimalData { - Vector spawn_rot = 10; - uint32 furniture_id = 5; - Vector spawn_pos = 6; -} diff --git a/protocol/proto/HomeAvatarAllFinishRewardNotify.proto b/protocol/proto/HomeAvatarAllFinishRewardNotify.proto deleted file mode 100644 index c6e4ce3b..00000000 --- a/protocol/proto/HomeAvatarAllFinishRewardNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4741 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarAllFinishRewardNotify { - repeated uint32 event_id_list = 7; -} diff --git a/protocol/proto/HomeAvatarCostumeChangeNotify.proto b/protocol/proto/HomeAvatarCostumeChangeNotify.proto deleted file mode 100644 index fe10fcd8..00000000 --- a/protocol/proto/HomeAvatarCostumeChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4748 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarCostumeChangeNotify { - uint32 costume_id = 4; - uint32 avatar_id = 10; -} diff --git a/protocol/proto/HomeAvatarRewardEventGetReq.proto b/protocol/proto/HomeAvatarRewardEventGetReq.proto deleted file mode 100644 index 8d06d7a7..00000000 --- a/protocol/proto/HomeAvatarRewardEventGetReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4551 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeAvatarRewardEventGetReq { - uint32 event_id = 9; - uint32 avatar_id = 7; -} diff --git a/protocol/proto/HomeAvatarRewardEventGetRsp.proto b/protocol/proto/HomeAvatarRewardEventGetRsp.proto deleted file mode 100644 index 291adec7..00000000 --- a/protocol/proto/HomeAvatarRewardEventGetRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4833 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarRewardEventGetRsp { - repeated ItemParam item_list = 4; - int32 retcode = 14; - uint32 event_id = 8; -} diff --git a/protocol/proto/HomeAvatarRewardEventInfo.proto b/protocol/proto/HomeAvatarRewardEventInfo.proto deleted file mode 100644 index 12f30ce8..00000000 --- a/protocol/proto/HomeAvatarRewardEventInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeAvatarRewardEventInfo { - uint32 avatar_id = 1; - uint32 guid = 12; - uint32 event_id = 2; - uint32 suite_id = 14; - uint32 random_position = 9; -} diff --git a/protocol/proto/HomeAvatarRewardEventNotify.proto b/protocol/proto/HomeAvatarRewardEventNotify.proto deleted file mode 100644 index f42e5c8d..00000000 --- a/protocol/proto/HomeAvatarRewardEventNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeAvatarRewardEventInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4852 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarRewardEventNotify { - bool is_event_trigger = 4; - HomeAvatarRewardEventInfo reward_event = 2; - repeated HomeAvatarRewardEventInfo pending_list = 8; -} diff --git a/protocol/proto/HomeAvatarSummonAllEventNotify.proto b/protocol/proto/HomeAvatarSummonAllEventNotify.proto deleted file mode 100644 index 4662bfee..00000000 --- a/protocol/proto/HomeAvatarSummonAllEventNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeAvatarSummonEventInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4808 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarSummonAllEventNotify { - repeated HomeAvatarSummonEventInfo summon_event_list = 1; -} diff --git a/protocol/proto/HomeAvatarSummonEventInfo.proto b/protocol/proto/HomeAvatarSummonEventInfo.proto deleted file mode 100644 index a43977b4..00000000 --- a/protocol/proto/HomeAvatarSummonEventInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeAvatarSummonEventInfo { - uint32 avatar_id = 3; - uint32 guid = 8; - uint32 event_id = 9; - uint32 suit_id = 12; - uint32 event_over_time = 2; - uint32 random_position = 10; -} diff --git a/protocol/proto/HomeAvatarSummonEventReq.proto b/protocol/proto/HomeAvatarSummonEventReq.proto deleted file mode 100644 index 6da5a493..00000000 --- a/protocol/proto/HomeAvatarSummonEventReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4806 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeAvatarSummonEventReq { - uint32 avatar_id = 7; - uint32 suit_id = 9; - uint32 guid = 12; -} diff --git a/protocol/proto/HomeAvatarSummonEventRsp.proto b/protocol/proto/HomeAvatarSummonEventRsp.proto deleted file mode 100644 index c19671b6..00000000 --- a/protocol/proto/HomeAvatarSummonEventRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4817 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarSummonEventRsp { - uint32 event_id = 11; - int32 retcode = 14; -} diff --git a/protocol/proto/HomeAvatarSummonFinishReq.proto b/protocol/proto/HomeAvatarSummonFinishReq.proto deleted file mode 100644 index 2896a8a2..00000000 --- a/protocol/proto/HomeAvatarSummonFinishReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4629 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeAvatarSummonFinishReq { - uint32 event_id = 12; -} diff --git a/protocol/proto/HomeAvatarSummonFinishRsp.proto b/protocol/proto/HomeAvatarSummonFinishRsp.proto deleted file mode 100644 index b3785dd8..00000000 --- a/protocol/proto/HomeAvatarSummonFinishRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4696 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarSummonFinishRsp { - uint32 event_id = 8; - int32 retcode = 3; -} diff --git a/protocol/proto/HomeAvatarTalkFinishInfo.proto b/protocol/proto/HomeAvatarTalkFinishInfo.proto deleted file mode 100644 index 841041a2..00000000 --- a/protocol/proto/HomeAvatarTalkFinishInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeAvatarTalkFinishInfo { - uint32 avatar_id = 9; - repeated uint32 finish_talk_id_list = 3; -} diff --git a/protocol/proto/HomeAvatarTalkFinishInfoNotify.proto b/protocol/proto/HomeAvatarTalkFinishInfoNotify.proto deleted file mode 100644 index 762becc4..00000000 --- a/protocol/proto/HomeAvatarTalkFinishInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeAvatarTalkFinishInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4896 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarTalkFinishInfoNotify { - repeated HomeAvatarTalkFinishInfo avatar_talk_info_list = 9; -} diff --git a/protocol/proto/HomeAvatarTalkReq.proto b/protocol/proto/HomeAvatarTalkReq.proto deleted file mode 100644 index a9ebe7ac..00000000 --- a/protocol/proto/HomeAvatarTalkReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4688 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeAvatarTalkReq { - uint32 talk_id = 12; - uint32 avatar_id = 15; -} diff --git a/protocol/proto/HomeAvatarTalkRsp.proto b/protocol/proto/HomeAvatarTalkRsp.proto deleted file mode 100644 index 5ed0bc57..00000000 --- a/protocol/proto/HomeAvatarTalkRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeAvatarTalkFinishInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4464 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvatarTalkRsp { - int32 retcode = 8; - HomeAvatarTalkFinishInfo avatar_talk_info = 3; -} diff --git a/protocol/proto/HomeAvtarAllFinishRewardNotify.proto b/protocol/proto/HomeAvtarAllFinishRewardNotify.proto deleted file mode 100644 index a6727e50..00000000 --- a/protocol/proto/HomeAvtarAllFinishRewardNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4453 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeAvtarAllFinishRewardNotify { - repeated uint32 event_id_list = 13; -} diff --git a/protocol/proto/HomeBalloonGalleryRecord.proto b/protocol/proto/HomeBalloonGalleryRecord.proto deleted file mode 100644 index 9e49fe39..00000000 --- a/protocol/proto/HomeBalloonGalleryRecord.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeGroupPlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeBalloonGalleryRecord { - uint32 hit_count = 12; - uint32 score = 11; - HomeGroupPlayerInfo player_info = 5; - uint32 timestamp = 2; -} diff --git a/protocol/proto/HomeBalloonGalleryScoreNotify.proto b/protocol/proto/HomeBalloonGalleryScoreNotify.proto deleted file mode 100644 index 9ace5d5f..00000000 --- a/protocol/proto/HomeBalloonGalleryScoreNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4654 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeBalloonGalleryScoreNotify { - uint32 trigger_entity_id = 10; - uint32 cur_score = 9; - uint32 add_score = 7; - uint32 gallery_id = 5; -} diff --git a/protocol/proto/HomeBalloonGallerySettleNotify.proto b/protocol/proto/HomeBalloonGallerySettleNotify.proto deleted file mode 100644 index b1bb8ac9..00000000 --- a/protocol/proto/HomeBalloonGallerySettleNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BalloonGallerySettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4811 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeBalloonGallerySettleNotify { - uint32 gallery_id = 1; - BalloonGallerySettleInfo settle_info = 5; - uint32 rank = 6; - bool is_new_record = 4; -} diff --git a/protocol/proto/HomeBalloonRecord.proto b/protocol/proto/HomeBalloonRecord.proto deleted file mode 100644 index 27de5e41..00000000 --- a/protocol/proto/HomeBalloonRecord.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeBalloonGalleryRecord.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeBalloonRecord { - repeated HomeBalloonGalleryRecord record_list = 15; -} diff --git a/protocol/proto/HomeBasicInfo.proto b/protocol/proto/HomeBasicInfo.proto deleted file mode 100644 index 0504ef46..00000000 --- a/protocol/proto/HomeBasicInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeLimitedShopInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeBasicInfo { - uint32 level = 10; - uint32 cur_room_scene_id = 13; - uint32 cur_module_id = 9; - bool is_in_edit_mode = 5; - uint32 home_owner_uid = 3; - uint64 exp = 14; - HomeLimitedShopInfo limited_shop_info = 15; - string owner_nick_name = 4; -} diff --git a/protocol/proto/HomeBasicInfoNotify.proto b/protocol/proto/HomeBasicInfoNotify.proto deleted file mode 100644 index bbec2615..00000000 --- a/protocol/proto/HomeBasicInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeBasicInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4885 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeBasicInfoNotify { - HomeBasicInfo basic_info = 15; -} diff --git a/protocol/proto/HomeBlockArrangementInfo.proto b/protocol/proto/HomeBlockArrangementInfo.proto deleted file mode 100644 index 84351876..00000000 --- a/protocol/proto/HomeBlockArrangementInfo.proto +++ /dev/null @@ -1,46 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeAnimalData.proto"; -import "HomeBlockDotPattern.proto"; -import "HomeBlockFieldData.proto"; -import "HomeFurnitureCustomSuiteData.proto"; -import "HomeFurnitureData.proto"; -import "HomeFurnitureGroupData.proto"; -import "HomeFurnitureSuiteData.proto"; -import "HomeNpcData.proto"; -import "WeekendDjinnInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeBlockArrangementInfo { - bool is_unlocked = 1; - uint32 comfort_value = 2; - repeated HomeAnimalData deploy_animal_list = 4; - repeated HomeFurnitureGroupData furniture_group_list = 5; - repeated WeekendDjinnInfo weekend_djinn_info_list = 13; - repeated HomeFurnitureSuiteData furniture_suite_list = 15; - repeated HomeBlockFieldData field_list = 3; - repeated HomeNpcData deploy_npc_list = 11; - repeated HomeBlockDotPattern dot_pattern_list = 7; - repeated HomeFurnitureData persistent_furniture_list = 9; - repeated HomeFurnitureData deploy_furniure_list = 12; - uint32 block_id = 6; - repeated HomeFurnitureCustomSuiteData furniture_custom_suite_list = 14; -} diff --git a/protocol/proto/HomeBlockArrangementMuipData.proto b/protocol/proto/HomeBlockArrangementMuipData.proto deleted file mode 100644 index 224f0de9..00000000 --- a/protocol/proto/HomeBlockArrangementMuipData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeFurnitureArrangementMuipData.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeBlockArrangementMuipData { - uint32 block_id = 1; - repeated HomeFurnitureArrangementMuipData furniture_data_list = 2; -} diff --git a/protocol/proto/HomeBlockDotPattern.proto b/protocol/proto/HomeBlockDotPattern.proto deleted file mode 100644 index 0e376dbf..00000000 --- a/protocol/proto/HomeBlockDotPattern.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeBlockDotPattern { - uint32 width = 8; - uint32 height = 11; - bytes data = 9; -} diff --git a/protocol/proto/HomeBlockFieldData.proto b/protocol/proto/HomeBlockFieldData.proto deleted file mode 100644 index b41b5f34..00000000 --- a/protocol/proto/HomeBlockFieldData.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeBlockSubFieldData.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeBlockFieldData { - Vector rot = 15; - Vector pos = 4; - uint32 guid = 9; - uint32 furniture_id = 1; - repeated HomeBlockSubFieldData sub_field_list = 7; -} diff --git a/protocol/proto/HomeBlockNotify.proto b/protocol/proto/HomeBlockNotify.proto deleted file mode 100644 index 82ea1044..00000000 --- a/protocol/proto/HomeBlockNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4543 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeBlockNotify { - uint32 end_time = 3; -} diff --git a/protocol/proto/HomeBlockSubFieldData.proto b/protocol/proto/HomeBlockSubFieldData.proto deleted file mode 100644 index e434e1b9..00000000 --- a/protocol/proto/HomeBlockSubFieldData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeBlockSubFieldData { - Vector rot = 3; - Vector pos = 1; -} diff --git a/protocol/proto/HomeBlueprintBatchBriefMuipData.proto b/protocol/proto/HomeBlueprintBatchBriefMuipData.proto deleted file mode 100644 index 324a61f5..00000000 --- a/protocol/proto/HomeBlueprintBatchBriefMuipData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeBlueprintBriefMuipData.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeBlueprintBatchBriefMuipData { - repeated HomeBlueprintBriefMuipData brief_list = 1; - repeated string not_exist_share_code_list = 2; -} diff --git a/protocol/proto/HomeBlueprintBriefMuipData.proto b/protocol/proto/HomeBlueprintBriefMuipData.proto deleted file mode 100644 index 4d4d43fd..00000000 --- a/protocol/proto/HomeBlueprintBriefMuipData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeBlueprintBriefMuipData { - string share_code = 1; - uint32 owner_uid = 2; - uint32 module_id = 3; - uint32 scene_id = 4; - uint32 block_id = 5; - bool is_allow_copy = 6; - uint32 create_time = 7; -} diff --git a/protocol/proto/HomeBlueprintInfoNotify.proto b/protocol/proto/HomeBlueprintInfoNotify.proto deleted file mode 100644 index 9284a684..00000000 --- a/protocol/proto/HomeBlueprintInfoNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4765 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeBlueprintInfoNotify { - bool is_allow_friend_copy = 15; -} diff --git a/protocol/proto/HomeBlueprintSearchInfo.proto b/protocol/proto/HomeBlueprintSearchInfo.proto deleted file mode 100644 index 24d55f9a..00000000 --- a/protocol/proto/HomeBlueprintSearchInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeBlueprintSearchInfo { - uint32 scene_id = 5; - uint32 module_id = 9; - string share_code = 8; - uint32 block_id = 12; -} diff --git a/protocol/proto/HomeBlueprintSlotInfo.proto b/protocol/proto/HomeBlueprintSlotInfo.proto deleted file mode 100644 index 7a3abd02..00000000 --- a/protocol/proto/HomeBlueprintSlotInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeBlueprintSlotInfo { - uint32 module_id = 12; - uint32 block_id = 14; - uint32 scene_id = 4; - uint32 slot_id = 5; - string share_code = 11; - bool is_allow_copy = 3; - uint32 create_time = 6; -} diff --git a/protocol/proto/HomeChangeBgmNotify.proto b/protocol/proto/HomeChangeBgmNotify.proto deleted file mode 100644 index 35ca81fb..00000000 --- a/protocol/proto/HomeChangeBgmNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4872 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeChangeBgmNotify { - uint32 bgm_id = 12; -} diff --git a/protocol/proto/HomeChangeBgmReq.proto b/protocol/proto/HomeChangeBgmReq.proto deleted file mode 100644 index 4667457a..00000000 --- a/protocol/proto/HomeChangeBgmReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4558 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeChangeBgmReq { - uint32 bgm_id = 14; -} diff --git a/protocol/proto/HomeChangeBgmRsp.proto b/protocol/proto/HomeChangeBgmRsp.proto deleted file mode 100644 index 8c990230..00000000 --- a/protocol/proto/HomeChangeBgmRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4488 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeChangeBgmRsp { - int32 retcode = 7; -} diff --git a/protocol/proto/HomeChangeEditModeReq.proto b/protocol/proto/HomeChangeEditModeReq.proto deleted file mode 100644 index 678a43e3..00000000 --- a/protocol/proto/HomeChangeEditModeReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4564 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeChangeEditModeReq { - bool is_enter_edit_mode = 12; -} diff --git a/protocol/proto/HomeChangeEditModeRsp.proto b/protocol/proto/HomeChangeEditModeRsp.proto deleted file mode 100644 index a3ec98f6..00000000 --- a/protocol/proto/HomeChangeEditModeRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4559 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeChangeEditModeRsp { - int32 retcode = 10; - bool is_enter_edit_mode = 5; -} diff --git a/protocol/proto/HomeChangeModuleReq.proto b/protocol/proto/HomeChangeModuleReq.proto deleted file mode 100644 index bb371cd0..00000000 --- a/protocol/proto/HomeChangeModuleReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4809 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeChangeModuleReq { - uint32 target_module_id = 5; -} diff --git a/protocol/proto/HomeChangeModuleRsp.proto b/protocol/proto/HomeChangeModuleRsp.proto deleted file mode 100644 index d712ca3f..00000000 --- a/protocol/proto/HomeChangeModuleRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4596 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeChangeModuleRsp { - int32 retcode = 3; - uint32 target_module_id = 2; -} diff --git a/protocol/proto/HomeChooseModuleReq.proto b/protocol/proto/HomeChooseModuleReq.proto deleted file mode 100644 index b5b5dbbd..00000000 --- a/protocol/proto/HomeChooseModuleReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4524 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeChooseModuleReq { - uint32 module_id = 9; -} diff --git a/protocol/proto/HomeChooseModuleRsp.proto b/protocol/proto/HomeChooseModuleRsp.proto deleted file mode 100644 index 6d354977..00000000 --- a/protocol/proto/HomeChooseModuleRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4648 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeChooseModuleRsp { - int32 retcode = 2; - uint32 module_id = 8; -} diff --git a/protocol/proto/HomeClearGroupRecordReq.proto b/protocol/proto/HomeClearGroupRecordReq.proto deleted file mode 100644 index 2d683b1b..00000000 --- a/protocol/proto/HomeClearGroupRecordReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4759 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeClearGroupRecordReq { - uint32 group_id = 2; -} diff --git a/protocol/proto/HomeClearGroupRecordRsp.proto b/protocol/proto/HomeClearGroupRecordRsp.proto deleted file mode 100644 index e2ca7c7f..00000000 --- a/protocol/proto/HomeClearGroupRecordRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4605 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeClearGroupRecordRsp { - uint32 group_id = 4; - int32 retcode = 1; -} diff --git a/protocol/proto/HomeComfortInfoNotify.proto b/protocol/proto/HomeComfortInfoNotify.proto deleted file mode 100644 index bf0c417f..00000000 --- a/protocol/proto/HomeComfortInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeModuleComfortInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4699 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeComfortInfoNotify { - repeated HomeModuleComfortInfo module_info_list = 6; -} diff --git a/protocol/proto/HomeCreateBlueprintReq.proto b/protocol/proto/HomeCreateBlueprintReq.proto deleted file mode 100644 index e4cc2ff8..00000000 --- a/protocol/proto/HomeCreateBlueprintReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeSceneArrangementInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4619 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeCreateBlueprintReq { - HomeSceneArrangementInfo scene_arrangement_info = 2; - uint32 slot_id = 13; - string server_share_code = 6; - uint32 gen_share_code_count = 4; -} diff --git a/protocol/proto/HomeCreateBlueprintRsp.proto b/protocol/proto/HomeCreateBlueprintRsp.proto deleted file mode 100644 index 8ec4b9ec..00000000 --- a/protocol/proto/HomeCreateBlueprintRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeBlueprintSlotInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4606 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeCreateBlueprintRsp { - HomeBlueprintSlotInfo slot_info = 1; - int32 retcode = 10; -} diff --git a/protocol/proto/HomeCustomFurnitureInfo.proto b/protocol/proto/HomeCustomFurnitureInfo.proto deleted file mode 100644 index 88c114b7..00000000 --- a/protocol/proto/HomeCustomFurnitureInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomCommonNodeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeCustomFurnitureInfo { - repeated CustomCommonNodeInfo sub_furniture_list = 12; - uint32 guid = 6; -} diff --git a/protocol/proto/HomeCustomFurnitureInfoNotify.proto b/protocol/proto/HomeCustomFurnitureInfoNotify.proto deleted file mode 100644 index 2c410cb2..00000000 --- a/protocol/proto/HomeCustomFurnitureInfoNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeCustomFurnitureInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4712 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeCustomFurnitureInfoNotify { - repeated uint32 delete_custom_furniture_list = 4; - map used_sub_furniture_count_map = 15; - repeated HomeCustomFurnitureInfo custom_furniture_info_list = 11; -} diff --git a/protocol/proto/HomeDeleteBlueprintReq.proto b/protocol/proto/HomeDeleteBlueprintReq.proto deleted file mode 100644 index 2e9191b5..00000000 --- a/protocol/proto/HomeDeleteBlueprintReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4502 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeDeleteBlueprintReq { - uint32 slot_id = 2; -} diff --git a/protocol/proto/HomeDeleteBlueprintRsp.proto b/protocol/proto/HomeDeleteBlueprintRsp.proto deleted file mode 100644 index 983241cd..00000000 --- a/protocol/proto/HomeDeleteBlueprintRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4586 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeDeleteBlueprintRsp { - uint32 slot_id = 5; - int32 retcode = 14; -} diff --git a/protocol/proto/HomeEditCustomFurnitureReq.proto b/protocol/proto/HomeEditCustomFurnitureReq.proto deleted file mode 100644 index 4d723522..00000000 --- a/protocol/proto/HomeEditCustomFurnitureReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeCustomFurnitureInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4724 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeEditCustomFurnitureReq { - HomeCustomFurnitureInfo custom_furniture_info = 15; -} diff --git a/protocol/proto/HomeEditCustomFurnitureRsp.proto b/protocol/proto/HomeEditCustomFurnitureRsp.proto deleted file mode 100644 index 2e169385..00000000 --- a/protocol/proto/HomeEditCustomFurnitureRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeCustomFurnitureInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4496 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeEditCustomFurnitureRsp { - HomeCustomFurnitureInfo custom_furniture_info = 11; - int32 retcode = 14; -} diff --git a/protocol/proto/HomeEnterEditModeFinishReq.proto b/protocol/proto/HomeEnterEditModeFinishReq.proto deleted file mode 100644 index 35376a41..00000000 --- a/protocol/proto/HomeEnterEditModeFinishReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4537 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeEnterEditModeFinishReq {} diff --git a/protocol/proto/HomeEnterEditModeFinishRsp.proto b/protocol/proto/HomeEnterEditModeFinishRsp.proto deleted file mode 100644 index 5cc712a7..00000000 --- a/protocol/proto/HomeEnterEditModeFinishRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4615 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeEnterEditModeFinishRsp { - int32 retcode = 15; -} diff --git a/protocol/proto/HomeExchangeWoodReq.proto b/protocol/proto/HomeExchangeWoodReq.proto deleted file mode 100644 index 28be2301..00000000 --- a/protocol/proto/HomeExchangeWoodReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4576 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeExchangeWoodReq { - map material_count_map = 3; - uint32 wood_id = 12; -} diff --git a/protocol/proto/HomeExchangeWoodRsp.proto b/protocol/proto/HomeExchangeWoodRsp.proto deleted file mode 100644 index 84469f46..00000000 --- a/protocol/proto/HomeExchangeWoodRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4622 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeExchangeWoodRsp { - int32 retcode = 13; - uint32 wood_id = 1; - uint32 wood_count = 3; - uint32 exchanged_count = 2; -} diff --git a/protocol/proto/HomeFishFarmingInfo.proto b/protocol/proto/HomeFishFarmingInfo.proto deleted file mode 100644 index 7a95c677..00000000 --- a/protocol/proto/HomeFishFarmingInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeFishFarmingInfo { - repeated uint32 fish_id_list = 11; - uint32 fishpond_guid = 14; -} diff --git a/protocol/proto/HomeFishFarmingInfoNotify.proto b/protocol/proto/HomeFishFarmingInfoNotify.proto deleted file mode 100644 index 89918829..00000000 --- a/protocol/proto/HomeFishFarmingInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeFishFarmingInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4677 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeFishFarmingInfoNotify { - repeated HomeFishFarmingInfo fish_farming_info_list = 15; -} diff --git a/protocol/proto/HomeFurnitureArrangementMuipData.proto b/protocol/proto/HomeFurnitureArrangementMuipData.proto deleted file mode 100644 index 0b6d45a6..00000000 --- a/protocol/proto/HomeFurnitureArrangementMuipData.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeFurnitureArrangementMuipData { - uint32 furniture_id = 1; - Vector spawn_pos = 2; - Vector spawn_rot = 3; -} diff --git a/protocol/proto/HomeFurnitureCustomSuiteData.proto b/protocol/proto/HomeFurnitureCustomSuiteData.proto deleted file mode 100644 index 1aa78c98..00000000 --- a/protocol/proto/HomeFurnitureCustomSuiteData.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeFurnitureCustomSuiteData { - uint32 guid = 11; - Vector spawn_pos = 14; - repeated int32 included_furniture_index_list = 12; -} diff --git a/protocol/proto/HomeFurnitureData.proto b/protocol/proto/HomeFurnitureData.proto deleted file mode 100644 index 070a03c9..00000000 --- a/protocol/proto/HomeFurnitureData.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeFurnitureData { - uint32 version = 6; - int32 parent_furniture_index = 3; - uint32 furniture_id = 4; - uint32 guid = 9; - Vector spawn_rot = 10; - Vector spawn_pos = 8; -} diff --git a/protocol/proto/HomeFurnitureGroupData.proto b/protocol/proto/HomeFurnitureGroupData.proto deleted file mode 100644 index 7efc09c0..00000000 --- a/protocol/proto/HomeFurnitureGroupData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeFurnitureData.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeFurnitureGroupData { - uint32 group_furniture_index = 8; - repeated HomeFurnitureData virtual_furniture_list = 3; -} diff --git a/protocol/proto/HomeFurnitureSuiteData.proto b/protocol/proto/HomeFurnitureSuiteData.proto deleted file mode 100644 index 4d806e1b..00000000 --- a/protocol/proto/HomeFurnitureSuiteData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeFurnitureSuiteData { - bool is_allow_summon = 10; - uint32 suite_id = 6; - Vector spawn_pos = 8; - uint32 guid = 13; - repeated int32 included_furniture_index_list = 1; -} diff --git a/protocol/proto/HomeGalleryInPlayingNotify.proto b/protocol/proto/HomeGalleryInPlayingNotify.proto deleted file mode 100644 index 898dd2dc..00000000 --- a/protocol/proto/HomeGalleryInPlayingNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5553 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeGalleryInPlayingNotify { - uint32 gallery_id = 13; -} diff --git a/protocol/proto/HomeGetArrangementInfoReq.proto b/protocol/proto/HomeGetArrangementInfoReq.proto deleted file mode 100644 index ed881b71..00000000 --- a/protocol/proto/HomeGetArrangementInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4848 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeGetArrangementInfoReq { - repeated uint32 scene_id_list = 13; -} diff --git a/protocol/proto/HomeGetArrangementInfoRsp.proto b/protocol/proto/HomeGetArrangementInfoRsp.proto deleted file mode 100644 index 0d9a247e..00000000 --- a/protocol/proto/HomeGetArrangementInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeSceneArrangementInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4844 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeGetArrangementInfoRsp { - int32 retcode = 6; - repeated HomeSceneArrangementInfo scene_arrangement_info_list = 14; -} diff --git a/protocol/proto/HomeGetBasicInfoReq.proto b/protocol/proto/HomeGetBasicInfoReq.proto deleted file mode 100644 index bd2d45ac..00000000 --- a/protocol/proto/HomeGetBasicInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4655 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeGetBasicInfoReq {} diff --git a/protocol/proto/HomeGetBlueprintSlotInfoReq.proto b/protocol/proto/HomeGetBlueprintSlotInfoReq.proto deleted file mode 100644 index ffc53f17..00000000 --- a/protocol/proto/HomeGetBlueprintSlotInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4584 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeGetBlueprintSlotInfoReq {} diff --git a/protocol/proto/HomeGetBlueprintSlotInfoRsp.proto b/protocol/proto/HomeGetBlueprintSlotInfoRsp.proto deleted file mode 100644 index 70d77dbb..00000000 --- a/protocol/proto/HomeGetBlueprintSlotInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeBlueprintSlotInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4662 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeGetBlueprintSlotInfoRsp { - repeated uint32 delete_slot_id_list = 6; - repeated HomeBlueprintSlotInfo slot_info_list = 3; - int32 retcode = 15; -} diff --git a/protocol/proto/HomeGetFishFarmingInfoReq.proto b/protocol/proto/HomeGetFishFarmingInfoReq.proto deleted file mode 100644 index a82a28a8..00000000 --- a/protocol/proto/HomeGetFishFarmingInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4476 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeGetFishFarmingInfoReq {} diff --git a/protocol/proto/HomeGetFishFarmingInfoRsp.proto b/protocol/proto/HomeGetFishFarmingInfoRsp.proto deleted file mode 100644 index d6ec5142..00000000 --- a/protocol/proto/HomeGetFishFarmingInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeFishFarmingInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4678 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeGetFishFarmingInfoRsp { - repeated HomeFishFarmingInfo fish_farming_info_list = 7; - int32 retcode = 4; -} diff --git a/protocol/proto/HomeGetGroupRecordReq.proto b/protocol/proto/HomeGetGroupRecordReq.proto deleted file mode 100644 index 1abc9ebd..00000000 --- a/protocol/proto/HomeGetGroupRecordReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4523 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeGetGroupRecordReq { - uint32 group_id = 14; -} diff --git a/protocol/proto/HomeGetGroupRecordRsp.proto b/protocol/proto/HomeGetGroupRecordRsp.proto deleted file mode 100644 index d9fb0555..00000000 --- a/protocol/proto/HomeGetGroupRecordRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeGroupRecord.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4538 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeGetGroupRecordRsp { - HomeGroupRecord group_record = 7; - int32 retcode = 11; - uint32 record_type = 1; -} diff --git a/protocol/proto/HomeGetOnlineStatusReq.proto b/protocol/proto/HomeGetOnlineStatusReq.proto deleted file mode 100644 index 55617138..00000000 --- a/protocol/proto/HomeGetOnlineStatusReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4820 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeGetOnlineStatusReq {} diff --git a/protocol/proto/HomeGetOnlineStatusRsp.proto b/protocol/proto/HomeGetOnlineStatusRsp.proto deleted file mode 100644 index e38c930e..00000000 --- a/protocol/proto/HomeGetOnlineStatusRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4705 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeGetOnlineStatusRsp { - repeated OnlinePlayerInfo player_info_list = 13; - int32 retcode = 7; -} diff --git a/protocol/proto/HomeGroupPlayerInfo.proto b/protocol/proto/HomeGroupPlayerInfo.proto deleted file mode 100644 index b4f59140..00000000 --- a/protocol/proto/HomeGroupPlayerInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeGroupPlayerInfo { - string online_id = 14; - string psn_id = 6; - string nickname = 15; - uint32 player_level = 4; - uint32 uid = 2; - ProfilePicture profile_picture = 5; -} diff --git a/protocol/proto/HomeGroupRecord.proto b/protocol/proto/HomeGroupRecord.proto deleted file mode 100644 index 81e6271e..00000000 --- a/protocol/proto/HomeGroupRecord.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeBalloonRecord.proto"; -import "HomeRacingRecord.proto"; -import "HomeSeekFurnitureAllRecord.proto"; -import "HomeStakeRecord.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeGroupRecord { - uint32 group_id = 5; - oneof detail { - HomeRacingRecord racing_gallery_info = 467; - HomeBalloonRecord balloon_gallery_info = 1410; - HomeStakeRecord stake_play_info = 347; - HomeSeekFurnitureAllRecord seek_furniture_gallery_info = 1822; - } -} diff --git a/protocol/proto/HomeKickPlayerReq.proto b/protocol/proto/HomeKickPlayerReq.proto deleted file mode 100644 index 963ed576..00000000 --- a/protocol/proto/HomeKickPlayerReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4870 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeKickPlayerReq { - uint32 target_uid = 12; - bool is_kick_all = 13; -} diff --git a/protocol/proto/HomeKickPlayerRsp.proto b/protocol/proto/HomeKickPlayerRsp.proto deleted file mode 100644 index 0d2e7cd9..00000000 --- a/protocol/proto/HomeKickPlayerRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4691 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeKickPlayerRsp { - uint32 target_uid = 4; - int32 retcode = 8; - bool is_kick_all = 10; -} diff --git a/protocol/proto/HomeLimitedShop.proto b/protocol/proto/HomeLimitedShop.proto deleted file mode 100644 index 1ca282cc..00000000 --- a/protocol/proto/HomeLimitedShop.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeLimitedShopGoods.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeLimitedShop { - repeated HomeLimitedShopGoods goods_list = 8; -} diff --git a/protocol/proto/HomeLimitedShopBuyGoodsReq.proto b/protocol/proto/HomeLimitedShopBuyGoodsReq.proto deleted file mode 100644 index 12742052..00000000 --- a/protocol/proto/HomeLimitedShopBuyGoodsReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeLimitedShopGoods.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4760 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeLimitedShopBuyGoodsReq { - HomeLimitedShopGoods goods = 3; - uint32 buy_count = 10; -} diff --git a/protocol/proto/HomeLimitedShopBuyGoodsRsp.proto b/protocol/proto/HomeLimitedShopBuyGoodsRsp.proto deleted file mode 100644 index afc20140..00000000 --- a/protocol/proto/HomeLimitedShopBuyGoodsRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeLimitedShopGoods.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4750 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeLimitedShopBuyGoodsRsp { - repeated HomeLimitedShopGoods goods_list = 13; - int32 retcode = 14; - HomeLimitedShopGoods goods = 5; - uint32 buy_count = 8; -} diff --git a/protocol/proto/HomeLimitedShopGoods.proto b/protocol/proto/HomeLimitedShopGoods.proto deleted file mode 100644 index 42387337..00000000 --- a/protocol/proto/HomeLimitedShopGoods.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeLimitedShopGoods { - uint32 buy_limit = 8; - repeated ItemParam cost_item_list = 15; - uint32 bought_num = 1; - ItemParam goods_item = 6; - uint32 goods_id = 13; - uint32 disable_type = 3; -} diff --git a/protocol/proto/HomeLimitedShopGoodsListReq.proto b/protocol/proto/HomeLimitedShopGoodsListReq.proto deleted file mode 100644 index e49b93f7..00000000 --- a/protocol/proto/HomeLimitedShopGoodsListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4552 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeLimitedShopGoodsListReq {} diff --git a/protocol/proto/HomeLimitedShopGoodsListRsp.proto b/protocol/proto/HomeLimitedShopGoodsListRsp.proto deleted file mode 100644 index 050702ff..00000000 --- a/protocol/proto/HomeLimitedShopGoodsListRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeLimitedShop.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4546 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeLimitedShopGoodsListRsp { - int32 retcode = 6; - HomeLimitedShop shop = 12; -} diff --git a/protocol/proto/HomeLimitedShopInfo.proto b/protocol/proto/HomeLimitedShopInfo.proto deleted file mode 100644 index c95fc5f2..00000000 --- a/protocol/proto/HomeLimitedShopInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeLimitedShopInfo { - fixed32 next_close_time = 9; - fixed32 next_guest_open_time = 11; - Vector djinn_rot = 7; - uint32 uid = 4; - fixed32 next_open_time = 6; - Vector djinn_pos = 2; -} diff --git a/protocol/proto/HomeLimitedShopInfoChangeNotify.proto b/protocol/proto/HomeLimitedShopInfoChangeNotify.proto deleted file mode 100644 index a48230d5..00000000 --- a/protocol/proto/HomeLimitedShopInfoChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeLimitedShopGoods.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4790 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeLimitedShopInfoChangeNotify { - repeated HomeLimitedShopGoods goods_list = 5; -} diff --git a/protocol/proto/HomeLimitedShopInfoNotify.proto b/protocol/proto/HomeLimitedShopInfoNotify.proto deleted file mode 100644 index 4230c40d..00000000 --- a/protocol/proto/HomeLimitedShopInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeLimitedShopInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4887 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeLimitedShopInfoNotify { - HomeLimitedShopInfo shop_info = 2; -} diff --git a/protocol/proto/HomeLimitedShopInfoReq.proto b/protocol/proto/HomeLimitedShopInfoReq.proto deleted file mode 100644 index 16304842..00000000 --- a/protocol/proto/HomeLimitedShopInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4825 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeLimitedShopInfoReq {} diff --git a/protocol/proto/HomeLimitedShopInfoRsp.proto b/protocol/proto/HomeLimitedShopInfoRsp.proto deleted file mode 100644 index fec66656..00000000 --- a/protocol/proto/HomeLimitedShopInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeLimitedShopInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4796 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeLimitedShopInfoRsp { - HomeLimitedShopInfo shop_info = 10; - int32 retcode = 7; -} diff --git a/protocol/proto/HomeMarkPointFurnitureData.proto b/protocol/proto/HomeMarkPointFurnitureData.proto deleted file mode 100644 index 3bc774e6..00000000 --- a/protocol/proto/HomeMarkPointFurnitureData.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeMarkPointNPCData.proto"; -import "HomeMarkPointSuiteData.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeMarkPointFurnitureData { - uint32 guid = 1; - uint32 furniture_id = 2; - uint32 furniture_type = 3; - Vector pos = 4; - oneof extra { - HomeMarkPointNPCData npc_data = 6; - HomeMarkPointSuiteData suite_data = 7; - } -} diff --git a/protocol/proto/HomeMarkPointNPCData.proto b/protocol/proto/HomeMarkPointNPCData.proto deleted file mode 100644 index 90f0ed9d..00000000 --- a/protocol/proto/HomeMarkPointNPCData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeMarkPointNPCData { - uint32 avatar_id = 1; - uint32 costume_id = 2; -} diff --git a/protocol/proto/HomeMarkPointNotify.proto b/protocol/proto/HomeMarkPointNotify.proto deleted file mode 100644 index 1d3522fc..00000000 --- a/protocol/proto/HomeMarkPointNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeMarkPointSceneData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4474 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeMarkPointNotify { - repeated HomeMarkPointSceneData mark_point_data_list = 12; -} diff --git a/protocol/proto/HomeMarkPointSceneData.proto b/protocol/proto/HomeMarkPointSceneData.proto deleted file mode 100644 index 1d53847a..00000000 --- a/protocol/proto/HomeMarkPointSceneData.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeMarkPointFurnitureData.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeMarkPointSceneData { - repeated HomeMarkPointFurnitureData furniture_list = 6; - Vector teapot_spirit_pos = 4; - uint32 scene_id = 2; - uint32 module_id = 5; - Vector safe_point_pos = 11; -} diff --git a/protocol/proto/HomeMarkPointSuiteData.proto b/protocol/proto/HomeMarkPointSuiteData.proto deleted file mode 100644 index e3484b38..00000000 --- a/protocol/proto/HomeMarkPointSuiteData.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeMarkPointSuiteData { - uint32 suite_id = 1; -} diff --git a/protocol/proto/HomeModuleComfortInfo.proto b/protocol/proto/HomeModuleComfortInfo.proto deleted file mode 100644 index 05e4c239..00000000 --- a/protocol/proto/HomeModuleComfortInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeModuleComfortInfo { - uint32 module_id = 13; - uint32 room_scene_comfort_value = 9; - repeated uint32 world_scene_block_comfort_value_list = 3; -} diff --git a/protocol/proto/HomeModuleSeenReq.proto b/protocol/proto/HomeModuleSeenReq.proto deleted file mode 100644 index cdcd49e9..00000000 --- a/protocol/proto/HomeModuleSeenReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4499 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeModuleSeenReq { - repeated uint32 seen_module_id_list = 5; -} diff --git a/protocol/proto/HomeModuleSeenRsp.proto b/protocol/proto/HomeModuleSeenRsp.proto deleted file mode 100644 index 1a2a5bbf..00000000 --- a/protocol/proto/HomeModuleSeenRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4821 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeModuleSeenRsp { - repeated uint32 seen_module_id_list = 13; - int32 retcode = 8; -} diff --git a/protocol/proto/HomeModuleUnlockNotify.proto b/protocol/proto/HomeModuleUnlockNotify.proto deleted file mode 100644 index e49eb423..00000000 --- a/protocol/proto/HomeModuleUnlockNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4560 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeModuleUnlockNotify { - uint32 module_id = 8; -} diff --git a/protocol/proto/HomeNewUnlockedBgmIdListNotify.proto b/protocol/proto/HomeNewUnlockedBgmIdListNotify.proto deleted file mode 100644 index 7c64d535..00000000 --- a/protocol/proto/HomeNewUnlockedBgmIdListNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4847 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeNewUnlockedBgmIdListNotify { - repeated uint32 new_unlocked_bgm_id_list = 11; -} diff --git a/protocol/proto/HomeNpcData.proto b/protocol/proto/HomeNpcData.proto deleted file mode 100644 index 1e01e8c1..00000000 --- a/protocol/proto/HomeNpcData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeNpcData { - uint32 avatar_id = 14; - Vector spawn_pos = 15; - uint32 costume_id = 3; - Vector spawn_rot = 13; -} diff --git a/protocol/proto/HomePictureFrameInfo.proto b/protocol/proto/HomePictureFrameInfo.proto deleted file mode 100644 index b2c54804..00000000 --- a/protocol/proto/HomePictureFrameInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomePictureFrameInfo { - uint32 guid = 11; - uint32 picture_id = 6; -} diff --git a/protocol/proto/HomePictureFrameInfoNotify.proto b/protocol/proto/HomePictureFrameInfoNotify.proto deleted file mode 100644 index ef4b86be..00000000 --- a/protocol/proto/HomePictureFrameInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomePictureFrameInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4878 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomePictureFrameInfoNotify { - repeated HomePictureFrameInfo picture_frame_info_list = 12; -} diff --git a/protocol/proto/HomePlantFieldData.proto b/protocol/proto/HomePlantFieldData.proto deleted file mode 100644 index 88315180..00000000 --- a/protocol/proto/HomePlantFieldData.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomePlantSubFieldData.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HomePlantFieldData { - repeated HomePlantSubFieldData sub_field_list = 13; - uint32 furniture_id = 9; - uint32 scene_id = 1; - uint32 field_guid = 10; - Vector spawn_pos = 12; -} diff --git a/protocol/proto/HomePlantFieldNotify.proto b/protocol/proto/HomePlantFieldNotify.proto deleted file mode 100644 index ac0bf986..00000000 --- a/protocol/proto/HomePlantFieldNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomePlantFieldData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4549 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomePlantFieldNotify { - HomePlantFieldData field = 13; -} diff --git a/protocol/proto/HomePlantFieldStatus.proto b/protocol/proto/HomePlantFieldStatus.proto deleted file mode 100644 index fffa1ae1..00000000 --- a/protocol/proto/HomePlantFieldStatus.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum HomePlantFieldStatus { - HOME_PLANT_FIELD_STATUS_STATUE_NONE = 0; - HOME_PLANT_FIELD_STATUS_STATUE_SEED = 1; - HOME_PLANT_FIELD_STATUS_STATUE_SPROUT = 2; - HOME_PLANT_FIELD_STATUS_STATUE_GATHER = 3; -} diff --git a/protocol/proto/HomePlantInfoNotify.proto b/protocol/proto/HomePlantInfoNotify.proto deleted file mode 100644 index e5764732..00000000 --- a/protocol/proto/HomePlantInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomePlantFieldData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4587 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomePlantInfoNotify { - repeated HomePlantFieldData field_list = 4; -} diff --git a/protocol/proto/HomePlantInfoReq.proto b/protocol/proto/HomePlantInfoReq.proto deleted file mode 100644 index 108c10c1..00000000 --- a/protocol/proto/HomePlantInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4647 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomePlantInfoReq {} diff --git a/protocol/proto/HomePlantInfoRsp.proto b/protocol/proto/HomePlantInfoRsp.proto deleted file mode 100644 index 74e5686c..00000000 --- a/protocol/proto/HomePlantInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomePlantFieldData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4701 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomePlantInfoRsp { - int32 retcode = 7; - repeated HomePlantFieldData field_list = 15; -} diff --git a/protocol/proto/HomePlantSeedReq.proto b/protocol/proto/HomePlantSeedReq.proto deleted file mode 100644 index 9d05fcc8..00000000 --- a/protocol/proto/HomePlantSeedReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4804 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomePlantSeedReq { - uint32 index = 4; - uint32 field_guid = 14; - repeated uint32 seed_id_list = 13; -} diff --git a/protocol/proto/HomePlantSeedRsp.proto b/protocol/proto/HomePlantSeedRsp.proto deleted file mode 100644 index 1bfe7fcb..00000000 --- a/protocol/proto/HomePlantSeedRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4556 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomePlantSeedRsp { - int32 retcode = 9; -} diff --git a/protocol/proto/HomePlantSubFieldData.proto b/protocol/proto/HomePlantSubFieldData.proto deleted file mode 100644 index ebe773e0..00000000 --- a/protocol/proto/HomePlantSubFieldData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomePlantFieldStatus.proto"; - -package proto; -option go_package = "./;proto"; - -message HomePlantSubFieldData { - repeated uint32 entity_id_list = 15; - HomePlantFieldStatus field_status = 14; - uint32 home_gather_id = 9; - uint32 seed_id = 8; - fixed32 end_time = 4; -} diff --git a/protocol/proto/HomePlantWeedReq.proto b/protocol/proto/HomePlantWeedReq.proto deleted file mode 100644 index ebfe4445..00000000 --- a/protocol/proto/HomePlantWeedReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4640 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomePlantWeedReq { - uint32 field_guid = 9; - uint32 index = 3; -} diff --git a/protocol/proto/HomePlantWeedRsp.proto b/protocol/proto/HomePlantWeedRsp.proto deleted file mode 100644 index 34dd7e73..00000000 --- a/protocol/proto/HomePlantWeedRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4527 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomePlantWeedRsp { - int32 retcode = 10; -} diff --git a/protocol/proto/HomePreChangeEditModeNotify.proto b/protocol/proto/HomePreChangeEditModeNotify.proto deleted file mode 100644 index 3a68a9ff..00000000 --- a/protocol/proto/HomePreChangeEditModeNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4639 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomePreChangeEditModeNotify { - bool is_enter_edit_mode = 15; -} diff --git a/protocol/proto/HomePreviewBlueprintReq.proto b/protocol/proto/HomePreviewBlueprintReq.proto deleted file mode 100644 index 74658e3e..00000000 --- a/protocol/proto/HomePreviewBlueprintReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4478 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomePreviewBlueprintReq { - string share_code = 7; -} diff --git a/protocol/proto/HomePreviewBlueprintRsp.proto b/protocol/proto/HomePreviewBlueprintRsp.proto deleted file mode 100644 index 2fbb2425..00000000 --- a/protocol/proto/HomePreviewBlueprintRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeSceneArrangementInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4738 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomePreviewBlueprintRsp { - HomeSceneArrangementInfo scene_arrangement_info = 12; - int32 retcode = 11; - string share_code = 14; -} diff --git a/protocol/proto/HomePriorCheckNotify.proto b/protocol/proto/HomePriorCheckNotify.proto deleted file mode 100644 index 6e05ae06..00000000 --- a/protocol/proto/HomePriorCheckNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4599 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomePriorCheckNotify { - fixed32 end_time = 7; -} diff --git a/protocol/proto/HomeRacingGalleryRecord.proto b/protocol/proto/HomeRacingGalleryRecord.proto deleted file mode 100644 index 16f00d40..00000000 --- a/protocol/proto/HomeRacingGalleryRecord.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeGroupPlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeRacingGalleryRecord { - uint32 use_time = 1; - uint32 timestamp = 8; - HomeGroupPlayerInfo player_info = 12; -} diff --git a/protocol/proto/HomeRacingGallerySettleNotify.proto b/protocol/proto/HomeRacingGallerySettleNotify.proto deleted file mode 100644 index 9cc9bbd6..00000000 --- a/protocol/proto/HomeRacingGallerySettleNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RacingGallerySettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4805 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeRacingGallerySettleNotify { - uint32 gallery_id = 11; - RacingGallerySettleInfo settle_info = 12; - uint32 rank = 7; - bool is_new_record = 2; -} diff --git a/protocol/proto/HomeRacingRecord.proto b/protocol/proto/HomeRacingRecord.proto deleted file mode 100644 index db4f4523..00000000 --- a/protocol/proto/HomeRacingRecord.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeRacingGalleryRecord.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeRacingRecord { - repeated HomeRacingGalleryRecord record_list = 7; -} diff --git a/protocol/proto/HomeResource.proto b/protocol/proto/HomeResource.proto deleted file mode 100644 index ab8dff06..00000000 --- a/protocol/proto/HomeResource.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeResource { - fixed32 next_refresh_time = 15; - uint32 store_limit = 3; - uint32 store_value = 12; -} diff --git a/protocol/proto/HomeResourceNotify.proto b/protocol/proto/HomeResourceNotify.proto deleted file mode 100644 index 370b3b9f..00000000 --- a/protocol/proto/HomeResourceNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeResource.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4892 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeResourceNotify { - HomeResource home_coin = 9; - HomeResource fetter_exp = 8; -} diff --git a/protocol/proto/HomeResourceTakeFetterExpReq.proto b/protocol/proto/HomeResourceTakeFetterExpReq.proto deleted file mode 100644 index 8b131365..00000000 --- a/protocol/proto/HomeResourceTakeFetterExpReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4768 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeResourceTakeFetterExpReq {} diff --git a/protocol/proto/HomeResourceTakeFetterExpRsp.proto b/protocol/proto/HomeResourceTakeFetterExpRsp.proto deleted file mode 100644 index 299a7e1d..00000000 --- a/protocol/proto/HomeResourceTakeFetterExpRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeResource.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4645 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeResourceTakeFetterExpRsp { - HomeResource fetter_exp = 4; - int32 retcode = 15; -} diff --git a/protocol/proto/HomeResourceTakeHomeCoinReq.proto b/protocol/proto/HomeResourceTakeHomeCoinReq.proto deleted file mode 100644 index 68d38b05..00000000 --- a/protocol/proto/HomeResourceTakeHomeCoinReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4479 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeResourceTakeHomeCoinReq {} diff --git a/protocol/proto/HomeResourceTakeHomeCoinRsp.proto b/protocol/proto/HomeResourceTakeHomeCoinRsp.proto deleted file mode 100644 index 913fb51a..00000000 --- a/protocol/proto/HomeResourceTakeHomeCoinRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeResource.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4541 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeResourceTakeHomeCoinRsp { - HomeResource home_coin = 7; - int32 retcode = 10; -} diff --git a/protocol/proto/HomeSaveArrangementNoChangeReq.proto b/protocol/proto/HomeSaveArrangementNoChangeReq.proto deleted file mode 100644 index 3d051aa2..00000000 --- a/protocol/proto/HomeSaveArrangementNoChangeReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4704 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeSaveArrangementNoChangeReq { - uint32 scene_id = 4; -} diff --git a/protocol/proto/HomeSaveArrangementNoChangeRsp.proto b/protocol/proto/HomeSaveArrangementNoChangeRsp.proto deleted file mode 100644 index 541c1f1d..00000000 --- a/protocol/proto/HomeSaveArrangementNoChangeRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4668 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeSaveArrangementNoChangeRsp { - uint32 scene_id = 4; - int32 retcode = 11; -} diff --git a/protocol/proto/HomeSceneArrangementInfo.proto b/protocol/proto/HomeSceneArrangementInfo.proto deleted file mode 100644 index 199c8fa0..00000000 --- a/protocol/proto/HomeSceneArrangementInfo.proto +++ /dev/null @@ -1,39 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeBlockArrangementInfo.proto"; -import "HomeFurnitureData.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeSceneArrangementInfo { - Vector born_rot = 4; - Vector born_pos = 1; - repeated HomeFurnitureData stair_list = 11; - repeated HomeFurnitureData door_list = 13; - bool is_set_born_pos = 10; - repeated HomeBlockArrangementInfo block_arrangement_info_list = 8; - uint32 scene_id = 2; - uint32 bgm_id = 12; - Vector djinn_pos = 9; - HomeFurnitureData main_house = 14; - uint32 comfort_value = 7; - uint32 tmp_version = 5; -} diff --git a/protocol/proto/HomeSceneArrangementMuipData.proto b/protocol/proto/HomeSceneArrangementMuipData.proto deleted file mode 100644 index 6ab6123f..00000000 --- a/protocol/proto/HomeSceneArrangementMuipData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeBlockArrangementMuipData.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeSceneArrangementMuipData { - uint32 module_id = 1; - uint32 scene_id = 2; - bool is_room = 3; - repeated HomeBlockArrangementMuipData block_data_list = 4; -} diff --git a/protocol/proto/HomeSceneInitFinishReq.proto b/protocol/proto/HomeSceneInitFinishReq.proto deleted file mode 100644 index bc471c08..00000000 --- a/protocol/proto/HomeSceneInitFinishReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4674 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeSceneInitFinishReq {} diff --git a/protocol/proto/HomeSceneInitFinishRsp.proto b/protocol/proto/HomeSceneInitFinishRsp.proto deleted file mode 100644 index 0bf97ca7..00000000 --- a/protocol/proto/HomeSceneInitFinishRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4505 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeSceneInitFinishRsp { - int32 retcode = 6; -} diff --git a/protocol/proto/HomeSceneJumpReq.proto b/protocol/proto/HomeSceneJumpReq.proto deleted file mode 100644 index bad1feba..00000000 --- a/protocol/proto/HomeSceneJumpReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4528 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeSceneJumpReq { - bool is_enter_room_scene = 9; -} diff --git a/protocol/proto/HomeSceneJumpRsp.proto b/protocol/proto/HomeSceneJumpRsp.proto deleted file mode 100644 index 07e7b8c0..00000000 --- a/protocol/proto/HomeSceneJumpRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4698 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeSceneJumpRsp { - int32 retcode = 11; - bool is_enter_room_scene = 8; -} diff --git a/protocol/proto/HomeScenePointFishFarmingInfo.proto b/protocol/proto/HomeScenePointFishFarmingInfo.proto deleted file mode 100644 index 21fe2278..00000000 --- a/protocol/proto/HomeScenePointFishFarmingInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeScenePointFishFarmingInfo { - uint32 scene_id = 13; - repeated uint32 fish_id_list = 1; - uint32 local_entity_id = 3; -} diff --git a/protocol/proto/HomeScenePointFishFarmingInfoNotify.proto b/protocol/proto/HomeScenePointFishFarmingInfoNotify.proto deleted file mode 100644 index c0f9aea7..00000000 --- a/protocol/proto/HomeScenePointFishFarmingInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeScenePointFishFarmingInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4547 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeScenePointFishFarmingInfoNotify { - repeated HomeScenePointFishFarmingInfo fish_farming_info_list = 7; -} diff --git a/protocol/proto/HomeSearchBlueprintReq.proto b/protocol/proto/HomeSearchBlueprintReq.proto deleted file mode 100644 index 4115b5b3..00000000 --- a/protocol/proto/HomeSearchBlueprintReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4889 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeSearchBlueprintReq { - string share_code = 13; -} diff --git a/protocol/proto/HomeSearchBlueprintRsp.proto b/protocol/proto/HomeSearchBlueprintRsp.proto deleted file mode 100644 index bdfd7126..00000000 --- a/protocol/proto/HomeSearchBlueprintRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeBlueprintSearchInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4593 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeSearchBlueprintRsp { - int32 retcode = 12; - HomeBlueprintSearchInfo search_info = 8; -} diff --git a/protocol/proto/HomeSeekFurnitureAllRecord.proto b/protocol/proto/HomeSeekFurnitureAllRecord.proto deleted file mode 100644 index 2ce6b437..00000000 --- a/protocol/proto/HomeSeekFurnitureAllRecord.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeSeekFurnitureOneRecord.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeSeekFurnitureAllRecord { - repeated HomeSeekFurnitureOneRecord record_list = 5; -} diff --git a/protocol/proto/HomeSeekFurnitureGalleryScoreNotify.proto b/protocol/proto/HomeSeekFurnitureGalleryScoreNotify.proto deleted file mode 100644 index e110ce6c..00000000 --- a/protocol/proto/HomeSeekFurnitureGalleryScoreNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStopReason.proto"; -import "HomeSeekFurnitureOneRecord.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4583 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeSeekFurnitureGalleryScoreNotify { - uint32 gallery_id = 15; - HomeSeekFurnitureOneRecord record = 5; - GalleryStopReason reason = 4; -} diff --git a/protocol/proto/HomeSeekFurnitureOneRecord.proto b/protocol/proto/HomeSeekFurnitureOneRecord.proto deleted file mode 100644 index 613f035c..00000000 --- a/protocol/proto/HomeSeekFurnitureOneRecord.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeSeekFurniturePlayerScore.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeSeekFurnitureOneRecord { - repeated HomeSeekFurniturePlayerScore engaged_player_score_list = 8; - uint32 timestamp = 3; -} diff --git a/protocol/proto/HomeSeekFurniturePlayerScore.proto b/protocol/proto/HomeSeekFurniturePlayerScore.proto deleted file mode 100644 index 83800821..00000000 --- a/protocol/proto/HomeSeekFurniturePlayerScore.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeGroupPlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeSeekFurniturePlayerScore { - uint32 score = 12; - HomeGroupPlayerInfo player_info = 10; -} diff --git a/protocol/proto/HomeSetBlueprintFriendOptionReq.proto b/protocol/proto/HomeSetBlueprintFriendOptionReq.proto deleted file mode 100644 index 3fd31c3c..00000000 --- a/protocol/proto/HomeSetBlueprintFriendOptionReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4554 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeSetBlueprintFriendOptionReq { - bool is_allow_friend_copy = 9; -} diff --git a/protocol/proto/HomeSetBlueprintFriendOptionRsp.proto b/protocol/proto/HomeSetBlueprintFriendOptionRsp.proto deleted file mode 100644 index cc8afaf2..00000000 --- a/protocol/proto/HomeSetBlueprintFriendOptionRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4604 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeSetBlueprintFriendOptionRsp { - bool is_allow_friend_copy = 2; - int32 retcode = 12; -} diff --git a/protocol/proto/HomeSetBlueprintSlotOptionReq.proto b/protocol/proto/HomeSetBlueprintSlotOptionReq.proto deleted file mode 100644 index a2289da8..00000000 --- a/protocol/proto/HomeSetBlueprintSlotOptionReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4798 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeSetBlueprintSlotOptionReq { - uint32 slot_id = 1; - bool is_allow_copy = 8; -} diff --git a/protocol/proto/HomeSetBlueprintSlotOptionRsp.proto b/protocol/proto/HomeSetBlueprintSlotOptionRsp.proto deleted file mode 100644 index 09fbc916..00000000 --- a/protocol/proto/HomeSetBlueprintSlotOptionRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4786 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeSetBlueprintSlotOptionRsp { - uint32 slot_id = 13; - bool is_allow_copy = 7; - int32 retcode = 15; -} diff --git a/protocol/proto/HomeStakePlayRecord.proto b/protocol/proto/HomeStakePlayRecord.proto deleted file mode 100644 index 43df2e09..00000000 --- a/protocol/proto/HomeStakePlayRecord.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeGroupPlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeStakePlayRecord { - repeated HomeGroupPlayerInfo engaged_player_info_list = 14; - uint32 timestamp = 9; -} diff --git a/protocol/proto/HomeStakeRecord.proto b/protocol/proto/HomeStakeRecord.proto deleted file mode 100644 index c9f4b43d..00000000 --- a/protocol/proto/HomeStakeRecord.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeStakePlayRecord.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeStakeRecord { - repeated HomeStakePlayRecord record_list = 13; -} diff --git a/protocol/proto/HomeTransferData.proto b/protocol/proto/HomeTransferData.proto deleted file mode 100644 index 88a1ae0f..00000000 --- a/protocol/proto/HomeTransferData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeTransferData { - uint32 guid = 15; - Vector spawn_pos = 7; -} diff --git a/protocol/proto/HomeTransferReq.proto b/protocol/proto/HomeTransferReq.proto deleted file mode 100644 index 47fa9b63..00000000 --- a/protocol/proto/HomeTransferReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4726 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeTransferReq { - uint32 guid = 1; - bool is_transfer_to_safe_point = 12; -} diff --git a/protocol/proto/HomeTransferRsp.proto b/protocol/proto/HomeTransferRsp.proto deleted file mode 100644 index b89bfcd6..00000000 --- a/protocol/proto/HomeTransferRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4616 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeTransferRsp { - int32 retcode = 10; -} diff --git a/protocol/proto/HomeUpdateArrangementInfoReq.proto b/protocol/proto/HomeUpdateArrangementInfoReq.proto deleted file mode 100644 index 8dfcd41d..00000000 --- a/protocol/proto/HomeUpdateArrangementInfoReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeSceneArrangementInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4510 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeUpdateArrangementInfoReq { - HomeSceneArrangementInfo scene_arrangement_info = 6; -} diff --git a/protocol/proto/HomeUpdateArrangementInfoRsp.proto b/protocol/proto/HomeUpdateArrangementInfoRsp.proto deleted file mode 100644 index 9746f776..00000000 --- a/protocol/proto/HomeUpdateArrangementInfoRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4757 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeUpdateArrangementInfoRsp { - int32 retcode = 2; -} diff --git a/protocol/proto/HomeUpdateFishFarmingInfoReq.proto b/protocol/proto/HomeUpdateFishFarmingInfoReq.proto deleted file mode 100644 index 3eec5ba6..00000000 --- a/protocol/proto/HomeUpdateFishFarmingInfoReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeFishFarmingInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4544 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeUpdateFishFarmingInfoReq { - HomeFishFarmingInfo fish_farming_info = 5; -} diff --git a/protocol/proto/HomeUpdateFishFarmingInfoRsp.proto b/protocol/proto/HomeUpdateFishFarmingInfoRsp.proto deleted file mode 100644 index 98148ff0..00000000 --- a/protocol/proto/HomeUpdateFishFarmingInfoRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4857 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeUpdateFishFarmingInfoRsp { - int32 retcode = 4; -} diff --git a/protocol/proto/HomeUpdatePictureFrameInfoReq.proto b/protocol/proto/HomeUpdatePictureFrameInfoReq.proto deleted file mode 100644 index 431f98ee..00000000 --- a/protocol/proto/HomeUpdatePictureFrameInfoReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomePictureFrameInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4486 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeUpdatePictureFrameInfoReq { - HomePictureFrameInfo picture_frame_info = 1; -} diff --git a/protocol/proto/HomeUpdatePictureFrameInfoRsp.proto b/protocol/proto/HomeUpdatePictureFrameInfoRsp.proto deleted file mode 100644 index 1be4f064..00000000 --- a/protocol/proto/HomeUpdatePictureFrameInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomePictureFrameInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4641 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeUpdatePictureFrameInfoRsp { - int32 retcode = 13; - HomePictureFrameInfo picture_frame_info = 14; -} diff --git a/protocol/proto/HomeUpdateScenePointFishFarmingInfoReq.proto b/protocol/proto/HomeUpdateScenePointFishFarmingInfoReq.proto deleted file mode 100644 index e289a63f..00000000 --- a/protocol/proto/HomeUpdateScenePointFishFarmingInfoReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeScenePointFishFarmingInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4511 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HomeUpdateScenePointFishFarmingInfoReq { - HomeScenePointFishFarmingInfo fish_farming_info = 7; -} diff --git a/protocol/proto/HomeUpdateScenePointFishFarmingInfoRsp.proto b/protocol/proto/HomeUpdateScenePointFishFarmingInfoRsp.proto deleted file mode 100644 index 5eea71e5..00000000 --- a/protocol/proto/HomeUpdateScenePointFishFarmingInfoRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4540 -// EnetChannelId: 0 -// EnetIsReliable: true -message HomeUpdateScenePointFishFarmingInfoRsp { - int32 retcode = 4; -} diff --git a/protocol/proto/HomeVerifyBlockData.proto b/protocol/proto/HomeVerifyBlockData.proto deleted file mode 100644 index 8dbdc9fb..00000000 --- a/protocol/proto/HomeVerifyBlockData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeVerifyBlockData { - uint32 block_id = 10; - uint32 furniture_count = 9; -} diff --git a/protocol/proto/HomeVerifyData.proto b/protocol/proto/HomeVerifyData.proto deleted file mode 100644 index 4775b115..00000000 --- a/protocol/proto/HomeVerifyData.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeSceneArrangementMuipData.proto"; -import "HomeVerifySceneData.proto"; -import "LanguageType.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeVerifyData { - string aid = 7; - fixed32 timestamp = 15; - uint32 uid = 5; - HomeSceneArrangementMuipData arrangement_data = 9; - string region = 3; - string token = 1; - HomeVerifySceneData home_info = 6; - LanguageType lang = 8; -} diff --git a/protocol/proto/HomeVerifyFurnitureData.proto b/protocol/proto/HomeVerifyFurnitureData.proto deleted file mode 100644 index eda7c11b..00000000 --- a/protocol/proto/HomeVerifyFurnitureData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HomeVerifyFurnitureData { - repeated uint32 type = 7; - uint32 id = 5; - uint32 num = 9; -} diff --git a/protocol/proto/HomeVerifySceneData.proto b/protocol/proto/HomeVerifySceneData.proto deleted file mode 100644 index 7e3ca6bd..00000000 --- a/protocol/proto/HomeVerifySceneData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HomeVerifyBlockData.proto"; - -package proto; -option go_package = "./;proto"; - -message HomeVerifySceneData { - repeated HomeVerifyBlockData blocks = 6; - uint32 module_id = 11; - uint32 scene_id = 4; - uint32 version = 14; - uint32 is_room = 2; -} diff --git a/protocol/proto/HostPlayerNotify.proto b/protocol/proto/HostPlayerNotify.proto deleted file mode 100644 index bf932a78..00000000 --- a/protocol/proto/HostPlayerNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 312 -// EnetChannelId: 0 -// EnetIsReliable: true -message HostPlayerNotify { - uint32 host_peer_id = 13; - uint32 host_uid = 10; -} diff --git a/protocol/proto/HuntingFailNotify.proto b/protocol/proto/HuntingFailNotify.proto deleted file mode 100644 index 2425e28f..00000000 --- a/protocol/proto/HuntingFailNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4320 -// EnetChannelId: 0 -// EnetIsReliable: true -message HuntingFailNotify { - HuntingPair hunting_pair = 12; -} diff --git a/protocol/proto/HuntingGiveUpReq.proto b/protocol/proto/HuntingGiveUpReq.proto deleted file mode 100644 index 118b253e..00000000 --- a/protocol/proto/HuntingGiveUpReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4341 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message HuntingGiveUpReq { - HuntingPair hunting_pair = 1; -} diff --git a/protocol/proto/HuntingGiveUpRsp.proto b/protocol/proto/HuntingGiveUpRsp.proto deleted file mode 100644 index 78210691..00000000 --- a/protocol/proto/HuntingGiveUpRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4342 -// EnetChannelId: 0 -// EnetIsReliable: true -message HuntingGiveUpRsp { - int32 retcode = 3; - HuntingPair hunting_pair = 4; -} diff --git a/protocol/proto/HuntingOfferData.proto b/protocol/proto/HuntingOfferData.proto deleted file mode 100644 index 7e6cb698..00000000 --- a/protocol/proto/HuntingOfferData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HuntingOfferState.proto"; -import "HuntingPair.proto"; - -package proto; -option go_package = "./;proto"; - -message HuntingOfferData { - HuntingPair hunting_pair = 4; - uint32 city_id = 8; - HuntingOfferState state = 1; -} diff --git a/protocol/proto/HuntingOfferState.proto b/protocol/proto/HuntingOfferState.proto deleted file mode 100644 index 48e06a0a..00000000 --- a/protocol/proto/HuntingOfferState.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum HuntingOfferState { - HUNTING_OFFER_STATE_NONE = 0; - HUNTING_OFFER_STATE_STARTED = 1; - HUNTING_OFFER_STATE_UNSTARTED = 2; - HUNTING_OFFER_STATE_SUCC = 3; -} diff --git a/protocol/proto/HuntingOngoingNotify.proto b/protocol/proto/HuntingOngoingNotify.proto deleted file mode 100644 index c3064da8..00000000 --- a/protocol/proto/HuntingOngoingNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4345 -// EnetChannelId: 0 -// EnetIsReliable: true -message HuntingOngoingNotify { - HuntingPair hunting_pair = 15; - bool is_started = 8; - Vector next_position = 3; - uint32 finish_clue_count = 10; - bool is_final = 14; - uint32 fail_time = 7; -} diff --git a/protocol/proto/HuntingPair.proto b/protocol/proto/HuntingPair.proto deleted file mode 100644 index 8a5aca6a..00000000 --- a/protocol/proto/HuntingPair.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message HuntingPair { - uint32 refresh_id = 9; - uint32 monster_config_id = 4; -} diff --git a/protocol/proto/HuntingRevealClueNotify.proto b/protocol/proto/HuntingRevealClueNotify.proto deleted file mode 100644 index 92a5deb4..00000000 --- a/protocol/proto/HuntingRevealClueNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4322 -// EnetChannelId: 0 -// EnetIsReliable: true -message HuntingRevealClueNotify { - uint32 finish_clue_count = 5; - Vector clue_position = 4; - HuntingPair hunting_pair = 12; - uint32 finished_group_id = 7; -} diff --git a/protocol/proto/HuntingRevealFinalNotify.proto b/protocol/proto/HuntingRevealFinalNotify.proto deleted file mode 100644 index 0c3af9bd..00000000 --- a/protocol/proto/HuntingRevealFinalNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4344 -// EnetChannelId: 0 -// EnetIsReliable: true -message HuntingRevealFinalNotify { - uint32 finished_group_id = 5; - HuntingPair hunting_pair = 11; - Vector final_position = 2; -} diff --git a/protocol/proto/HuntingStartNotify.proto b/protocol/proto/HuntingStartNotify.proto deleted file mode 100644 index 79328222..00000000 --- a/protocol/proto/HuntingStartNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4329 -// EnetChannelId: 0 -// EnetIsReliable: true -message HuntingStartNotify { - Vector clue_position = 4; - uint32 fail_time = 15; - HuntingPair hunting_pair = 3; - bool is_final = 8; -} diff --git a/protocol/proto/HuntingSuccessNotify.proto b/protocol/proto/HuntingSuccessNotify.proto deleted file mode 100644 index 48261522..00000000 --- a/protocol/proto/HuntingSuccessNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4349 -// EnetChannelId: 0 -// EnetIsReliable: true -message HuntingSuccessNotify { - HuntingPair hunting_pair = 4; -} diff --git a/protocol/proto/InBattleChessInfo.proto b/protocol/proto/InBattleChessInfo.proto deleted file mode 100644 index 761a4d3c..00000000 --- a/protocol/proto/InBattleChessInfo.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChessCardInfo.proto"; -import "ChessMysteryInfo.proto"; -import "ChessPlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message InBattleChessInfo { - repeated uint32 ban_card_tag_list = 2; - uint32 round = 4; - repeated ChessCardInfo selected_card_info_list = 9; - ChessMysteryInfo mystery_info = 1; - map player_info_map = 8; - uint32 max_escapable_monsters = 6; - uint32 escaped_monsters = 12; - uint32 total_round = 14; - uint32 left_monsters = 15; -} diff --git a/protocol/proto/InBattleChessSettleInfo.proto b/protocol/proto/InBattleChessSettleInfo.proto deleted file mode 100644 index 906f31f2..00000000 --- a/protocol/proto/InBattleChessSettleInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message InBattleChessSettleInfo { - bool is_success = 7; - uint32 chess_exp = 11; - uint32 chess_level = 13; - uint32 old_chess_level = 10; - repeated ExhibitionDisplayInfo score_list = 1; - uint64 scene_time_ms = 14; - uint32 old_chess_exp = 2; -} diff --git a/protocol/proto/InBattleFleurFairInfo.proto b/protocol/proto/InBattleFleurFairInfo.proto deleted file mode 100644 index 679d022a..00000000 --- a/protocol/proto/InBattleFleurFairInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message InBattleFleurFairInfo { - repeated uint32 gallery_id_list = 5; - uint32 gallery_stage_index = 6; - uint32 preview_stage_index = 8; - repeated uint32 ability_group_id_list = 2; - uint32 preview_display_duration = 12; -} diff --git a/protocol/proto/InBattleIrodoriChessInfo.proto b/protocol/proto/InBattleIrodoriChessInfo.proto deleted file mode 100644 index 85fdc31c..00000000 --- a/protocol/proto/InBattleIrodoriChessInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IrodoriChessMysteryInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message InBattleIrodoriChessInfo { - IrodoriChessMysteryInfo mystery_info = 3; - uint32 left_monsters = 12; - repeated uint32 selected_card_id_list = 13; - uint32 building_points = 7; - uint32 settle_score = 4; -} diff --git a/protocol/proto/InBattleIrodoriChessSettleInfo.proto b/protocol/proto/InBattleIrodoriChessSettleInfo.proto deleted file mode 100644 index af091e92..00000000 --- a/protocol/proto/InBattleIrodoriChessSettleInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message InBattleIrodoriChessSettleInfo { - bool is_new_record = 5; - bool is_activity_end = 2; - uint64 scene_time_ms = 1; - uint32 settle_score = 3; - bool is_perfect = 12; - uint32 kill_monster_num = 7; -} diff --git a/protocol/proto/InBattleMechanicusBuildingInfo.proto b/protocol/proto/InBattleMechanicusBuildingInfo.proto deleted file mode 100644 index a888e35e..00000000 --- a/protocol/proto/InBattleMechanicusBuildingInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message InBattleMechanicusBuildingInfo { - uint32 building_id = 8; - uint32 level = 7; - uint32 cost_points = 2; - uint32 refund_points = 11; -} diff --git a/protocol/proto/InBattleMechanicusBuildingPointsNotify.proto b/protocol/proto/InBattleMechanicusBuildingPointsNotify.proto deleted file mode 100644 index 6a33a600..00000000 --- a/protocol/proto/InBattleMechanicusBuildingPointsNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5303 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusBuildingPointsNotify { - map player_building_points_map = 4; -} diff --git a/protocol/proto/InBattleMechanicusCardChallengeState.proto b/protocol/proto/InBattleMechanicusCardChallengeState.proto deleted file mode 100644 index 31b757a9..00000000 --- a/protocol/proto/InBattleMechanicusCardChallengeState.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum InBattleMechanicusCardChallengeState { - IN_BATTLE_MECHANICUS_CARD_CHALLENGE_STATE_NONE = 0; - IN_BATTLE_MECHANICUS_CARD_CHALLENGE_STATE_ON_GOING = 1; - IN_BATTLE_MECHANICUS_CARD_CHALLENGE_STATE_FAIL = 2; - IN_BATTLE_MECHANICUS_CARD_CHALLENGE_STATE_SUCCESS = 3; -} diff --git a/protocol/proto/InBattleMechanicusCardInfo.proto b/protocol/proto/InBattleMechanicusCardInfo.proto deleted file mode 100644 index 9ce40ba8..00000000 --- a/protocol/proto/InBattleMechanicusCardInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InBattleMechanicusCardChallengeState.proto"; - -package proto; -option go_package = "./;proto"; - -message InBattleMechanicusCardInfo { - uint32 rand_effect_id = 12; - uint32 end_round = 3; - InBattleMechanicusCardChallengeState challenge_state = 5; - uint32 cost_points = 1; - uint32 card_id = 11; - uint32 begin_round = 8; -} diff --git a/protocol/proto/InBattleMechanicusCardResultNotify.proto b/protocol/proto/InBattleMechanicusCardResultNotify.proto deleted file mode 100644 index 999e724a..00000000 --- a/protocol/proto/InBattleMechanicusCardResultNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InBattleMechanicusCardInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5397 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusCardResultNotify { - uint32 wait_seconds = 6; - uint32 group_id = 2; - repeated InBattleMechanicusCardInfo card_list = 9; - uint64 wait_begin_time_us = 7; - map player_confirmed_card_map = 12; - uint32 play_index = 8; -} diff --git a/protocol/proto/InBattleMechanicusConfirmCardNotify.proto b/protocol/proto/InBattleMechanicusConfirmCardNotify.proto deleted file mode 100644 index c4dc53e3..00000000 --- a/protocol/proto/InBattleMechanicusConfirmCardNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5348 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusConfirmCardNotify { - uint32 play_index = 11; - uint32 card_id = 13; - uint32 group_id = 10; - uint32 player_uid = 2; -} diff --git a/protocol/proto/InBattleMechanicusConfirmCardReq.proto b/protocol/proto/InBattleMechanicusConfirmCardReq.proto deleted file mode 100644 index cfe50e58..00000000 --- a/protocol/proto/InBattleMechanicusConfirmCardReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5331 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InBattleMechanicusConfirmCardReq { - uint32 play_index = 6; - uint32 card_id = 1; - uint32 group_id = 3; -} diff --git a/protocol/proto/InBattleMechanicusConfirmCardRsp.proto b/protocol/proto/InBattleMechanicusConfirmCardRsp.proto deleted file mode 100644 index c1d932df..00000000 --- a/protocol/proto/InBattleMechanicusConfirmCardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5375 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusConfirmCardRsp { - uint32 play_index = 2; - uint32 card_id = 14; - int32 retcode = 11; - uint32 group_id = 6; -} diff --git a/protocol/proto/InBattleMechanicusEscapeMonsterNotify.proto b/protocol/proto/InBattleMechanicusEscapeMonsterNotify.proto deleted file mode 100644 index 10f62806..00000000 --- a/protocol/proto/InBattleMechanicusEscapeMonsterNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5307 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusEscapeMonsterNotify { - uint32 escaped_monster_num = 4; -} diff --git a/protocol/proto/InBattleMechanicusInfo.proto b/protocol/proto/InBattleMechanicusInfo.proto deleted file mode 100644 index d1ac0d4b..00000000 --- a/protocol/proto/InBattleMechanicusInfo.proto +++ /dev/null @@ -1,45 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InBattleMechanicusCardInfo.proto"; -import "InBattleMechanicusMonsterInfo.proto"; -import "InBattleMechanicusPlayerInfo.proto"; -import "InBattleMechanicusStageType.proto"; - -package proto; -option go_package = "./;proto"; - -message InBattleMechanicusInfo { - uint32 left_monster_num = 5; - uint32 wait_seconds = 13; - repeated uint32 entrance_list = 410; - repeated uint32 exit_list = 115; - repeated InBattleMechanicusCardInfo history_card_list = 11; - uint32 max_escape_monster_num = 10; - uint32 building_stage_duration = 4; - uint64 duration_ms = 8; - InBattleMechanicusStageType stage = 9; - uint32 total_round = 12; - repeated InBattleMechanicusMonsterInfo monster_list = 14; - uint32 escaped_monster_num = 6; - uint32 round = 3; - repeated InBattleMechanicusCardInfo pick_card_list = 15; - repeated InBattleMechanicusPlayerInfo player_list = 7; - uint64 wait_begin_time_us = 1; - uint64 begin_time_ms = 2; -} diff --git a/protocol/proto/InBattleMechanicusLeftMonsterNotify.proto b/protocol/proto/InBattleMechanicusLeftMonsterNotify.proto deleted file mode 100644 index 3576dde1..00000000 --- a/protocol/proto/InBattleMechanicusLeftMonsterNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5321 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusLeftMonsterNotify { - uint32 left_monster_num = 14; -} diff --git a/protocol/proto/InBattleMechanicusMonsterInfo.proto b/protocol/proto/InBattleMechanicusMonsterInfo.proto deleted file mode 100644 index c49e3644..00000000 --- a/protocol/proto/InBattleMechanicusMonsterInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message InBattleMechanicusMonsterInfo { - uint32 monster_id = 1; - uint32 level = 14; - uint32 count = 13; -} diff --git a/protocol/proto/InBattleMechanicusPickCardNotify.proto b/protocol/proto/InBattleMechanicusPickCardNotify.proto deleted file mode 100644 index e9f8285a..00000000 --- a/protocol/proto/InBattleMechanicusPickCardNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5399 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusPickCardNotify { - uint32 player_uid = 6; - uint32 group_id = 7; - uint32 play_index = 8; - uint32 card_id = 10; -} diff --git a/protocol/proto/InBattleMechanicusPickCardReq.proto b/protocol/proto/InBattleMechanicusPickCardReq.proto deleted file mode 100644 index 6defd3a4..00000000 --- a/protocol/proto/InBattleMechanicusPickCardReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5390 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InBattleMechanicusPickCardReq { - uint32 group_id = 11; - uint32 play_index = 7; - uint32 card_id = 1; -} diff --git a/protocol/proto/InBattleMechanicusPickCardRsp.proto b/protocol/proto/InBattleMechanicusPickCardRsp.proto deleted file mode 100644 index a5cde266..00000000 --- a/protocol/proto/InBattleMechanicusPickCardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5373 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusPickCardRsp { - int32 retcode = 11; - uint32 card_id = 2; - uint32 play_index = 4; - uint32 group_id = 9; -} diff --git a/protocol/proto/InBattleMechanicusPlayerInfo.proto b/protocol/proto/InBattleMechanicusPlayerInfo.proto deleted file mode 100644 index d7e2e3ea..00000000 --- a/protocol/proto/InBattleMechanicusPlayerInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InBattleMechanicusBuildingInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message InBattleMechanicusPlayerInfo { - uint32 pick_card_id = 5; - uint32 uid = 14; - repeated InBattleMechanicusBuildingInfo building_list = 4; - bool is_card_confirmed = 13; - uint32 building_points = 3; -} diff --git a/protocol/proto/InBattleMechanicusSettleInfo.proto b/protocol/proto/InBattleMechanicusSettleInfo.proto deleted file mode 100644 index 07810eca..00000000 --- a/protocol/proto/InBattleMechanicusSettleInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MultistageSettleWatcherInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message InBattleMechanicusSettleInfo { - uint64 scene_time_ms = 15; - uint32 total_token = 4; - uint32 real_token = 8; - repeated MultistageSettleWatcherInfo watcher_list = 7; - bool is_success = 6; - uint32 play_index = 3; - uint32 difficulty_percentage = 10; - uint32 group_id = 13; -} diff --git a/protocol/proto/InBattleMechanicusSettleNotify.proto b/protocol/proto/InBattleMechanicusSettleNotify.proto deleted file mode 100644 index a8abba05..00000000 --- a/protocol/proto/InBattleMechanicusSettleNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MultistageSettleWatcherInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5305 -// EnetChannelId: 0 -// EnetIsReliable: true -message InBattleMechanicusSettleNotify { - uint32 group_id = 15; - uint64 scene_time_ms = 11; - uint32 difficulty_percentage = 6; - uint32 total_token = 7; - repeated MultistageSettleWatcherInfo watcher_list = 3; - uint32 real_token = 13; - bool is_success = 2; - uint32 play_index = 14; -} diff --git a/protocol/proto/InBattleMechanicusStageType.proto b/protocol/proto/InBattleMechanicusStageType.proto deleted file mode 100644 index 7f73ee0a..00000000 --- a/protocol/proto/InBattleMechanicusStageType.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum InBattleMechanicusStageType { - IN_BATTLE_MECHANICUS_STAGE_TYPE_NONE = 0; - IN_BATTLE_MECHANICUS_STAGE_TYPE_BUILD = 1; - IN_BATTLE_MECHANICUS_STAGE_TYPE_CARD_FLIP = 2; - IN_BATTLE_MECHANICUS_STAGE_TYPE_KILL = 3; -} diff --git a/protocol/proto/InferencePageInfo.proto b/protocol/proto/InferencePageInfo.proto deleted file mode 100644 index 3676e5e9..00000000 --- a/protocol/proto/InferencePageInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InferenceWordInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message InferencePageInfo { - uint32 page_id = 3; - repeated InferenceWordInfo unlock_word_list = 15; -} diff --git a/protocol/proto/InferenceWordInfo.proto b/protocol/proto/InferenceWordInfo.proto deleted file mode 100644 index fff767ac..00000000 --- a/protocol/proto/InferenceWordInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message InferenceWordInfo { - uint32 word_id = 8; - bool is_interpret = 15; - bool is_submit = 10; - bool is_associate = 6; - uint32 unlock_by_word_id = 5; -} diff --git a/protocol/proto/InstableSprayAvatarInfo.proto b/protocol/proto/InstableSprayAvatarInfo.proto deleted file mode 100644 index e76a4f75..00000000 --- a/protocol/proto/InstableSprayAvatarInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message InstableSprayAvatarInfo { - bool is_trial = 8; - uint64 avatar_id = 2; -} diff --git a/protocol/proto/InstableSprayDetailInfo.proto b/protocol/proto/InstableSprayDetailInfo.proto deleted file mode 100644 index be2c4864..00000000 --- a/protocol/proto/InstableSprayDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InstableSprayStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message InstableSprayDetailInfo { - repeated InstableSprayStageInfo stage_info_list = 9; -} diff --git a/protocol/proto/InstableSprayDungeonSettleInfo.proto b/protocol/proto/InstableSprayDungeonSettleInfo.proto deleted file mode 100644 index df595814..00000000 --- a/protocol/proto/InstableSprayDungeonSettleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message InstableSprayDungeonSettleInfo { - uint32 stage_id = 1; - repeated uint32 score_list = 4; - bool is_new_record = 13; - uint32 difficulty = 5; -} diff --git a/protocol/proto/InstableSprayEnterDungeonReq.proto b/protocol/proto/InstableSprayEnterDungeonReq.proto deleted file mode 100644 index 514a205a..00000000 --- a/protocol/proto/InstableSprayEnterDungeonReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InstableSprayAvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24312 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InstableSprayEnterDungeonReq { - uint32 stage_id = 13; - uint32 difficulty = 2; - repeated InstableSprayAvatarInfo avatar_info_list = 7; -} diff --git a/protocol/proto/InstableSprayEnterDungeonRsp.proto b/protocol/proto/InstableSprayEnterDungeonRsp.proto deleted file mode 100644 index a795efd9..00000000 --- a/protocol/proto/InstableSprayEnterDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23381 -// EnetChannelId: 0 -// EnetIsReliable: true -message InstableSprayEnterDungeonRsp { - uint32 level_id = 11; - int32 retcode = 9; -} diff --git a/protocol/proto/InstableSprayGalleryInfoNotify.proto b/protocol/proto/InstableSprayGalleryInfoNotify.proto deleted file mode 100644 index a3a8fd35..00000000 --- a/protocol/proto/InstableSprayGalleryInfoNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5588 -// EnetChannelId: 0 -// EnetIsReliable: true -message InstableSprayGalleryInfoNotify { - uint32 score = 3; -} diff --git a/protocol/proto/InstableSprayLevelFinishNotify.proto b/protocol/proto/InstableSprayLevelFinishNotify.proto deleted file mode 100644 index b9eb7c5a..00000000 --- a/protocol/proto/InstableSprayLevelFinishNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21961 -// EnetChannelId: 0 -// EnetIsReliable: true -message InstableSprayLevelFinishNotify { - bool is_need_switch_team = 11; - bool is_skip_black_screen = 7; - uint32 round = 15; - uint32 stage_id = 8; - uint32 level_id = 10; -} diff --git a/protocol/proto/InstableSprayRestartDungeonReq.proto b/protocol/proto/InstableSprayRestartDungeonReq.proto deleted file mode 100644 index fc241304..00000000 --- a/protocol/proto/InstableSprayRestartDungeonReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InstableSprayAvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23678 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InstableSprayRestartDungeonReq { - repeated InstableSprayAvatarInfo avatar_info_list = 6; -} diff --git a/protocol/proto/InstableSprayRestartDungeonRsp.proto b/protocol/proto/InstableSprayRestartDungeonRsp.proto deleted file mode 100644 index 087d161d..00000000 --- a/protocol/proto/InstableSprayRestartDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24923 -// EnetChannelId: 0 -// EnetIsReliable: true -message InstableSprayRestartDungeonRsp { - uint32 level_id = 1; - int32 retcode = 13; -} diff --git a/protocol/proto/InstableSprayStageInfo.proto b/protocol/proto/InstableSprayStageInfo.proto deleted file mode 100644 index dcf75c76..00000000 --- a/protocol/proto/InstableSprayStageInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InstableSprayTeamInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message InstableSprayStageInfo { - bool is_finished = 10; - uint32 max_score = 3; - uint32 stage_id = 4; - repeated InstableSprayTeamInfo team_info_list = 6; -} diff --git a/protocol/proto/InstableSpraySwitchTeamReq.proto b/protocol/proto/InstableSpraySwitchTeamReq.proto deleted file mode 100644 index 1a3e13e5..00000000 --- a/protocol/proto/InstableSpraySwitchTeamReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InstableSprayAvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24857 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InstableSpraySwitchTeamReq { - repeated InstableSprayAvatarInfo avatar_info_list = 13; -} diff --git a/protocol/proto/InstableSpraySwitchTeamRsp.proto b/protocol/proto/InstableSpraySwitchTeamRsp.proto deleted file mode 100644 index 4aed7478..00000000 --- a/protocol/proto/InstableSpraySwitchTeamRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24152 -// EnetChannelId: 0 -// EnetIsReliable: true -message InstableSpraySwitchTeamRsp { - uint32 level_id = 1; - int32 retcode = 8; -} diff --git a/protocol/proto/InstableSprayTeamInfo.proto b/protocol/proto/InstableSprayTeamInfo.proto deleted file mode 100644 index f9d0bb0c..00000000 --- a/protocol/proto/InstableSprayTeamInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InstableSprayAvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message InstableSprayTeamInfo { - repeated InstableSprayAvatarInfo avatar_info_list = 13; -} diff --git a/protocol/proto/InterOpType.proto b/protocol/proto/InterOpType.proto deleted file mode 100644 index 9250a937..00000000 --- a/protocol/proto/InterOpType.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum InterOpType { - INTER_OP_TYPE_FINISH = 0; - INTER_OP_TYPE_START = 1; -} diff --git a/protocol/proto/InteractDailyDungeonInfoNotify.proto b/protocol/proto/InteractDailyDungeonInfoNotify.proto deleted file mode 100644 index 04782604..00000000 --- a/protocol/proto/InteractDailyDungeonInfoNotify.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 919 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InteractDailyDungeonInfoNotify {} diff --git a/protocol/proto/InteractType.proto b/protocol/proto/InteractType.proto deleted file mode 100644 index 49eaa638..00000000 --- a/protocol/proto/InteractType.proto +++ /dev/null @@ -1,40 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum InteractType { - INTERACT_TYPE_NONE = 0; - INTERACT_TYPE_PICK_ITEM = 1; - INTERACT_TYPE_GATHER = 2; - INTERACT_TYPE_OPEN_CHEST = 3; - INTERACT_TYPE_OPEN_STATUE = 4; - INTERACT_TYPE_CONSUME = 5; - INTERACT_TYPE_MP_PLAY_REWARD = 6; - INTERACT_TYPE_VIEW = 7; - INTERACT_TYPE_GENERAL_REWARD = 8; - INTERACT_TYPE_MIRACLE_RING = 9; - INTERACT_TYPE_FOUNDATION = 10; - INTERACT_TYPE_ECHO_SHELL = 11; - INTERACT_TYPE_HOME_GATHER = 12; - INTERACT_TYPE_ENV_ANIMAL = 13; - INTERACT_TYPE_QUEST_GADGET = 14; - INTERACT_TYPE_UI_INTERACT = 15; - INTERACT_TYPE_DESHRET_OBELISK = 16; -} diff --git a/protocol/proto/InterpretInferenceWordReq.proto b/protocol/proto/InterpretInferenceWordReq.proto deleted file mode 100644 index 4acbfdf9..00000000 --- a/protocol/proto/InterpretInferenceWordReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 419 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InterpretInferenceWordReq { - uint32 word_id = 2; - uint32 page_id = 4; -} diff --git a/protocol/proto/InterpretInferenceWordRsp.proto b/protocol/proto/InterpretInferenceWordRsp.proto deleted file mode 100644 index 974ea626..00000000 --- a/protocol/proto/InterpretInferenceWordRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 461 -// EnetChannelId: 0 -// EnetIsReliable: true -message InterpretInferenceWordRsp { - int32 retcode = 5; - uint32 word_id = 14; - uint32 page_id = 13; -} diff --git a/protocol/proto/InterruptGalleryReq.proto b/protocol/proto/InterruptGalleryReq.proto deleted file mode 100644 index f96cb9ce..00000000 --- a/protocol/proto/InterruptGalleryReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5548 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InterruptGalleryReq { - uint32 gallery_id = 13; -} diff --git a/protocol/proto/InterruptGalleryRsp.proto b/protocol/proto/InterruptGalleryRsp.proto deleted file mode 100644 index b242e93c..00000000 --- a/protocol/proto/InterruptGalleryRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5597 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InterruptGalleryRsp { - int32 retcode = 12; - uint32 gallery_id = 9; -} diff --git a/protocol/proto/Investigation.proto b/protocol/proto/Investigation.proto deleted file mode 100644 index 2d400a4c..00000000 --- a/protocol/proto/Investigation.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Investigation { - uint32 total_progress = 5; - State state = 2; - uint32 progress = 13; - uint32 id = 9; - - enum State { - STATE_INVALID = 0; - STATE_IN_PROGRESS = 1; - STATE_COMPLETE = 2; - STATE_REWARD_TAKEN = 3; - } -} diff --git a/protocol/proto/InvestigationMonster.proto b/protocol/proto/InvestigationMonster.proto deleted file mode 100644 index 368f7231..00000000 --- a/protocol/proto/InvestigationMonster.proto +++ /dev/null @@ -1,48 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; -import "WeeklyBossResinDiscountInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message InvestigationMonster { - bool is_alive = 9; - uint32 refresh_interval = 3; - uint32 id = 13; - uint32 level = 5; - uint32 boss_chest_num = 1; - WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 12; - uint32 monster_id = 301; - Vector pos = 14; - uint32 resin = 8; - uint32 max_boss_chest_num = 4; - uint32 next_refresh_time = 11; - uint32 group_id = 285; - uint32 scene_id = 10; - bool is_area_locked = 15; - LockState lock_state = 2; - uint32 next_boss_chest_refresh_time = 7; - uint32 city_id = 6; - - enum LockState { - LOCK_STATE_NONE = 0; - LOCK_STATE_QUEST = 1; - } -} diff --git a/protocol/proto/InvestigationMonsterUpdateNotify.proto b/protocol/proto/InvestigationMonsterUpdateNotify.proto deleted file mode 100644 index 55883a13..00000000 --- a/protocol/proto/InvestigationMonsterUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InvestigationMonster.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1906 -// EnetChannelId: 0 -// EnetIsReliable: true -message InvestigationMonsterUpdateNotify { - InvestigationMonster investigation_monster = 5; -} diff --git a/protocol/proto/InvestigationQuestDailyNotify.proto b/protocol/proto/InvestigationQuestDailyNotify.proto deleted file mode 100644 index 575aba14..00000000 --- a/protocol/proto/InvestigationQuestDailyNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1921 -// EnetChannelId: 0 -// EnetIsReliable: true -message InvestigationQuestDailyNotify {} diff --git a/protocol/proto/InvestigationReadQuestDailyNotify.proto b/protocol/proto/InvestigationReadQuestDailyNotify.proto deleted file mode 100644 index 435f3efa..00000000 --- a/protocol/proto/InvestigationReadQuestDailyNotify.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1902 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message InvestigationReadQuestDailyNotify {} diff --git a/protocol/proto/InvestigationTarget.proto b/protocol/proto/InvestigationTarget.proto deleted file mode 100644 index 831fed86..00000000 --- a/protocol/proto/InvestigationTarget.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message InvestigationTarget { - uint32 quest_id = 15; - State state = 2; - uint32 progress = 8; - uint32 total_progress = 7; - uint32 investigation_id = 3; - - enum State { - STATE_INVALID = 0; - STATE_IN_PROGRESS = 1; - STATE_COMPLETE = 2; - STATE_REWARD_TAKEN = 3; - } -} diff --git a/protocol/proto/IrodoriActivityDetailInfo.proto b/protocol/proto/IrodoriActivityDetailInfo.proto deleted file mode 100644 index d9522aa3..00000000 --- a/protocol/proto/IrodoriActivityDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IrodoriChessData.proto"; -import "IrodoriFlowerData.proto"; -import "IrodoriMasterLevelInfo.proto"; -import "IrodoriPoetryData.proto"; - -package proto; -option go_package = "./;proto"; - -message IrodoriActivityDetailInfo { - repeated IrodoriMasterLevelInfo master_level_list = 11; - IrodoriFlowerData flower_data = 6; - IrodoriPoetryData poetry_data = 8; - IrodoriChessData chess_data = 14; -} diff --git a/protocol/proto/IrodoriChessData.proto b/protocol/proto/IrodoriChessData.proto deleted file mode 100644 index d11922ed..00000000 --- a/protocol/proto/IrodoriChessData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IrodoriChessLevelData.proto"; - -package proto; -option go_package = "./;proto"; - -message IrodoriChessData { - bool is_open = 8; - repeated IrodoriChessLevelData level_data_list = 1; -} diff --git a/protocol/proto/IrodoriChessEntranceDetailInfo.proto b/protocol/proto/IrodoriChessEntranceDetailInfo.proto deleted file mode 100644 index 258a6f47..00000000 --- a/protocol/proto/IrodoriChessEntranceDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IrodoriChessEntranceInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message IrodoriChessEntranceDetailInfo { - repeated IrodoriChessEntranceInfo info_list = 15; -} diff --git a/protocol/proto/IrodoriChessEntranceInfo.proto b/protocol/proto/IrodoriChessEntranceInfo.proto deleted file mode 100644 index a6dc66ea..00000000 --- a/protocol/proto/IrodoriChessEntranceInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IrodoriChessMonsterInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message IrodoriChessEntranceInfo { - repeated IrodoriChessMonsterInfo monster_info_list = 6; - uint32 entrance_point_id = 4; -} diff --git a/protocol/proto/IrodoriChessEquipCardReq.proto b/protocol/proto/IrodoriChessEquipCardReq.proto deleted file mode 100644 index 68a918b2..00000000 --- a/protocol/proto/IrodoriChessEquipCardReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8561 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message IrodoriChessEquipCardReq { - bool is_hard_map = 2; - uint32 level_id = 12; - uint32 card_id = 9; -} diff --git a/protocol/proto/IrodoriChessEquipCardRsp.proto b/protocol/proto/IrodoriChessEquipCardRsp.proto deleted file mode 100644 index 74d9a159..00000000 --- a/protocol/proto/IrodoriChessEquipCardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8308 -// EnetChannelId: 0 -// EnetIsReliable: true -message IrodoriChessEquipCardRsp { - int32 retcode = 2; - uint32 card_id = 8; - uint32 level_id = 5; - bool is_hard_map = 12; -} diff --git a/protocol/proto/IrodoriChessLeftMonsterNotify.proto b/protocol/proto/IrodoriChessLeftMonsterNotify.proto deleted file mode 100644 index ca450692..00000000 --- a/protocol/proto/IrodoriChessLeftMonsterNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5338 -// EnetChannelId: 0 -// EnetIsReliable: true -message IrodoriChessLeftMonsterNotify { - uint32 left_monsters = 8; -} diff --git a/protocol/proto/IrodoriChessLevelData.proto b/protocol/proto/IrodoriChessLevelData.proto deleted file mode 100644 index 66967775..00000000 --- a/protocol/proto/IrodoriChessLevelData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IrodoriChessMapData.proto"; - -package proto; -option go_package = "./;proto"; - -message IrodoriChessLevelData { - uint32 open_time = 8; - uint32 level_id = 15; - IrodoriChessMapData hard_map_data = 7; - IrodoriChessMapData normal_map_data = 11; -} diff --git a/protocol/proto/IrodoriChessMapData.proto b/protocol/proto/IrodoriChessMapData.proto deleted file mode 100644 index 85eaecb0..00000000 --- a/protocol/proto/IrodoriChessMapData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IrodoriChessEntranceDetailInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message IrodoriChessMapData { - uint32 map_id = 6; - IrodoriChessEntranceDetailInfo entrance_detail_info = 7; - repeated uint32 equiped_card_list = 3; - uint32 best_score = 8; -} diff --git a/protocol/proto/IrodoriChessMonsterInfo.proto b/protocol/proto/IrodoriChessMonsterInfo.proto deleted file mode 100644 index db70ea86..00000000 --- a/protocol/proto/IrodoriChessMonsterInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message IrodoriChessMonsterInfo { - uint32 grant_points = 6; - uint32 level = 13; - uint32 monster_id = 14; - repeated uint32 affix_list = 11; -} diff --git a/protocol/proto/IrodoriChessMysteryInfo.proto b/protocol/proto/IrodoriChessMysteryInfo.proto deleted file mode 100644 index 0360d731..00000000 --- a/protocol/proto/IrodoriChessMysteryInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IrodoriChessEntranceDetailInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message IrodoriChessMysteryInfo { - IrodoriChessEntranceDetailInfo entrance_detail_info = 5; - repeated uint32 entrance_point_id_list = 2; - repeated uint32 exit_point_id_list = 13; -} diff --git a/protocol/proto/IrodoriChessPlayerInfo.proto b/protocol/proto/IrodoriChessPlayerInfo.proto deleted file mode 100644 index 1ebd123c..00000000 --- a/protocol/proto/IrodoriChessPlayerInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message IrodoriChessPlayerInfo { - uint32 uid = 4; - uint32 building_points = 9; - uint32 settle_score = 3; -} diff --git a/protocol/proto/IrodoriChessPlayerInfoNotify.proto b/protocol/proto/IrodoriChessPlayerInfoNotify.proto deleted file mode 100644 index 71924e18..00000000 --- a/protocol/proto/IrodoriChessPlayerInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IrodoriChessPlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5364 -// EnetChannelId: 0 -// EnetIsReliable: true -message IrodoriChessPlayerInfoNotify { - IrodoriChessPlayerInfo player_info = 6; -} diff --git a/protocol/proto/IrodoriChessUnequipCardReq.proto b/protocol/proto/IrodoriChessUnequipCardReq.proto deleted file mode 100644 index c28e1649..00000000 --- a/protocol/proto/IrodoriChessUnequipCardReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8057 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message IrodoriChessUnequipCardReq { - uint32 card_id = 8; - uint32 level_id = 5; - bool is_hard_map = 10; -} diff --git a/protocol/proto/IrodoriChessUnequipCardRsp.proto b/protocol/proto/IrodoriChessUnequipCardRsp.proto deleted file mode 100644 index bdb01035..00000000 --- a/protocol/proto/IrodoriChessUnequipCardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8817 -// EnetChannelId: 0 -// EnetIsReliable: true -message IrodoriChessUnequipCardRsp { - bool is_hard_map = 10; - uint32 card_id = 13; - uint32 level_id = 14; - int32 retcode = 11; -} diff --git a/protocol/proto/IrodoriEditFlowerCombinationReq.proto b/protocol/proto/IrodoriEditFlowerCombinationReq.proto deleted file mode 100644 index ce3b5eb3..00000000 --- a/protocol/proto/IrodoriEditFlowerCombinationReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomGadgetTreeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8608 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message IrodoriEditFlowerCombinationReq { - uint32 entity_id = 13; - CustomGadgetTreeInfo combination_info = 1; -} diff --git a/protocol/proto/IrodoriEditFlowerCombinationRsp.proto b/protocol/proto/IrodoriEditFlowerCombinationRsp.proto deleted file mode 100644 index f40af7a9..00000000 --- a/protocol/proto/IrodoriEditFlowerCombinationRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8833 -// EnetChannelId: 0 -// EnetIsReliable: true -message IrodoriEditFlowerCombinationRsp { - bool is_already_finished = 4; - bool is_can_take_reward = 3; - int32 retcode = 1; -} diff --git a/protocol/proto/IrodoriFillPoetryReq.proto b/protocol/proto/IrodoriFillPoetryReq.proto deleted file mode 100644 index 44b78444..00000000 --- a/protocol/proto/IrodoriFillPoetryReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8129 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message IrodoriFillPoetryReq { - uint32 theme_id = 9; - uint32 line_id = 13; -} diff --git a/protocol/proto/IrodoriFillPoetryRsp.proto b/protocol/proto/IrodoriFillPoetryRsp.proto deleted file mode 100644 index f7e9af11..00000000 --- a/protocol/proto/IrodoriFillPoetryRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IrodoriPoetryThemeData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8880 -// EnetChannelId: 0 -// EnetIsReliable: true -message IrodoriFillPoetryRsp { - IrodoriPoetryThemeData theme_data = 13; - int32 retcode = 12; -} diff --git a/protocol/proto/IrodoriFlowerData.proto b/protocol/proto/IrodoriFlowerData.proto deleted file mode 100644 index 2c6ddbbc..00000000 --- a/protocol/proto/IrodoriFlowerData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -message IrodoriFlowerData { - repeated uint32 finished_theme_list = 1; - repeated ItemParam used_flower_list = 7; -} diff --git a/protocol/proto/IrodoriMasterGalleryCgEndNotify.proto b/protocol/proto/IrodoriMasterGalleryCgEndNotify.proto deleted file mode 100644 index a760c3a5..00000000 --- a/protocol/proto/IrodoriMasterGalleryCgEndNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8061 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message IrodoriMasterGalleryCgEndNotify { - uint32 level_id = 15; - uint32 gallery_id = 4; -} diff --git a/protocol/proto/IrodoriMasterGallerySettleInfo.proto b/protocol/proto/IrodoriMasterGallerySettleInfo.proto deleted file mode 100644 index 75bec660..00000000 --- a/protocol/proto/IrodoriMasterGallerySettleInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStopReason.proto"; - -package proto; -option go_package = "./;proto"; - -message IrodoriMasterGallerySettleInfo { - GalleryStopReason reason = 15; - bool is_finish = 11; - uint32 finish_time = 14; - uint32 difficult = 6; - uint32 level_id = 4; -} diff --git a/protocol/proto/IrodoriMasterGallerySettleNotify.proto b/protocol/proto/IrodoriMasterGallerySettleNotify.proto deleted file mode 100644 index e45ef8b5..00000000 --- a/protocol/proto/IrodoriMasterGallerySettleNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IrodoriMasterGallerySettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8340 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message IrodoriMasterGallerySettleNotify { - IrodoriMasterGallerySettleInfo settle_info = 13; - uint32 gallery_id = 5; -} diff --git a/protocol/proto/IrodoriMasterLevelDetailInfo.proto b/protocol/proto/IrodoriMasterLevelDetailInfo.proto deleted file mode 100644 index 7eba44c5..00000000 --- a/protocol/proto/IrodoriMasterLevelDetailInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message IrodoriMasterLevelDetailInfo { - bool is_finish = 1; - uint32 difficulty = 2; - uint32 min_finish_time = 8; - bool is_have_try = 7; -} diff --git a/protocol/proto/IrodoriMasterLevelInfo.proto b/protocol/proto/IrodoriMasterLevelInfo.proto deleted file mode 100644 index 2420b586..00000000 --- a/protocol/proto/IrodoriMasterLevelInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IrodoriMasterLevelDetailInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message IrodoriMasterLevelInfo { - repeated IrodoriMasterLevelDetailInfo detail_info = 11; - uint32 level_id = 14; -} diff --git a/protocol/proto/IrodoriMasterStartGalleryReq.proto b/protocol/proto/IrodoriMasterStartGalleryReq.proto deleted file mode 100644 index 2eee2c1b..00000000 --- a/protocol/proto/IrodoriMasterStartGalleryReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8165 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message IrodoriMasterStartGalleryReq { - uint32 level_id = 12; - uint32 difficulty = 4; -} diff --git a/protocol/proto/IrodoriMasterStartGalleryRsp.proto b/protocol/proto/IrodoriMasterStartGalleryRsp.proto deleted file mode 100644 index 2e044d21..00000000 --- a/protocol/proto/IrodoriMasterStartGalleryRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8381 -// EnetChannelId: 0 -// EnetIsReliable: true -message IrodoriMasterStartGalleryRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/IrodoriPoetryData.proto b/protocol/proto/IrodoriPoetryData.proto deleted file mode 100644 index 8d3a9114..00000000 --- a/protocol/proto/IrodoriPoetryData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IrodoriPoetryThemeData.proto"; - -package proto; -option go_package = "./;proto"; - -message IrodoriPoetryData { - repeated IrodoriPoetryThemeData theme_data_list = 3; - uint32 cur_theme_id = 14; -} diff --git a/protocol/proto/IrodoriPoetryThemeData.proto b/protocol/proto/IrodoriPoetryThemeData.proto deleted file mode 100644 index da0c1e44..00000000 --- a/protocol/proto/IrodoriPoetryThemeData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message IrodoriPoetryThemeData { - repeated uint32 scanned_index_list = 1; - repeated uint32 line_id_list = 4; - uint32 max_progress = 2; - uint32 theme_id = 13; - uint32 progress = 5; - uint32 min_progress = 12; - uint32 selected_line_id = 9; -} diff --git a/protocol/proto/IrodoriScanEntityReq.proto b/protocol/proto/IrodoriScanEntityReq.proto deleted file mode 100644 index 37daf5b8..00000000 --- a/protocol/proto/IrodoriScanEntityReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8767 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message IrodoriScanEntityReq { - uint32 entity_id = 11; -} diff --git a/protocol/proto/IrodoriScanEntityRsp.proto b/protocol/proto/IrodoriScanEntityRsp.proto deleted file mode 100644 index d2f1dfb1..00000000 --- a/protocol/proto/IrodoriScanEntityRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IrodoriPoetryThemeData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8026 -// EnetChannelId: 0 -// EnetIsReliable: true -message IrodoriScanEntityRsp { - IrodoriPoetryThemeData theme_data = 10; - int32 retcode = 5; - bool is_get_inspiration = 1; -} diff --git a/protocol/proto/IslandPartyDetailInfo.proto b/protocol/proto/IslandPartyDetailInfo.proto deleted file mode 100644 index fad91f38..00000000 --- a/protocol/proto/IslandPartyDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IslandPartyStageData.proto"; - -package proto; -option go_package = "./;proto"; - -message IslandPartyDetailInfo { - repeated IslandPartyStageData stage_data_list = 15; -} diff --git a/protocol/proto/IslandPartyGallerySettleInfo.proto b/protocol/proto/IslandPartyGallerySettleInfo.proto deleted file mode 100644 index c77511a5..00000000 --- a/protocol/proto/IslandPartyGallerySettleInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; -import "OnlinePlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message IslandPartyGallerySettleInfo { - OnlinePlayerInfo player_info = 13; - repeated ExhibitionDisplayInfo card_list = 11; -} diff --git a/protocol/proto/IslandPartyRaftInfoNotify.proto b/protocol/proto/IslandPartyRaftInfoNotify.proto deleted file mode 100644 index 35f35ad7..00000000 --- a/protocol/proto/IslandPartyRaftInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5565 -// EnetChannelId: 0 -// EnetIsReliable: true -message IslandPartyRaftInfoNotify { - uint32 point_id = 7; - uint32 coin = 15; - uint32 fuel = 3; - uint32 component = 13; -} diff --git a/protocol/proto/IslandPartySailInfoNotify.proto b/protocol/proto/IslandPartySailInfoNotify.proto deleted file mode 100644 index e60c96f0..00000000 --- a/protocol/proto/IslandPartySailInfoNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "IslandPartySailStage.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5504 -// EnetChannelId: 0 -// EnetIsReliable: true -message IslandPartySailInfoNotify { - uint32 coin = 10; - IslandPartySailStage stage = 8; - uint32 kill_monster_count = 4; - uint32 progress = 15; -} diff --git a/protocol/proto/IslandPartySailStage.proto b/protocol/proto/IslandPartySailStage.proto deleted file mode 100644 index 9b463ae6..00000000 --- a/protocol/proto/IslandPartySailStage.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum IslandPartySailStage { - ISLAND_PARTY_SAIL_STAGE_NONE = 0; - ISLAND_PARTY_SAIL_STAGE_SAIL = 1; - ISLAND_PARTY_SAIL_STAGE_BATTLE = 2; -} diff --git a/protocol/proto/IslandPartySettleNotify.proto b/protocol/proto/IslandPartySettleNotify.proto deleted file mode 100644 index 813a5f57..00000000 --- a/protocol/proto/IslandPartySettleNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; -import "GalleryStopReason.proto"; -import "IslandPartyGallerySettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24601 -// EnetChannelId: 0 -// EnetIsReliable: true -message IslandPartySettleNotify { - bool is_new_record = 13; - GalleryStopReason reason = 1; - repeated IslandPartyGallerySettleInfo settle_info_list = 8; - repeated ExhibitionDisplayInfo score_list = 6; - uint32 time_remain = 15; -} diff --git a/protocol/proto/IslandPartyStageData.proto b/protocol/proto/IslandPartyStageData.proto deleted file mode 100644 index 817de5d8..00000000 --- a/protocol/proto/IslandPartyStageData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message IslandPartyStageData { - uint32 stage_id = 13; - bool is_open = 14; - uint32 best_score = 4; -} diff --git a/protocol/proto/Item.proto b/protocol/proto/Item.proto deleted file mode 100644 index 64287953..00000000 --- a/protocol/proto/Item.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Equip.proto"; -import "Furniture.proto"; -import "Material.proto"; - -package proto; -option go_package = "./;proto"; - -message Item { - uint32 item_id = 1; - uint64 guid = 2; - oneof detail { - Material material = 5; - Equip equip = 6; - Furniture furniture = 7; - } -} diff --git a/protocol/proto/ItemAddHintNotify.proto b/protocol/proto/ItemAddHintNotify.proto deleted file mode 100644 index e2049835..00000000 --- a/protocol/proto/ItemAddHintNotify.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemHint.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 607 -// EnetChannelId: 0 -// EnetIsReliable: true -message ItemAddHintNotify { - bool is_position_valid = 14; - uint32 quest_id = 3; - uint32 reason = 6; - bool is_general_reward_hiden = 15; - repeated ItemHint item_list = 10; - bool is_transfered_from_avatar_card = 12; - Vector position = 9; - repeated ItemHint overflow_transformed_item_list = 8; -} diff --git a/protocol/proto/ItemCdGroupTimeNotify.proto b/protocol/proto/ItemCdGroupTimeNotify.proto deleted file mode 100644 index 71e0c778..00000000 --- a/protocol/proto/ItemCdGroupTimeNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 634 -// EnetChannelId: 0 -// EnetIsReliable: true -message ItemCdGroupTimeNotify { - map item_cd_map = 9; -} diff --git a/protocol/proto/ItemGivingReq.proto b/protocol/proto/ItemGivingReq.proto deleted file mode 100644 index 5508a2eb..00000000 --- a/protocol/proto/ItemGivingReq.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 140 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ItemGivingReq { - map item_guid_count_map = 15; - uint32 giving_id = 13; - repeated ItemParam item_param_list = 4; - ItemGivingType item_giving_type = 2; - - enum ItemGivingType { - ITEM_GIVING_TYPE_QUEST = 0; - ITEM_GIVING_TYPE_GADGET = 1; - } -} diff --git a/protocol/proto/ItemGivingRsp.proto b/protocol/proto/ItemGivingRsp.proto deleted file mode 100644 index 16fc2bc8..00000000 --- a/protocol/proto/ItemGivingRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 118 -// EnetChannelId: 0 -// EnetIsReliable: true -message ItemGivingRsp { - uint32 giving_group_id = 1; - uint32 giving_id = 13; - int32 retcode = 3; -} diff --git a/protocol/proto/ItemHint.proto b/protocol/proto/ItemHint.proto deleted file mode 100644 index f3429de0..00000000 --- a/protocol/proto/ItemHint.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ItemHint { - uint32 item_id = 8; - bool is_new = 2; - uint32 count = 15; - uint64 guid = 4; -} diff --git a/protocol/proto/ItemParam.proto b/protocol/proto/ItemParam.proto deleted file mode 100644 index 9e349896..00000000 --- a/protocol/proto/ItemParam.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ItemParam { - uint32 item_id = 1; - uint32 count = 2; -} diff --git a/protocol/proto/JigsawPictureData.proto b/protocol/proto/JigsawPictureData.proto deleted file mode 100644 index 5773de59..00000000 --- a/protocol/proto/JigsawPictureData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message JigsawPictureData { - bool is_finished = 7; - uint32 shortest_time = 10; - bool is_open = 5; - uint32 last_duration = 6; -} diff --git a/protocol/proto/JoinHomeWorldFailNotify.proto b/protocol/proto/JoinHomeWorldFailNotify.proto deleted file mode 100644 index af152a15..00000000 --- a/protocol/proto/JoinHomeWorldFailNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4530 -// EnetChannelId: 0 -// EnetIsReliable: true -message JoinHomeWorldFailNotify { - uint32 target_uid = 6; - int32 retcode = 13; -} diff --git a/protocol/proto/JoinPlayerFailNotify.proto b/protocol/proto/JoinPlayerFailNotify.proto deleted file mode 100644 index 76ec7f36..00000000 --- a/protocol/proto/JoinPlayerFailNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 236 -// EnetChannelId: 0 -// EnetIsReliable: true -message JoinPlayerFailNotify { - int32 retcode = 11; -} diff --git a/protocol/proto/JoinPlayerSceneReq.proto b/protocol/proto/JoinPlayerSceneReq.proto deleted file mode 100644 index e56a6ee9..00000000 --- a/protocol/proto/JoinPlayerSceneReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 292 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message JoinPlayerSceneReq { - uint32 target_uid = 12; -} diff --git a/protocol/proto/JoinPlayerSceneRsp.proto b/protocol/proto/JoinPlayerSceneRsp.proto deleted file mode 100644 index 01fefd7b..00000000 --- a/protocol/proto/JoinPlayerSceneRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 220 -// EnetChannelId: 0 -// EnetIsReliable: true -message JoinPlayerSceneRsp { - int32 retcode = 10; -} diff --git a/protocol/proto/KeepAliveNotify.proto b/protocol/proto/KeepAliveNotify.proto deleted file mode 100644 index bbcfd0c3..00000000 --- a/protocol/proto/KeepAliveNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 72 -// EnetChannelId: 0 -// EnetIsReliable: true -message KeepAliveNotify {} diff --git a/protocol/proto/LanguageType.proto b/protocol/proto/LanguageType.proto deleted file mode 100644 index 914a2680..00000000 --- a/protocol/proto/LanguageType.proto +++ /dev/null @@ -1,39 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum LanguageType { - LANGUAGE_TYPE_NONE = 0; - LANGUAGE_TYPE_EN = 1; - LANGUAGE_TYPE_SC = 2; - LANGUAGE_TYPE_TC = 3; - LANGUAGE_TYPE_FR = 4; - LANGUAGE_TYPE_DE = 5; - LANGUAGE_TYPE_ES = 6; - LANGUAGE_TYPE_PT = 7; - LANGUAGE_TYPE_RU = 8; - LANGUAGE_TYPE_JP = 9; - LANGUAGE_TYPE_KR = 10; - LANGUAGE_TYPE_TH = 11; - LANGUAGE_TYPE_VN = 12; - LANGUAGE_TYPE_ID = 13; - LANGUAGE_TYPE_TR = 14; - LANGUAGE_TYPE_IT = 15; -} diff --git a/protocol/proto/LanternProjectionInfo.proto b/protocol/proto/LanternProjectionInfo.proto deleted file mode 100644 index 28bc68ac..00000000 --- a/protocol/proto/LanternProjectionInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ClientInputType.proto"; -import "LanternProjectionLevelInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message LanternProjectionInfo { - repeated ClientInputType view_switch_tips_list = 12; - repeated LanternProjectionLevelInfo level_list = 6; - repeated uint32 open_stage_list = 10; - repeated ClientInputType view_input_tips_list = 13; -} diff --git a/protocol/proto/LanternProjectionLevelInfo.proto b/protocol/proto/LanternProjectionLevelInfo.proto deleted file mode 100644 index e54bad7f..00000000 --- a/protocol/proto/LanternProjectionLevelInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message LanternProjectionLevelInfo { - uint32 min_finish_time = 1; - uint32 id = 2; - bool is_finished = 7; - bool is_can_start = 9; - bool is_show_tips = 10; -} diff --git a/protocol/proto/LanternRiteActivityDetailInfo.proto b/protocol/proto/LanternRiteActivityDetailInfo.proto deleted file mode 100644 index b1e89bf0..00000000 --- a/protocol/proto/LanternRiteActivityDetailInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LanternProjectionInfo.proto"; -import "LanternRiteFireworksInfo.proto"; -import "SalvageStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message LanternRiteActivityDetailInfo { - LanternProjectionInfo projection_info = 13; - repeated SalvageStageInfo stage_info_list = 5; - LanternRiteFireworksInfo fireworks_info = 8; - bool is_mini_eldritch_dungeon_open = 2; - bool is_content_closed = 14; - bool is_taken_skin_reward = 6; -} diff --git a/protocol/proto/LanternRiteDoFireworksReformReq.proto b/protocol/proto/LanternRiteDoFireworksReformReq.proto deleted file mode 100644 index 78405a17..00000000 --- a/protocol/proto/LanternRiteDoFireworksReformReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8226 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LanternRiteDoFireworksReformReq { - uint32 stage_id = 12; - uint32 skill_id = 11; - uint32 challenge_id = 10; - uint32 factor_id = 13; -} diff --git a/protocol/proto/LanternRiteDoFireworksReformRsp.proto b/protocol/proto/LanternRiteDoFireworksReformRsp.proto deleted file mode 100644 index 0d3a80f7..00000000 --- a/protocol/proto/LanternRiteDoFireworksReformRsp.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LanternRiteFireworksReformFactorInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8657 -// EnetChannelId: 0 -// EnetIsReliable: true -message LanternRiteDoFireworksReformRsp { - uint32 stage_id = 7; - bool is_lucky = 13; - uint32 challenge_id = 8; - repeated LanternRiteFireworksReformFactorInfo factor_info_list = 2; - uint32 stamina_value = 10; - uint32 reform_score = 15; - uint32 fire_element_value = 11; - int32 retcode = 3; - uint32 fire_element_addition_ratio = 12; -} diff --git a/protocol/proto/LanternRiteEndFireworksReformReq.proto b/protocol/proto/LanternRiteEndFireworksReformReq.proto deleted file mode 100644 index afc13482..00000000 --- a/protocol/proto/LanternRiteEndFireworksReformReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8277 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LanternRiteEndFireworksReformReq { - uint32 stage_id = 9; - uint32 challenge_id = 1; -} diff --git a/protocol/proto/LanternRiteEndFireworksReformRsp.proto b/protocol/proto/LanternRiteEndFireworksReformRsp.proto deleted file mode 100644 index dff9eabf..00000000 --- a/protocol/proto/LanternRiteEndFireworksReformRsp.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8933 -// EnetChannelId: 0 -// EnetIsReliable: true -message LanternRiteEndFireworksReformRsp { - bool is_full_score = 10; - int32 retcode = 1; - bool is_unlock_fireworks = 6; - uint32 stage_id = 15; - bool is_unlock_new_skill = 12; - bool is_stamina_up = 4; - uint32 final_score = 13; - uint32 challenge_id = 5; - bool is_new_record = 9; -} diff --git a/protocol/proto/LanternRiteFireworksChallengeInfo.proto b/protocol/proto/LanternRiteFireworksChallengeInfo.proto deleted file mode 100644 index ef0fa949..00000000 --- a/protocol/proto/LanternRiteFireworksChallengeInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message LanternRiteFireworksChallengeInfo { - bool is_full_score = 13; - uint32 best_score = 7; - uint32 challenge_id = 3; -} diff --git a/protocol/proto/LanternRiteFireworksInfo.proto b/protocol/proto/LanternRiteFireworksInfo.proto deleted file mode 100644 index 1c76c358..00000000 --- a/protocol/proto/LanternRiteFireworksInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LanternRiteFireworksStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message LanternRiteFireworksInfo { - repeated LanternRiteFireworksStageInfo stage_info_list = 6; -} diff --git a/protocol/proto/LanternRiteFireworksReformFactorInfo.proto b/protocol/proto/LanternRiteFireworksReformFactorInfo.proto deleted file mode 100644 index 69fb93bb..00000000 --- a/protocol/proto/LanternRiteFireworksReformFactorInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message LanternRiteFireworksReformFactorInfo { - uint32 factor_value = 5; - uint32 factor_id = 13; -} diff --git a/protocol/proto/LanternRiteFireworksReformSkillInfo.proto b/protocol/proto/LanternRiteFireworksReformSkillInfo.proto deleted file mode 100644 index 74be487f..00000000 --- a/protocol/proto/LanternRiteFireworksReformSkillInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message LanternRiteFireworksReformSkillInfo { - uint32 skill_id = 2; - bool is_unlock = 11; - uint32 unlock_challenge_time = 1; - uint32 unlock_challenge_id = 14; -} diff --git a/protocol/proto/LanternRiteFireworksStageInfo.proto b/protocol/proto/LanternRiteFireworksStageInfo.proto deleted file mode 100644 index dbd40d7d..00000000 --- a/protocol/proto/LanternRiteFireworksStageInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LanternRiteFireworksChallengeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message LanternRiteFireworksStageInfo { - bool is_open = 8; - repeated LanternRiteFireworksChallengeInfo challenge_info_list = 9; - uint32 stage_id = 15; -} diff --git a/protocol/proto/LanternRiteStartFireworksReformReq.proto b/protocol/proto/LanternRiteStartFireworksReformReq.proto deleted file mode 100644 index a30997b4..00000000 --- a/protocol/proto/LanternRiteStartFireworksReformReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8518 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LanternRiteStartFireworksReformReq { - uint32 stage_id = 2; - uint32 challenge_id = 7; -} diff --git a/protocol/proto/LanternRiteStartFireworksReformRsp.proto b/protocol/proto/LanternRiteStartFireworksReformRsp.proto deleted file mode 100644 index db6674b9..00000000 --- a/protocol/proto/LanternRiteStartFireworksReformRsp.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LanternRiteFireworksReformFactorInfo.proto"; -import "LanternRiteFireworksReformSkillInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8862 -// EnetChannelId: 0 -// EnetIsReliable: true -message LanternRiteStartFireworksReformRsp { - repeated LanternRiteFireworksReformFactorInfo factor_info_list = 15; - uint32 fire_element_addition_ratio = 13; - uint32 stamina_value = 2; - repeated LanternRiteFireworksReformSkillInfo skill_info_list = 8; - uint32 reform_score = 6; - uint32 stage_id = 12; - uint32 challenge_id = 11; - uint32 fire_element_value = 14; - int32 retcode = 7; -} diff --git a/protocol/proto/LanternRiteTakeSkinRewardReq.proto b/protocol/proto/LanternRiteTakeSkinRewardReq.proto deleted file mode 100644 index 2ddca4a9..00000000 --- a/protocol/proto/LanternRiteTakeSkinRewardReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8826 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LanternRiteTakeSkinRewardReq {} diff --git a/protocol/proto/LanternRiteTakeSkinRewardRsp.proto b/protocol/proto/LanternRiteTakeSkinRewardRsp.proto deleted file mode 100644 index fec547d8..00000000 --- a/protocol/proto/LanternRiteTakeSkinRewardRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8777 -// EnetChannelId: 0 -// EnetIsReliable: true -message LanternRiteTakeSkinRewardRsp { - int32 retcode = 6; -} diff --git a/protocol/proto/LastPacketPrintNotify.proto b/protocol/proto/LastPacketPrintNotify.proto deleted file mode 100644 index e26e8aa6..00000000 --- a/protocol/proto/LastPacketPrintNotify.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 88 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LastPacketPrintNotify {} diff --git a/protocol/proto/LaunchFireworksReq.proto b/protocol/proto/LaunchFireworksReq.proto deleted file mode 100644 index 4cf26fa0..00000000 --- a/protocol/proto/LaunchFireworksReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FireworksLaunchSchemeData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6090 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LaunchFireworksReq { - FireworksLaunchSchemeData scheme_data = 13; -} diff --git a/protocol/proto/LaunchFireworksRsp.proto b/protocol/proto/LaunchFireworksRsp.proto deleted file mode 100644 index af66b713..00000000 --- a/protocol/proto/LaunchFireworksRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6057 -// EnetChannelId: 0 -// EnetIsReliable: true -message LaunchFireworksRsp { - int32 retcode = 6; -} diff --git a/protocol/proto/LeaveSceneReq.proto b/protocol/proto/LeaveSceneReq.proto deleted file mode 100644 index f55a2b7b..00000000 --- a/protocol/proto/LeaveSceneReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 298 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LeaveSceneReq {} diff --git a/protocol/proto/LeaveSceneRsp.proto b/protocol/proto/LeaveSceneRsp.proto deleted file mode 100644 index cd68cee4..00000000 --- a/protocol/proto/LeaveSceneRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 212 -// EnetChannelId: 0 -// EnetIsReliable: true -message LeaveSceneRsp { - int32 retcode = 3; -} diff --git a/protocol/proto/LeaveWorldNotify.proto b/protocol/proto/LeaveWorldNotify.proto deleted file mode 100644 index 15dbd969..00000000 --- a/protocol/proto/LeaveWorldNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3017 -// EnetChannelId: 0 -// EnetIsReliable: true -message LeaveWorldNotify {} diff --git a/protocol/proto/LevelTagDataNotify.proto b/protocol/proto/LevelTagDataNotify.proto deleted file mode 100644 index d4eeafc9..00000000 --- a/protocol/proto/LevelTagDataNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3314 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LevelTagDataNotify { - repeated uint32 level_tag_id_list = 9; -} diff --git a/protocol/proto/LevelupCityReq.proto b/protocol/proto/LevelupCityReq.proto deleted file mode 100644 index 3103ac0a..00000000 --- a/protocol/proto/LevelupCityReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 216 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LevelupCityReq { - uint32 scene_id = 5; - uint32 area_id = 3; - uint32 item_num = 14; -} diff --git a/protocol/proto/LevelupCityRsp.proto b/protocol/proto/LevelupCityRsp.proto deleted file mode 100644 index 29977ec4..00000000 --- a/protocol/proto/LevelupCityRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 287 -// EnetChannelId: 0 -// EnetIsReliable: true -message LevelupCityRsp { - uint32 area_id = 9; - int32 retcode = 3; - uint32 scene_id = 4; - CityInfo city_info = 6; -} diff --git a/protocol/proto/LifeStateChangeNotify.proto b/protocol/proto/LifeStateChangeNotify.proto deleted file mode 100644 index 92647949..00000000 --- a/protocol/proto/LifeStateChangeNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerDieType.proto"; -import "ServerBuff.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1298 -// EnetChannelId: 0 -// EnetIsReliable: true -message LifeStateChangeNotify { - uint32 entity_id = 4; - repeated ServerBuff server_buff_list = 6; - string attack_tag = 7; - uint32 move_reliable_seq = 15; - PlayerDieType die_type = 14; - uint32 life_state = 5; - uint32 source_entity_id = 1; -} diff --git a/protocol/proto/LikeCustomDungeonReq.proto b/protocol/proto/LikeCustomDungeonReq.proto deleted file mode 100644 index 7cdc4918..00000000 --- a/protocol/proto/LikeCustomDungeonReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6210 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LikeCustomDungeonReq { - bool is_cancel_like = 5; - uint64 dungeon_guid = 10; -} diff --git a/protocol/proto/LikeCustomDungeonRsp.proto b/protocol/proto/LikeCustomDungeonRsp.proto deleted file mode 100644 index 5c1abe09..00000000 --- a/protocol/proto/LikeCustomDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6219 -// EnetChannelId: 0 -// EnetIsReliable: true -message LikeCustomDungeonRsp { - int32 retcode = 3; -} diff --git a/protocol/proto/LiveEndNotify.proto b/protocol/proto/LiveEndNotify.proto deleted file mode 100644 index 1b22cb50..00000000 --- a/protocol/proto/LiveEndNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 806 -// EnetChannelId: 0 -// EnetIsReliable: true -message LiveEndNotify { - uint32 live_id = 5; -} diff --git a/protocol/proto/LiveStartNotify.proto b/protocol/proto/LiveStartNotify.proto deleted file mode 100644 index 3d7f2a27..00000000 --- a/protocol/proto/LiveStartNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 826 -// EnetChannelId: 0 -// EnetIsReliable: true -message LiveStartNotify { - uint32 live_id = 2; -} diff --git a/protocol/proto/LoadActivityTerrainNotify.proto b/protocol/proto/LoadActivityTerrainNotify.proto deleted file mode 100644 index 1b55a795..00000000 --- a/protocol/proto/LoadActivityTerrainNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2029 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LoadActivityTerrainNotify { - uint32 activity_id = 3; -} diff --git a/protocol/proto/LockedPersonallineData.proto b/protocol/proto/LockedPersonallineData.proto deleted file mode 100644 index 9f3af2a0..00000000 --- a/protocol/proto/LockedPersonallineData.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message LockedPersonallineData { - LockReason lock_reason = 2; - uint32 personal_line_id = 13; - oneof param { - uint32 chapter_id = 3; - uint32 level = 1; - } - - enum LockReason { - LOCK_REASON_LEVEL = 0; - LOCK_REASON_QUEST = 1; - } -} diff --git a/protocol/proto/LuaEnvironmentEffectNotify.proto b/protocol/proto/LuaEnvironmentEffectNotify.proto deleted file mode 100644 index d0b62f59..00000000 --- a/protocol/proto/LuaEnvironmentEffectNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3408 -// EnetChannelId: 0 -// EnetIsReliable: true -message LuaEnvironmentEffectNotify { - uint32 type = 1; - repeated int32 int_param_list = 12; - string effect_alias = 3; - repeated float float_param_list = 14; -} diff --git a/protocol/proto/LuaSetOptionNotify.proto b/protocol/proto/LuaSetOptionNotify.proto deleted file mode 100644 index c0008997..00000000 --- a/protocol/proto/LuaSetOptionNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 316 -// EnetChannelId: 0 -// EnetIsReliable: true -message LuaSetOptionNotify { - string lua_set_param = 8; - LuaOptionType option_type = 10; - - enum LuaOptionType { - LUA_OPTION_TYPE_NONE = 0; - LUA_OPTION_TYPE_PLAYER_INPUT = 1; - } -} diff --git a/protocol/proto/LuaShellType.proto b/protocol/proto/LuaShellType.proto deleted file mode 100644 index 61b0cbc5..00000000 --- a/protocol/proto/LuaShellType.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum LuaShellType { - LUA_SHELL_TYPE_LUASHELL_NONE = 0; - LUA_SHELL_TYPE_LUASHELL_NORMAL = 1; - LUA_SHELL_TYPE_LUASHELL_SECURITY = 2; - LUA_SHELL_TYPE_LUASHELL_SHELL_CODE = 3; -} diff --git a/protocol/proto/LuminanceStoneChallengeActivityDetailInfo.proto b/protocol/proto/LuminanceStoneChallengeActivityDetailInfo.proto deleted file mode 100644 index 5c815847..00000000 --- a/protocol/proto/LuminanceStoneChallengeActivityDetailInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message LuminanceStoneChallengeActivityDetailInfo { - uint32 best_score = 11; - bool is_content_closed = 6; - bool is_final_gallery_complete = 12; - uint32 current_stage_id = 15; -} diff --git a/protocol/proto/LuminanceStoneChallengeGallerySettleInfo.proto b/protocol/proto/LuminanceStoneChallengeGallerySettleInfo.proto deleted file mode 100644 index e8aaabbc..00000000 --- a/protocol/proto/LuminanceStoneChallengeGallerySettleInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStopReason.proto"; - -package proto; -option go_package = "./;proto"; - -message LuminanceStoneChallengeGallerySettleInfo { - uint32 kill_monster_count = 12; - uint32 kill_special_monster_count = 8; - uint32 clean_mud_count = 10; - uint32 gallery_id = 2; - GalleryStopReason reason = 11; - uint32 final_score = 13; -} diff --git a/protocol/proto/LuminanceStoneChallengeSettleInfo.proto b/protocol/proto/LuminanceStoneChallengeSettleInfo.proto deleted file mode 100644 index 5901c726..00000000 --- a/protocol/proto/LuminanceStoneChallengeSettleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LuminanceStoneChallengeGallerySettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message LuminanceStoneChallengeSettleInfo { - LuminanceStoneChallengeGallerySettleInfo settle_info = 13; - bool is_new_record = 12; -} diff --git a/protocol/proto/LuminanceStoneChallengeSettleNotify.proto b/protocol/proto/LuminanceStoneChallengeSettleNotify.proto deleted file mode 100644 index ca20a2d9..00000000 --- a/protocol/proto/LuminanceStoneChallengeSettleNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LuminanceStoneChallengeSettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8186 -// EnetChannelId: 0 -// EnetIsReliable: true -message LuminanceStoneChallengeSettleNotify { - uint32 gallery_id = 10; - LuminanceStoneChallengeSettleInfo settle_info = 13; -} diff --git a/protocol/proto/LunaRiteAreaFinishNotify.proto b/protocol/proto/LunaRiteAreaFinishNotify.proto deleted file mode 100644 index 08d52554..00000000 --- a/protocol/proto/LunaRiteAreaFinishNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8213 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LunaRiteAreaFinishNotify { - uint32 area_id = 2; -} diff --git a/protocol/proto/LunaRiteAreaInfo.proto b/protocol/proto/LunaRiteAreaInfo.proto deleted file mode 100644 index b010739a..00000000 --- a/protocol/proto/LunaRiteAreaInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LunaRiteHintStatusType.proto"; - -package proto; -option go_package = "./;proto"; - -message LunaRiteAreaInfo { - repeated uint32 sacrifice_list = 11; - LunaRiteHintStatusType hint_status = 7; - repeated uint32 sacrifice_reward_list = 4; - uint32 area_id = 8; - uint32 challenge_index = 6; -} diff --git a/protocol/proto/LunaRiteDetailInfo.proto b/protocol/proto/LunaRiteDetailInfo.proto deleted file mode 100644 index 3160e3e7..00000000 --- a/protocol/proto/LunaRiteDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LunaRiteAreaInfo.proto"; -import "LunaRiteHintPoint.proto"; - -package proto; -option go_package = "./;proto"; - -message LunaRiteDetailInfo { - repeated LunaRiteHintPoint hint_point = 3; - repeated LunaRiteAreaInfo area_info_list = 13; -} diff --git a/protocol/proto/LunaRiteGroupBundleRegisterNotify.proto b/protocol/proto/LunaRiteGroupBundleRegisterNotify.proto deleted file mode 100644 index ed74cc9e..00000000 --- a/protocol/proto/LunaRiteGroupBundleRegisterNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8465 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LunaRiteGroupBundleRegisterNotify { - uint32 group_link_bundle_id = 11; -} diff --git a/protocol/proto/LunaRiteHintPoint.proto b/protocol/proto/LunaRiteHintPoint.proto deleted file mode 100644 index bb0d71bb..00000000 --- a/protocol/proto/LunaRiteHintPoint.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LunaRiteHintPointType.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message LunaRiteHintPoint { - uint32 area_id = 11; - uint32 index = 7; - LunaRiteHintPointType type = 2; - Vector pos = 10; -} diff --git a/protocol/proto/LunaRiteHintPointRemoveNotify.proto b/protocol/proto/LunaRiteHintPointRemoveNotify.proto deleted file mode 100644 index 2b8f9a5d..00000000 --- a/protocol/proto/LunaRiteHintPointRemoveNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8787 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LunaRiteHintPointRemoveNotify { - repeated uint32 hint_point_index = 14; -} diff --git a/protocol/proto/LunaRiteHintPointReq.proto b/protocol/proto/LunaRiteHintPointReq.proto deleted file mode 100644 index 52dbf412..00000000 --- a/protocol/proto/LunaRiteHintPointReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8195 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LunaRiteHintPointReq { - uint32 area_id = 13; -} diff --git a/protocol/proto/LunaRiteHintPointRsp.proto b/protocol/proto/LunaRiteHintPointRsp.proto deleted file mode 100644 index 20cbf800..00000000 --- a/protocol/proto/LunaRiteHintPointRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LunaRiteHintPoint.proto"; -import "LunaRiteHintStatusType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8765 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LunaRiteHintPointRsp { - LunaRiteHintStatusType hint_status = 4; - uint32 area_id = 5; - int32 retcode = 13; - repeated LunaRiteHintPoint hint_point = 9; -} diff --git a/protocol/proto/LunaRiteHintPointType.proto b/protocol/proto/LunaRiteHintPointType.proto deleted file mode 100644 index 002ce15d..00000000 --- a/protocol/proto/LunaRiteHintPointType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum LunaRiteHintPointType { - LUNA_RITE_HINT_POINT_TYPE_NONE = 0; - LUNA_RITE_HINT_POINT_TYPE_RUNE = 1; - LUNA_RITE_HINT_POINT_TYPE_CHEST = 2; -} diff --git a/protocol/proto/LunaRiteHintStatusType.proto b/protocol/proto/LunaRiteHintStatusType.proto deleted file mode 100644 index 924ec372..00000000 --- a/protocol/proto/LunaRiteHintStatusType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum LunaRiteHintStatusType { - LUNA_RITE_HINT_STATUS_TYPE_DEFAULT = 0; - LUNA_RITE_HINT_STATUS_TYPE_NO_COUNT = 1; - LUNA_RITE_HINT_STATUS_TYPE_FINISH = 2; -} diff --git a/protocol/proto/LunaRiteSacrificeReq.proto b/protocol/proto/LunaRiteSacrificeReq.proto deleted file mode 100644 index 79801467..00000000 --- a/protocol/proto/LunaRiteSacrificeReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8805 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LunaRiteSacrificeReq { - uint32 area_id = 15; - uint32 index = 14; -} diff --git a/protocol/proto/LunaRiteSacrificeRsp.proto b/protocol/proto/LunaRiteSacrificeRsp.proto deleted file mode 100644 index af69d726..00000000 --- a/protocol/proto/LunaRiteSacrificeRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8080 -// EnetChannelId: 0 -// EnetIsReliable: true -message LunaRiteSacrificeRsp { - uint32 area_id = 13; - repeated uint32 sacrifice_list = 14; - uint32 index = 8; - int32 retcode = 9; -} diff --git a/protocol/proto/LunaRiteTakeSacrificeRewardReq.proto b/protocol/proto/LunaRiteTakeSacrificeRewardReq.proto deleted file mode 100644 index dc1518c9..00000000 --- a/protocol/proto/LunaRiteTakeSacrificeRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8045 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message LunaRiteTakeSacrificeRewardReq { - uint32 area_id = 11; - uint32 index = 3; -} diff --git a/protocol/proto/LunaRiteTakeSacrificeRewardRsp.proto b/protocol/proto/LunaRiteTakeSacrificeRewardRsp.proto deleted file mode 100644 index 6c334305..00000000 --- a/protocol/proto/LunaRiteTakeSacrificeRewardRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8397 -// EnetChannelId: 0 -// EnetIsReliable: true -message LunaRiteTakeSacrificeRewardRsp { - uint32 index = 11; - repeated uint32 sacrifice_reward_list = 2; - uint32 sacrifice_reward_index = 14; - uint32 area_id = 6; - int32 retcode = 12; -} diff --git a/protocol/proto/LunchBoxData.proto b/protocol/proto/LunchBoxData.proto deleted file mode 100644 index 1aeb3081..00000000 --- a/protocol/proto/LunchBoxData.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message LunchBoxData { - map slot_material_map = 3; -} diff --git a/protocol/proto/MPLevelEntityInfo.proto b/protocol/proto/MPLevelEntityInfo.proto deleted file mode 100644 index 50c370bd..00000000 --- a/protocol/proto/MPLevelEntityInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilitySyncStateInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message MPLevelEntityInfo { - AbilitySyncStateInfo ability_info = 2; - uint32 entity_id = 11; - uint32 authority_peer_id = 3; -} diff --git a/protocol/proto/MailChangeNotify.proto b/protocol/proto/MailChangeNotify.proto deleted file mode 100644 index 1d6f6051..00000000 --- a/protocol/proto/MailChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MailData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1498 -// EnetChannelId: 0 -// EnetIsReliable: true -message MailChangeNotify { - repeated MailData mail_list = 14; - repeated uint32 del_mail_id_list = 8; -} diff --git a/protocol/proto/MailCollectState.proto b/protocol/proto/MailCollectState.proto deleted file mode 100644 index 6c5d4574..00000000 --- a/protocol/proto/MailCollectState.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum MailCollectState { - MAIL_COLLECT_STATE_COLLECTIBLE_UNKNOWN = 0; - MAIL_COLLECT_STATE_NOT_COLLECTIBLE = 1; - MAIL_COLLECT_STATE_COLLECTIBLE_UNCOLLECTED = 2; - MAIL_COLLECT_STATE_COLLECTIBLE_COLLECTED = 3; -} diff --git a/protocol/proto/MailData.proto b/protocol/proto/MailData.proto deleted file mode 100644 index 29abadb9..00000000 --- a/protocol/proto/MailData.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MailCollectState.proto"; -import "MailItem.proto"; -import "MailTextContent.proto"; - -package proto; -option go_package = "./;proto"; - -message MailData { - uint32 mail_id = 1; - MailTextContent mail_text_content = 4; - repeated MailItem item_list = 7; - uint32 send_time = 8; - uint32 expire_time = 9; - uint32 importance = 10; - bool is_read = 11; - bool is_attachment_got = 12; - uint32 config_id = 13; - repeated string argument_list = 14; - MailCollectState collect_state = 15; -} diff --git a/protocol/proto/MailItem.proto b/protocol/proto/MailItem.proto deleted file mode 100644 index 8a767972..00000000 --- a/protocol/proto/MailItem.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EquipParam.proto"; -import "MaterialDeleteInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message MailItem { - EquipParam equip_param = 1; - MaterialDeleteInfo delete_info = 2; -} diff --git a/protocol/proto/MailTextContent.proto b/protocol/proto/MailTextContent.proto deleted file mode 100644 index bd7a3e1b..00000000 --- a/protocol/proto/MailTextContent.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MailTextContent { - string title = 1; - string content = 2; - string sender = 3; -} diff --git a/protocol/proto/MainCoop.proto b/protocol/proto/MainCoop.proto deleted file mode 100644 index d0abd20a..00000000 --- a/protocol/proto/MainCoop.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MainCoop { - map seen_ending_map = 13; - map normal_var_map = 4; - uint32 self_confidence = 5; - repeated uint32 save_point_id_list = 1; - Status status = 6; - map temp_var_map = 11; - uint32 id = 9; - - enum Status { - STATUS_INVALID = 0; - STATUS_RUNNING = 1; - STATUS_FINISHED = 2; - } -} diff --git a/protocol/proto/MainCoopFailNotify.proto b/protocol/proto/MainCoopFailNotify.proto deleted file mode 100644 index 2cfadb9f..00000000 --- a/protocol/proto/MainCoopFailNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1951 -// EnetChannelId: 0 -// EnetIsReliable: true -message MainCoopFailNotify { - string textmap_id = 7; - uint32 chapter_id = 15; -} diff --git a/protocol/proto/MainCoopUpdateNotify.proto b/protocol/proto/MainCoopUpdateNotify.proto deleted file mode 100644 index 177ac8e5..00000000 --- a/protocol/proto/MainCoopUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MainCoop.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1968 -// EnetChannelId: 0 -// EnetIsReliable: true -message MainCoopUpdateNotify { - repeated MainCoop main_coop_list = 5; -} diff --git a/protocol/proto/Makefile b/protocol/proto/Makefile deleted file mode 100644 index 420beef3..00000000 --- a/protocol/proto/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -# gen 生成proto -gen: - protoc -I. --go_out=paths=source_relative:. ./*.proto \ No newline at end of file diff --git a/protocol/proto/MapAreaChangeNotify.proto b/protocol/proto/MapAreaChangeNotify.proto deleted file mode 100644 index c3ceb9b2..00000000 --- a/protocol/proto/MapAreaChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MapAreaInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3378 -// EnetChannelId: 0 -// EnetIsReliable: true -message MapAreaChangeNotify { - repeated MapAreaInfo map_area_info_list = 3; -} diff --git a/protocol/proto/MapAreaInfo.proto b/protocol/proto/MapAreaInfo.proto deleted file mode 100644 index 95903a55..00000000 --- a/protocol/proto/MapAreaInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MapAreaInfo { - uint32 map_area_id = 1; - bool is_open = 2; -} diff --git a/protocol/proto/MapInfo.proto b/protocol/proto/MapInfo.proto deleted file mode 100644 index 33e913b5..00000000 --- a/protocol/proto/MapInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CellInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message MapInfo { - int32 minx = 1; - int32 maxx = 2; - int32 minz = 3; - int32 maxz = 4; - repeated CellInfo cells = 5; -} diff --git a/protocol/proto/MapMarkFromType.proto b/protocol/proto/MapMarkFromType.proto deleted file mode 100644 index e41ff545..00000000 --- a/protocol/proto/MapMarkFromType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum MapMarkFromType { - MAP_MARK_FROM_TYPE_NONE = 0; - MAP_MARK_FROM_TYPE_MONSTER = 1; - MAP_MARK_FROM_TYPE_QUEST = 2; -} diff --git a/protocol/proto/MapMarkPoint.proto b/protocol/proto/MapMarkPoint.proto deleted file mode 100644 index 164bb380..00000000 --- a/protocol/proto/MapMarkPoint.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MapMarkFromType.proto"; -import "MapMarkPointType.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message MapMarkPoint { - uint32 scene_id = 1; - string name = 2; - Vector pos = 3; - MapMarkPointType point_type = 4; - uint32 monster_id = 5; - MapMarkFromType from_type = 6; - uint32 quest_id = 7; -} diff --git a/protocol/proto/MapMarkPointType.proto b/protocol/proto/MapMarkPointType.proto deleted file mode 100644 index 6418f639..00000000 --- a/protocol/proto/MapMarkPointType.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum MapMarkPointType { - MAP_MARK_POINT_TYPE_NPC = 0; - MAP_MARK_POINT_TYPE_QUEST = 1; - MAP_MARK_POINT_TYPE_SPECIAL = 2; - MAP_MARK_POINT_TYPE_MINE = 3; - MAP_MARK_POINT_TYPE_COLLECTION = 4; - MAP_MARK_POINT_TYPE_MONSTER = 5; - MAP_MARK_POINT_TYPE_FISH_POOL = 6; -} diff --git a/protocol/proto/MapMarkTipsInfo.proto b/protocol/proto/MapMarkTipsInfo.proto deleted file mode 100644 index 295a1d72..00000000 --- a/protocol/proto/MapMarkTipsInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MapMarkTipsType.proto"; - -package proto; -option go_package = "./;proto"; - -message MapMarkTipsInfo { - MapMarkTipsType tips_type = 1; - repeated uint32 point_id_list = 2; -} diff --git a/protocol/proto/MapMarkTipsType.proto b/protocol/proto/MapMarkTipsType.proto deleted file mode 100644 index a500882e..00000000 --- a/protocol/proto/MapMarkTipsType.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum MapMarkTipsType { - MAP_MARK_TIPS_TYPE_DUNGEON_ELEMENT_TRIAL = 0; -} diff --git a/protocol/proto/MarkEntityInMinMapNotify.proto b/protocol/proto/MarkEntityInMinMapNotify.proto deleted file mode 100644 index 6652e500..00000000 --- a/protocol/proto/MarkEntityInMinMapNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 202 -// EnetChannelId: 0 -// EnetIsReliable: true -message MarkEntityInMinMapNotify { - Vector position = 4; - uint32 monster_id = 7; - uint32 entity_id = 14; -} diff --git a/protocol/proto/MarkMapReq.proto b/protocol/proto/MarkMapReq.proto deleted file mode 100644 index 236e4e93..00000000 --- a/protocol/proto/MarkMapReq.proto +++ /dev/null @@ -1,39 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MapMarkPoint.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3466 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MarkMapReq { - MapMarkPoint mark = 8; - MapMarkPoint old = 6; - Operation op = 9; - - enum Operation { - OPERATION_ADD = 0; - OPERATION_MOD = 1; - OPERATION_DEL = 2; - OPERATION_GET = 3; - } -} diff --git a/protocol/proto/MarkMapRsp.proto b/protocol/proto/MarkMapRsp.proto deleted file mode 100644 index 27a96758..00000000 --- a/protocol/proto/MarkMapRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MapMarkPoint.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3079 -// EnetChannelId: 0 -// EnetIsReliable: true -message MarkMapRsp { - repeated MapMarkPoint mark_list = 8; - int32 retcode = 11; -} diff --git a/protocol/proto/MarkNewNotify.proto b/protocol/proto/MarkNewNotify.proto deleted file mode 100644 index 9c29b201..00000000 --- a/protocol/proto/MarkNewNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1275 -// EnetChannelId: 0 -// EnetIsReliable: true -message MarkNewNotify { - repeated uint32 id_list = 7; - uint32 mark_new_type = 11; -} diff --git a/protocol/proto/MarkTargetInvestigationMonsterNotify.proto b/protocol/proto/MarkTargetInvestigationMonsterNotify.proto deleted file mode 100644 index 10cfb12d..00000000 --- a/protocol/proto/MarkTargetInvestigationMonsterNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1915 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MarkTargetInvestigationMonsterNotify { - uint32 scene_id = 11; - uint32 monster_id = 4; - uint32 group_id = 5; - uint32 investigation_monster_id = 12; -} diff --git a/protocol/proto/MassiveBoxInfo.proto b/protocol/proto/MassiveBoxInfo.proto deleted file mode 100644 index 884c84f5..00000000 --- a/protocol/proto/MassiveBoxInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message MassiveBoxInfo { - int32 id = 1; - uint32 config_id = 2; - Vector center = 3; - Vector extents = 4; - Vector up = 5; - Vector forward = 6; - Vector right = 7; -} diff --git a/protocol/proto/MassiveEntityElementOpBatchNotify.proto b/protocol/proto/MassiveEntityElementOpBatchNotify.proto deleted file mode 100644 index c6c9c31c..00000000 --- a/protocol/proto/MassiveEntityElementOpBatchNotify.proto +++ /dev/null @@ -1,41 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ShapeBox.proto"; -import "ShapeSphere.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 357 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MassiveEntityElementOpBatchNotify { - int32 entity_type = 6; - uint32 op_idx = 9; - uint32 user_id = 11; - uint32 attacker_id = 3; - int32 source_element_type = 12; - int32 reaction_source_type = 4; - float attack_element_durability = 7; - oneof check_shape { - ShapeSphere shape_sphere = 10; - ShapeBox shape_box = 2; - } -} diff --git a/protocol/proto/MassiveEntityState.proto b/protocol/proto/MassiveEntityState.proto deleted file mode 100644 index 6da1e44f..00000000 --- a/protocol/proto/MassiveEntityState.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MassiveEntityState { - uint32 entity_type = 1; - int64 obj_id = 2; - uint32 element_state = 3; -} diff --git a/protocol/proto/MassiveEntityStateChangedNotify.proto b/protocol/proto/MassiveEntityStateChangedNotify.proto deleted file mode 100644 index 17b78777..00000000 --- a/protocol/proto/MassiveEntityStateChangedNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MassiveEntityState.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 370 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MassiveEntityStateChangedNotify { - repeated MassiveEntityState massive_entity_state_list = 4; -} diff --git a/protocol/proto/MassiveGrassInfo.proto b/protocol/proto/MassiveGrassInfo.proto deleted file mode 100644 index 98e34691..00000000 --- a/protocol/proto/MassiveGrassInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message MassiveGrassInfo { - uint32 id = 1; - Vector center = 2; - Vector size = 3; -} diff --git a/protocol/proto/MassivePropParam.proto b/protocol/proto/MassivePropParam.proto deleted file mode 100644 index b8028b42..00000000 --- a/protocol/proto/MassivePropParam.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MassivePropParam { - int32 type = 1; - repeated uint32 reaction_info_list = 2; - repeated float param_list = 3; - uint32 sync_flag = 4; -} diff --git a/protocol/proto/MassivePropSyncInfo.proto b/protocol/proto/MassivePropSyncInfo.proto deleted file mode 100644 index 9b1efc93..00000000 --- a/protocol/proto/MassivePropSyncInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MassivePropParam.proto"; - -package proto; -option go_package = "./;proto"; - -message MassivePropSyncInfo { - int64 id = 1; - repeated MassivePropParam prop_list = 2; -} diff --git a/protocol/proto/MassiveWaterInfo.proto b/protocol/proto/MassiveWaterInfo.proto deleted file mode 100644 index d68ece98..00000000 --- a/protocol/proto/MassiveWaterInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MassiveWaterInfo { - int64 id = 1; -} diff --git a/protocol/proto/MatchPlayerInfo.proto b/protocol/proto/MatchPlayerInfo.proto deleted file mode 100644 index c34aa27d..00000000 --- a/protocol/proto/MatchPlayerInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message MatchPlayerInfo { - bool is_agreed = 9; - OnlinePlayerInfo player_info = 2; -} diff --git a/protocol/proto/MatchReason.proto b/protocol/proto/MatchReason.proto deleted file mode 100644 index 15031054..00000000 --- a/protocol/proto/MatchReason.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum MatchReason { - MATCH_REASON_NONE = 0; - MATCH_REASON_FINISH = 1; - MATCH_REASON_PLAYER_CANCEL = 2; - MATCH_REASON_TIMEOUT = 3; - MATCH_REASON_PLAYER_CONFIRM = 4; - MATCH_REASON_FAILED = 5; - MATCH_REASON_SYSTEM_ERROR = 6; - MATCH_REASON_INTERRUPTED = 7; - MATCH_REASON_MP_UNAVAILABLE = 8; - MATCH_REASON_CONFIRM_TIMEOUT = 9; -} diff --git a/protocol/proto/MatchType.proto b/protocol/proto/MatchType.proto deleted file mode 100644 index e82e9bc3..00000000 --- a/protocol/proto/MatchType.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum MatchType { - MATCH_TYPE_NONE = 0; - MATCH_TYPE_DUNGEON = 1; - MATCH_TYPE_MP_PLAY = 2; - MATCH_TYPE_MECHANICUS = 3; - MATCH_TYPE_GENERAL = 4; - MATCH_TYPE_GCG = 5; -} diff --git a/protocol/proto/Material.proto b/protocol/proto/Material.proto deleted file mode 100644 index 777d97b0..00000000 --- a/protocol/proto/Material.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MaterialDeleteInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message Material { - uint32 count = 1; - MaterialDeleteInfo delete_info = 2; -} diff --git a/protocol/proto/MaterialDeleteInfo.proto b/protocol/proto/MaterialDeleteInfo.proto deleted file mode 100644 index 2ac2b992..00000000 --- a/protocol/proto/MaterialDeleteInfo.proto +++ /dev/null @@ -1,44 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MaterialDeleteInfo { - bool has_delete_config = 1; - oneof delete_info { - CountDownDelete count_down_delete = 2; - DateTimeDelete date_delete = 3; - DelayWeekCountDownDelete delay_week_count_down_delete = 4; - } - - message CountDownDelete { - map delete_time_num_map = 1; - uint32 config_count_down_time = 2; - } - - message DateTimeDelete { - uint32 delete_time = 1; - } - - message DelayWeekCountDownDelete { - map delete_time_num_map = 1; - uint32 config_delay_week = 2; - uint32 config_count_down_time = 3; - } -} diff --git a/protocol/proto/MaterialDeleteReturnNotify.proto b/protocol/proto/MaterialDeleteReturnNotify.proto deleted file mode 100644 index 4b4a4c39..00000000 --- a/protocol/proto/MaterialDeleteReturnNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MaterialDeleteReturnType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 661 -// EnetChannelId: 0 -// EnetIsReliable: true -message MaterialDeleteReturnNotify { - map return_item_map = 5; - MaterialDeleteReturnType type = 8; - map delete_material_map = 6; -} diff --git a/protocol/proto/MaterialDeleteReturnType.proto b/protocol/proto/MaterialDeleteReturnType.proto deleted file mode 100644 index 32f33748..00000000 --- a/protocol/proto/MaterialDeleteReturnType.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum MaterialDeleteReturnType { - MATERIAL_DELETE_RETURN_TYPE_BAG = 0; - MATERIAL_DELETE_RETURN_TYPE_SEED = 1; -} diff --git a/protocol/proto/MaterialDeleteUpdateNotify.proto b/protocol/proto/MaterialDeleteUpdateNotify.proto deleted file mode 100644 index 0a5c3d50..00000000 --- a/protocol/proto/MaterialDeleteUpdateNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 700 -// EnetChannelId: 0 -// EnetIsReliable: true -message MaterialDeleteUpdateNotify {} diff --git a/protocol/proto/MaterialInfo.proto b/protocol/proto/MaterialInfo.proto deleted file mode 100644 index 8abb28e8..00000000 --- a/protocol/proto/MaterialInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MaterialInfo { - uint32 count = 11; - uint64 guid = 5; -} diff --git a/protocol/proto/MathQuaternion.proto b/protocol/proto/MathQuaternion.proto deleted file mode 100644 index 9c9ffb0a..00000000 --- a/protocol/proto/MathQuaternion.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MathQuaternion { - float x = 1; - float y = 2; - float z = 3; - float w = 4; -} diff --git a/protocol/proto/McoinExchangeHcoinReq.proto b/protocol/proto/McoinExchangeHcoinReq.proto deleted file mode 100644 index ee5a5128..00000000 --- a/protocol/proto/McoinExchangeHcoinReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 616 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message McoinExchangeHcoinReq { - uint32 hcoin = 5; - uint32 mcoin_cost = 1; -} diff --git a/protocol/proto/McoinExchangeHcoinRsp.proto b/protocol/proto/McoinExchangeHcoinRsp.proto deleted file mode 100644 index 1a53cf90..00000000 --- a/protocol/proto/McoinExchangeHcoinRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 687 -// EnetChannelId: 0 -// EnetIsReliable: true -message McoinExchangeHcoinRsp { - uint32 mcoin_cost = 8; - uint32 hcoin = 7; - int32 retcode = 4; -} diff --git a/protocol/proto/MechanicusCandidateTeamCreateReq.proto b/protocol/proto/MechanicusCandidateTeamCreateReq.proto deleted file mode 100644 index 59ecdb5a..00000000 --- a/protocol/proto/MechanicusCandidateTeamCreateReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3981 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MechanicusCandidateTeamCreateReq { - uint32 difficult_level = 6; -} diff --git a/protocol/proto/MechanicusCandidateTeamCreateRsp.proto b/protocol/proto/MechanicusCandidateTeamCreateRsp.proto deleted file mode 100644 index 73bc518e..00000000 --- a/protocol/proto/MechanicusCandidateTeamCreateRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3905 -// EnetChannelId: 0 -// EnetIsReliable: true -message MechanicusCandidateTeamCreateRsp { - uint32 dungeon_id = 1; - int32 retcode = 7; - uint32 difficult_level = 10; -} diff --git a/protocol/proto/MechanicusCloseNotify.proto b/protocol/proto/MechanicusCloseNotify.proto deleted file mode 100644 index fadb31fe..00000000 --- a/protocol/proto/MechanicusCloseNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3921 -// EnetChannelId: 0 -// EnetIsReliable: true -message MechanicusCloseNotify { - uint32 mechanicus_id = 6; -} diff --git a/protocol/proto/MechanicusCoinNotify.proto b/protocol/proto/MechanicusCoinNotify.proto deleted file mode 100644 index 341a90ac..00000000 --- a/protocol/proto/MechanicusCoinNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3935 -// EnetChannelId: 0 -// EnetIsReliable: true -message MechanicusCoinNotify { - uint32 mechanicus_id = 7; - uint32 coin = 4; -} diff --git a/protocol/proto/MechanicusInfo.proto b/protocol/proto/MechanicusInfo.proto deleted file mode 100644 index 0c9f6112..00000000 --- a/protocol/proto/MechanicusInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -package proto; -option go_package = "./;proto"; - -message MechanicusInfo { - repeated Uint32Pair gear_level_pair_list = 14; - repeated uint32 open_sequence_id_list = 7; - uint32 coin = 8; - uint32 punish_over_time = 12; - uint32 mechanicus_id = 10; - repeated uint32 finish_difficult_level_list = 13; - bool is_finish_teach_dungeon = 4; -} diff --git a/protocol/proto/MechanicusLevelupGearReq.proto b/protocol/proto/MechanicusLevelupGearReq.proto deleted file mode 100644 index e40373ad..00000000 --- a/protocol/proto/MechanicusLevelupGearReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3973 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MechanicusLevelupGearReq { - uint32 gear_id = 14; - uint32 mechanicus_id = 12; -} diff --git a/protocol/proto/MechanicusLevelupGearRsp.proto b/protocol/proto/MechanicusLevelupGearRsp.proto deleted file mode 100644 index 1677056b..00000000 --- a/protocol/proto/MechanicusLevelupGearRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3999 -// EnetChannelId: 0 -// EnetIsReliable: true -message MechanicusLevelupGearRsp { - uint32 gear_id = 7; - uint32 mechanicus_id = 2; - uint32 after_gear_level = 12; - int32 retcode = 8; -} diff --git a/protocol/proto/MechanicusOpenNotify.proto b/protocol/proto/MechanicusOpenNotify.proto deleted file mode 100644 index 429f017a..00000000 --- a/protocol/proto/MechanicusOpenNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3907 -// EnetChannelId: 0 -// EnetIsReliable: true -message MechanicusOpenNotify { - uint32 mechanicus_id = 2; -} diff --git a/protocol/proto/MechanicusSequenceOpenNotify.proto b/protocol/proto/MechanicusSequenceOpenNotify.proto deleted file mode 100644 index d943281d..00000000 --- a/protocol/proto/MechanicusSequenceOpenNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3912 -// EnetChannelId: 0 -// EnetIsReliable: true -message MechanicusSequenceOpenNotify { - uint32 mechanicus_id = 8; - uint32 sequence_id = 7; -} diff --git a/protocol/proto/MechanicusUnlockGearReq.proto b/protocol/proto/MechanicusUnlockGearReq.proto deleted file mode 100644 index 07c9d7a2..00000000 --- a/protocol/proto/MechanicusUnlockGearReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3903 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MechanicusUnlockGearReq { - uint32 mechanicus_id = 7; - uint32 gear_id = 6; -} diff --git a/protocol/proto/MechanicusUnlockGearRsp.proto b/protocol/proto/MechanicusUnlockGearRsp.proto deleted file mode 100644 index 30bcc114..00000000 --- a/protocol/proto/MechanicusUnlockGearRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3990 -// EnetChannelId: 0 -// EnetIsReliable: true -message MechanicusUnlockGearRsp { - int32 retcode = 3; - uint32 mechanicus_id = 8; - uint32 gear_id = 14; -} diff --git a/protocol/proto/MeetNpcReq.proto b/protocol/proto/MeetNpcReq.proto deleted file mode 100644 index ef2187a5..00000000 --- a/protocol/proto/MeetNpcReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 503 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MeetNpcReq { - uint32 npc_id = 4; -} diff --git a/protocol/proto/MeetNpcRsp.proto b/protocol/proto/MeetNpcRsp.proto deleted file mode 100644 index 6fa715c3..00000000 --- a/protocol/proto/MeetNpcRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 590 -// EnetChannelId: 0 -// EnetIsReliable: true -message MeetNpcRsp { - int32 retcode = 14; - uint32 npc_first_met_id = 8; -} diff --git a/protocol/proto/MetNpcIdListNotify.proto b/protocol/proto/MetNpcIdListNotify.proto deleted file mode 100644 index 37a1c1c1..00000000 --- a/protocol/proto/MetNpcIdListNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 521 -// EnetChannelId: 0 -// EnetIsReliable: true -message MetNpcIdListNotify { - repeated uint32 npc_first_met_id_list = 9; -} diff --git a/protocol/proto/MichiaeMatsuriActivityDetailInfo.proto b/protocol/proto/MichiaeMatsuriActivityDetailInfo.proto deleted file mode 100644 index 5250b248..00000000 --- a/protocol/proto/MichiaeMatsuriActivityDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MichiaeMatsuriChallengePositionInfo.proto"; -import "MichiaeMatsuriChestPositionInfo.proto"; -import "MichiaeMatsuriStage.proto"; - -package proto; -option go_package = "./;proto"; - -message MichiaeMatsuriActivityDetailInfo { - repeated MichiaeMatsuriChallengePositionInfo challenge_pos_list = 6; - uint32 gain_crystal_exp = 13; - repeated uint32 unlocked_crystal_skill_list = 2; - repeated MichiaeMatsuriChestPositionInfo chest_pos_list = 10; - repeated MichiaeMatsuriStage stage_list = 14; -} diff --git a/protocol/proto/MichiaeMatsuriChallengePositionInfo.proto b/protocol/proto/MichiaeMatsuriChallengePositionInfo.proto deleted file mode 100644 index 7b33322d..00000000 --- a/protocol/proto/MichiaeMatsuriChallengePositionInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message MichiaeMatsuriChallengePositionInfo { - uint32 group_id = 4; - uint32 gadget_id = 7; - Vector pos = 8; -} diff --git a/protocol/proto/MichiaeMatsuriChestPositionInfo.proto b/protocol/proto/MichiaeMatsuriChestPositionInfo.proto deleted file mode 100644 index bcec4396..00000000 --- a/protocol/proto/MichiaeMatsuriChestPositionInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message MichiaeMatsuriChestPositionInfo { - Vector pos = 10; - uint32 group_id = 2; - uint32 config_id = 11; -} diff --git a/protocol/proto/MichiaeMatsuriDarkPressureLevelUpdateNotify.proto b/protocol/proto/MichiaeMatsuriDarkPressureLevelUpdateNotify.proto deleted file mode 100644 index f73de91b..00000000 --- a/protocol/proto/MichiaeMatsuriDarkPressureLevelUpdateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8825 -// EnetChannelId: 0 -// EnetIsReliable: true -message MichiaeMatsuriDarkPressureLevelUpdateNotify { - uint32 dark_pressure_level = 8; -} diff --git a/protocol/proto/MichiaeMatsuriGainCrystalExpUpdateNotify.proto b/protocol/proto/MichiaeMatsuriGainCrystalExpUpdateNotify.proto deleted file mode 100644 index e3884b75..00000000 --- a/protocol/proto/MichiaeMatsuriGainCrystalExpUpdateNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8523 -// EnetChannelId: 0 -// EnetIsReliable: true -message MichiaeMatsuriGainCrystalExpUpdateNotify { - uint32 gain_crystal_exp = 2; - uint32 activity_id = 3; -} diff --git a/protocol/proto/MichiaeMatsuriInteractStatueReq.proto b/protocol/proto/MichiaeMatsuriInteractStatueReq.proto deleted file mode 100644 index 988c4d08..00000000 --- a/protocol/proto/MichiaeMatsuriInteractStatueReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8718 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MichiaeMatsuriInteractStatueReq { - uint32 statue_entity_id = 7; -} diff --git a/protocol/proto/MichiaeMatsuriInteractStatueRsp.proto b/protocol/proto/MichiaeMatsuriInteractStatueRsp.proto deleted file mode 100644 index abbee386..00000000 --- a/protocol/proto/MichiaeMatsuriInteractStatueRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8449 -// EnetChannelId: 0 -// EnetIsReliable: true -message MichiaeMatsuriInteractStatueRsp { - int32 retcode = 10; -} diff --git a/protocol/proto/MichiaeMatsuriRemoveChallengeMarkNotify.proto b/protocol/proto/MichiaeMatsuriRemoveChallengeMarkNotify.proto deleted file mode 100644 index b73a56e3..00000000 --- a/protocol/proto/MichiaeMatsuriRemoveChallengeMarkNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8072 -// EnetChannelId: 0 -// EnetIsReliable: true -message MichiaeMatsuriRemoveChallengeMarkNotify { - uint32 gadget_id = 9; - uint32 group_id = 2; -} diff --git a/protocol/proto/MichiaeMatsuriRemoveChestMarkNotify.proto b/protocol/proto/MichiaeMatsuriRemoveChestMarkNotify.proto deleted file mode 100644 index 56ade9f2..00000000 --- a/protocol/proto/MichiaeMatsuriRemoveChestMarkNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8726 -// EnetChannelId: 0 -// EnetIsReliable: true -message MichiaeMatsuriRemoveChestMarkNotify { - uint32 config_id = 9; - uint32 group_id = 11; -} diff --git a/protocol/proto/MichiaeMatsuriStage.proto b/protocol/proto/MichiaeMatsuriStage.proto deleted file mode 100644 index ee7151c7..00000000 --- a/protocol/proto/MichiaeMatsuriStage.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MichiaeMatsuriStage { - bool is_open = 11; - uint32 open_time = 5; - uint32 stage_id = 12; -} diff --git a/protocol/proto/MichiaeMatsuriStartBossChallengeReq.proto b/protocol/proto/MichiaeMatsuriStartBossChallengeReq.proto deleted file mode 100644 index 86750576..00000000 --- a/protocol/proto/MichiaeMatsuriStartBossChallengeReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8703 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MichiaeMatsuriStartBossChallengeReq { - uint32 difficulty = 5; - uint32 gadget_entity_id = 15; -} diff --git a/protocol/proto/MichiaeMatsuriStartBossChallengeRsp.proto b/protocol/proto/MichiaeMatsuriStartBossChallengeRsp.proto deleted file mode 100644 index dd244d72..00000000 --- a/protocol/proto/MichiaeMatsuriStartBossChallengeRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8426 -// EnetChannelId: 0 -// EnetIsReliable: true -message MichiaeMatsuriStartBossChallengeRsp { - int32 retcode = 15; -} diff --git a/protocol/proto/MichiaeMatsuriStartDarkChallengeReq.proto b/protocol/proto/MichiaeMatsuriStartDarkChallengeReq.proto deleted file mode 100644 index b6f8233a..00000000 --- a/protocol/proto/MichiaeMatsuriStartDarkChallengeReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8054 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MichiaeMatsuriStartDarkChallengeReq { - uint32 worktop_entity_id = 2; -} diff --git a/protocol/proto/MichiaeMatsuriStartDarkChallengeRsp.proto b/protocol/proto/MichiaeMatsuriStartDarkChallengeRsp.proto deleted file mode 100644 index 5efeed06..00000000 --- a/protocol/proto/MichiaeMatsuriStartDarkChallengeRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8791 -// EnetChannelId: 0 -// EnetIsReliable: true -message MichiaeMatsuriStartDarkChallengeRsp { - int32 retcode = 2; -} diff --git a/protocol/proto/MichiaeMatsuriUnlockCrystalSkillReq.proto b/protocol/proto/MichiaeMatsuriUnlockCrystalSkillReq.proto deleted file mode 100644 index 43021115..00000000 --- a/protocol/proto/MichiaeMatsuriUnlockCrystalSkillReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8345 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MichiaeMatsuriUnlockCrystalSkillReq { - uint32 crystal_skill_id = 1; -} diff --git a/protocol/proto/MichiaeMatsuriUnlockCrystalSkillRsp.proto b/protocol/proto/MichiaeMatsuriUnlockCrystalSkillRsp.proto deleted file mode 100644 index 97c642d8..00000000 --- a/protocol/proto/MichiaeMatsuriUnlockCrystalSkillRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8588 -// EnetChannelId: 0 -// EnetIsReliable: true -message MichiaeMatsuriUnlockCrystalSkillRsp { - uint32 crystal_skill_id = 1; - int32 retcode = 14; -} diff --git a/protocol/proto/MiracleRingDataNotify.proto b/protocol/proto/MiracleRingDataNotify.proto deleted file mode 100644 index d8edb635..00000000 --- a/protocol/proto/MiracleRingDataNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5225 -// EnetChannelId: 0 -// EnetIsReliable: true -message MiracleRingDataNotify { - bool is_gadget_created = 8; - uint32 last_take_reward_time = 14; - uint32 gadget_entity_id = 12; - uint32 last_deliver_item_time = 10; - uint32 miracle_ring_cd = 7; -} diff --git a/protocol/proto/MiracleRingDeliverItemReq.proto b/protocol/proto/MiracleRingDeliverItemReq.proto deleted file mode 100644 index d8fbb7e7..00000000 --- a/protocol/proto/MiracleRingDeliverItemReq.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InterOpType.proto"; -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5229 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MiracleRingDeliverItemReq { - InterOpType op_type = 9; - repeated ItemParam item_param_list = 1; - repeated uint64 food_weapon_guid_list = 4; - uint32 gadget_id = 14; - uint32 gadget_entity_id = 5; -} diff --git a/protocol/proto/MiracleRingDeliverItemRsp.proto b/protocol/proto/MiracleRingDeliverItemRsp.proto deleted file mode 100644 index 04d2d785..00000000 --- a/protocol/proto/MiracleRingDeliverItemRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InterOpType.proto"; -import "InteractType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5222 -// EnetChannelId: 0 -// EnetIsReliable: true -message MiracleRingDeliverItemRsp { - InteractType interact_type = 15; - int32 retcode = 11; - InterOpType op_type = 14; - uint32 gadget_id = 4; - uint32 gadget_entity_id = 9; -} diff --git a/protocol/proto/MiracleRingDestroyNotify.proto b/protocol/proto/MiracleRingDestroyNotify.proto deleted file mode 100644 index d7dcb709..00000000 --- a/protocol/proto/MiracleRingDestroyNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5244 -// EnetChannelId: 0 -// EnetIsReliable: true -message MiracleRingDestroyNotify { - uint32 entity_id = 7; -} diff --git a/protocol/proto/MiracleRingDropResultNotify.proto b/protocol/proto/MiracleRingDropResultNotify.proto deleted file mode 100644 index c9941a2e..00000000 --- a/protocol/proto/MiracleRingDropResultNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5231 -// EnetChannelId: 0 -// EnetIsReliable: true -message MiracleRingDropResultNotify { - int32 last_take_reward_time = 5; - int32 drop_result = 9; -} diff --git a/protocol/proto/MiracleRingTakeRewardReq.proto b/protocol/proto/MiracleRingTakeRewardReq.proto deleted file mode 100644 index b9b46d9f..00000000 --- a/protocol/proto/MiracleRingTakeRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5207 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MiracleRingTakeRewardReq { - uint32 gadget_id = 11; - uint32 gadget_entity_id = 7; -} diff --git a/protocol/proto/MiracleRingTakeRewardRsp.proto b/protocol/proto/MiracleRingTakeRewardRsp.proto deleted file mode 100644 index 18a4b81c..00000000 --- a/protocol/proto/MiracleRingTakeRewardRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5202 -// EnetChannelId: 0 -// EnetIsReliable: true -message MiracleRingTakeRewardRsp { - int32 retcode = 14; -} diff --git a/protocol/proto/MistTrialActivityDetailInfo.proto b/protocol/proto/MistTrialActivityDetailInfo.proto deleted file mode 100644 index 27d1e3d9..00000000 --- a/protocol/proto/MistTrialActivityDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MistTrialLevelData.proto"; - -package proto; -option go_package = "./;proto"; - -message MistTrialActivityDetailInfo { - repeated MistTrialLevelData trial_level_data_list = 5; -} diff --git a/protocol/proto/MistTrialDungeonFailNotify.proto b/protocol/proto/MistTrialDungeonFailNotify.proto deleted file mode 100644 index e693786f..00000000 --- a/protocol/proto/MistTrialDungeonFailNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8135 -// EnetChannelId: 0 -// EnetIsReliable: true -message MistTrialDungeonFailNotify { - int32 dungeon_id = 9; -} diff --git a/protocol/proto/MistTrialFloorLevelNotify.proto b/protocol/proto/MistTrialFloorLevelNotify.proto deleted file mode 100644 index 8fd10d06..00000000 --- a/protocol/proto/MistTrialFloorLevelNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 968 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MistTrialFloorLevelNotify { - uint32 floor_level = 7; - uint32 dungeon_scene_id = 14; -} diff --git a/protocol/proto/MistTrialGetChallengeMissionReq.proto b/protocol/proto/MistTrialGetChallengeMissionReq.proto deleted file mode 100644 index d4ee9ff8..00000000 --- a/protocol/proto/MistTrialGetChallengeMissionReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8893 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MistTrialGetChallengeMissionReq { - uint32 trial_id = 9; -} diff --git a/protocol/proto/MistTrialGetChallengeMissionRsp.proto b/protocol/proto/MistTrialGetChallengeMissionRsp.proto deleted file mode 100644 index 97dc6084..00000000 --- a/protocol/proto/MistTrialGetChallengeMissionRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MistTrialMissionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8508 -// EnetChannelId: 0 -// EnetIsReliable: true -message MistTrialGetChallengeMissionRsp { - uint32 trial_id = 1; - repeated MistTrialMissionInfo mission_info_list = 15; - int32 retcode = 11; -} diff --git a/protocol/proto/MistTrialGetDungeonExhibitionDataReq.proto b/protocol/proto/MistTrialGetDungeonExhibitionDataReq.proto deleted file mode 100644 index ba11d406..00000000 --- a/protocol/proto/MistTrialGetDungeonExhibitionDataReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8740 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MistTrialGetDungeonExhibitionDataReq { - uint32 trial_id = 13; -} diff --git a/protocol/proto/MistTrialGetDungeonExhibitionDataRsp.proto b/protocol/proto/MistTrialGetDungeonExhibitionDataRsp.proto deleted file mode 100644 index 522b7f41..00000000 --- a/protocol/proto/MistTrialGetDungeonExhibitionDataRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8066 -// EnetChannelId: 0 -// EnetIsReliable: true -message MistTrialGetDungeonExhibitionDataRsp { - uint32 trial_id = 12; - int32 retcode = 4; -} diff --git a/protocol/proto/MistTrialLevelData.proto b/protocol/proto/MistTrialLevelData.proto deleted file mode 100644 index 42ca7ba8..00000000 --- a/protocol/proto/MistTrialLevelData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MistTrialLevelData { - uint32 open_time = 1; - bool is_open = 12; - uint32 level_id = 7; -} diff --git a/protocol/proto/MistTrialMissionInfo.proto b/protocol/proto/MistTrialMissionInfo.proto deleted file mode 100644 index c7df3269..00000000 --- a/protocol/proto/MistTrialMissionInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MistTrialMissionInfo { - uint32 param = 9; - uint32 watcher_list_id = 13; -} diff --git a/protocol/proto/MistTrialSelectAvatarAndEnterDungeonReq.proto b/protocol/proto/MistTrialSelectAvatarAndEnterDungeonReq.proto deleted file mode 100644 index bf8c5933..00000000 --- a/protocol/proto/MistTrialSelectAvatarAndEnterDungeonReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8666 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MistTrialSelectAvatarAndEnterDungeonReq { - uint32 trial_id = 4; - repeated uint32 select_trial_avatar_id_list = 10; - uint32 enter_point_id = 7; -} diff --git a/protocol/proto/MistTrialSelectAvatarAndEnterDungeonRsp.proto b/protocol/proto/MistTrialSelectAvatarAndEnterDungeonRsp.proto deleted file mode 100644 index 2cd8c3a9..00000000 --- a/protocol/proto/MistTrialSelectAvatarAndEnterDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8239 -// EnetChannelId: 0 -// EnetIsReliable: true -message MistTrialSelectAvatarAndEnterDungeonRsp { - uint32 trial_id = 1; - int32 retcode = 2; -} diff --git a/protocol/proto/MistTrialSettleNotify.proto b/protocol/proto/MistTrialSettleNotify.proto deleted file mode 100644 index 153012ab..00000000 --- a/protocol/proto/MistTrialSettleNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8373 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MistTrialSettleNotify { - map exhibition_list_data_record_map = 15; - map exhibition_list_data_result_map = 14; - uint32 dungeon_scene_id = 5; -} diff --git a/protocol/proto/ModifierAction.proto b/protocol/proto/ModifierAction.proto deleted file mode 100644 index 28b0f30d..00000000 --- a/protocol/proto/ModifierAction.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ModifierAction { - MODIFIER_ACTION_ADDED = 0; - MODIFIER_ACTION_REMOVED = 1; -} diff --git a/protocol/proto/ModifierDurability.proto b/protocol/proto/ModifierDurability.proto deleted file mode 100644 index e669b792..00000000 --- a/protocol/proto/ModifierDurability.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ModifierDurability { - float reduce_ratio = 1; - float remaining_durability = 2; -} diff --git a/protocol/proto/ModifierProperty.proto b/protocol/proto/ModifierProperty.proto deleted file mode 100644 index 4305773e..00000000 --- a/protocol/proto/ModifierProperty.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityString.proto"; - -package proto; -option go_package = "./;proto"; - -message ModifierProperty { - AbilityString key = 15; - float value = 5; -} diff --git a/protocol/proto/MonsterAIConfigHashNotify.proto b/protocol/proto/MonsterAIConfigHashNotify.proto deleted file mode 100644 index 8061871b..00000000 --- a/protocol/proto/MonsterAIConfigHashNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3039 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MonsterAIConfigHashNotify { - uint32 job_id = 10; - uint32 entity_id = 15; - int32 hash_value = 11; -} diff --git a/protocol/proto/MonsterAlertChangeNotify.proto b/protocol/proto/MonsterAlertChangeNotify.proto deleted file mode 100644 index 61abc659..00000000 --- a/protocol/proto/MonsterAlertChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 363 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MonsterAlertChangeNotify { - uint32 avatar_entity_id = 15; - repeated uint32 monster_entity_list = 5; - uint32 is_alert = 13; -} diff --git a/protocol/proto/MonsterBornType.proto b/protocol/proto/MonsterBornType.proto deleted file mode 100644 index 4518f61d..00000000 --- a/protocol/proto/MonsterBornType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum MonsterBornType { - MONSTER_BORN_TYPE_NONE = 0; - MONSTER_BORN_TYPE_DEFAULT = 1; - MONSTER_BORN_TYPE_RANDOM = 2; -} diff --git a/protocol/proto/MonsterForceAlertNotify.proto b/protocol/proto/MonsterForceAlertNotify.proto deleted file mode 100644 index 82ffaaa1..00000000 --- a/protocol/proto/MonsterForceAlertNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 395 -// EnetChannelId: 0 -// EnetIsReliable: true -message MonsterForceAlertNotify { - uint32 monster_entity_id = 13; -} diff --git a/protocol/proto/MonsterPointArrayRouteUpdateNotify.proto b/protocol/proto/MonsterPointArrayRouteUpdateNotify.proto deleted file mode 100644 index 6764aa73..00000000 --- a/protocol/proto/MonsterPointArrayRouteUpdateNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MonsterRoute.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3410 -// EnetChannelId: 0 -// EnetIsReliable: true -message MonsterPointArrayRouteUpdateNotify { - uint32 entity_id = 7; - MonsterRoute monster_route = 5; -} diff --git a/protocol/proto/MonsterRoute.proto b/protocol/proto/MonsterRoute.proto deleted file mode 100644 index beaacbb4..00000000 --- a/protocol/proto/MonsterRoute.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RoutePoint.proto"; - -package proto; -option go_package = "./;proto"; - -message MonsterRoute { - repeated RoutePoint route_points = 1; - uint32 speed_level = 2; - uint32 route_type = 3; - float arrive_range = 4; -} diff --git a/protocol/proto/MonsterSummonTagNotify.proto b/protocol/proto/MonsterSummonTagNotify.proto deleted file mode 100644 index 4d586cd0..00000000 --- a/protocol/proto/MonsterSummonTagNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1372 -// EnetChannelId: 0 -// EnetIsReliable: true -message MonsterSummonTagNotify { - map summon_tag_map = 1; - uint32 monster_entity_id = 8; -} diff --git a/protocol/proto/MoonfinTrialActivityDetailInfo.proto b/protocol/proto/MoonfinTrialActivityDetailInfo.proto deleted file mode 100644 index ea9ea9da..00000000 --- a/protocol/proto/MoonfinTrialActivityDetailInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MoonfinTrialLevelInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message MoonfinTrialActivityDetailInfo { - map level_info_map = 5; - uint32 special_fish_count = 11; -} diff --git a/protocol/proto/MoonfinTrialLevelInfo.proto b/protocol/proto/MoonfinTrialLevelInfo.proto deleted file mode 100644 index 5affbdb8..00000000 --- a/protocol/proto/MoonfinTrialLevelInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MoonfinTrialLevelInfo { - uint32 best_record = 3; - uint32 open_time = 1; -} diff --git a/protocol/proto/MotionInfo.proto b/protocol/proto/MotionInfo.proto deleted file mode 100644 index d3ce53bf..00000000 --- a/protocol/proto/MotionInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MotionState.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message MotionInfo { - Vector pos = 1; - Vector rot = 2; - Vector speed = 3; - MotionState state = 4; - repeated Vector params = 5; - Vector ref_pos = 6; - uint32 ref_id = 7; - uint32 scene_time = 8; - uint64 interval_velocity = 9; -} diff --git a/protocol/proto/MotionState.proto b/protocol/proto/MotionState.proto deleted file mode 100644 index cc2e9d6c..00000000 --- a/protocol/proto/MotionState.proto +++ /dev/null @@ -1,80 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum MotionState { - MOTION_STATE_NONE = 0; - MOTION_STATE_RESET = 1; - MOTION_STATE_STANDBY = 2; - MOTION_STATE_STANDBY_MOVE = 3; - MOTION_STATE_WALK = 4; - MOTION_STATE_RUN = 5; - MOTION_STATE_DASH = 6; - MOTION_STATE_CLIMB = 7; - MOTION_STATE_CLIMB_JUMP = 8; - MOTION_STATE_STANDBY_TO_CLIMB = 9; - MOTION_STATE_FIGHT = 10; - MOTION_STATE_JUMP = 11; - MOTION_STATE_DROP = 12; - MOTION_STATE_FLY = 13; - MOTION_STATE_SWIM_MOVE = 14; - MOTION_STATE_SWIM_IDLE = 15; - MOTION_STATE_SWIM_DASH = 16; - MOTION_STATE_SWIM_JUMP = 17; - MOTION_STATE_SLIP = 18; - MOTION_STATE_GO_UPSTAIRS = 19; - MOTION_STATE_FALL_ON_GROUND = 20; - MOTION_STATE_JUMP_UP_WALL_FOR_STANDBY = 21; - MOTION_STATE_JUMP_OFF_WALL = 22; - MOTION_STATE_POWERED_FLY = 23; - MOTION_STATE_LADDER_IDLE = 24; - MOTION_STATE_LADDER_MOVE = 25; - MOTION_STATE_LADDER_SLIP = 26; - MOTION_STATE_STANDBY_TO_LADDER = 27; - MOTION_STATE_LADDER_TO_STANDBY = 28; - MOTION_STATE_DANGER_STANDBY = 29; - MOTION_STATE_DANGER_STANDBY_MOVE = 30; - MOTION_STATE_DANGER_WALK = 31; - MOTION_STATE_DANGER_RUN = 32; - MOTION_STATE_DANGER_DASH = 33; - MOTION_STATE_CROUCH_IDLE = 34; - MOTION_STATE_CROUCH_MOVE = 35; - MOTION_STATE_CROUCH_ROLL = 36; - MOTION_STATE_NOTIFY = 37; - MOTION_STATE_LAND_SPEED = 38; - MOTION_STATE_MOVE_FAIL_ACK = 39; - MOTION_STATE_WATERFALL = 40; - MOTION_STATE_DASH_BEFORE_SHAKE = 41; - MOTION_STATE_SIT_IDLE = 42; - MOTION_STATE_FORCE_SET_POS = 43; - MOTION_STATE_QUEST_FORCE_DRAG = 44; - MOTION_STATE_FOLLOW_ROUTE = 45; - MOTION_STATE_SKIFF_BOARDING = 46; - MOTION_STATE_SKIFF_NORMAL = 47; - MOTION_STATE_SKIFF_DASH = 48; - MOTION_STATE_SKIFF_POWERED_DASH = 49; - MOTION_STATE_DESTROY_VEHICLE = 50; - MOTION_STATE_FLY_IDLE = 51; - MOTION_STATE_FLY_SLOW = 52; - MOTION_STATE_FLY_FAST = 53; - MOTION_STATE_AIM_MOVE = 54; - MOTION_STATE_AIR_COMPENSATION = 55; - MOTION_STATE_NUM = 56; -} diff --git a/protocol/proto/MovingPlatformType.proto b/protocol/proto/MovingPlatformType.proto deleted file mode 100644 index df7c6492..00000000 --- a/protocol/proto/MovingPlatformType.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum MovingPlatformType { - MOVING_PLATFORM_TYPE_NONE = 0; - MOVING_PLATFORM_TYPE_USE_CONFIG = 1; - MOVING_PLATFORM_TYPE_ABILITY = 2; - MOVING_PLATFORM_TYPE_ROUTE = 3; -} diff --git a/protocol/proto/MpBlockNotify.proto b/protocol/proto/MpBlockNotify.proto deleted file mode 100644 index f18942e5..00000000 --- a/protocol/proto/MpBlockNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1801 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpBlockNotify { - uint32 end_time = 13; -} diff --git a/protocol/proto/MpPlayGuestReplyInviteReq.proto b/protocol/proto/MpPlayGuestReplyInviteReq.proto deleted file mode 100644 index 9faaf3db..00000000 --- a/protocol/proto/MpPlayGuestReplyInviteReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1848 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MpPlayGuestReplyInviteReq { - uint32 mp_play_id = 3; - bool is_agree = 15; -} diff --git a/protocol/proto/MpPlayGuestReplyInviteRsp.proto b/protocol/proto/MpPlayGuestReplyInviteRsp.proto deleted file mode 100644 index 0ff88bdf..00000000 --- a/protocol/proto/MpPlayGuestReplyInviteRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1850 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayGuestReplyInviteRsp { - int32 retcode = 4; - uint32 mp_play_id = 10; -} diff --git a/protocol/proto/MpPlayGuestReplyNotify.proto b/protocol/proto/MpPlayGuestReplyNotify.proto deleted file mode 100644 index 13bc8626..00000000 --- a/protocol/proto/MpPlayGuestReplyNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1812 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayGuestReplyNotify { - uint32 uid = 7; - bool is_agree = 4; - uint32 mp_play_id = 14; -} diff --git a/protocol/proto/MpPlayInviteResultNotify.proto b/protocol/proto/MpPlayInviteResultNotify.proto deleted file mode 100644 index 26f5c9d1..00000000 --- a/protocol/proto/MpPlayInviteResultNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1815 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayInviteResultNotify { - uint32 mp_play_id = 11; - bool all_agree = 10; -} diff --git a/protocol/proto/MpPlayOwnerCheckReq.proto b/protocol/proto/MpPlayOwnerCheckReq.proto deleted file mode 100644 index 34b1c82c..00000000 --- a/protocol/proto/MpPlayOwnerCheckReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1814 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MpPlayOwnerCheckReq { - uint32 mp_play_id = 9; - bool is_skip_match = 3; -} diff --git a/protocol/proto/MpPlayOwnerCheckRsp.proto b/protocol/proto/MpPlayOwnerCheckRsp.proto deleted file mode 100644 index eaa36a33..00000000 --- a/protocol/proto/MpPlayOwnerCheckRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1847 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayOwnerCheckRsp { - uint32 wrong_uid = 4; - bool is_skip_match = 15; - uint32 mp_play_id = 10; - int32 retcode = 12; -} diff --git a/protocol/proto/MpPlayOwnerInviteNotify.proto b/protocol/proto/MpPlayOwnerInviteNotify.proto deleted file mode 100644 index f5e9a70a..00000000 --- a/protocol/proto/MpPlayOwnerInviteNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1835 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayOwnerInviteNotify { - uint32 cd = 12; - uint32 mp_play_id = 13; - bool is_remain_reward = 10; -} diff --git a/protocol/proto/MpPlayOwnerStartInviteReq.proto b/protocol/proto/MpPlayOwnerStartInviteReq.proto deleted file mode 100644 index 390a2df0..00000000 --- a/protocol/proto/MpPlayOwnerStartInviteReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1837 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MpPlayOwnerStartInviteReq { - uint32 mp_play_id = 3; - bool is_skip_match = 6; -} diff --git a/protocol/proto/MpPlayOwnerStartInviteRsp.proto b/protocol/proto/MpPlayOwnerStartInviteRsp.proto deleted file mode 100644 index b15dd5a0..00000000 --- a/protocol/proto/MpPlayOwnerStartInviteRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1823 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayOwnerStartInviteRsp { - int32 retcode = 14; - uint32 mp_play_id = 3; - bool is_skip_match = 9; -} diff --git a/protocol/proto/MpPlayPrepareInterruptNotify.proto b/protocol/proto/MpPlayPrepareInterruptNotify.proto deleted file mode 100644 index 537f8241..00000000 --- a/protocol/proto/MpPlayPrepareInterruptNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1813 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayPrepareInterruptNotify { - uint32 mp_play_id = 12; -} diff --git a/protocol/proto/MpPlayPrepareNotify.proto b/protocol/proto/MpPlayPrepareNotify.proto deleted file mode 100644 index 8526a4ee..00000000 --- a/protocol/proto/MpPlayPrepareNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1833 -// EnetChannelId: 0 -// EnetIsReliable: true -message MpPlayPrepareNotify { - uint32 mp_play_id = 9; - uint32 prepare_end_time = 11; -} diff --git a/protocol/proto/MpPlayRewardInfo.proto b/protocol/proto/MpPlayRewardInfo.proto deleted file mode 100644 index 2f58122d..00000000 --- a/protocol/proto/MpPlayRewardInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MpPlayRewardInfo { - uint32 resin = 1; - repeated uint32 remain_uid_list = 2; - repeated uint32 qualify_uid_list = 3; -} diff --git a/protocol/proto/MpSettingType.proto b/protocol/proto/MpSettingType.proto deleted file mode 100644 index 13da1f6d..00000000 --- a/protocol/proto/MpSettingType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum MpSettingType { - MP_SETTING_TYPE_NO_ENTER = 0; - MP_SETTING_TYPE_ENTER_FREELY = 1; - MP_SETTING_TYPE_ENTER_AFTER_APPLY = 2; -} diff --git a/protocol/proto/MsgParam.proto b/protocol/proto/MsgParam.proto deleted file mode 100644 index 0a0a23d7..00000000 --- a/protocol/proto/MsgParam.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MsgParam { - oneof param { - uint32 int_param = 9; - float flt_param = 7; - string str_param = 4; - } -} diff --git a/protocol/proto/MultistagePlayEndNotify.proto b/protocol/proto/MultistagePlayEndNotify.proto deleted file mode 100644 index 4aca908b..00000000 --- a/protocol/proto/MultistagePlayEndNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5355 -// EnetChannelId: 0 -// EnetIsReliable: true -message MultistagePlayEndNotify { - uint32 group_id = 5; - uint32 play_index = 13; -} diff --git a/protocol/proto/MultistagePlayFinishStageReq.proto b/protocol/proto/MultistagePlayFinishStageReq.proto deleted file mode 100644 index 4a03deb8..00000000 --- a/protocol/proto/MultistagePlayFinishStageReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5398 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MultistagePlayFinishStageReq { - uint32 group_id = 12; - uint32 play_index = 15; -} diff --git a/protocol/proto/MultistagePlayFinishStageRsp.proto b/protocol/proto/MultistagePlayFinishStageRsp.proto deleted file mode 100644 index 5e26c953..00000000 --- a/protocol/proto/MultistagePlayFinishStageRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5381 -// EnetChannelId: 0 -// EnetIsReliable: true -message MultistagePlayFinishStageRsp { - int32 retcode = 11; - uint32 group_id = 12; - uint32 play_index = 6; -} diff --git a/protocol/proto/MultistagePlayInfo.proto b/protocol/proto/MultistagePlayInfo.proto deleted file mode 100644 index 0a781e5e..00000000 --- a/protocol/proto/MultistagePlayInfo.proto +++ /dev/null @@ -1,45 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CharAmusementInfo.proto"; -import "HideAndSeekStageInfo.proto"; -import "InBattleChessInfo.proto"; -import "InBattleFleurFairInfo.proto"; -import "InBattleIrodoriChessInfo.proto"; -import "InBattleMechanicusInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message MultistagePlayInfo { - uint32 play_index = 13; - uint32 play_type = 11; - uint32 stage_type = 10; - uint32 duration = 8; - uint32 group_id = 12; - uint32 begin_time = 9; - uint32 stage_index = 1; - oneof detail { - InBattleMechanicusInfo mechanicus_info = 1334; - InBattleFleurFairInfo fleur_fair_info = 1064; - HideAndSeekStageInfo hide_and_seek_info = 108; - InBattleChessInfo chess_info = 1758; - InBattleIrodoriChessInfo irodori_chess_info = 531; - CharAmusementInfo char_amusement_info = 324; - } -} diff --git a/protocol/proto/MultistagePlayInfoNotify.proto b/protocol/proto/MultistagePlayInfoNotify.proto deleted file mode 100644 index 152bf83f..00000000 --- a/protocol/proto/MultistagePlayInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MultistagePlayInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5372 -// EnetChannelId: 0 -// EnetIsReliable: true -message MultistagePlayInfoNotify { - MultistagePlayInfo info = 13; -} diff --git a/protocol/proto/MultistagePlaySettleNotify.proto b/protocol/proto/MultistagePlaySettleNotify.proto deleted file mode 100644 index b338f859..00000000 --- a/protocol/proto/MultistagePlaySettleNotify.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InBattleChessSettleInfo.proto"; -import "InBattleIrodoriChessSettleInfo.proto"; -import "InBattleMechanicusSettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5313 -// EnetChannelId: 0 -// EnetIsReliable: true -message MultistagePlaySettleNotify { - uint32 play_index = 14; - uint32 group_id = 4; - oneof detail { - InBattleMechanicusSettleInfo mechanicus_settle_info = 1402; - InBattleChessSettleInfo chess_settle_info = 1283; - InBattleIrodoriChessSettleInfo irodori_chess_settle_info = 612; - } -} diff --git a/protocol/proto/MultistagePlayStageEndNotify.proto b/protocol/proto/MultistagePlayStageEndNotify.proto deleted file mode 100644 index 6d0f0b61..00000000 --- a/protocol/proto/MultistagePlayStageEndNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5379 -// EnetChannelId: 0 -// EnetIsReliable: true -message MultistagePlayStageEndNotify { - uint32 group_id = 15; - uint32 play_index = 9; -} diff --git a/protocol/proto/MultistageSettleWatcherInfo.proto b/protocol/proto/MultistageSettleWatcherInfo.proto deleted file mode 100644 index 8f2e755d..00000000 --- a/protocol/proto/MultistageSettleWatcherInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MultistageSettleWatcherInfo { - uint32 total_progress = 13; - uint32 cur_progress = 5; - uint32 watcher_id = 7; - bool is_inverse = 12; -} diff --git a/protocol/proto/MuqadasPotionActivityDetailInfo.proto b/protocol/proto/MuqadasPotionActivityDetailInfo.proto deleted file mode 100644 index bbc2d3f5..00000000 --- a/protocol/proto/MuqadasPotionActivityDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MuqadasPotionLevelData.proto"; - -package proto; -option go_package = "./;proto"; - -message MuqadasPotionActivityDetailInfo { - repeated MuqadasPotionLevelData muqadas_potion_level_data_list = 8; -} diff --git a/protocol/proto/MuqadasPotionActivityEnterDungeonReq.proto b/protocol/proto/MuqadasPotionActivityEnterDungeonReq.proto deleted file mode 100644 index 1fec3e07..00000000 --- a/protocol/proto/MuqadasPotionActivityEnterDungeonReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24602 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MuqadasPotionActivityEnterDungeonReq { - uint32 level_id = 12; -} diff --git a/protocol/proto/MuqadasPotionActivityEnterDungeonRsp.proto b/protocol/proto/MuqadasPotionActivityEnterDungeonRsp.proto deleted file mode 100644 index 41156209..00000000 --- a/protocol/proto/MuqadasPotionActivityEnterDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21804 -// EnetChannelId: 0 -// EnetIsReliable: true -message MuqadasPotionActivityEnterDungeonRsp { - int32 retcode = 6; - uint32 level_id = 9; -} diff --git a/protocol/proto/MuqadasPotionCaptureWeaknessReq.proto b/protocol/proto/MuqadasPotionCaptureWeaknessReq.proto deleted file mode 100644 index ec8e12b0..00000000 --- a/protocol/proto/MuqadasPotionCaptureWeaknessReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 20011 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MuqadasPotionCaptureWeaknessReq { - uint32 capture_weakness_count = 10; - uint32 level_id = 15; -} diff --git a/protocol/proto/MuqadasPotionCaptureWeaknessRsp.proto b/protocol/proto/MuqadasPotionCaptureWeaknessRsp.proto deleted file mode 100644 index f32ecb31..00000000 --- a/protocol/proto/MuqadasPotionCaptureWeaknessRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24081 -// EnetChannelId: 0 -// EnetIsReliable: true -message MuqadasPotionCaptureWeaknessRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/MuqadasPotionDungeonSettleNotify.proto b/protocol/proto/MuqadasPotionDungeonSettleNotify.proto deleted file mode 100644 index 0926628a..00000000 --- a/protocol/proto/MuqadasPotionDungeonSettleNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 20005 -// EnetChannelId: 0 -// EnetIsReliable: true -message MuqadasPotionDungeonSettleNotify { - uint32 final_score = 11; - uint32 capture_weakness_count = 15; - bool is_success = 6; - uint32 level_id = 10; - bool is_new_record = 2; -} diff --git a/protocol/proto/MuqadasPotionLevelData.proto b/protocol/proto/MuqadasPotionLevelData.proto deleted file mode 100644 index b7bafd7b..00000000 --- a/protocol/proto/MuqadasPotionLevelData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MuqadasPotionLevelData { - uint32 level_id = 15; - uint32 max_score = 9; - bool is_open = 10; -} diff --git a/protocol/proto/MuqadasPotionRestartDungeonReq.proto b/protocol/proto/MuqadasPotionRestartDungeonReq.proto deleted file mode 100644 index be2084ae..00000000 --- a/protocol/proto/MuqadasPotionRestartDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 22391 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MuqadasPotionRestartDungeonReq {} diff --git a/protocol/proto/MuqadasPotionRestartDungeonRsp.proto b/protocol/proto/MuqadasPotionRestartDungeonRsp.proto deleted file mode 100644 index ccd2e05b..00000000 --- a/protocol/proto/MuqadasPotionRestartDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21208 -// EnetChannelId: 0 -// EnetIsReliable: true -message MuqadasPotionRestartDungeonRsp { - int32 retcode = 5; -} diff --git a/protocol/proto/MusicGameActivityDetailInfo.proto b/protocol/proto/MusicGameActivityDetailInfo.proto deleted file mode 100644 index aa932009..00000000 --- a/protocol/proto/MusicGameActivityDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MusicGameRecord.proto"; -import "UgcMusicBriefInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message MusicGameActivityDetailInfo { - repeated UgcMusicBriefInfo ugc_record_list = 4; - repeated UgcMusicBriefInfo ugc_search_list = 7; - map music_game_record_map = 8; -} diff --git a/protocol/proto/MusicGameRecord.proto b/protocol/proto/MusicGameRecord.proto deleted file mode 100644 index 3e816f50..00000000 --- a/protocol/proto/MusicGameRecord.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message MusicGameRecord { - bool is_unlock = 9; - uint32 max_score = 11; - uint32 max_combo = 6; -} diff --git a/protocol/proto/MusicGameSettleReq.proto b/protocol/proto/MusicGameSettleReq.proto deleted file mode 100644 index c721188e..00000000 --- a/protocol/proto/MusicGameSettleReq.proto +++ /dev/null @@ -1,45 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8892 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MusicGameSettleReq { - repeated uint32 button_list = 384; - uint32 delay = 795; - repeated uint32 note_list = 4; - uint32 score_rating = 15; - uint32 score = 9; - uint64 ugc_guid = 6; - uint32 restart_times = 13; - bool is_custom_delay = 422; - uint32 max_combo = 5; - uint32 is_full_combo = 1058; - float speed = 409; - bool is_save_score = 3; - uint32 combo = 1; - uint32 music_basic_id = 7; - uint32 star_rating = 2; - uint32 volume = 1953; - uint32 correct_hit = 14; - bool is_custom_speed = 1285; -} diff --git a/protocol/proto/MusicGameSettleRsp.proto b/protocol/proto/MusicGameSettleRsp.proto deleted file mode 100644 index 54d8768a..00000000 --- a/protocol/proto/MusicGameSettleRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8673 -// EnetChannelId: 0 -// EnetIsReliable: true -message MusicGameSettleRsp { - int32 retcode = 11; - uint32 music_basic_id = 5; - bool is_new_record = 6; - bool is_unlock_next_level = 2; - uint64 ugc_guid = 10; -} diff --git a/protocol/proto/MusicGameStartReq.proto b/protocol/proto/MusicGameStartReq.proto deleted file mode 100644 index 8df786a7..00000000 --- a/protocol/proto/MusicGameStartReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8406 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message MusicGameStartReq { - uint32 music_basic_id = 2; - bool is_save_score = 11; - uint64 ugc_guid = 3; -} diff --git a/protocol/proto/MusicGameStartRsp.proto b/protocol/proto/MusicGameStartRsp.proto deleted file mode 100644 index ee6aa6b2..00000000 --- a/protocol/proto/MusicGameStartRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8326 -// EnetChannelId: 0 -// EnetIsReliable: true -message MusicGameStartRsp { - uint32 music_basic_id = 4; - int32 retcode = 1; - uint64 ugc_guid = 15; -} diff --git a/protocol/proto/NavMeshStatsNotify.proto b/protocol/proto/NavMeshStatsNotify.proto deleted file mode 100644 index 1846d8f6..00000000 --- a/protocol/proto/NavMeshStatsNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PbNavMeshStatsInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2316 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message NavMeshStatsNotify { - repeated PbNavMeshStatsInfo infos = 4; -} diff --git a/protocol/proto/NicknameAuditConfigNotify.proto b/protocol/proto/NicknameAuditConfigNotify.proto deleted file mode 100644 index 3c3a43e5..00000000 --- a/protocol/proto/NicknameAuditConfigNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 152 -// EnetChannelId: 0 -// EnetIsReliable: true -message NicknameAuditConfigNotify { - bool is_open = 8; - uint32 submit_limit = 12; -} diff --git a/protocol/proto/NicknameSignatureAuditData.proto b/protocol/proto/NicknameSignatureAuditData.proto deleted file mode 100644 index b179bf58..00000000 --- a/protocol/proto/NicknameSignatureAuditData.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ContentAuditAuxiliaryField.proto"; -import "ContentAuditField.proto"; - -package proto; -option go_package = "./;proto"; - -message NicknameSignatureAuditData { - string aid = 1; - string entity_id = 2; - string lang = 3; - string queue_key = 4; - string region = 5; - uint32 uid = 6; - repeated ContentAuditField audit_field_list = 7; - repeated ContentAuditAuxiliaryField aux_field_list = 8; -} diff --git a/protocol/proto/NightCrowGadgetInfo.proto b/protocol/proto/NightCrowGadgetInfo.proto deleted file mode 100644 index 82cd4256..00000000 --- a/protocol/proto/NightCrowGadgetInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message NightCrowGadgetInfo { - repeated uint32 argument_list = 1; -} diff --git a/protocol/proto/NightCrowGadgetObservationMatchReq.proto b/protocol/proto/NightCrowGadgetObservationMatchReq.proto deleted file mode 100644 index 54f2dd6c..00000000 --- a/protocol/proto/NightCrowGadgetObservationMatchReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 876 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message NightCrowGadgetObservationMatchReq { - uint32 target_gadget_state = 3; - uint32 gadget_entity_id = 8; -} diff --git a/protocol/proto/NightCrowGadgetObservationMatchRsp.proto b/protocol/proto/NightCrowGadgetObservationMatchRsp.proto deleted file mode 100644 index f2ad64b9..00000000 --- a/protocol/proto/NightCrowGadgetObservationMatchRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 846 -// EnetChannelId: 0 -// EnetIsReliable: true -message NightCrowGadgetObservationMatchRsp { - int32 retcode = 15; -} diff --git a/protocol/proto/NormalUidOpNotify.proto b/protocol/proto/NormalUidOpNotify.proto deleted file mode 100644 index ee1da4a5..00000000 --- a/protocol/proto/NormalUidOpNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5726 -// EnetChannelId: 0 -// EnetIsReliable: true -message NormalUidOpNotify { - uint32 duration = 6; - repeated uint32 param_list = 4; - repeated uint32 param_uid_list = 5; - uint32 param_index = 8; -} diff --git a/protocol/proto/NpcPositionInfo.proto b/protocol/proto/NpcPositionInfo.proto deleted file mode 100644 index 331cf6c3..00000000 --- a/protocol/proto/NpcPositionInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message NpcPositionInfo { - uint32 npc_id = 1; - Vector pos = 2; -} diff --git a/protocol/proto/NpcTalkReq.proto b/protocol/proto/NpcTalkReq.proto deleted file mode 100644 index 80575ec7..00000000 --- a/protocol/proto/NpcTalkReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 572 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message NpcTalkReq { - uint32 entity_id = 8; - uint32 npc_entity_id = 9; - uint32 talk_id = 7; -} diff --git a/protocol/proto/NpcTalkRsp.proto b/protocol/proto/NpcTalkRsp.proto deleted file mode 100644 index 5b2070d1..00000000 --- a/protocol/proto/NpcTalkRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 598 -// EnetChannelId: 0 -// EnetIsReliable: true -message NpcTalkRsp { - uint32 cur_talk_id = 9; - uint32 npc_entity_id = 6; - int32 retcode = 3; - uint32 entity_id = 13; -} diff --git a/protocol/proto/NpcTalkStateNotify.proto b/protocol/proto/NpcTalkStateNotify.proto deleted file mode 100644 index b44080e9..00000000 --- a/protocol/proto/NpcTalkStateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 430 -// EnetChannelId: 0 -// EnetIsReliable: true -message NpcTalkStateNotify { - bool is_ban = 5; -} diff --git a/protocol/proto/ObstacleInfo.proto b/protocol/proto/ObstacleInfo.proto deleted file mode 100644 index 677a792b..00000000 --- a/protocol/proto/ObstacleInfo.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MathQuaternion.proto"; -import "Vector.proto"; -import "Vector3Int.proto"; - -package proto; -option go_package = "./;proto"; - -message ObstacleInfo { - MathQuaternion rotation = 4; - int32 obstacle_id = 2; - Vector center = 14; - ShapeType shape = 6; - Vector3Int extents = 12; - - enum ShapeType { - SHAPE_TYPE_OBSTACLE_SHAPE_CAPSULE = 0; - SHAPE_TYPE_OBSTACLE_SHAPE_BOX = 1; - } -} diff --git a/protocol/proto/ObstacleModifyNotify.proto b/protocol/proto/ObstacleModifyNotify.proto deleted file mode 100644 index f48c834e..00000000 --- a/protocol/proto/ObstacleModifyNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ObstacleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2312 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ObstacleModifyNotify { - repeated int32 remove_obstacle_ids = 9; - repeated ObstacleInfo add_obstacles = 6; - uint32 scene_id = 5; -} diff --git a/protocol/proto/OfferingInfo.proto b/protocol/proto/OfferingInfo.proto deleted file mode 100644 index eae23b63..00000000 --- a/protocol/proto/OfferingInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message OfferingInfo { - uint32 offering_id = 1; -} diff --git a/protocol/proto/OfferingInteractReq.proto b/protocol/proto/OfferingInteractReq.proto deleted file mode 100644 index b6d6ac50..00000000 --- a/protocol/proto/OfferingInteractReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2918 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message OfferingInteractReq { - uint32 offering_id = 9; -} diff --git a/protocol/proto/OfferingInteractRsp.proto b/protocol/proto/OfferingInteractRsp.proto deleted file mode 100644 index 1cc3fa0a..00000000 --- a/protocol/proto/OfferingInteractRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerOfferingData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2908 -// EnetChannelId: 0 -// EnetIsReliable: true -message OfferingInteractRsp { - PlayerOfferingData offering_data = 11; - int32 retcode = 12; -} diff --git a/protocol/proto/OfficialCustomDungeon.proto b/protocol/proto/OfficialCustomDungeon.proto deleted file mode 100644 index f35ff6b7..00000000 --- a/protocol/proto/OfficialCustomDungeon.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message OfficialCustomDungeon { - uint32 dungeon_id = 11; - uint32 win_times = 3; -} diff --git a/protocol/proto/OneofGatherPointDetectorData.proto b/protocol/proto/OneofGatherPointDetectorData.proto deleted file mode 100644 index 234147f8..00000000 --- a/protocol/proto/OneofGatherPointDetectorData.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message OneofGatherPointDetectorData { - Vector hint_center_pos = 7; - uint32 hint_radius = 14; - uint32 material_id = 10; - uint32 config_id = 6; - uint32 group_id = 13; - bool is_all_collected = 4; - bool is_hint_valid = 15; -} diff --git a/protocol/proto/OneofGatherPointDetectorDataNotify.proto b/protocol/proto/OneofGatherPointDetectorDataNotify.proto deleted file mode 100644 index c6952939..00000000 --- a/protocol/proto/OneofGatherPointDetectorDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OneofGatherPointDetectorData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4297 -// EnetChannelId: 0 -// EnetIsReliable: true -message OneofGatherPointDetectorDataNotify { - repeated OneofGatherPointDetectorData oneof_gather_point_detector_data_list = 3; -} diff --git a/protocol/proto/OnlinePlayerInfo.proto b/protocol/proto/OnlinePlayerInfo.proto deleted file mode 100644 index 4b61353c..00000000 --- a/protocol/proto/OnlinePlayerInfo.proto +++ /dev/null @@ -1,39 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MpSettingType.proto"; -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message OnlinePlayerInfo { - uint32 uid = 1; - string nickname = 2; - uint32 player_level = 3; - uint32 avatar_id = 4; - MpSettingType mp_setting_type = 5; - uint32 cur_player_num_in_world = 6; - uint32 world_level = 7; - string online_id = 8; - uint32 name_card_id = 9; - repeated uint32 blacklist_uid_list = 10; - string signature = 11; - ProfilePicture profile_picture = 12; - string psn_id = 13; -} diff --git a/protocol/proto/OpActivityDataNotify.proto b/protocol/proto/OpActivityDataNotify.proto deleted file mode 100644 index b383c972..00000000 --- a/protocol/proto/OpActivityDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OpActivityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5112 -// EnetChannelId: 0 -// EnetIsReliable: true -message OpActivityDataNotify { - repeated OpActivityInfo op_activity_info_list = 15; -} diff --git a/protocol/proto/OpActivityInfo.proto b/protocol/proto/OpActivityInfo.proto deleted file mode 100644 index eb1e2727..00000000 --- a/protocol/proto/OpActivityInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BonusOpActivityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message OpActivityInfo { - uint32 activity_id = 2; - uint32 end_time = 6; - uint32 begin_time = 5; - bool is_has_change = 1; - uint32 schedule_id = 13; - oneof detail { - BonusOpActivityInfo bonus_info = 12; - } -} diff --git a/protocol/proto/OpActivityStateNotify.proto b/protocol/proto/OpActivityStateNotify.proto deleted file mode 100644 index 44be8e96..00000000 --- a/protocol/proto/OpActivityStateNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OpActivityTagBriefInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2572 -// EnetChannelId: 0 -// EnetIsReliable: true -message OpActivityStateNotify { - repeated uint32 finished_bonus_activity_id_list = 14; - repeated OpActivityTagBriefInfo opened_op_activity_info_list = 13; -} diff --git a/protocol/proto/OpActivityTagBriefInfo.proto b/protocol/proto/OpActivityTagBriefInfo.proto deleted file mode 100644 index d552cd10..00000000 --- a/protocol/proto/OpActivityTagBriefInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message OpActivityTagBriefInfo { - uint32 config_id = 2; - bool has_reward = 3; - uint32 op_activity_type = 11; -} diff --git a/protocol/proto/OpActivityUpdateNotify.proto b/protocol/proto/OpActivityUpdateNotify.proto deleted file mode 100644 index 2de73ad4..00000000 --- a/protocol/proto/OpActivityUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OpActivityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5135 -// EnetChannelId: 0 -// EnetIsReliable: true -message OpActivityUpdateNotify { - OpActivityInfo op_activity_info = 6; -} diff --git a/protocol/proto/OpenBlossomCircleCampGuideNotify.proto b/protocol/proto/OpenBlossomCircleCampGuideNotify.proto deleted file mode 100644 index 920c3306..00000000 --- a/protocol/proto/OpenBlossomCircleCampGuideNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2703 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message OpenBlossomCircleCampGuideNotify { - uint32 refresh_id = 7; - repeated uint32 circle_camp_id_list = 11; -} diff --git a/protocol/proto/OpenStateChangeNotify.proto b/protocol/proto/OpenStateChangeNotify.proto deleted file mode 100644 index 8eb8ecb5..00000000 --- a/protocol/proto/OpenStateChangeNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 127 -// EnetChannelId: 0 -// EnetIsReliable: true -message OpenStateChangeNotify { - map open_state_map = 4; -} diff --git a/protocol/proto/OpenStateUpdateNotify.proto b/protocol/proto/OpenStateUpdateNotify.proto deleted file mode 100644 index 1b9d3741..00000000 --- a/protocol/proto/OpenStateUpdateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 193 -// EnetChannelId: 0 -// EnetIsReliable: true -message OpenStateUpdateNotify { - map open_state_map = 6; -} diff --git a/protocol/proto/OrderDisplayNotify.proto b/protocol/proto/OrderDisplayNotify.proto deleted file mode 100644 index e9d29a05..00000000 --- a/protocol/proto/OrderDisplayNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4131 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message OrderDisplayNotify { - uint32 order_id = 1; -} diff --git a/protocol/proto/OrderFinishNotify.proto b/protocol/proto/OrderFinishNotify.proto deleted file mode 100644 index 1ec53b69..00000000 --- a/protocol/proto/OrderFinishNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4125 -// EnetChannelId: 0 -// EnetIsReliable: true -message OrderFinishNotify { - uint32 order_id = 3; - uint32 card_product_remain_days = 15; - repeated ItemParam item_list = 9; - uint32 add_mcoin = 7; - string product_id = 6; -} diff --git a/protocol/proto/OtherCustomDungeonBrief.proto b/protocol/proto/OtherCustomDungeonBrief.proto deleted file mode 100644 index 33bb19da..00000000 --- a/protocol/proto/OtherCustomDungeonBrief.proto +++ /dev/null @@ -1,39 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomDungeonAbstract.proto"; -import "CustomDungeonSetting.proto"; -import "CustomDungeonSocial.proto"; -import "SocialDetail.proto"; - -package proto; -option go_package = "./;proto"; - -message OtherCustomDungeonBrief { - SocialDetail creator_detail = 4; - uint32 battle_min_cost_time = 15; - CustomDungeonAbstract abstract = 2; - uint64 dungeon_guid = 14; - CustomDungeonSetting setting = 10; - uint32 dungeon_id = 6; - repeated uint32 tag_list = 1; - bool is_adventure_dungeon = 11; - bool is_psn_platform = 9; - bool is_stored = 3; - CustomDungeonSocial social = 12; -} diff --git a/protocol/proto/OtherPlayerEnterHomeNotify.proto b/protocol/proto/OtherPlayerEnterHomeNotify.proto deleted file mode 100644 index d02a512f..00000000 --- a/protocol/proto/OtherPlayerEnterHomeNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4628 -// EnetChannelId: 0 -// EnetIsReliable: true -message OtherPlayerEnterHomeNotify { - string nickname = 7; - Reason reason = 3; - - enum Reason { - REASON_INVALID = 0; - REASON_ENTER = 1; - REASON_LEAVE = 2; - } -} diff --git a/protocol/proto/OutStuckCustomDungeonReq.proto b/protocol/proto/OutStuckCustomDungeonReq.proto deleted file mode 100644 index dd606c48..00000000 --- a/protocol/proto/OutStuckCustomDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6211 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message OutStuckCustomDungeonReq {} diff --git a/protocol/proto/OutStuckCustomDungeonRsp.proto b/protocol/proto/OutStuckCustomDungeonRsp.proto deleted file mode 100644 index bf8cb4ff..00000000 --- a/protocol/proto/OutStuckCustomDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6234 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message OutStuckCustomDungeonRsp { - int32 retcode = 15; -} diff --git a/protocol/proto/PBNavMeshPoly.proto b/protocol/proto/PBNavMeshPoly.proto deleted file mode 100644 index 3e3ab567..00000000 --- a/protocol/proto/PBNavMeshPoly.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PBNavMeshPoly { - repeated EdgeType edge_types = 10; - int32 area = 6; - repeated int32 vects = 7; - - enum EdgeType { - EDGE_TYPE_INNER = 0; - EDGE_TYPE_TILE_BOUND = 1; - EDGE_TYPE_TILE_BOUND_UNCONNECT = 2; - EDGE_TYPE_TILE_BOUND_OVERIDE = 3; - } -} diff --git a/protocol/proto/PBNavMeshTile.proto b/protocol/proto/PBNavMeshTile.proto deleted file mode 100644 index 3aaaa9c5..00000000 --- a/protocol/proto/PBNavMeshTile.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PBNavMeshPoly.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message PBNavMeshTile { - repeated Vector vecs = 4; - repeated PBNavMeshPoly polys = 8; -} diff --git a/protocol/proto/PSNBlackListNotify.proto b/protocol/proto/PSNBlackListNotify.proto deleted file mode 100644 index 736f5175..00000000 --- a/protocol/proto/PSNBlackListNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4040 -// EnetChannelId: 0 -// EnetIsReliable: true -message PSNBlackListNotify { - repeated FriendBrief psn_blacklist = 11; -} diff --git a/protocol/proto/PSNFriendListNotify.proto b/protocol/proto/PSNFriendListNotify.proto deleted file mode 100644 index 71c7334f..00000000 --- a/protocol/proto/PSNFriendListNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FriendBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4087 -// EnetChannelId: 0 -// EnetIsReliable: true -message PSNFriendListNotify { - repeated FriendBrief psn_friend_list = 8; -} diff --git a/protocol/proto/PSPlayerApplyEnterMpReq.proto b/protocol/proto/PSPlayerApplyEnterMpReq.proto deleted file mode 100644 index 1fd9524d..00000000 --- a/protocol/proto/PSPlayerApplyEnterMpReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1841 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PSPlayerApplyEnterMpReq { - string target_psn_id = 5; -} diff --git a/protocol/proto/PSPlayerApplyEnterMpRsp.proto b/protocol/proto/PSPlayerApplyEnterMpRsp.proto deleted file mode 100644 index 902ba118..00000000 --- a/protocol/proto/PSPlayerApplyEnterMpRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1842 -// EnetChannelId: 0 -// EnetIsReliable: true -message PSPlayerApplyEnterMpRsp { - string target_psn_id = 2; - int32 retcode = 6; - uint32 param = 10; -} diff --git a/protocol/proto/PacketHead.proto b/protocol/proto/PacketHead.proto deleted file mode 100644 index f103b5eb..00000000 --- a/protocol/proto/PacketHead.proto +++ /dev/null @@ -1,41 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PacketHead { - uint32 packet_id = 1; - uint32 rpc_id = 2; - uint32 client_sequence_id = 3; - uint32 enet_channel_id = 4; - uint32 enet_is_reliable = 5; - uint64 sent_ms = 6; - uint32 user_id = 11; - uint32 user_ip = 12; - uint32 user_session_id = 13; - uint64 recv_time_ms = 21; - uint32 rpc_begin_time_ms = 22; - map ext_map = 23; - uint32 sender_app_id = 24; - uint32 source_service = 31; - uint32 target_service = 32; - map service_app_id_map = 33; - bool is_set_game_thread = 34; - uint32 game_thread_index = 35; -} diff --git a/protocol/proto/ParamList.proto b/protocol/proto/ParamList.proto deleted file mode 100644 index 3bac7c15..00000000 --- a/protocol/proto/ParamList.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ParamList { - repeated uint32 param_list = 1; -} diff --git a/protocol/proto/ParentQuest.proto b/protocol/proto/ParentQuest.proto deleted file mode 100644 index 796e4e73..00000000 --- a/protocol/proto/ParentQuest.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChildQuest.proto"; -import "InferencePageInfo.proto"; -import "ParentQuestRandomInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ParentQuest { - repeated int32 quest_var = 14; - map time_var_map = 8; - uint32 parent_quest_state = 1; - bool is_finished = 7; - repeated InferencePageInfo inference_page_list = 15; - ParentQuestRandomInfo random_info = 12; - uint32 parent_quest_id = 3; - bool is_random = 13; - uint64 video_key = 6; - uint32 quest_var_seq = 11; - repeated ChildQuest child_quest_list = 9; -} diff --git a/protocol/proto/ParentQuestInferenceDataNotify.proto b/protocol/proto/ParentQuestInferenceDataNotify.proto deleted file mode 100644 index 1fff8fe6..00000000 --- a/protocol/proto/ParentQuestInferenceDataNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InferencePageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 402 -// EnetChannelId: 0 -// EnetIsReliable: true -message ParentQuestInferenceDataNotify { - uint32 parent_quest_id = 2; - repeated InferencePageInfo inference_page_list = 1; -} diff --git a/protocol/proto/ParentQuestRandomInfo.proto b/protocol/proto/ParentQuestRandomInfo.proto deleted file mode 100644 index 593933ac..00000000 --- a/protocol/proto/ParentQuestRandomInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ParentQuestRandomInfo { - repeated uint32 factor_list = 1; - uint32 template_id = 8; - uint32 entrance_id = 2; -} diff --git a/protocol/proto/ParkourLevelInfo.proto b/protocol/proto/ParkourLevelInfo.proto deleted file mode 100644 index 71bad049..00000000 --- a/protocol/proto/ParkourLevelInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message ParkourLevelInfo { - uint32 best_record = 12; - bool is_open = 9; - uint32 open_time = 7; - Vector pos = 2; -} diff --git a/protocol/proto/PathfindingEnterSceneReq.proto b/protocol/proto/PathfindingEnterSceneReq.proto deleted file mode 100644 index ced9b21a..00000000 --- a/protocol/proto/PathfindingEnterSceneReq.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ObstacleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2307 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PathfindingEnterSceneReq { - uint32 scene_id = 12; - repeated uint32 activity_id = 14; - uint32 scene_tag_hash = 15; - uint32 version = 6; - bool is_editor = 11; - repeated ObstacleInfo obstacles = 13; - uint32 polygon_id = 4; -} diff --git a/protocol/proto/PathfindingEnterSceneRsp.proto b/protocol/proto/PathfindingEnterSceneRsp.proto deleted file mode 100644 index 71222763..00000000 --- a/protocol/proto/PathfindingEnterSceneRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2321 -// EnetChannelId: 0 -// EnetIsReliable: true -message PathfindingEnterSceneRsp { - int32 retcode = 9; -} diff --git a/protocol/proto/PathfindingPingNotify.proto b/protocol/proto/PathfindingPingNotify.proto deleted file mode 100644 index 5833784b..00000000 --- a/protocol/proto/PathfindingPingNotify.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2335 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PathfindingPingNotify {} diff --git a/protocol/proto/PbNavMeshStatsInfo.proto b/protocol/proto/PbNavMeshStatsInfo.proto deleted file mode 100644 index d75b2940..00000000 --- a/protocol/proto/PbNavMeshStatsInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PbNavMeshStatsInfo { - int32 authority_ai_in_combat = 10; - int32 no_authority_ai_in_combat = 11; - int32 total_authority_ai = 8; - int32 total_no_authority_ai = 13; -} diff --git a/protocol/proto/PersistentDungeonSwitchAvatarReq.proto b/protocol/proto/PersistentDungeonSwitchAvatarReq.proto deleted file mode 100644 index dfde21c5..00000000 --- a/protocol/proto/PersistentDungeonSwitchAvatarReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1684 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PersistentDungeonSwitchAvatarReq { - uint64 cur_avatar_guid = 8; - repeated uint64 avatar_team_guid_list = 3; -} diff --git a/protocol/proto/PersistentDungeonSwitchAvatarRsp.proto b/protocol/proto/PersistentDungeonSwitchAvatarRsp.proto deleted file mode 100644 index 5568fba3..00000000 --- a/protocol/proto/PersistentDungeonSwitchAvatarRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1768 -// EnetChannelId: 0 -// EnetIsReliable: true -message PersistentDungeonSwitchAvatarRsp { - repeated uint64 avatar_team_guid_list = 14; - int32 retcode = 7; - uint64 cur_avatar_guid = 15; -} diff --git a/protocol/proto/PersonalLineAllDataReq.proto b/protocol/proto/PersonalLineAllDataReq.proto deleted file mode 100644 index 6aeec062..00000000 --- a/protocol/proto/PersonalLineAllDataReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 474 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PersonalLineAllDataReq {} diff --git a/protocol/proto/PersonalLineAllDataRsp.proto b/protocol/proto/PersonalLineAllDataRsp.proto deleted file mode 100644 index 93f8b0c8..00000000 --- a/protocol/proto/PersonalLineAllDataRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LockedPersonallineData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 476 -// EnetChannelId: 0 -// EnetIsReliable: true -message PersonalLineAllDataRsp { - uint32 cur_finished_daily_task_count = 5; - repeated uint32 can_be_unlocked_personal_line_list = 13; - int32 retcode = 15; - repeated uint32 ongoing_personal_line_list = 8; - uint32 legendary_key_count = 11; - repeated LockedPersonallineData locked_personal_line_list = 10; -} diff --git a/protocol/proto/PersonalLineNewUnlockNotify.proto b/protocol/proto/PersonalLineNewUnlockNotify.proto deleted file mode 100644 index 64a58858..00000000 --- a/protocol/proto/PersonalLineNewUnlockNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 442 -// EnetChannelId: 0 -// EnetIsReliable: true -message PersonalLineNewUnlockNotify { - repeated uint32 personal_line_id_list = 9; -} diff --git a/protocol/proto/PersonalSceneJumpReq.proto b/protocol/proto/PersonalSceneJumpReq.proto deleted file mode 100644 index c09039f7..00000000 --- a/protocol/proto/PersonalSceneJumpReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 284 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PersonalSceneJumpReq { - uint32 point_id = 4; -} diff --git a/protocol/proto/PersonalSceneJumpRsp.proto b/protocol/proto/PersonalSceneJumpRsp.proto deleted file mode 100644 index 85585341..00000000 --- a/protocol/proto/PersonalSceneJumpRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 280 -// EnetChannelId: 0 -// EnetIsReliable: true -message PersonalSceneJumpRsp { - uint32 dest_scene_id = 5; - int32 retcode = 8; - Vector dest_pos = 11; -} diff --git a/protocol/proto/PhotoActivityClientViewReq.proto b/protocol/proto/PhotoActivityClientViewReq.proto deleted file mode 100644 index 24eecfa5..00000000 --- a/protocol/proto/PhotoActivityClientViewReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8709 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PhotoActivityClientViewReq { - uint32 pos_id = 13; -} diff --git a/protocol/proto/PhotoActivityClientViewRsp.proto b/protocol/proto/PhotoActivityClientViewRsp.proto deleted file mode 100644 index 8101a81d..00000000 --- a/protocol/proto/PhotoActivityClientViewRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8983 -// EnetChannelId: 0 -// EnetIsReliable: true -message PhotoActivityClientViewRsp { - int32 retcode = 3; - uint32 pos_id = 8; -} diff --git a/protocol/proto/PhotoActivityDetailInfo.proto b/protocol/proto/PhotoActivityDetailInfo.proto deleted file mode 100644 index 9a01ac46..00000000 --- a/protocol/proto/PhotoActivityDetailInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PhotoPosData.proto"; - -package proto; -option go_package = "./;proto"; - -message PhotoActivityDetailInfo { - bool is_content_closed = 4; - repeated PhotoPosData photo_pos_data_list = 12; -} diff --git a/protocol/proto/PhotoActivityFinishReq.proto b/protocol/proto/PhotoActivityFinishReq.proto deleted file mode 100644 index 11b45fc6..00000000 --- a/protocol/proto/PhotoActivityFinishReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8921 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PhotoActivityFinishReq { - uint32 pos_id = 15; - uint32 check_root_id = 2; - bool is_succ = 5; -} diff --git a/protocol/proto/PhotoActivityFinishRsp.proto b/protocol/proto/PhotoActivityFinishRsp.proto deleted file mode 100644 index e965f116..00000000 --- a/protocol/proto/PhotoActivityFinishRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8854 -// EnetChannelId: 0 -// EnetIsReliable: true -message PhotoActivityFinishRsp { - int32 retcode = 1; - uint32 pos_id = 8; -} diff --git a/protocol/proto/PhotoGallerySettleInfo.proto b/protocol/proto/PhotoGallerySettleInfo.proto deleted file mode 100644 index f2a17058..00000000 --- a/protocol/proto/PhotoGallerySettleInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStopReason.proto"; - -package proto; -option go_package = "./;proto"; - -message PhotoGallerySettleInfo { - GalleryStopReason reason = 7; -} diff --git a/protocol/proto/PhotoPosData.proto b/protocol/proto/PhotoPosData.proto deleted file mode 100644 index 3c2ba753..00000000 --- a/protocol/proto/PhotoPosData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message PhotoPosData { - Vector center = 15; - uint32 open_time = 2; - bool is_view = 4; - uint32 pos_id = 9; - bool is_open = 6; -} diff --git a/protocol/proto/PingReq.proto b/protocol/proto/PingReq.proto deleted file mode 100644 index a10969ab..00000000 --- a/protocol/proto/PingReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 7 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PingReq { - uint32 client_time = 12; - float ue_time = 14; - double total_tick_time = 6; - bytes sc_data = 10; - uint32 seq = 3; -} diff --git a/protocol/proto/PingRsp.proto b/protocol/proto/PingRsp.proto deleted file mode 100644 index 442634e0..00000000 --- a/protocol/proto/PingRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21 -// EnetChannelId: 0 -// EnetIsReliable: true -message PingRsp { - uint32 client_time = 15; - int32 retcode = 6; - uint32 seq = 13; -} diff --git a/protocol/proto/PlaceInfo.proto b/protocol/proto/PlaceInfo.proto deleted file mode 100644 index 125298ce..00000000 --- a/protocol/proto/PlaceInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message PlaceInfo { - Vector pos = 1; - Vector rot = 2; -} diff --git a/protocol/proto/PlantFlowerAcceptAllGiveFlowerReq.proto b/protocol/proto/PlantFlowerAcceptAllGiveFlowerReq.proto deleted file mode 100644 index 6362ba0c..00000000 --- a/protocol/proto/PlantFlowerAcceptAllGiveFlowerReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8808 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerAcceptAllGiveFlowerReq { - uint32 schedule_id = 11; -} diff --git a/protocol/proto/PlantFlowerAcceptAllGiveFlowerRsp.proto b/protocol/proto/PlantFlowerAcceptAllGiveFlowerRsp.proto deleted file mode 100644 index c8658985..00000000 --- a/protocol/proto/PlantFlowerAcceptAllGiveFlowerRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlantFlowerAcceptFlowerResultInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8888 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerAcceptAllGiveFlowerRsp { - uint32 schedule_id = 10; - int32 retcode = 11; - repeated PlantFlowerAcceptFlowerResultInfo accept_flower_result_info_list = 13; -} diff --git a/protocol/proto/PlantFlowerAcceptFlowerResultInfo.proto b/protocol/proto/PlantFlowerAcceptFlowerResultInfo.proto deleted file mode 100644 index 6a7f3484..00000000 --- a/protocol/proto/PlantFlowerAcceptFlowerResultInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PlantFlowerAcceptFlowerResultInfo { - map unaccept_flower_num_map = 4; - uint32 uid = 7; - map accept_flower_num_map = 10; -} diff --git a/protocol/proto/PlantFlowerAcceptGiveFlowerReq.proto b/protocol/proto/PlantFlowerAcceptGiveFlowerReq.proto deleted file mode 100644 index 4c0ecd73..00000000 --- a/protocol/proto/PlantFlowerAcceptGiveFlowerReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8383 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerAcceptGiveFlowerReq { - uint32 schedule_id = 2; - uint32 uid = 12; -} diff --git a/protocol/proto/PlantFlowerAcceptGiveFlowerRsp.proto b/protocol/proto/PlantFlowerAcceptGiveFlowerRsp.proto deleted file mode 100644 index 9ad8d715..00000000 --- a/protocol/proto/PlantFlowerAcceptGiveFlowerRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlantFlowerAcceptFlowerResultInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8567 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerAcceptGiveFlowerRsp { - uint32 schedule_id = 1; - PlantFlowerAcceptFlowerResultInfo accept_flower_result_info = 15; - int32 retcode = 12; -} diff --git a/protocol/proto/PlantFlowerActivityDetailInfo.proto b/protocol/proto/PlantFlowerActivityDetailInfo.proto deleted file mode 100644 index 87374790..00000000 --- a/protocol/proto/PlantFlowerActivityDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PlantFlowerActivityDetailInfo { - bool is_content_closed = 3; - map wish_flower_num_map = 10; - uint32 today_seed_reward_id = 11; - uint32 day_index = 1; - bool is_today_has_awarded = 13; - map used_flower_num_map = 7; -} diff --git a/protocol/proto/PlantFlowerEditFlowerCombinationReq.proto b/protocol/proto/PlantFlowerEditFlowerCombinationReq.proto deleted file mode 100644 index ef277490..00000000 --- a/protocol/proto/PlantFlowerEditFlowerCombinationReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomGadgetTreeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8843 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerEditFlowerCombinationReq { - CustomGadgetTreeInfo flower_combination_info = 10; - uint32 entity_id = 14; - uint32 schedule_id = 9; -} diff --git a/protocol/proto/PlantFlowerEditFlowerCombinationRsp.proto b/protocol/proto/PlantFlowerEditFlowerCombinationRsp.proto deleted file mode 100644 index d6c3c02b..00000000 --- a/protocol/proto/PlantFlowerEditFlowerCombinationRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8788 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerEditFlowerCombinationRsp { - uint32 schedule_id = 13; - int32 retcode = 6; -} diff --git a/protocol/proto/PlantFlowerFriendFlowerWishData.proto b/protocol/proto/PlantFlowerFriendFlowerWishData.proto deleted file mode 100644 index d801748b..00000000 --- a/protocol/proto/PlantFlowerFriendFlowerWishData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message PlantFlowerFriendFlowerWishData { - ProfilePicture profile_picture = 3; - uint32 uid = 5; - string nickname = 14; - map flower_num_map = 12; -} diff --git a/protocol/proto/PlantFlowerGetCanGiveFriendFlowerReq.proto b/protocol/proto/PlantFlowerGetCanGiveFriendFlowerReq.proto deleted file mode 100644 index 4a75ab8a..00000000 --- a/protocol/proto/PlantFlowerGetCanGiveFriendFlowerReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8716 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerGetCanGiveFriendFlowerReq { - uint32 schedule_id = 15; -} diff --git a/protocol/proto/PlantFlowerGetCanGiveFriendFlowerRsp.proto b/protocol/proto/PlantFlowerGetCanGiveFriendFlowerRsp.proto deleted file mode 100644 index 233269ca..00000000 --- a/protocol/proto/PlantFlowerGetCanGiveFriendFlowerRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8766 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerGetCanGiveFriendFlowerRsp { - map flower_num_map = 6; - uint32 schedule_id = 4; - int32 retcode = 3; -} diff --git a/protocol/proto/PlantFlowerGetFriendFlowerWishListReq.proto b/protocol/proto/PlantFlowerGetFriendFlowerWishListReq.proto deleted file mode 100644 index c5c1871e..00000000 --- a/protocol/proto/PlantFlowerGetFriendFlowerWishListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8126 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerGetFriendFlowerWishListReq { - uint32 schedule_id = 7; -} diff --git a/protocol/proto/PlantFlowerGetFriendFlowerWishListRsp.proto b/protocol/proto/PlantFlowerGetFriendFlowerWishListRsp.proto deleted file mode 100644 index af2c37b9..00000000 --- a/protocol/proto/PlantFlowerGetFriendFlowerWishListRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlantFlowerFriendFlowerWishData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8511 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerGetFriendFlowerWishListRsp { - int32 retcode = 6; - uint32 schedule_id = 2; - repeated PlantFlowerFriendFlowerWishData friend_flower_wish_list = 9; -} diff --git a/protocol/proto/PlantFlowerGetRecvFlowerListReq.proto b/protocol/proto/PlantFlowerGetRecvFlowerListReq.proto deleted file mode 100644 index 976b07fa..00000000 --- a/protocol/proto/PlantFlowerGetRecvFlowerListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8270 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerGetRecvFlowerListReq { - uint32 schedule_id = 1; -} diff --git a/protocol/proto/PlantFlowerGetRecvFlowerListRsp.proto b/protocol/proto/PlantFlowerGetRecvFlowerListRsp.proto deleted file mode 100644 index ee15553b..00000000 --- a/protocol/proto/PlantFlowerGetRecvFlowerListRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlantFlowerRecvFlowerData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8374 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerGetRecvFlowerListRsp { - uint32 schedule_id = 6; - int32 retcode = 1; - repeated PlantFlowerRecvFlowerData recv_flower_list = 4; -} diff --git a/protocol/proto/PlantFlowerGetSeedInfoReq.proto b/protocol/proto/PlantFlowerGetSeedInfoReq.proto deleted file mode 100644 index a3512a30..00000000 --- a/protocol/proto/PlantFlowerGetSeedInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8560 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerGetSeedInfoReq { - uint32 schedule_id = 6; -} diff --git a/protocol/proto/PlantFlowerGetSeedInfoRsp.proto b/protocol/proto/PlantFlowerGetSeedInfoRsp.proto deleted file mode 100644 index e0866321..00000000 --- a/protocol/proto/PlantFlowerGetSeedInfoRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8764 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerGetSeedInfoRsp { - int32 retcode = 15; - uint32 schedule_id = 12; - uint32 seed_reward_id = 5; -} diff --git a/protocol/proto/PlantFlowerGiveFriendFlowerReq.proto b/protocol/proto/PlantFlowerGiveFriendFlowerReq.proto deleted file mode 100644 index 5a5a8784..00000000 --- a/protocol/proto/PlantFlowerGiveFriendFlowerReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8846 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerGiveFriendFlowerReq { - uint32 schedule_id = 11; - uint32 uid = 13; - map flower_num_map = 12; -} diff --git a/protocol/proto/PlantFlowerGiveFriendFlowerRsp.proto b/protocol/proto/PlantFlowerGiveFriendFlowerRsp.proto deleted file mode 100644 index 1fadc3e7..00000000 --- a/protocol/proto/PlantFlowerGiveFriendFlowerRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8386 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerGiveFriendFlowerRsp { - repeated uint32 limit_flower_list = 5; - int32 retcode = 3; - uint32 schedule_id = 14; -} diff --git a/protocol/proto/PlantFlowerHaveRecvFlowerNotify.proto b/protocol/proto/PlantFlowerHaveRecvFlowerNotify.proto deleted file mode 100644 index b7b8c26c..00000000 --- a/protocol/proto/PlantFlowerHaveRecvFlowerNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8078 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerHaveRecvFlowerNotify { - uint32 schedule_id = 10; -} diff --git a/protocol/proto/PlantFlowerRecvFlowerData.proto b/protocol/proto/PlantFlowerRecvFlowerData.proto deleted file mode 100644 index 418e19e4..00000000 --- a/protocol/proto/PlantFlowerRecvFlowerData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message PlantFlowerRecvFlowerData { - ProfilePicture profile_picture = 13; - string nickname = 5; - uint32 uid = 9; - map flower_num_map = 14; -} diff --git a/protocol/proto/PlantFlowerSetFlowerWishReq.proto b/protocol/proto/PlantFlowerSetFlowerWishReq.proto deleted file mode 100644 index a83392a9..00000000 --- a/protocol/proto/PlantFlowerSetFlowerWishReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8547 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerSetFlowerWishReq { - map flower_num_map = 12; - uint32 schedule_id = 5; -} diff --git a/protocol/proto/PlantFlowerSetFlowerWishRsp.proto b/protocol/proto/PlantFlowerSetFlowerWishRsp.proto deleted file mode 100644 index 2a5fe365..00000000 --- a/protocol/proto/PlantFlowerSetFlowerWishRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8910 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerSetFlowerWishRsp { - uint32 schedule_id = 7; - int32 retcode = 8; -} diff --git a/protocol/proto/PlantFlowerTakeSeedRewardReq.proto b/protocol/proto/PlantFlowerTakeSeedRewardReq.proto deleted file mode 100644 index 1f00613a..00000000 --- a/protocol/proto/PlantFlowerTakeSeedRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8968 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlantFlowerTakeSeedRewardReq { - uint32 schedule_id = 12; -} diff --git a/protocol/proto/PlantFlowerTakeSeedRewardRsp.proto b/protocol/proto/PlantFlowerTakeSeedRewardRsp.proto deleted file mode 100644 index da3c22c1..00000000 --- a/protocol/proto/PlantFlowerTakeSeedRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8860 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlantFlowerTakeSeedRewardRsp { - int32 retcode = 2; - uint32 schedule_id = 13; -} diff --git a/protocol/proto/PlatformChangeRouteNotify.proto b/protocol/proto/PlatformChangeRouteNotify.proto deleted file mode 100644 index 521c19c4..00000000 --- a/protocol/proto/PlatformChangeRouteNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlatformInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 268 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlatformChangeRouteNotify { - uint32 entity_id = 2; - PlatformInfo platform = 1; - uint32 scene_time = 8; -} diff --git a/protocol/proto/PlatformInfo.proto b/protocol/proto/PlatformInfo.proto deleted file mode 100644 index 79364033..00000000 --- a/protocol/proto/PlatformInfo.proto +++ /dev/null @@ -1,42 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MathQuaternion.proto"; -import "MovingPlatformType.proto"; -import "Route.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message PlatformInfo { - uint32 route_id = 1; - int32 start_index = 2; - uint32 start_route_time = 3; - uint32 start_scene_time = 4; - Vector start_pos = 7; - bool is_started = 8; - MathQuaternion start_rot = 9; - uint32 stop_scene_time = 10; - Vector pos_offset = 11; - MathQuaternion rot_offset = 12; - MovingPlatformType moving_platform_type = 13; - bool is_active = 14; - Route route = 15; - uint32 point_id = 16; -} diff --git a/protocol/proto/PlatformStartRouteNotify.proto b/protocol/proto/PlatformStartRouteNotify.proto deleted file mode 100644 index b4933d29..00000000 --- a/protocol/proto/PlatformStartRouteNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlatformInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 218 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlatformStartRouteNotify { - PlatformInfo platform = 15; - uint32 scene_time = 12; - uint32 entity_id = 8; -} diff --git a/protocol/proto/PlatformStopRouteNotify.proto b/protocol/proto/PlatformStopRouteNotify.proto deleted file mode 100644 index 4ee5d691..00000000 --- a/protocol/proto/PlatformStopRouteNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlatformInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 266 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlatformStopRouteNotify { - uint32 scene_time = 9; - uint32 entity_id = 12; - PlatformInfo platform = 8; -} diff --git a/protocol/proto/PlatformType.proto b/protocol/proto/PlatformType.proto deleted file mode 100644 index de3fc4f7..00000000 --- a/protocol/proto/PlatformType.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum PlatformType { - PLATFORM_TYPE_EDITOR = 0; - PLATFORM_TYPE_IOS = 1; - PLATFORM_TYPE_ANDROID = 2; - PLATFORM_TYPE_PC = 3; - PLATFORM_TYPE_PS4 = 4; - PLATFORM_TYPE_SERVER = 5; - PLATFORM_TYPE_CLOUD_ANDROID = 6; - PLATFORM_TYPE_CLOUD_IOS = 7; - PLATFORM_TYPE_PS5 = 8; - PLATFORM_TYPE_CLOUD_WEB = 9; - PLATFORM_TYPE_CLOUD_TV = 10; - PLATFORM_TYPE_CLOUD_MAC = 11; - PLATFORM_TYPE_CLOUD_PC = 12; - PLATFORM_TYPE_CLOUD_THIRD_PARTY_MOBILE = 13; - PLATFORM_TYPE_CLOUD_THIRD_PARTY_PC = 14; -} diff --git a/protocol/proto/PlayProduct.proto b/protocol/proto/PlayProduct.proto deleted file mode 100644 index 971e35be..00000000 --- a/protocol/proto/PlayProduct.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PlayProduct { - string product_id = 1; - string price_tier = 2; - uint32 schedule_id = 3; -} diff --git a/protocol/proto/PlayTeamEntityInfo.proto b/protocol/proto/PlayTeamEntityInfo.proto deleted file mode 100644 index 7315313c..00000000 --- a/protocol/proto/PlayTeamEntityInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilitySyncStateInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message PlayTeamEntityInfo { - uint32 entity_id = 1; - uint32 player_uid = 2; - uint32 authority_peer_id = 3; - uint32 gadget_config_id = 5; - AbilitySyncStateInfo ability_info = 6; -} diff --git a/protocol/proto/PlayerAllowEnterMpAfterAgreeMatchNotify.proto b/protocol/proto/PlayerAllowEnterMpAfterAgreeMatchNotify.proto deleted file mode 100644 index c5279ba6..00000000 --- a/protocol/proto/PlayerAllowEnterMpAfterAgreeMatchNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4199 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerAllowEnterMpAfterAgreeMatchNotify { - uint32 target_uid = 1; -} diff --git a/protocol/proto/PlayerApplyEnterHomeNotify.proto b/protocol/proto/PlayerApplyEnterHomeNotify.proto deleted file mode 100644 index 970b77d7..00000000 --- a/protocol/proto/PlayerApplyEnterHomeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4533 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerApplyEnterHomeNotify { - OnlinePlayerInfo src_player_info = 9; - uint32 src_app_id = 10; -} diff --git a/protocol/proto/PlayerApplyEnterHomeResultNotify.proto b/protocol/proto/PlayerApplyEnterHomeResultNotify.proto deleted file mode 100644 index 5225c69a..00000000 --- a/protocol/proto/PlayerApplyEnterHomeResultNotify.proto +++ /dev/null @@ -1,42 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4468 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerApplyEnterHomeResultNotify { - string target_nickname = 7; - Reason reason = 5; - uint32 target_uid = 12; - bool is_agreed = 9; - - enum Reason { - REASON_PLAYER_JUDGE = 0; - REASON_PLAYER_ENTER_OPTION_REFUSE = 1; - REASON_PLAYER_ENTER_OPTION_DIRECT = 2; - REASON_SYSTEM_JUDGE = 3; - REASON_HOST_IN_MATCH = 4; - REASON_PS_PLAYER_NOT_ACCEPT_OTHERS = 5; - REASON_OPEN_STATE_NOT_OPEN = 6; - REASON_HOST_IN_EDIT_MODE = 7; - REASON_PRIOR_CHECK = 8; - } -} diff --git a/protocol/proto/PlayerApplyEnterHomeResultReq.proto b/protocol/proto/PlayerApplyEnterHomeResultReq.proto deleted file mode 100644 index 1553574a..00000000 --- a/protocol/proto/PlayerApplyEnterHomeResultReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4693 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerApplyEnterHomeResultReq { - uint32 apply_uid = 14; - bool is_agreed = 10; -} diff --git a/protocol/proto/PlayerApplyEnterHomeResultRsp.proto b/protocol/proto/PlayerApplyEnterHomeResultRsp.proto deleted file mode 100644 index cca91347..00000000 --- a/protocol/proto/PlayerApplyEnterHomeResultRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4706 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerApplyEnterHomeResultRsp { - bool is_agreed = 2; - uint32 apply_uid = 11; - int32 retcode = 3; - uint32 param = 10; -} diff --git a/protocol/proto/PlayerApplyEnterMpAfterMatchAgreedNotify.proto b/protocol/proto/PlayerApplyEnterMpAfterMatchAgreedNotify.proto deleted file mode 100644 index 7b5dd026..00000000 --- a/protocol/proto/PlayerApplyEnterMpAfterMatchAgreedNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MatchType.proto"; -import "OnlinePlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4195 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerApplyEnterMpAfterMatchAgreedNotify { - OnlinePlayerInfo src_player_info = 11; - uint32 matchserver_id = 10; - MatchType match_type = 3; -} diff --git a/protocol/proto/PlayerApplyEnterMpNotify.proto b/protocol/proto/PlayerApplyEnterMpNotify.proto deleted file mode 100644 index 20fb75ab..00000000 --- a/protocol/proto/PlayerApplyEnterMpNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1826 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerApplyEnterMpNotify { - uint32 src_thread_index = 5; - uint32 src_app_id = 6; - OnlinePlayerInfo src_player_info = 2; -} diff --git a/protocol/proto/PlayerApplyEnterMpReq.proto b/protocol/proto/PlayerApplyEnterMpReq.proto deleted file mode 100644 index 8e449907..00000000 --- a/protocol/proto/PlayerApplyEnterMpReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1818 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerApplyEnterMpReq { - uint32 target_uid = 4; -} diff --git a/protocol/proto/PlayerApplyEnterMpResultNotify.proto b/protocol/proto/PlayerApplyEnterMpResultNotify.proto deleted file mode 100644 index 90969840..00000000 --- a/protocol/proto/PlayerApplyEnterMpResultNotify.proto +++ /dev/null @@ -1,47 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1807 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerApplyEnterMpResultNotify { - bool is_agreed = 2; - string target_nickname = 12; - Reason reason = 13; - uint32 target_uid = 1; - - enum Reason { - REASON_PLAYER_JUDGE = 0; - REASON_SCENE_CANNOT_ENTER = 1; - REASON_PLAYER_CANNOT_ENTER_MP = 2; - REASON_SYSTEM_JUDGE = 3; - REASON_ALLOW_ENTER_PLAYER_FULL = 4; - REASON_WORLD_LEVEL_LOWER_THAN_HOST = 5; - REASON_HOST_IN_MATCH = 6; - REASON_PLAYER_IN_BLACKLIST = 7; - REASON_PS_PLAYER_NOT_ACCEPT_OTHERS = 8; - REASON_HOST_IS_BLOCKED = 9; - REASON_OTHER_DATA_VERSION_NOT_LATEST = 10; - REASON_DATA_VERSION_NOT_LATEST = 11; - REASON_PLAYER_NOT_IN_PLAYER_WORLD = 12; - REASON_MAX_PLAYER = 13; - } -} diff --git a/protocol/proto/PlayerApplyEnterMpResultReq.proto b/protocol/proto/PlayerApplyEnterMpResultReq.proto deleted file mode 100644 index 76e2b2bb..00000000 --- a/protocol/proto/PlayerApplyEnterMpResultReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1802 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerApplyEnterMpResultReq { - uint32 apply_uid = 2; - bool is_agreed = 12; -} diff --git a/protocol/proto/PlayerApplyEnterMpResultRsp.proto b/protocol/proto/PlayerApplyEnterMpResultRsp.proto deleted file mode 100644 index 9d4e0a12..00000000 --- a/protocol/proto/PlayerApplyEnterMpResultRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1831 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerApplyEnterMpResultRsp { - int32 retcode = 1; - bool is_agreed = 3; - uint32 apply_uid = 10; - uint32 param = 12; -} diff --git a/protocol/proto/PlayerApplyEnterMpRsp.proto b/protocol/proto/PlayerApplyEnterMpRsp.proto deleted file mode 100644 index 350a33bb..00000000 --- a/protocol/proto/PlayerApplyEnterMpRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1825 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerApplyEnterMpRsp { - int32 retcode = 5; - uint32 target_uid = 3; - uint32 param = 4; -} diff --git a/protocol/proto/PlayerCancelMatchReq.proto b/protocol/proto/PlayerCancelMatchReq.proto deleted file mode 100644 index a53fd423..00000000 --- a/protocol/proto/PlayerCancelMatchReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4157 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerCancelMatchReq { - MatchType match_type = 11; -} diff --git a/protocol/proto/PlayerCancelMatchRsp.proto b/protocol/proto/PlayerCancelMatchRsp.proto deleted file mode 100644 index bba480b5..00000000 --- a/protocol/proto/PlayerCancelMatchRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4152 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerCancelMatchRsp { - int32 retcode = 6; - MatchType match_type = 7; -} diff --git a/protocol/proto/PlayerChatCDNotify.proto b/protocol/proto/PlayerChatCDNotify.proto deleted file mode 100644 index 9d8e698d..00000000 --- a/protocol/proto/PlayerChatCDNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3367 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerChatCDNotify { - uint32 over_time = 15; -} diff --git a/protocol/proto/PlayerChatNotify.proto b/protocol/proto/PlayerChatNotify.proto deleted file mode 100644 index 53a36660..00000000 --- a/protocol/proto/PlayerChatNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChatInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3010 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerChatNotify { - ChatInfo chat_info = 3; - uint32 channel_id = 6; -} diff --git a/protocol/proto/PlayerChatReq.proto b/protocol/proto/PlayerChatReq.proto deleted file mode 100644 index 98d5b68d..00000000 --- a/protocol/proto/PlayerChatReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChatInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3185 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerChatReq { - uint32 channel_id = 13; - ChatInfo chat_info = 15; -} diff --git a/protocol/proto/PlayerChatRsp.proto b/protocol/proto/PlayerChatRsp.proto deleted file mode 100644 index 8042db1f..00000000 --- a/protocol/proto/PlayerChatRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3228 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerChatRsp { - uint32 chat_forbidden_endtime = 15; - int32 retcode = 2; -} diff --git a/protocol/proto/PlayerCompoundMaterialBoostReq.proto b/protocol/proto/PlayerCompoundMaterialBoostReq.proto deleted file mode 100644 index 2e8fd926..00000000 --- a/protocol/proto/PlayerCompoundMaterialBoostReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 185 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerCompoundMaterialBoostReq { - bool is_boost_all = 8; - uint32 target_compound_group_id = 14; - uint32 consume_material_id = 9; - uint32 consume_material_count = 1; -} diff --git a/protocol/proto/PlayerCompoundMaterialBoostRsp.proto b/protocol/proto/PlayerCompoundMaterialBoostRsp.proto deleted file mode 100644 index 587d9a0d..00000000 --- a/protocol/proto/PlayerCompoundMaterialBoostRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CompoundBoostTakeStatusType.proto"; -import "CompoundQueueData.proto"; -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 125 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerCompoundMaterialBoostRsp { - repeated ItemParam take_item_list = 2; - CompoundBoostTakeStatusType take_status = 6; - int32 retcode = 7; - repeated CompoundQueueData compound_queue_data_list = 1; -} diff --git a/protocol/proto/PlayerCompoundMaterialReq.proto b/protocol/proto/PlayerCompoundMaterialReq.proto deleted file mode 100644 index 6b5902ae..00000000 --- a/protocol/proto/PlayerCompoundMaterialReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 150 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerCompoundMaterialReq { - uint32 count = 11; - uint32 compound_id = 3; -} diff --git a/protocol/proto/PlayerCompoundMaterialRsp.proto b/protocol/proto/PlayerCompoundMaterialRsp.proto deleted file mode 100644 index c5d2f5d3..00000000 --- a/protocol/proto/PlayerCompoundMaterialRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CompoundQueueData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 143 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerCompoundMaterialRsp { - CompoundQueueData compound_queue_data = 5; - int32 retcode = 12; -} diff --git a/protocol/proto/PlayerConfirmMatchReq.proto b/protocol/proto/PlayerConfirmMatchReq.proto deleted file mode 100644 index 56e25871..00000000 --- a/protocol/proto/PlayerConfirmMatchReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4172 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerConfirmMatchReq { - MatchType match_type = 12; - bool is_agreed = 10; -} diff --git a/protocol/proto/PlayerConfirmMatchRsp.proto b/protocol/proto/PlayerConfirmMatchRsp.proto deleted file mode 100644 index 86c619b8..00000000 --- a/protocol/proto/PlayerConfirmMatchRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4194 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerConfirmMatchRsp { - MatchType match_type = 9; - uint32 match_id = 4; - bool is_agreed = 11; - int32 retcode = 10; -} diff --git a/protocol/proto/PlayerCookArgsReq.proto b/protocol/proto/PlayerCookArgsReq.proto deleted file mode 100644 index 2b9325ab..00000000 --- a/protocol/proto/PlayerCookArgsReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 166 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerCookArgsReq { - uint32 assist_avatar = 10; - uint32 recipe_id = 11; -} diff --git a/protocol/proto/PlayerCookArgsRsp.proto b/protocol/proto/PlayerCookArgsRsp.proto deleted file mode 100644 index 560ef7ef..00000000 --- a/protocol/proto/PlayerCookArgsRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 168 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerCookArgsRsp { - int32 retcode = 4; - float qte_range_ratio = 12; -} diff --git a/protocol/proto/PlayerCookReq.proto b/protocol/proto/PlayerCookReq.proto deleted file mode 100644 index f808bd67..00000000 --- a/protocol/proto/PlayerCookReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 194 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerCookReq { - uint32 cook_count = 1; - uint32 qte_quality = 12; - uint32 recipe_id = 8; - uint32 assist_avatar = 14; -} diff --git a/protocol/proto/PlayerCookRsp.proto b/protocol/proto/PlayerCookRsp.proto deleted file mode 100644 index 28b4b2e3..00000000 --- a/protocol/proto/PlayerCookRsp.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CookRecipeData.proto"; -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 188 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerCookRsp { - repeated ItemParam extra_item_list = 15; - uint32 cook_count = 12; - repeated ItemParam item_list = 11; - int32 retcode = 3; - uint32 qte_quality = 5; - CookRecipeData recipe_data = 7; -} diff --git a/protocol/proto/PlayerCustomDungeonMuipData.proto b/protocol/proto/PlayerCustomDungeonMuipData.proto deleted file mode 100644 index 63248516..00000000 --- a/protocol/proto/PlayerCustomDungeonMuipData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomDungeonBattleRecordMuipData.proto"; - -package proto; -option go_package = "./;proto"; - -message PlayerCustomDungeonMuipData { - uint32 uid = 1; - repeated uint64 publish_dungeon_list = 2; - repeated uint64 store_dungeon_list = 3; - repeated CustomDungeonBattleRecordMuipData battle_record_list = 4; -} diff --git a/protocol/proto/PlayerDataNotify.proto b/protocol/proto/PlayerDataNotify.proto deleted file mode 100644 index 8f876a13..00000000 --- a/protocol/proto/PlayerDataNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PropValue.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 190 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerDataNotify { - uint64 server_time = 7; - string nick_name = 8; - bool is_first_login_today = 12; - uint32 region_id = 6; - map prop_map = 15; -} diff --git a/protocol/proto/PlayerDeathZoneNotify.proto b/protocol/proto/PlayerDeathZoneNotify.proto deleted file mode 100644 index 0fbddc40..00000000 --- a/protocol/proto/PlayerDeathZoneNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6275 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerDeathZoneNotify { - uint32 cur_death_zone_id = 8; -} diff --git a/protocol/proto/PlayerDieOption.proto b/protocol/proto/PlayerDieOption.proto deleted file mode 100644 index 1fbc3707..00000000 --- a/protocol/proto/PlayerDieOption.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum PlayerDieOption { - PLAYER_DIE_OPTION_OPT_NONE = 0; - PLAYER_DIE_OPTION_OPT_REPLAY = 1; - PLAYER_DIE_OPTION_OPT_CANCEL = 2; - PLAYER_DIE_OPTION_OPT_REVIVE = 3; -} diff --git a/protocol/proto/PlayerDieType.proto b/protocol/proto/PlayerDieType.proto deleted file mode 100644 index 1b4f322d..00000000 --- a/protocol/proto/PlayerDieType.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum PlayerDieType { - PLAYER_DIE_TYPE_NONE = 0; - PLAYER_DIE_TYPE_KILL_BY_MONSTER = 1; - PLAYER_DIE_TYPE_KILL_BY_GEAR = 2; - PLAYER_DIE_TYPE_FALL = 3; - PLAYER_DIE_TYPE_DRAWN = 4; - PLAYER_DIE_TYPE_ABYSS = 5; - PLAYER_DIE_TYPE_GM = 6; - PLAYER_DIE_TYPE_CLIMATE_COLD = 7; - PLAYER_DIE_TYPE_STORM_LIGHTING = 8; -} diff --git a/protocol/proto/PlayerEnterDungeonReq.proto b/protocol/proto/PlayerEnterDungeonReq.proto deleted file mode 100644 index 9c20f988..00000000 --- a/protocol/proto/PlayerEnterDungeonReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DungeonEnterPosInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 912 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerEnterDungeonReq { - DungeonEnterPosInfo enter_pos_info = 2; - uint32 point_id = 13; - uint32 dungeon_id = 7; -} diff --git a/protocol/proto/PlayerEnterDungeonRsp.proto b/protocol/proto/PlayerEnterDungeonRsp.proto deleted file mode 100644 index 7391e1ac..00000000 --- a/protocol/proto/PlayerEnterDungeonRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 935 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerEnterDungeonRsp { - uint32 dungeon_id = 2; - uint32 point_id = 6; - int32 retcode = 5; -} diff --git a/protocol/proto/PlayerEnterSceneInfoNotify.proto b/protocol/proto/PlayerEnterSceneInfoNotify.proto deleted file mode 100644 index 1bc5caf1..00000000 --- a/protocol/proto/PlayerEnterSceneInfoNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarEnterSceneInfo.proto"; -import "MPLevelEntityInfo.proto"; -import "TeamEnterSceneInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 214 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerEnterSceneInfoNotify { - TeamEnterSceneInfo team_enter_info = 8; - uint32 enter_scene_token = 12; - repeated AvatarEnterSceneInfo avatar_enter_info = 7; - uint32 cur_avatar_entity_id = 6; - MPLevelEntityInfo mp_level_entity_info = 5; -} diff --git a/protocol/proto/PlayerEnterSceneNotify.proto b/protocol/proto/PlayerEnterSceneNotify.proto deleted file mode 100644 index d6c02ba8..00000000 --- a/protocol/proto/PlayerEnterSceneNotify.proto +++ /dev/null @@ -1,45 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EnterType.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 272 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerEnterSceneNotify { - uint32 prev_scene_id = 6; - uint32 dungeon_id = 12; - bool is_skip_ui = 1732; - uint32 scene_id = 15; - EnterType type = 13; - uint64 scene_begin_time = 14; - uint32 world_level = 11; - uint32 world_type = 1490; - uint32 target_uid = 4; - bool is_first_login_enter_scene = 3; - repeated uint32 scene_tag_id_list = 5; - string scene_transaction = 1842; - Vector prev_pos = 8; - uint32 enter_reason = 1828; - Vector pos = 7; - uint32 enter_scene_token = 2; -} diff --git a/protocol/proto/PlayerEyePointStateNotify.proto b/protocol/proto/PlayerEyePointStateNotify.proto deleted file mode 100644 index 69823ff6..00000000 --- a/protocol/proto/PlayerEyePointStateNotify.proto +++ /dev/null @@ -1,44 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CylinderRegionSize.proto"; -import "PolygonRegionSize.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3051 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerEyePointStateNotify { - uint32 region_entity_id = 15; - Vector eye_point_pos = 1; - bool is_use_eye_point = 3; - uint32 region_config_id = 7; - uint32 region_shape = 12; - bool is_filter_stream_pos = 2; - int32 fix_lod_level = 5; - uint32 region_group_id = 4; - oneof region_size { - float sphere_radius = 255; - Vector cubic_size = 1823; - CylinderRegionSize cylinder_size = 1862; - PolygonRegionSize polygon_size = 877; - } -} diff --git a/protocol/proto/PlayerFishingDataNotify.proto b/protocol/proto/PlayerFishingDataNotify.proto deleted file mode 100644 index 42452c59..00000000 --- a/protocol/proto/PlayerFishingDataNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5835 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerFishingDataNotify { - uint32 last_fish_rod_id = 8; -} diff --git a/protocol/proto/PlayerForceExitReq.proto b/protocol/proto/PlayerForceExitReq.proto deleted file mode 100644 index c5f8471e..00000000 --- a/protocol/proto/PlayerForceExitReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 189 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerForceExitReq {} diff --git a/protocol/proto/PlayerForceExitRsp.proto b/protocol/proto/PlayerForceExitRsp.proto deleted file mode 100644 index edf9e3ae..00000000 --- a/protocol/proto/PlayerForceExitRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 159 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerForceExitRsp { - int32 retcode = 15; -} diff --git a/protocol/proto/PlayerGCGMatchConfirmNotify.proto b/protocol/proto/PlayerGCGMatchConfirmNotify.proto deleted file mode 100644 index 45fe8145..00000000 --- a/protocol/proto/PlayerGCGMatchConfirmNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4185 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerGCGMatchConfirmNotify { - uint32 uid = 10; - bool is_agree = 5; - uint32 match_id = 14; -} diff --git a/protocol/proto/PlayerGCGMatchDismissNotify.proto b/protocol/proto/PlayerGCGMatchDismissNotify.proto deleted file mode 100644 index 104954d6..00000000 --- a/protocol/proto/PlayerGCGMatchDismissNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MatchReason.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4173 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerGCGMatchDismissNotify { - uint32 match_id = 11; - MatchReason reason = 5; - repeated uint32 uid_list = 7; -} diff --git a/protocol/proto/PlayerGameTimeNotify.proto b/protocol/proto/PlayerGameTimeNotify.proto deleted file mode 100644 index c4bf604a..00000000 --- a/protocol/proto/PlayerGameTimeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 131 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerGameTimeNotify { - uint32 uid = 7; - uint32 game_time = 3; - bool is_home = 13; -} diff --git a/protocol/proto/PlayerGeneralMatchConfirmNotify.proto b/protocol/proto/PlayerGeneralMatchConfirmNotify.proto deleted file mode 100644 index f651ffe0..00000000 --- a/protocol/proto/PlayerGeneralMatchConfirmNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4192 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerGeneralMatchConfirmNotify { - uint32 match_id = 8; - bool is_agree = 13; - uint32 uid = 14; -} diff --git a/protocol/proto/PlayerGeneralMatchDismissNotify.proto b/protocol/proto/PlayerGeneralMatchDismissNotify.proto deleted file mode 100644 index 1f9822f1..00000000 --- a/protocol/proto/PlayerGeneralMatchDismissNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MatchReason.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4191 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerGeneralMatchDismissNotify { - repeated uint32 uid_list = 3; - MatchReason reason = 13; - uint32 match_id = 1; -} diff --git a/protocol/proto/PlayerGetForceQuitBanInfoReq.proto b/protocol/proto/PlayerGetForceQuitBanInfoReq.proto deleted file mode 100644 index e500074b..00000000 --- a/protocol/proto/PlayerGetForceQuitBanInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4164 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerGetForceQuitBanInfoReq {} diff --git a/protocol/proto/PlayerGetForceQuitBanInfoRsp.proto b/protocol/proto/PlayerGetForceQuitBanInfoRsp.proto deleted file mode 100644 index 4fe66b4e..00000000 --- a/protocol/proto/PlayerGetForceQuitBanInfoRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4197 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerGetForceQuitBanInfoRsp { - int32 retcode = 4; - uint32 match_id = 8; - uint32 expire_time = 13; -} diff --git a/protocol/proto/PlayerHomeCompInfo.proto b/protocol/proto/PlayerHomeCompInfo.proto deleted file mode 100644 index 39cc7bfe..00000000 --- a/protocol/proto/PlayerHomeCompInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FriendEnterHomeOption.proto"; - -package proto; -option go_package = "./;proto"; - -message PlayerHomeCompInfo { - repeated uint32 unlocked_module_id_list = 4; - repeated uint32 seen_module_id_list = 2; - repeated uint32 levelup_reward_got_level_list = 7; - FriendEnterHomeOption friend_enter_home_option = 8; -} diff --git a/protocol/proto/PlayerHomeCompInfoNotify.proto b/protocol/proto/PlayerHomeCompInfoNotify.proto deleted file mode 100644 index 3dc1a083..00000000 --- a/protocol/proto/PlayerHomeCompInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerHomeCompInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4880 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerHomeCompInfoNotify { - PlayerHomeCompInfo comp_info = 4; -} diff --git a/protocol/proto/PlayerInjectFixNotify.proto b/protocol/proto/PlayerInjectFixNotify.proto deleted file mode 100644 index 8737f968..00000000 --- a/protocol/proto/PlayerInjectFixNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 132 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerInjectFixNotify { - uint32 id = 13; - bytes inject_fix = 10; -} diff --git a/protocol/proto/PlayerInvestigationAllInfoNotify.proto b/protocol/proto/PlayerInvestigationAllInfoNotify.proto deleted file mode 100644 index 381f381a..00000000 --- a/protocol/proto/PlayerInvestigationAllInfoNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Investigation.proto"; -import "InvestigationTarget.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1928 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerInvestigationAllInfoNotify { - repeated Investigation investigation_list = 15; - repeated InvestigationTarget investigation_target_list = 12; -} diff --git a/protocol/proto/PlayerInvestigationNotify.proto b/protocol/proto/PlayerInvestigationNotify.proto deleted file mode 100644 index bf54dc93..00000000 --- a/protocol/proto/PlayerInvestigationNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Investigation.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1911 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerInvestigationNotify { - repeated Investigation investigation_list = 1; -} diff --git a/protocol/proto/PlayerInvestigationTargetNotify.proto b/protocol/proto/PlayerInvestigationTargetNotify.proto deleted file mode 100644 index f1061aee..00000000 --- a/protocol/proto/PlayerInvestigationTargetNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "InvestigationTarget.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1929 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerInvestigationTargetNotify { - repeated InvestigationTarget investigation_target_list = 1; -} diff --git a/protocol/proto/PlayerLevelRewardUpdateNotify.proto b/protocol/proto/PlayerLevelRewardUpdateNotify.proto deleted file mode 100644 index 72936fbf..00000000 --- a/protocol/proto/PlayerLevelRewardUpdateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 200 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerLevelRewardUpdateNotify { - repeated uint32 level_list = 9; -} diff --git a/protocol/proto/PlayerLocationInfo.proto b/protocol/proto/PlayerLocationInfo.proto deleted file mode 100644 index 67cff8ad..00000000 --- a/protocol/proto/PlayerLocationInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message PlayerLocationInfo { - uint32 uid = 15; - Vector pos = 3; - Vector rot = 13; -} diff --git a/protocol/proto/PlayerLoginReq.proto b/protocol/proto/PlayerLoginReq.proto deleted file mode 100644 index e372d458..00000000 --- a/protocol/proto/PlayerLoginReq.proto +++ /dev/null @@ -1,72 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AdjustTrackingInfo.proto"; -import "TrackingIOInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 112 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerLoginReq { - uint32 language_type = 6; - uint32 reg_platform = 615; - TrackingIOInfo tracking_io_info = 1660; - uint32 account_type = 13; - string token = 15; - bytes extra_bin_data = 1458; - uint32 channel_id = 1314; - uint32 client_data_version = 688; - string account_uid = 2; - string client_version = 12; - string security_library_md5 = 772; - string country_code = 2000; - string psn_id = 1268; - uint32 client_port = 431; - string device_name = 9; - string cps = 1163; - uint64 login_rand = 3; - uint32 target_home_param = 984; - AdjustTrackingInfo adjust_tracking_info = 1816; - bool is_transfer = 908; - uint32 tag = 1787; - bool is_guest = 5; - bytes environment_error_code = 2026; - string online_id = 903; - bool is_editor = 8; - string checksum_client_version = 861; - bytes security_cmd_reply = 1995; - string security_library_version = 1213; - string birthday = 1652; - string device_uuid = 4; - uint32 client_token = 1546; - uint32 sub_channel_id = 23; - uint32 target_uid = 11; - string device_info = 1; - string client_verison_hash = 1707; - string checksum = 1532; - uint32 platform_type = 14; - uint32 target_home_owner_uid = 1864; - uint32 cloud_client_ip = 1335; - uint32 gm_uid = 612; - string system_version = 10; - string platform = 7; -} diff --git a/protocol/proto/PlayerLoginRsp.proto b/protocol/proto/PlayerLoginRsp.proto deleted file mode 100644 index 3e44bbc8..00000000 --- a/protocol/proto/PlayerLoginRsp.proto +++ /dev/null @@ -1,66 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BlockInfo.proto"; -import "FeatureBlockInfo.proto"; -import "ResVersionConfig.proto"; -import "ShortAbilityHashPair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 135 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerLoginRsp { - uint32 client_data_version = 1; - bool is_sc_open = 1429; - int32 retcode = 15; - map block_info_map = 571; - bool is_audit = 1685; - bool is_transfer = 2018; - string client_silence_md5 = 1746; - ResVersionConfig next_res_version_config = 1573; - uint32 client_silence_data_version = 6; - uint64 login_rand = 4; - bool is_new_player = 8; - string client_version_suffix = 1047; - string game_biz = 5; - string next_resource_url = 621; - bool is_relogin = 10; - double total_tick_time = 125; - bool is_enable_client_hash_debug = 932; - bytes sc_info = 2024; - int32 ability_hash_code = 12; - string register_cps = 2040; - bool is_login_rsp_split = 1649; - bool is_use_ability_hash = 2; - map ability_hash_map = 11; - repeated ShortAbilityHashPair short_ability_hash_map = 250; - string client_md5 = 1830; - string country_code = 1900; - bool is_data_need_relogin = 951; - ResVersionConfig res_version_config = 1969; - repeated FeatureBlockInfo feature_block_info_list = 1352; - string birthday = 624; - uint32 target_uid = 14; - bytes player_data = 13; - string client_silence_version_suffix = 1299; - uint32 target_home_owner_uid = 553; - uint32 player_data_version = 7; -} diff --git a/protocol/proto/PlayerLogoutNotify.proto b/protocol/proto/PlayerLogoutNotify.proto deleted file mode 100644 index b6246fee..00000000 --- a/protocol/proto/PlayerLogoutNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 103 -// EnetChannelId: 0 -// EnetIsReliable: false -message PlayerLogoutNotify { - int32 retcode = 13; -} diff --git a/protocol/proto/PlayerLogoutReq.proto b/protocol/proto/PlayerLogoutReq.proto deleted file mode 100644 index 42789d4c..00000000 --- a/protocol/proto/PlayerLogoutReq.proto +++ /dev/null @@ -1,39 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 107 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerLogoutReq { - Reason reason = 6; - - enum Reason { - REASON_DISCONNECT = 0; - REASON_CLIENT_REQ = 1; - REASON_TIMEOUT = 2; - REASON_ADMIN_REQ = 3; - REASON_SERVER_CLOSE = 4; - REASON_GM_CLEAR = 5; - REASON_PLAYER_TRANSFER = 6; - REASON_CLIENT_CHECKSUM_INVALID = 7; - } -} diff --git a/protocol/proto/PlayerLogoutRsp.proto b/protocol/proto/PlayerLogoutRsp.proto deleted file mode 100644 index b7cebfad..00000000 --- a/protocol/proto/PlayerLogoutRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 121 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerLogoutRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/PlayerLuaShellNotify.proto b/protocol/proto/PlayerLuaShellNotify.proto deleted file mode 100644 index c1226554..00000000 --- a/protocol/proto/PlayerLuaShellNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LuaShellType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 133 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerLuaShellNotify { - LuaShellType shell_type = 7; - uint32 id = 5; - bytes lua_shell = 12; - uint32 use_type = 10; -} diff --git a/protocol/proto/PlayerMatchAgreedResultNotify.proto b/protocol/proto/PlayerMatchAgreedResultNotify.proto deleted file mode 100644 index f7fdce89..00000000 --- a/protocol/proto/PlayerMatchAgreedResultNotify.proto +++ /dev/null @@ -1,39 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4170 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerMatchAgreedResultNotify { - uint32 target_uid = 14; - MatchType match_type = 3; - Reason reason = 8; - - enum Reason { - REASON_SUCC = 0; - REASON_TARGET_SCENE_CANNOT_ENTER = 1; - REASON_SELF_MP_UNAVAILABLE = 2; - REASON_OTHER_DATA_VERSION_NOT_LATEST = 3; - REASON_DATA_VERSION_NOT_LATEST = 4; - } -} diff --git a/protocol/proto/PlayerMatchInfoNotify.proto b/protocol/proto/PlayerMatchInfoNotify.proto deleted file mode 100644 index 2de186fb..00000000 --- a/protocol/proto/PlayerMatchInfoNotify.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4175 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerMatchInfoNotify { - uint32 match_id = 8; - uint32 match_begin_time = 4; - uint32 dungeon_id = 10; - MatchType match_type = 11; - uint32 mechanicus_difficult_level = 12; - repeated uint32 match_param_list = 6; - uint32 estimate_match_cost_time = 3; - uint32 mp_play_id = 5; - uint32 host_uid = 13; -} diff --git a/protocol/proto/PlayerMatchStopNotify.proto b/protocol/proto/PlayerMatchStopNotify.proto deleted file mode 100644 index b4c815df..00000000 --- a/protocol/proto/PlayerMatchStopNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MatchReason.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4181 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerMatchStopNotify { - MatchReason reason = 1; - uint32 host_uid = 12; -} diff --git a/protocol/proto/PlayerMatchSuccNotify.proto b/protocol/proto/PlayerMatchSuccNotify.proto deleted file mode 100644 index f782ee7a..00000000 --- a/protocol/proto/PlayerMatchSuccNotify.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGMatchInfo.proto"; -import "GeneralMatchInfo.proto"; -import "MatchType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4179 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerMatchSuccNotify { - GeneralMatchInfo general_match_info = 7; - uint32 mp_play_id = 15; - uint32 host_uid = 3; - MatchType match_type = 5; - GCGMatchInfo gcg_match_info = 11; - uint32 confirm_end_time = 2; - uint32 dungeon_id = 6; - uint32 mechanicus_difficult_level = 1; -} diff --git a/protocol/proto/PlayerNicknameAuditDataNotify.proto b/protocol/proto/PlayerNicknameAuditDataNotify.proto deleted file mode 100644 index 6d9eaccc..00000000 --- a/protocol/proto/PlayerNicknameAuditDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ContentAuditInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 108 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerNicknameAuditDataNotify { - ContentAuditInfo info = 13; -} diff --git a/protocol/proto/PlayerNicknameNotify.proto b/protocol/proto/PlayerNicknameNotify.proto deleted file mode 100644 index 0824949c..00000000 --- a/protocol/proto/PlayerNicknameNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 109 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerNicknameNotify { - string nickname = 7; -} diff --git a/protocol/proto/PlayerOfferingData.proto b/protocol/proto/PlayerOfferingData.proto deleted file mode 100644 index 97e98254..00000000 --- a/protocol/proto/PlayerOfferingData.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PlayerOfferingData { - uint32 offering_id = 1; - bool is_first_interact = 15; - uint32 level = 12; - repeated uint32 taken_level_reward_list = 8; - bool is_new_max_level = 6; -} diff --git a/protocol/proto/PlayerOfferingDataNotify.proto b/protocol/proto/PlayerOfferingDataNotify.proto deleted file mode 100644 index ba1ed222..00000000 --- a/protocol/proto/PlayerOfferingDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerOfferingData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2923 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerOfferingDataNotify { - repeated PlayerOfferingData offering_data_list = 2; -} diff --git a/protocol/proto/PlayerOfferingReq.proto b/protocol/proto/PlayerOfferingReq.proto deleted file mode 100644 index 4fb7fad4..00000000 --- a/protocol/proto/PlayerOfferingReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2907 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerOfferingReq { - uint32 offering_id = 6; -} diff --git a/protocol/proto/PlayerOfferingRsp.proto b/protocol/proto/PlayerOfferingRsp.proto deleted file mode 100644 index 0a46967d..00000000 --- a/protocol/proto/PlayerOfferingRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; -import "PlayerOfferingData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2917 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerOfferingRsp { - repeated ItemParam item_list = 7; - int32 retcode = 4; - PlayerOfferingData offering_data = 10; -} diff --git a/protocol/proto/PlayerPreEnterMpNotify.proto b/protocol/proto/PlayerPreEnterMpNotify.proto deleted file mode 100644 index e088d24a..00000000 --- a/protocol/proto/PlayerPreEnterMpNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1822 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerPreEnterMpNotify { - State state = 2; - uint32 uid = 14; - string nickname = 6; - - enum State { - STATE_INVALID = 0; - STATE_START = 1; - STATE_TIMEOUT = 2; - } -} diff --git a/protocol/proto/PlayerPropChangeNotify.proto b/protocol/proto/PlayerPropChangeNotify.proto deleted file mode 100644 index 9771da92..00000000 --- a/protocol/proto/PlayerPropChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 139 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerPropChangeNotify { - uint32 prop_delta = 13; - uint32 prop_type = 12; -} diff --git a/protocol/proto/PlayerPropChangeReasonNotify.proto b/protocol/proto/PlayerPropChangeReasonNotify.proto deleted file mode 100644 index eb50bb8c..00000000 --- a/protocol/proto/PlayerPropChangeReasonNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PropChangeReason.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1299 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerPropChangeReasonNotify { - uint32 prop_type = 6; - float old_value = 12; - PropChangeReason reason = 1; - float cur_value = 11; -} diff --git a/protocol/proto/PlayerPropNotify.proto b/protocol/proto/PlayerPropNotify.proto deleted file mode 100644 index 9ab6eb27..00000000 --- a/protocol/proto/PlayerPropNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PropValue.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 175 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerPropNotify { - map prop_map = 13; -} diff --git a/protocol/proto/PlayerQuitDungeonReq.proto b/protocol/proto/PlayerQuitDungeonReq.proto deleted file mode 100644 index 27e91f0b..00000000 --- a/protocol/proto/PlayerQuitDungeonReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 907 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerQuitDungeonReq { - bool is_quit_immediately = 10; - uint32 point_id = 7; -} diff --git a/protocol/proto/PlayerQuitDungeonRsp.proto b/protocol/proto/PlayerQuitDungeonRsp.proto deleted file mode 100644 index 78440e85..00000000 --- a/protocol/proto/PlayerQuitDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 921 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerQuitDungeonRsp { - uint32 point_id = 11; - int32 retcode = 7; -} diff --git a/protocol/proto/PlayerQuitFromHomeNotify.proto b/protocol/proto/PlayerQuitFromHomeNotify.proto deleted file mode 100644 index bedf08f2..00000000 --- a/protocol/proto/PlayerQuitFromHomeNotify.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4656 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerQuitFromHomeNotify { - QuitReason reason = 6; - - enum QuitReason { - QUIT_REASON_INVALID = 0; - QUIT_REASON_KICK_BY_HOST = 1; - QUIT_REASON_BACK_TO_MY_WORLD = 2; - QUIT_REASON_HOME_BLOCKED = 3; - QUIT_REASON_HOME_IN_EDIT_MODE = 4; - QUIT_REASON_BY_MUIP = 5; - QUIT_REASON_CUR_MODULE_CLOSED = 6; - } -} diff --git a/protocol/proto/PlayerQuitFromMpNotify.proto b/protocol/proto/PlayerQuitFromMpNotify.proto deleted file mode 100644 index c7cbe764..00000000 --- a/protocol/proto/PlayerQuitFromMpNotify.proto +++ /dev/null @@ -1,41 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1829 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerQuitFromMpNotify { - QuitReason reason = 11; - - enum QuitReason { - QUIT_REASON_INVALID = 0; - QUIT_REASON_HOST_NO_OTHER_PLAYER = 1; - QUIT_REASON_KICK_BY_HOST = 2; - QUIT_REASON_BACK_TO_MY_WORLD = 3; - QUIT_REASON_KICK_BY_HOST_LOGOUT = 4; - QUIT_REASON_KICK_BY_HOST_BLOCK = 5; - QUIT_REASON_BE_BLOCKED = 6; - QUIT_REASON_KICK_BY_HOST_ENTER_HOME = 7; - QUIT_REASON_HOST_SCENE_INVALID = 8; - QUIT_REASON_KICK_BY_PLAY = 9; - QUIT_REASON_KICK_BY_ISLAND_PARTY_GALLERY_START_FAILED = 10; - } -} diff --git a/protocol/proto/PlayerRTTInfo.proto b/protocol/proto/PlayerRTTInfo.proto deleted file mode 100644 index 83d36447..00000000 --- a/protocol/proto/PlayerRTTInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PlayerRTTInfo { - uint32 rtt = 2; - uint32 uid = 1; -} diff --git a/protocol/proto/PlayerRandomCookReq.proto b/protocol/proto/PlayerRandomCookReq.proto deleted file mode 100644 index 1519d879..00000000 --- a/protocol/proto/PlayerRandomCookReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 126 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerRandomCookReq { - repeated ItemParam material_list = 13; -} diff --git a/protocol/proto/PlayerRandomCookRsp.proto b/protocol/proto/PlayerRandomCookRsp.proto deleted file mode 100644 index 35478bcb..00000000 --- a/protocol/proto/PlayerRandomCookRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 163 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerRandomCookRsp { - int32 retcode = 4; -} diff --git a/protocol/proto/PlayerRechargeDataNotify.proto b/protocol/proto/PlayerRechargeDataNotify.proto deleted file mode 100644 index eb589d4c..00000000 --- a/protocol/proto/PlayerRechargeDataNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProductPriceTier.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4102 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerRechargeDataNotify { - uint32 card_product_remain_days = 12; - repeated ProductPriceTier product_price_tier_list = 11; -} diff --git a/protocol/proto/PlayerReportReq.proto b/protocol/proto/PlayerReportReq.proto deleted file mode 100644 index b07bf42a..00000000 --- a/protocol/proto/PlayerReportReq.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ReportReasonType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4024 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerReportReq { - ReportReasonType reason = 12; - string content = 8; - uint32 target_home_module_id = 5; - string target_home_module_name = 6; - uint32 target_uid = 14; -} diff --git a/protocol/proto/PlayerReportRsp.proto b/protocol/proto/PlayerReportRsp.proto deleted file mode 100644 index ee8a45ba..00000000 --- a/protocol/proto/PlayerReportRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4056 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerReportRsp { - uint32 cd_time = 11; - uint32 target_uid = 6; - int32 retcode = 12; -} diff --git a/protocol/proto/PlayerRoutineDataNotify.proto b/protocol/proto/PlayerRoutineDataNotify.proto deleted file mode 100644 index 1057d67d..00000000 --- a/protocol/proto/PlayerRoutineDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerRoutineInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3526 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerRoutineDataNotify { - repeated PlayerRoutineInfo routine_info_list = 11; -} diff --git a/protocol/proto/PlayerRoutineInfo.proto b/protocol/proto/PlayerRoutineInfo.proto deleted file mode 100644 index b8de8ef3..00000000 --- a/protocol/proto/PlayerRoutineInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PlayerRoutineInfo { - uint32 routine_type = 8; - uint32 finished_num = 15; -} diff --git a/protocol/proto/PlayerSetLanguageReq.proto b/protocol/proto/PlayerSetLanguageReq.proto deleted file mode 100644 index e9cd52ac..00000000 --- a/protocol/proto/PlayerSetLanguageReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 142 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerSetLanguageReq { - uint32 language_type = 5; -} diff --git a/protocol/proto/PlayerSetLanguageRsp.proto b/protocol/proto/PlayerSetLanguageRsp.proto deleted file mode 100644 index e4d8ccf5..00000000 --- a/protocol/proto/PlayerSetLanguageRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 130 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerSetLanguageRsp { - int32 retcode = 11; -} diff --git a/protocol/proto/PlayerSetOnlyMPWithPSPlayerReq.proto b/protocol/proto/PlayerSetOnlyMPWithPSPlayerReq.proto deleted file mode 100644 index 5d64f906..00000000 --- a/protocol/proto/PlayerSetOnlyMPWithPSPlayerReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1820 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerSetOnlyMPWithPSPlayerReq { - bool is_only = 13; -} diff --git a/protocol/proto/PlayerSetOnlyMPWithPSPlayerRsp.proto b/protocol/proto/PlayerSetOnlyMPWithPSPlayerRsp.proto deleted file mode 100644 index 6bbccbb7..00000000 --- a/protocol/proto/PlayerSetOnlyMPWithPSPlayerRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1845 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerSetOnlyMPWithPSPlayerRsp { - int32 retcode = 5; - bool is_only = 8; -} diff --git a/protocol/proto/PlayerSetPauseReq.proto b/protocol/proto/PlayerSetPauseReq.proto deleted file mode 100644 index a2d758ac..00000000 --- a/protocol/proto/PlayerSetPauseReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 124 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerSetPauseReq { - bool is_paused = 1; -} diff --git a/protocol/proto/PlayerSetPauseRsp.proto b/protocol/proto/PlayerSetPauseRsp.proto deleted file mode 100644 index a4193374..00000000 --- a/protocol/proto/PlayerSetPauseRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 156 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerSetPauseRsp { - int32 retcode = 15; -} diff --git a/protocol/proto/PlayerSignatureAuditDataNotify.proto b/protocol/proto/PlayerSignatureAuditDataNotify.proto deleted file mode 100644 index 6ec13151..00000000 --- a/protocol/proto/PlayerSignatureAuditDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ContentAuditInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4060 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerSignatureAuditDataNotify { - ContentAuditInfo info = 14; -} diff --git a/protocol/proto/PlayerSignatureNotify.proto b/protocol/proto/PlayerSignatureNotify.proto deleted file mode 100644 index 6e2649ff..00000000 --- a/protocol/proto/PlayerSignatureNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4014 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerSignatureNotify { - string signature = 12; -} diff --git a/protocol/proto/PlayerStartMatchReq.proto b/protocol/proto/PlayerStartMatchReq.proto deleted file mode 100644 index cd083738..00000000 --- a/protocol/proto/PlayerStartMatchReq.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4176 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PlayerStartMatchReq { - MatchType match_type = 3; - uint32 mechanicus_difficult_level = 12; - repeated uint32 match_param_list = 11; - uint32 dungeon_id = 1; - uint32 mp_play_id = 15; - uint32 match_id = 6; -} diff --git a/protocol/proto/PlayerStartMatchRsp.proto b/protocol/proto/PlayerStartMatchRsp.proto deleted file mode 100644 index b26bd1bd..00000000 --- a/protocol/proto/PlayerStartMatchRsp.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MatchType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4168 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerStartMatchRsp { - int32 retcode = 1; - uint32 punish_end_time = 5; - uint32 param = 4; - uint32 mp_play_id = 13; - uint32 mechanicus_difficult_level = 2; - uint32 dungeon_id = 3; - uint32 match_id = 8; - MatchType match_type = 7; -} diff --git a/protocol/proto/PlayerStoreNotify.proto b/protocol/proto/PlayerStoreNotify.proto deleted file mode 100644 index 93b6f4ce..00000000 --- a/protocol/proto/PlayerStoreNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Item.proto"; -import "StoreType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 672 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerStoreNotify { - repeated Item item_list = 15; - uint32 weight_limit = 8; - StoreType store_type = 2; -} diff --git a/protocol/proto/PlayerTimeNotify.proto b/protocol/proto/PlayerTimeNotify.proto deleted file mode 100644 index 092dafb3..00000000 --- a/protocol/proto/PlayerTimeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 191 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerTimeNotify { - uint64 server_time = 5; - uint64 player_time = 11; - bool is_paused = 14; -} diff --git a/protocol/proto/PlayerUidExtInfo.proto b/protocol/proto/PlayerUidExtInfo.proto deleted file mode 100644 index 9604613d..00000000 --- a/protocol/proto/PlayerUidExtInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PlayerUidExtInfo { - uint32 reg_platform = 1; -} diff --git a/protocol/proto/PlayerWidgetInfo.proto b/protocol/proto/PlayerWidgetInfo.proto deleted file mode 100644 index ea23da73..00000000 --- a/protocol/proto/PlayerWidgetInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetSlotData.proto"; - -package proto; -option go_package = "./;proto"; - -message PlayerWidgetInfo { - uint32 uid = 14; - repeated WidgetSlotData slot_list = 13; -} diff --git a/protocol/proto/PlayerWorldLocationInfo.proto b/protocol/proto/PlayerWorldLocationInfo.proto deleted file mode 100644 index 71d41831..00000000 --- a/protocol/proto/PlayerWorldLocationInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerLocationInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message PlayerWorldLocationInfo { - uint32 scene_id = 1; - PlayerLocationInfo player_loc = 12; -} diff --git a/protocol/proto/PlayerWorldSceneInfo.proto b/protocol/proto/PlayerWorldSceneInfo.proto deleted file mode 100644 index 5c5d8597..00000000 --- a/protocol/proto/PlayerWorldSceneInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PlayerWorldSceneInfo { - uint32 scene_id = 11; - repeated uint32 scene_tag_id_list = 8; - bool is_locked = 12; -} diff --git a/protocol/proto/PlayerWorldSceneInfoListNotify.proto b/protocol/proto/PlayerWorldSceneInfoListNotify.proto deleted file mode 100644 index bc2b0ae7..00000000 --- a/protocol/proto/PlayerWorldSceneInfoListNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerWorldSceneInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3129 -// EnetChannelId: 0 -// EnetIsReliable: true -message PlayerWorldSceneInfoListNotify { - repeated PlayerWorldSceneInfo info_list = 5; -} diff --git a/protocol/proto/PolygonRegionSize.proto b/protocol/proto/PolygonRegionSize.proto deleted file mode 100644 index 2e11c682..00000000 --- a/protocol/proto/PolygonRegionSize.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "VectorPlane.proto"; - -package proto; -option go_package = "./;proto"; - -message PolygonRegionSize { - repeated VectorPlane point_list = 5; - float height = 9; -} diff --git a/protocol/proto/PostEnterSceneReq.proto b/protocol/proto/PostEnterSceneReq.proto deleted file mode 100644 index ee7c257a..00000000 --- a/protocol/proto/PostEnterSceneReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3312 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PostEnterSceneReq { - uint32 enter_scene_token = 12; -} diff --git a/protocol/proto/PostEnterSceneRsp.proto b/protocol/proto/PostEnterSceneRsp.proto deleted file mode 100644 index 4133cf07..00000000 --- a/protocol/proto/PostEnterSceneRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3184 -// EnetChannelId: 0 -// EnetIsReliable: true -message PostEnterSceneRsp { - int32 retcode = 4; - uint32 enter_scene_token = 12; -} diff --git a/protocol/proto/PotionActivityDetailInfo.proto b/protocol/proto/PotionActivityDetailInfo.proto deleted file mode 100644 index 5b902401..00000000 --- a/protocol/proto/PotionActivityDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PotionStageData.proto"; - -package proto; -option go_package = "./;proto"; - -message PotionActivityDetailInfo { - repeated PotionStageData stage_list = 10; -} diff --git a/protocol/proto/PotionAvatarInfo.proto b/protocol/proto/PotionAvatarInfo.proto deleted file mode 100644 index 878fb419..00000000 --- a/protocol/proto/PotionAvatarInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PotionAvatarInfo { - bool is_trial = 6; - uint64 avatar_id = 8; -} diff --git a/protocol/proto/PotionDungeonAvatar.proto b/protocol/proto/PotionDungeonAvatar.proto deleted file mode 100644 index d27dd580..00000000 --- a/protocol/proto/PotionDungeonAvatar.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PotionDungeonAvatar { - uint64 avatar_guid = 8; - bool is_trial = 2; -} diff --git a/protocol/proto/PotionDungeonResultInfo.proto b/protocol/proto/PotionDungeonResultInfo.proto deleted file mode 100644 index 72161ddd..00000000 --- a/protocol/proto/PotionDungeonResultInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PotionDungeonResultInfo { - uint32 final_score = 8; - uint32 left_time = 9; - uint32 difficulty_level = 14; - uint32 mode_id = 11; - uint32 level_id = 4; - uint32 stage_id = 2; -} diff --git a/protocol/proto/PotionEnterDungeonNotify.proto b/protocol/proto/PotionEnterDungeonNotify.proto deleted file mode 100644 index 96ae23c2..00000000 --- a/protocol/proto/PotionEnterDungeonNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PotionDungeonAvatar.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8531 -// EnetChannelId: 0 -// EnetIsReliable: true -message PotionEnterDungeonNotify { - uint32 stage_id = 13; - uint32 difficulty_level = 7; - repeated PotionDungeonAvatar dungeon_avatar_list = 6; - uint32 level_id = 8; - uint32 mode_id = 5; -} diff --git a/protocol/proto/PotionEnterDungeonReq.proto b/protocol/proto/PotionEnterDungeonReq.proto deleted file mode 100644 index 095bc930..00000000 --- a/protocol/proto/PotionEnterDungeonReq.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PotionAvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8261 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PotionEnterDungeonReq { - repeated uint32 buff_id_list = 15; - uint32 level_id = 5; - repeated PotionAvatarInfo avatar_info_list = 14; - uint32 mode_id = 2; - uint32 stage_id = 13; -} diff --git a/protocol/proto/PotionEnterDungeonRsp.proto b/protocol/proto/PotionEnterDungeonRsp.proto deleted file mode 100644 index ad002728..00000000 --- a/protocol/proto/PotionEnterDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8482 -// EnetChannelId: 0 -// EnetIsReliable: true -message PotionEnterDungeonRsp { - int32 retcode = 11; -} diff --git a/protocol/proto/PotionLevelData.proto b/protocol/proto/PotionLevelData.proto deleted file mode 100644 index 7fee8e4a..00000000 --- a/protocol/proto/PotionLevelData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PotionLevelData { - uint32 level_id = 10; - uint32 score = 7; - uint32 mode_id = 5; - uint32 difficulty_level = 2; -} diff --git a/protocol/proto/PotionResetChallengeReq.proto b/protocol/proto/PotionResetChallengeReq.proto deleted file mode 100644 index 300aa6cd..00000000 --- a/protocol/proto/PotionResetChallengeReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8377 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PotionResetChallengeReq { - uint32 stage_id = 1; -} diff --git a/protocol/proto/PotionResetChallengeRsp.proto b/protocol/proto/PotionResetChallengeRsp.proto deleted file mode 100644 index a7b86779..00000000 --- a/protocol/proto/PotionResetChallengeRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PotionStageData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8067 -// EnetChannelId: 0 -// EnetIsReliable: true -message PotionResetChallengeRsp { - int32 retcode = 11; - PotionStageData stage_data = 14; -} diff --git a/protocol/proto/PotionRestartDungeonReq.proto b/protocol/proto/PotionRestartDungeonReq.proto deleted file mode 100644 index dcb00f5d..00000000 --- a/protocol/proto/PotionRestartDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8273 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PotionRestartDungeonReq {} diff --git a/protocol/proto/PotionRestartDungeonRsp.proto b/protocol/proto/PotionRestartDungeonRsp.proto deleted file mode 100644 index 9d354128..00000000 --- a/protocol/proto/PotionRestartDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8062 -// EnetChannelId: 0 -// EnetIsReliable: true -message PotionRestartDungeonRsp { - int32 retcode = 4; -} diff --git a/protocol/proto/PotionSaveDungeonResultReq.proto b/protocol/proto/PotionSaveDungeonResultReq.proto deleted file mode 100644 index 9e8baea1..00000000 --- a/protocol/proto/PotionSaveDungeonResultReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8192 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PotionSaveDungeonResultReq { - uint32 level_id = 8; - uint32 stage_id = 7; -} diff --git a/protocol/proto/PotionSaveDungeonResultRsp.proto b/protocol/proto/PotionSaveDungeonResultRsp.proto deleted file mode 100644 index 1ef25d9f..00000000 --- a/protocol/proto/PotionSaveDungeonResultRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8688 -// EnetChannelId: 0 -// EnetIsReliable: true -message PotionSaveDungeonResultRsp { - int32 retcode = 5; -} diff --git a/protocol/proto/PotionStageData.proto b/protocol/proto/PotionStageData.proto deleted file mode 100644 index 3c9b1df4..00000000 --- a/protocol/proto/PotionStageData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PotionLevelData.proto"; - -package proto; -option go_package = "./;proto"; - -message PotionStageData { - uint32 stage_id = 11; - repeated uint32 cool_down_buff_id_list = 2; - bool is_open = 15; - repeated PotionLevelData level_list = 14; - repeated uint32 cool_down_avatar_id_list = 13; -} diff --git a/protocol/proto/PrivateChatNotify.proto b/protocol/proto/PrivateChatNotify.proto deleted file mode 100644 index 33eb16f9..00000000 --- a/protocol/proto/PrivateChatNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChatInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4962 -// EnetChannelId: 0 -// EnetIsReliable: true -message PrivateChatNotify { - ChatInfo chat_info = 7; -} diff --git a/protocol/proto/PrivateChatReq.proto b/protocol/proto/PrivateChatReq.proto deleted file mode 100644 index f0f6d74f..00000000 --- a/protocol/proto/PrivateChatReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5022 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PrivateChatReq { - uint32 target_uid = 7; - oneof content { - string text = 3; - uint32 icon = 4; - } -} diff --git a/protocol/proto/PrivateChatRsp.proto b/protocol/proto/PrivateChatRsp.proto deleted file mode 100644 index 2e01f5f9..00000000 --- a/protocol/proto/PrivateChatRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5048 -// EnetChannelId: 0 -// EnetIsReliable: true -message PrivateChatRsp { - uint32 chat_forbidden_endtime = 12; - int32 retcode = 14; -} diff --git a/protocol/proto/ProductPriceTier.proto b/protocol/proto/ProductPriceTier.proto deleted file mode 100644 index 4066a1af..00000000 --- a/protocol/proto/ProductPriceTier.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ProductPriceTier { - string product_id = 6; - string price_tier = 12; -} diff --git a/protocol/proto/ProfilePicture.proto b/protocol/proto/ProfilePicture.proto deleted file mode 100644 index 9c60359b..00000000 --- a/protocol/proto/ProfilePicture.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ProfilePicture { - uint32 avatar_id = 1; - uint32 costume_id = 2; -} diff --git a/protocol/proto/ProfilePictureChangeNotify.proto b/protocol/proto/ProfilePictureChangeNotify.proto deleted file mode 100644 index 3bc8f5e3..00000000 --- a/protocol/proto/ProfilePictureChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4016 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ProfilePictureChangeNotify { - ProfilePicture profile_picture = 12; -} diff --git a/protocol/proto/ProjectorOptionReq.proto b/protocol/proto/ProjectorOptionReq.proto deleted file mode 100644 index f4d9e136..00000000 --- a/protocol/proto/ProjectorOptionReq.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 863 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ProjectorOptionReq { - uint32 op_type = 7; - uint32 entity_id = 10; - - enum ProjectorOpType { - PROJECTOR_OP_TYPE_NONE = 0; - PROJECTOR_OP_TYPE_CREATE = 1; - PROJECTOR_OP_TYPE_DESTROY = 2; - } -} diff --git a/protocol/proto/ProjectorOptionRsp.proto b/protocol/proto/ProjectorOptionRsp.proto deleted file mode 100644 index 3e331b05..00000000 --- a/protocol/proto/ProjectorOptionRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 895 -// EnetChannelId: 0 -// EnetIsReliable: true -message ProjectorOptionRsp { - uint32 entity_id = 10; - int32 retcode = 12; - uint32 op_type = 13; -} diff --git a/protocol/proto/PropChangeReason.proto b/protocol/proto/PropChangeReason.proto deleted file mode 100644 index af516056..00000000 --- a/protocol/proto/PropChangeReason.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum PropChangeReason { - PROP_CHANGE_REASON_NONE = 0; - PROP_CHANGE_REASON_STATUE_RECOVER = 1; - PROP_CHANGE_REASON_ENERGY_BALL = 2; - PROP_CHANGE_REASON_ABILITY = 3; - PROP_CHANGE_REASON_LEVELUP = 4; - PROP_CHANGE_REASON_ITEM = 5; - PROP_CHANGE_REASON_AVATAR_CARD = 6; - PROP_CHANGE_REASON_CITY_LEVELUP = 7; - PROP_CHANGE_REASON_AVATAR_UPGRADE = 8; - PROP_CHANGE_REASON_AVATAR_PROMOTE = 9; - PROP_CHANGE_REASON_PLAYER_ADD_EXP = 10; - PROP_CHANGE_REASON_FINISH_QUEST = 11; - PROP_CHANGE_REASON_GM = 12; - PROP_CHANGE_REASON_MANUAL_ADJUST_WORLD_LEVEL = 13; -} diff --git a/protocol/proto/PropPair.proto b/protocol/proto/PropPair.proto deleted file mode 100644 index ac602072..00000000 --- a/protocol/proto/PropPair.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PropValue.proto"; - -package proto; -option go_package = "./;proto"; - -message PropPair { - uint32 type = 1; - PropValue prop_value = 2; -} diff --git a/protocol/proto/PropValue.proto b/protocol/proto/PropValue.proto deleted file mode 100644 index fdbd37ee..00000000 --- a/protocol/proto/PropValue.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PropValue { - uint32 type = 1; - int64 val = 4; - oneof value { - int64 ival = 2; - float fval = 3; - } -} diff --git a/protocol/proto/ProtEntityType.proto b/protocol/proto/ProtEntityType.proto deleted file mode 100644 index d6c47358..00000000 --- a/protocol/proto/ProtEntityType.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ProtEntityType { - PROT_ENTITY_TYPE_NONE = 0; - PROT_ENTITY_TYPE_AVATAR = 1; - PROT_ENTITY_TYPE_MONSTER = 2; - PROT_ENTITY_TYPE_NPC = 3; - PROT_ENTITY_TYPE_GADGET = 4; - PROT_ENTITY_TYPE_REGION = 5; - PROT_ENTITY_TYPE_WEAPON = 6; - PROT_ENTITY_TYPE_WEATHER = 7; - PROT_ENTITY_TYPE_SCENE = 8; - PROT_ENTITY_TYPE_TEAM = 9; - PROT_ENTITY_TYPE_MASSIVE_ENTITY = 10; - PROT_ENTITY_TYPE_MP_LEVEL = 11; - PROT_ENTITY_TYPE_PLAY_TEAM_ENTITY = 12; - PROT_ENTITY_TYPE_EYE_POINT = 13; - PROT_ENTITY_TYPE_MAX = 14; -} diff --git a/protocol/proto/ProudSkillChangeNotify.proto b/protocol/proto/ProudSkillChangeNotify.proto deleted file mode 100644 index 6ed95dad..00000000 --- a/protocol/proto/ProudSkillChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1031 -// EnetChannelId: 0 -// EnetIsReliable: true -message ProudSkillChangeNotify { - uint64 avatar_guid = 11; - uint32 entity_id = 4; - uint32 skill_depot_id = 8; - repeated uint32 proud_skill_list = 12; -} diff --git a/protocol/proto/ProudSkillExtraLevelNotify.proto b/protocol/proto/ProudSkillExtraLevelNotify.proto deleted file mode 100644 index e04447a1..00000000 --- a/protocol/proto/ProudSkillExtraLevelNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1081 -// EnetChannelId: 0 -// EnetIsReliable: true -message ProudSkillExtraLevelNotify { - uint32 talent_type = 11; - uint32 talent_index = 8; - uint64 avatar_guid = 15; - uint32 extra_level = 3; -} diff --git a/protocol/proto/ProudSkillUpgradeReq.proto b/protocol/proto/ProudSkillUpgradeReq.proto deleted file mode 100644 index a8812784..00000000 --- a/protocol/proto/ProudSkillUpgradeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1073 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ProudSkillUpgradeReq { - uint64 avatar_guid = 5; - uint32 old_proud_skill_level = 4; - uint32 proud_skill_id = 14; -} diff --git a/protocol/proto/ProudSkillUpgradeRsp.proto b/protocol/proto/ProudSkillUpgradeRsp.proto deleted file mode 100644 index 27252a44..00000000 --- a/protocol/proto/ProudSkillUpgradeRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1099 -// EnetChannelId: 0 -// EnetIsReliable: true -message ProudSkillUpgradeRsp { - uint64 avatar_guid = 6; - uint32 proud_skill_id = 10; - int32 retcode = 15; -} diff --git a/protocol/proto/PublishCustomDungeonReq.proto b/protocol/proto/PublishCustomDungeonReq.proto deleted file mode 100644 index 70667e48..00000000 --- a/protocol/proto/PublishCustomDungeonReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6242 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PublishCustomDungeonReq { - repeated uint32 tag_list = 1; - uint64 dungeon_guid = 5; -} diff --git a/protocol/proto/PublishCustomDungeonRsp.proto b/protocol/proto/PublishCustomDungeonRsp.proto deleted file mode 100644 index 85a04511..00000000 --- a/protocol/proto/PublishCustomDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6214 -// EnetChannelId: 0 -// EnetIsReliable: true -message PublishCustomDungeonRsp { - int32 retcode = 2; -} diff --git a/protocol/proto/PublishUgcReq.proto b/protocol/proto/PublishUgcReq.proto deleted file mode 100644 index 030e0ead..00000000 --- a/protocol/proto/PublishUgcReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "UgcType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6344 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PublishUgcReq { - UgcType ugc_type = 7; - uint64 ugc_guid = 12; -} diff --git a/protocol/proto/PublishUgcRsp.proto b/protocol/proto/PublishUgcRsp.proto deleted file mode 100644 index 2d4faed4..00000000 --- a/protocol/proto/PublishUgcRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "UgcType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6349 -// EnetChannelId: 0 -// EnetIsReliable: true -message PublishUgcRsp { - uint64 ugc_guid = 14; - int32 retcode = 15; - UgcType ugc_type = 13; -} diff --git a/protocol/proto/PullPrivateChatReq.proto b/protocol/proto/PullPrivateChatReq.proto deleted file mode 100644 index f49b2a5f..00000000 --- a/protocol/proto/PullPrivateChatReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4971 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PullPrivateChatReq { - uint32 target_uid = 5; - uint32 pull_num = 7; - uint32 from_sequence = 12; -} diff --git a/protocol/proto/PullPrivateChatRsp.proto b/protocol/proto/PullPrivateChatRsp.proto deleted file mode 100644 index 3534cec3..00000000 --- a/protocol/proto/PullPrivateChatRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChatInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4953 -// EnetChannelId: 0 -// EnetIsReliable: true -message PullPrivateChatRsp { - repeated ChatInfo chat_info = 15; - int32 retcode = 11; -} diff --git a/protocol/proto/PullRecentChatReq.proto b/protocol/proto/PullRecentChatReq.proto deleted file mode 100644 index e433300f..00000000 --- a/protocol/proto/PullRecentChatReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5040 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PullRecentChatReq { - uint32 pull_num = 6; - uint32 begin_sequence = 15; -} diff --git a/protocol/proto/PullRecentChatRsp.proto b/protocol/proto/PullRecentChatRsp.proto deleted file mode 100644 index 684202bc..00000000 --- a/protocol/proto/PullRecentChatRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChatInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5023 -// EnetChannelId: 0 -// EnetIsReliable: true -message PullRecentChatRsp { - repeated ChatInfo chat_info = 15; - int32 retcode = 3; -} diff --git a/protocol/proto/PushTipsAllDataNotify.proto b/protocol/proto/PushTipsAllDataNotify.proto deleted file mode 100644 index 198854e6..00000000 --- a/protocol/proto/PushTipsAllDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PushTipsData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2222 -// EnetChannelId: 0 -// EnetIsReliable: true -message PushTipsAllDataNotify { - repeated PushTipsData push_tips_list = 4; -} diff --git a/protocol/proto/PushTipsChangeNotify.proto b/protocol/proto/PushTipsChangeNotify.proto deleted file mode 100644 index c881059e..00000000 --- a/protocol/proto/PushTipsChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PushTipsData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2265 -// EnetChannelId: 0 -// EnetIsReliable: true -message PushTipsChangeNotify { - repeated PushTipsData push_tips_list = 9; -} diff --git a/protocol/proto/PushTipsData.proto b/protocol/proto/PushTipsData.proto deleted file mode 100644 index 9769fc54..00000000 --- a/protocol/proto/PushTipsData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message PushTipsData { - uint32 push_tips_id = 13; - uint32 state = 4; -} diff --git a/protocol/proto/PushTipsReadFinishReq.proto b/protocol/proto/PushTipsReadFinishReq.proto deleted file mode 100644 index 861756ee..00000000 --- a/protocol/proto/PushTipsReadFinishReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2204 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message PushTipsReadFinishReq { - uint32 push_tips_id = 11; -} diff --git a/protocol/proto/PushTipsReadFinishRsp.proto b/protocol/proto/PushTipsReadFinishRsp.proto deleted file mode 100644 index b5ab6231..00000000 --- a/protocol/proto/PushTipsReadFinishRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2293 -// EnetChannelId: 0 -// EnetIsReliable: true -message PushTipsReadFinishRsp { - uint32 push_tips_id = 3; - int32 retcode = 9; -} diff --git a/protocol/proto/QueryCodexMonsterBeKilledNumReq.proto b/protocol/proto/QueryCodexMonsterBeKilledNumReq.proto deleted file mode 100644 index c4482084..00000000 --- a/protocol/proto/QueryCodexMonsterBeKilledNumReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4203 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message QueryCodexMonsterBeKilledNumReq { - repeated uint32 codex_id_list = 14; -} diff --git a/protocol/proto/QueryCodexMonsterBeKilledNumRsp.proto b/protocol/proto/QueryCodexMonsterBeKilledNumRsp.proto deleted file mode 100644 index 84875ef1..00000000 --- a/protocol/proto/QueryCodexMonsterBeKilledNumRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4209 -// EnetChannelId: 0 -// EnetIsReliable: true -message QueryCodexMonsterBeKilledNumRsp { - repeated uint32 codex_id_list = 4; - repeated uint32 be_captured_num_list = 6; - repeated uint32 be_killed_num_list = 12; - int32 retcode = 5; -} diff --git a/protocol/proto/QueryCurrRegionHttpRsp.proto b/protocol/proto/QueryCurrRegionHttpRsp.proto deleted file mode 100644 index 990579f1..00000000 --- a/protocol/proto/QueryCurrRegionHttpRsp.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ForceUpdateInfo.proto"; -import "RegionInfo.proto"; -import "StopServerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message QueryCurrRegionHttpRsp { - int32 retcode = 1; - string msg = 2; - RegionInfo region_info = 3; - bytes client_secret_key = 11; - bytes region_custom_config_encrypted = 12; - bytes client_region_custom_config_encrypted = 13; - oneof detail { - ForceUpdateInfo force_update = 4; - StopServerInfo stop_server = 5; - } -} diff --git a/protocol/proto/QueryFilter.proto b/protocol/proto/QueryFilter.proto deleted file mode 100644 index fc36e648..00000000 --- a/protocol/proto/QueryFilter.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message QueryFilter { - int32 type_id = 9; - int32 area_mask = 13; -} diff --git a/protocol/proto/QueryPathReq.proto b/protocol/proto/QueryPathReq.proto deleted file mode 100644 index 9dbaeab1..00000000 --- a/protocol/proto/QueryPathReq.proto +++ /dev/null @@ -1,45 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "QueryFilter.proto"; -import "Vector.proto"; -import "Vector3Int.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2372 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message QueryPathReq { - OptionType query_type = 13; - Vector3Int source_extend = 6; - Vector source_pos = 2; - QueryFilter filter = 12; - int32 query_id = 15; - Vector3Int destination_extend = 4; - repeated Vector destination_pos = 10; - uint32 scene_id = 11; - - enum OptionType { - OPTION_TYPE_NONE = 0; - OPTION_TYPE_NORMAL = 1; - OPTION_TYPE_FIRST_CAN_GO = 2; - } -} diff --git a/protocol/proto/QueryPathRsp.proto b/protocol/proto/QueryPathRsp.proto deleted file mode 100644 index 1b140767..00000000 --- a/protocol/proto/QueryPathRsp.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2398 -// EnetChannelId: 0 -// EnetIsReliable: true -message QueryPathRsp { - int32 query_id = 12; - repeated Vector corners = 6; - PathStatusType query_status = 8; - int32 retcode = 1; - - enum PathStatusType { - PATH_STATUS_TYPE_FAIL = 0; - PATH_STATUS_TYPE_SUCC = 1; - PATH_STATUS_TYPE_PARTIAL = 2; - } -} diff --git a/protocol/proto/QueryRegionListHttpRsp.proto b/protocol/proto/QueryRegionListHttpRsp.proto deleted file mode 100644 index 2dc9642e..00000000 --- a/protocol/proto/QueryRegionListHttpRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RegionSimpleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message QueryRegionListHttpRsp { - int32 retcode = 1; - repeated RegionSimpleInfo region_list = 2; - bytes client_secret_key = 5; - bytes client_custom_config_encrypted = 6; - bool enable_login_pc = 7; -} diff --git a/protocol/proto/Quest.proto b/protocol/proto/Quest.proto deleted file mode 100644 index 4a1d06b3..00000000 --- a/protocol/proto/Quest.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Quest { - uint32 quest_id = 1; - uint32 state = 2; - uint32 start_time = 4; - bool is_random = 5; - uint32 parent_quest_id = 6; - uint32 quest_config_id = 7; - uint32 start_game_time = 8; - uint32 accept_time = 9; - repeated uint32 lacked_npc_list = 10; - repeated uint32 finish_progress_list = 11; - repeated uint32 fail_progress_list = 12; - map lacked_npc_map = 13; - repeated uint32 lacked_place_list = 14; - map lacked_place_map = 15; -} diff --git a/protocol/proto/QuestCreateEntityReq.proto b/protocol/proto/QuestCreateEntityReq.proto deleted file mode 100644 index 6b22f8f2..00000000 --- a/protocol/proto/QuestCreateEntityReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CreateEntityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 499 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message QuestCreateEntityReq { - uint32 parent_quest_id = 9; - bool is_rewind = 3; - uint32 quest_id = 2; - CreateEntityInfo entity = 13; -} diff --git a/protocol/proto/QuestCreateEntityRsp.proto b/protocol/proto/QuestCreateEntityRsp.proto deleted file mode 100644 index f90b9e5a..00000000 --- a/protocol/proto/QuestCreateEntityRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CreateEntityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 431 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestCreateEntityRsp { - uint32 quest_id = 13; - int32 retcode = 8; - uint32 entity_id = 7; - CreateEntityInfo entity = 11; - uint32 parent_quest_id = 1; - bool is_rewind = 14; -} diff --git a/protocol/proto/QuestDelNotify.proto b/protocol/proto/QuestDelNotify.proto deleted file mode 100644 index a3e3777a..00000000 --- a/protocol/proto/QuestDelNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 412 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestDelNotify { - uint32 quest_id = 1; -} diff --git a/protocol/proto/QuestDestroyEntityReq.proto b/protocol/proto/QuestDestroyEntityReq.proto deleted file mode 100644 index e8ada0cc..00000000 --- a/protocol/proto/QuestDestroyEntityReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 475 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message QuestDestroyEntityReq { - uint32 scene_id = 2; - uint32 entity_id = 9; - uint32 quest_id = 8; -} diff --git a/protocol/proto/QuestDestroyEntityRsp.proto b/protocol/proto/QuestDestroyEntityRsp.proto deleted file mode 100644 index 102cf1a9..00000000 --- a/protocol/proto/QuestDestroyEntityRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 448 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestDestroyEntityRsp { - uint32 quest_id = 14; - uint32 scene_id = 9; - uint32 entity_id = 12; - int32 retcode = 1; -} diff --git a/protocol/proto/QuestDestroyNpcReq.proto b/protocol/proto/QuestDestroyNpcReq.proto deleted file mode 100644 index 6bad728a..00000000 --- a/protocol/proto/QuestDestroyNpcReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 422 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message QuestDestroyNpcReq { - uint32 npc_id = 1; - uint32 parent_quest_id = 12; -} diff --git a/protocol/proto/QuestDestroyNpcRsp.proto b/protocol/proto/QuestDestroyNpcRsp.proto deleted file mode 100644 index 7af9add5..00000000 --- a/protocol/proto/QuestDestroyNpcRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 465 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestDestroyNpcRsp { - uint32 npc_id = 12; - uint32 parent_quest_id = 4; - int32 retcode = 5; -} diff --git a/protocol/proto/QuestGlobalVar.proto b/protocol/proto/QuestGlobalVar.proto deleted file mode 100644 index 942e1456..00000000 --- a/protocol/proto/QuestGlobalVar.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message QuestGlobalVar { - int32 value = 8; - uint32 key = 4; -} diff --git a/protocol/proto/QuestGlobalVarNotify.proto b/protocol/proto/QuestGlobalVarNotify.proto deleted file mode 100644 index 536e842a..00000000 --- a/protocol/proto/QuestGlobalVarNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "QuestGlobalVar.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 434 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestGlobalVarNotify { - repeated QuestGlobalVar var_list = 1; -} diff --git a/protocol/proto/QuestListNotify.proto b/protocol/proto/QuestListNotify.proto deleted file mode 100644 index 1a886b55..00000000 --- a/protocol/proto/QuestListNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Quest.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 472 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestListNotify { - repeated Quest quest_list = 1; -} diff --git a/protocol/proto/QuestListUpdateNotify.proto b/protocol/proto/QuestListUpdateNotify.proto deleted file mode 100644 index cbd4e98a..00000000 --- a/protocol/proto/QuestListUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Quest.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 498 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestListUpdateNotify { - repeated Quest quest_list = 6; -} diff --git a/protocol/proto/QuestProgressUpdateNotify.proto b/protocol/proto/QuestProgressUpdateNotify.proto deleted file mode 100644 index 284d7703..00000000 --- a/protocol/proto/QuestProgressUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 482 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestProgressUpdateNotify { - uint32 quest_id = 12; - repeated uint32 fail_progress_list = 6; - repeated uint32 finish_progress_list = 13; -} diff --git a/protocol/proto/QuestTransmitReq.proto b/protocol/proto/QuestTransmitReq.proto deleted file mode 100644 index a3776645..00000000 --- a/protocol/proto/QuestTransmitReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 450 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message QuestTransmitReq { - uint32 point_id = 15; - uint32 quest_id = 5; -} diff --git a/protocol/proto/QuestTransmitRsp.proto b/protocol/proto/QuestTransmitRsp.proto deleted file mode 100644 index d508dfe1..00000000 --- a/protocol/proto/QuestTransmitRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 443 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestTransmitRsp { - uint32 point_id = 12; - int32 retcode = 5; - uint32 quest_id = 3; -} diff --git a/protocol/proto/QuestUpdateQuestTimeVarNotify.proto b/protocol/proto/QuestUpdateQuestTimeVarNotify.proto deleted file mode 100644 index 5d54e766..00000000 --- a/protocol/proto/QuestUpdateQuestTimeVarNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 456 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestUpdateQuestTimeVarNotify { - map time_var_map = 1; - uint32 parent_quest_id = 3; -} diff --git a/protocol/proto/QuestUpdateQuestVarNotify.proto b/protocol/proto/QuestUpdateQuestVarNotify.proto deleted file mode 100644 index a8a46f4c..00000000 --- a/protocol/proto/QuestUpdateQuestVarNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 453 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestUpdateQuestVarNotify { - repeated int32 quest_var = 1; - uint32 parent_quest_id = 12; - uint32 parent_quest_var_seq = 8; -} diff --git a/protocol/proto/QuestUpdateQuestVarReq.proto b/protocol/proto/QuestUpdateQuestVarReq.proto deleted file mode 100644 index f3d0cb61..00000000 --- a/protocol/proto/QuestUpdateQuestVarReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "QuestVarOp.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 447 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message QuestUpdateQuestVarReq { - uint32 parent_quest_id = 9; - repeated QuestVarOp quest_var_op_list = 4; - uint32 quest_id = 11; - uint32 parent_quest_var_seq = 1; -} diff --git a/protocol/proto/QuestUpdateQuestVarRsp.proto b/protocol/proto/QuestUpdateQuestVarRsp.proto deleted file mode 100644 index 974fda54..00000000 --- a/protocol/proto/QuestUpdateQuestVarRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 439 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuestUpdateQuestVarRsp { - int32 retcode = 10; - uint32 parent_quest_var_seq = 2; - uint32 parent_quest_id = 8; - uint32 quest_id = 15; -} diff --git a/protocol/proto/QuestVarOp.proto b/protocol/proto/QuestVarOp.proto deleted file mode 100644 index ca213b0e..00000000 --- a/protocol/proto/QuestVarOp.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message QuestVarOp { - uint32 index = 9; - int32 value = 5; - bool is_add = 6; -} diff --git a/protocol/proto/QuickOpenActivityReq.proto b/protocol/proto/QuickOpenActivityReq.proto deleted file mode 100644 index d8a2ac74..00000000 --- a/protocol/proto/QuickOpenActivityReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8178 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message QuickOpenActivityReq { - uint32 activity_id = 1; -} diff --git a/protocol/proto/QuickOpenActivityRsp.proto b/protocol/proto/QuickOpenActivityRsp.proto deleted file mode 100644 index f8efc0e4..00000000 --- a/protocol/proto/QuickOpenActivityRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8882 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuickOpenActivityRsp { - int32 retcode = 2; - uint32 activity_id = 4; -} diff --git a/protocol/proto/QuickUseWidgetReq.proto b/protocol/proto/QuickUseWidgetReq.proto deleted file mode 100644 index 3ffdd048..00000000 --- a/protocol/proto/QuickUseWidgetReq.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetCameraInfo.proto"; -import "WidgetCreateLocationInfo.proto"; -import "WidgetCreatorInfo.proto"; -import "WidgetThunderBirdFeatherInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4299 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message QuickUseWidgetReq { - oneof param { - WidgetCreateLocationInfo location_info = 676; - WidgetCameraInfo camera_info = 478; - WidgetCreatorInfo creator_info = 812; - WidgetThunderBirdFeatherInfo thunder_bird_feather_info = 1859; - } -} diff --git a/protocol/proto/QuickUseWidgetRsp.proto b/protocol/proto/QuickUseWidgetRsp.proto deleted file mode 100644 index 0932f25c..00000000 --- a/protocol/proto/QuickUseWidgetRsp.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ClientCollectorData.proto"; -import "OneofGatherPointDetectorData.proto"; -import "SkyCrystalDetectorQuickUseResult.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4270 -// EnetChannelId: 0 -// EnetIsReliable: true -message QuickUseWidgetRsp { - uint32 material_id = 6; - int32 retcode = 5; - oneof param { - OneofGatherPointDetectorData detector_data = 3; - ClientCollectorData client_collector_data = 15; - SkyCrystalDetectorQuickUseResult sky_crystal_detector_quick_use_result = 168922; - } -} diff --git a/protocol/proto/RacingGallerySettleInfo.proto b/protocol/proto/RacingGallerySettleInfo.proto deleted file mode 100644 index 5a701548..00000000 --- a/protocol/proto/RacingGallerySettleInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStopReason.proto"; - -package proto; -option go_package = "./;proto"; - -message RacingGallerySettleInfo { - uint32 winner_uid = 6; - GalleryStopReason reason = 4; - uint32 use_time = 1; -} diff --git a/protocol/proto/ReadMailNotify.proto b/protocol/proto/ReadMailNotify.proto deleted file mode 100644 index 7278975b..00000000 --- a/protocol/proto/ReadMailNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1412 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReadMailNotify { - repeated uint32 mail_id_list = 2; -} diff --git a/protocol/proto/ReadNicknameAuditReq.proto b/protocol/proto/ReadNicknameAuditReq.proto deleted file mode 100644 index 8659f64e..00000000 --- a/protocol/proto/ReadNicknameAuditReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 177 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReadNicknameAuditReq {} diff --git a/protocol/proto/ReadNicknameAuditRsp.proto b/protocol/proto/ReadNicknameAuditRsp.proto deleted file mode 100644 index 2e4287ef..00000000 --- a/protocol/proto/ReadNicknameAuditRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 137 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReadNicknameAuditRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/ReadPrivateChatReq.proto b/protocol/proto/ReadPrivateChatReq.proto deleted file mode 100644 index a729d053..00000000 --- a/protocol/proto/ReadPrivateChatReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5049 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReadPrivateChatReq { - uint32 target_uid = 1; -} diff --git a/protocol/proto/ReadPrivateChatRsp.proto b/protocol/proto/ReadPrivateChatRsp.proto deleted file mode 100644 index f80f19c6..00000000 --- a/protocol/proto/ReadPrivateChatRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4981 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReadPrivateChatRsp { - int32 retcode = 1; -} diff --git a/protocol/proto/ReadSignatureAuditReq.proto b/protocol/proto/ReadSignatureAuditReq.proto deleted file mode 100644 index 7a8ed2cb..00000000 --- a/protocol/proto/ReadSignatureAuditReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4020 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReadSignatureAuditReq {} diff --git a/protocol/proto/ReadSignatureAuditRsp.proto b/protocol/proto/ReadSignatureAuditRsp.proto deleted file mode 100644 index d9ce050c..00000000 --- a/protocol/proto/ReadSignatureAuditRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4064 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReadSignatureAuditRsp { - int32 retcode = 9; -} diff --git a/protocol/proto/ReceivedTrialAvatarActivityRewardReq.proto b/protocol/proto/ReceivedTrialAvatarActivityRewardReq.proto deleted file mode 100644 index ed66507e..00000000 --- a/protocol/proto/ReceivedTrialAvatarActivityRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2130 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReceivedTrialAvatarActivityRewardReq { - uint32 trial_avatar_index_id = 4; -} diff --git a/protocol/proto/ReceivedTrialAvatarActivityRewardRsp.proto b/protocol/proto/ReceivedTrialAvatarActivityRewardRsp.proto deleted file mode 100644 index bc1c0b78..00000000 --- a/protocol/proto/ReceivedTrialAvatarActivityRewardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2076 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReceivedTrialAvatarActivityRewardRsp { - uint32 activity_id = 13; - int32 retcode = 3; - uint32 trial_avatar_index_id = 9; -} diff --git a/protocol/proto/RechargeReq.proto b/protocol/proto/RechargeReq.proto deleted file mode 100644 index 0035c529..00000000 --- a/protocol/proto/RechargeReq.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayProduct.proto"; -import "ShopCardProduct.proto"; -import "ShopConcertProduct.proto"; -import "ShopMcoinProduct.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4126 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RechargeReq { - PlayProduct play_product = 10; - ShopCardProduct card_product = 8; - ShopMcoinProduct mcoin_product = 14; - ShopConcertProduct concert_product = 7; -} diff --git a/protocol/proto/RechargeRsp.proto b/protocol/proto/RechargeRsp.proto deleted file mode 100644 index 4fcf8967..00000000 --- a/protocol/proto/RechargeRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4118 -// EnetChannelId: 0 -// EnetIsReliable: true -message RechargeRsp { - int32 retcode = 12; - bool is_show_minors_hint = 6; - string product_id = 2; -} diff --git a/protocol/proto/RecordUsage.proto b/protocol/proto/RecordUsage.proto deleted file mode 100644 index 823b82ac..00000000 --- a/protocol/proto/RecordUsage.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum RecordUsage { - RECORD_USAGE_UGC_RECORD_USAGE_NONE = 0; - RECORD_USAGE_UGC_RECORD_USAGE_IMPORT = 1; - RECORD_USAGE_UGC_RECORD_USAGE_PLAY = 2; - RECORD_USAGE_UGC_RECORD_USAGE_TRIAL = 3; - RECORD_USAGE_UGC_RECORD_USAGE_COMPARE = 4; -} diff --git a/protocol/proto/RedPointData.proto b/protocol/proto/RedPointData.proto deleted file mode 100644 index f04865ac..00000000 --- a/protocol/proto/RedPointData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message RedPointData { - uint32 red_point_type = 1; - bool is_show = 2; - uint32 content_id = 3; -} diff --git a/protocol/proto/RedeemLegendaryKeyReq.proto b/protocol/proto/RedeemLegendaryKeyReq.proto deleted file mode 100644 index 96befe7f..00000000 --- a/protocol/proto/RedeemLegendaryKeyReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 446 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RedeemLegendaryKeyReq {} diff --git a/protocol/proto/RedeemLegendaryKeyRsp.proto b/protocol/proto/RedeemLegendaryKeyRsp.proto deleted file mode 100644 index 8fb78825..00000000 --- a/protocol/proto/RedeemLegendaryKeyRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 441 -// EnetChannelId: 0 -// EnetIsReliable: true -message RedeemLegendaryKeyRsp { - uint32 legendary_key_count = 11; - int32 retcode = 14; -} diff --git a/protocol/proto/ReformFireworksReq.proto b/protocol/proto/ReformFireworksReq.proto deleted file mode 100644 index 2257cab4..00000000 --- a/protocol/proto/ReformFireworksReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FireworksReformData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6036 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReformFireworksReq { - FireworksReformData fireworks_reform_data = 3; -} diff --git a/protocol/proto/ReformFireworksRsp.proto b/protocol/proto/ReformFireworksRsp.proto deleted file mode 100644 index df1f9b84..00000000 --- a/protocol/proto/ReformFireworksRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5929 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReformFireworksRsp { - int32 retcode = 8; -} diff --git a/protocol/proto/RefreshBackgroundAvatarReq.proto b/protocol/proto/RefreshBackgroundAvatarReq.proto deleted file mode 100644 index 9c84c035..00000000 --- a/protocol/proto/RefreshBackgroundAvatarReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1743 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RefreshBackgroundAvatarReq {} diff --git a/protocol/proto/RefreshBackgroundAvatarRsp.proto b/protocol/proto/RefreshBackgroundAvatarRsp.proto deleted file mode 100644 index 556b3020..00000000 --- a/protocol/proto/RefreshBackgroundAvatarRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1800 -// EnetChannelId: 0 -// EnetIsReliable: true -message RefreshBackgroundAvatarRsp { - map hp_full_time_map = 15; - int32 retcode = 3; -} diff --git a/protocol/proto/RefreshEntityAuthNotify.proto b/protocol/proto/RefreshEntityAuthNotify.proto deleted file mode 100644 index 2c1c5296..00000000 --- a/protocol/proto/RefreshEntityAuthNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3259 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RefreshEntityAuthNotify { - repeated uint32 entity_id_list = 7; -} diff --git a/protocol/proto/RefreshRogueDiaryCardReq.proto b/protocol/proto/RefreshRogueDiaryCardReq.proto deleted file mode 100644 index 87ed93b1..00000000 --- a/protocol/proto/RefreshRogueDiaryCardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8991 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RefreshRogueDiaryCardReq { - repeated uint32 refresh_card_list = 8; -} diff --git a/protocol/proto/RefreshRogueDiaryCardRsp.proto b/protocol/proto/RefreshRogueDiaryCardRsp.proto deleted file mode 100644 index 8d1cb1e9..00000000 --- a/protocol/proto/RefreshRogueDiaryCardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8028 -// EnetChannelId: 0 -// EnetIsReliable: true -message RefreshRogueDiaryCardRsp { - repeated uint32 rand_card_list = 15; - int32 retcode = 1; -} diff --git a/protocol/proto/RefreshRoguelikeDungeonCardReq.proto b/protocol/proto/RefreshRoguelikeDungeonCardReq.proto deleted file mode 100644 index 05b21e97..00000000 --- a/protocol/proto/RefreshRoguelikeDungeonCardReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8279 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RefreshRoguelikeDungeonCardReq {} diff --git a/protocol/proto/RefreshRoguelikeDungeonCardRsp.proto b/protocol/proto/RefreshRoguelikeDungeonCardRsp.proto deleted file mode 100644 index 7a8a9e43..00000000 --- a/protocol/proto/RefreshRoguelikeDungeonCardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8349 -// EnetChannelId: 0 -// EnetIsReliable: true -message RefreshRoguelikeDungeonCardRsp { - int32 retcode = 3; - repeated uint32 res_card_list = 9; -} diff --git a/protocol/proto/RegionInfo.proto b/protocol/proto/RegionInfo.proto deleted file mode 100644 index c0b80de4..00000000 --- a/protocol/proto/RegionInfo.proto +++ /dev/null @@ -1,54 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ResVersionConfig.proto"; - -package proto; -option go_package = "./;proto"; - -message RegionInfo { - string gateserver_ip = 1; - uint32 gateserver_port = 2; - string pay_callback_url = 3; - string area_type = 7; - string resource_url = 8; - string data_url = 9; - string feedback_url = 10; - string bulletin_url = 11; - string resource_url_bak = 12; - string data_url_bak = 13; - uint32 client_data_version = 14; - string handbook_url = 16; - uint32 client_silence_data_version = 18; - string client_data_md5 = 19; - string client_silence_data_md5 = 20; - ResVersionConfig res_version_config = 22; - bytes secret_key = 23; - string official_community_url = 24; - string client_version_suffix = 26; - string client_silence_version_suffix = 27; - bool use_gateserver_domain_name = 28; - string gateserver_domain_name = 29; - string user_center_url = 30; - string account_bind_url = 31; - string cdkey_url = 32; - string privacy_policy_url = 33; - string next_resource_url = 34; - ResVersionConfig next_res_version_config = 35; - string game_biz = 36; -} diff --git a/protocol/proto/RegionSearch.proto b/protocol/proto/RegionSearch.proto deleted file mode 100644 index 8738695e..00000000 --- a/protocol/proto/RegionSearch.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RegionSearchState.proto"; - -package proto; -option go_package = "./;proto"; - -message RegionSearch { - bool is_entered = 13; - uint32 progress = 5; - RegionSearchState state = 2; - uint32 region_search_id = 8; -} diff --git a/protocol/proto/RegionSearchChangeRegionNotify.proto b/protocol/proto/RegionSearchChangeRegionNotify.proto deleted file mode 100644 index 1c042ec3..00000000 --- a/protocol/proto/RegionSearchChangeRegionNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5618 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RegionSearchChangeRegionNotify { - RegionEvent event = 1; - uint32 region_id = 10; - - enum RegionEvent { - REGION_EVENT_NONE = 0; - REGION_EVENT_ENTER = 1; - REGION_EVENT_LEAVE = 2; - } -} diff --git a/protocol/proto/RegionSearchInfo.proto b/protocol/proto/RegionSearchInfo.proto deleted file mode 100644 index 44335e80..00000000 --- a/protocol/proto/RegionSearchInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RegionSearch.proto"; - -package proto; -option go_package = "./;proto"; - -message RegionSearchInfo { - uint32 id = 5; - repeated RegionSearch region_search_list = 1; - bool is_entered = 7; -} diff --git a/protocol/proto/RegionSearchNotify.proto b/protocol/proto/RegionSearchNotify.proto deleted file mode 100644 index 2f30b266..00000000 --- a/protocol/proto/RegionSearchNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RegionSearchInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5626 -// EnetChannelId: 0 -// EnetIsReliable: true -message RegionSearchNotify { - repeated RegionSearchInfo region_search_list = 1; - uint32 uid = 8; -} diff --git a/protocol/proto/RegionSearchState.proto b/protocol/proto/RegionSearchState.proto deleted file mode 100644 index 5a3a7dc2..00000000 --- a/protocol/proto/RegionSearchState.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum RegionSearchState { - REGION_SEARCH_STATE_NONE = 0; - REGION_SEARCH_STATE_UNSTARTED = 1; - REGION_SEARCH_STATE_STARTED = 2; - REGION_SEARCH_STATE_WAIT_REWARD = 3; - REGION_SEARCH_STATE_FINISHED = 4; -} diff --git a/protocol/proto/RegionSimpleInfo.proto b/protocol/proto/RegionSimpleInfo.proto deleted file mode 100644 index 727ef83d..00000000 --- a/protocol/proto/RegionSimpleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message RegionSimpleInfo { - string name = 1; - string title = 2; - string type = 3; - string dispatch_url = 4; -} diff --git a/protocol/proto/RegionalPlayInfoNotify.proto b/protocol/proto/RegionalPlayInfoNotify.proto deleted file mode 100644 index a43afd2c..00000000 --- a/protocol/proto/RegionalPlayInfoNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RegionalPlayVar.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6276 -// EnetChannelId: 0 -// EnetIsReliable: true -message RegionalPlayInfoNotify { - repeated RegionalPlayVar var_list = 5; - string play_name = 9; - bool is_enabled = 15; - uint32 play_type = 7; - bool is_in_region = 4; -} diff --git a/protocol/proto/RegionalPlayVar.proto b/protocol/proto/RegionalPlayVar.proto deleted file mode 100644 index 67410043..00000000 --- a/protocol/proto/RegionalPlayVar.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message RegionalPlayVar { - uint32 type = 15; - float max_value = 11; - float value = 3; - float base_value = 10; -} diff --git a/protocol/proto/Reliquary.proto b/protocol/proto/Reliquary.proto deleted file mode 100644 index 07038713..00000000 --- a/protocol/proto/Reliquary.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Reliquary { - uint32 level = 1; - uint32 exp = 2; - uint32 promote_level = 3; - uint32 main_prop_id = 4; - repeated uint32 append_prop_id_list = 5; -} diff --git a/protocol/proto/ReliquaryDecomposeReq.proto b/protocol/proto/ReliquaryDecomposeReq.proto deleted file mode 100644 index 77ff480f..00000000 --- a/protocol/proto/ReliquaryDecomposeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 638 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReliquaryDecomposeReq { - uint32 config_id = 13; - uint32 target_count = 9; - repeated uint64 guid_list = 8; -} diff --git a/protocol/proto/ReliquaryDecomposeRsp.proto b/protocol/proto/ReliquaryDecomposeRsp.proto deleted file mode 100644 index 4e6efe2c..00000000 --- a/protocol/proto/ReliquaryDecomposeRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 611 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReliquaryDecomposeRsp { - int32 retcode = 3; - repeated uint64 guid_list = 14; -} diff --git a/protocol/proto/ReliquaryPromoteReq.proto b/protocol/proto/ReliquaryPromoteReq.proto deleted file mode 100644 index 08da25aa..00000000 --- a/protocol/proto/ReliquaryPromoteReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 627 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReliquaryPromoteReq { - uint64 item_guid = 10; - uint64 target_guid = 13; -} diff --git a/protocol/proto/ReliquaryPromoteRsp.proto b/protocol/proto/ReliquaryPromoteRsp.proto deleted file mode 100644 index 404b7aeb..00000000 --- a/protocol/proto/ReliquaryPromoteRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 694 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReliquaryPromoteRsp { - uint32 old_promote_level = 10; - uint64 target_reliquary_guid = 6; - repeated uint32 cur_append_prop_list = 9; - int32 retcode = 12; - uint32 cur_promote_level = 2; - repeated uint32 old_append_prop_list = 8; -} diff --git a/protocol/proto/ReliquaryUpgradeReq.proto b/protocol/proto/ReliquaryUpgradeReq.proto deleted file mode 100644 index 5cccb9bc..00000000 --- a/protocol/proto/ReliquaryUpgradeReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 604 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReliquaryUpgradeReq { - repeated ItemParam item_param_list = 11; - uint64 target_reliquary_guid = 6; - repeated uint64 food_reliquary_guid_list = 12; -} diff --git a/protocol/proto/ReliquaryUpgradeRsp.proto b/protocol/proto/ReliquaryUpgradeRsp.proto deleted file mode 100644 index 1d5e2e48..00000000 --- a/protocol/proto/ReliquaryUpgradeRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 693 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReliquaryUpgradeRsp { - uint32 old_level = 4; - uint32 cur_level = 13; - uint64 target_reliquary_guid = 9; - repeated uint32 cur_append_prop_list = 2; - uint32 power_up_rate = 6; - repeated uint32 old_append_prop_list = 15; - int32 retcode = 5; -} diff --git a/protocol/proto/RemotePlayerWidgetNotify.proto b/protocol/proto/RemotePlayerWidgetNotify.proto deleted file mode 100644 index 248042d6..00000000 --- a/protocol/proto/RemotePlayerWidgetNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerWidgetInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5995 -// EnetChannelId: 0 -// EnetIsReliable: true -message RemotePlayerWidgetNotify { - repeated PlayerWidgetInfo player_widget_info_list = 3; -} diff --git a/protocol/proto/RemoveBlacklistReq.proto b/protocol/proto/RemoveBlacklistReq.proto deleted file mode 100644 index ce5b6086..00000000 --- a/protocol/proto/RemoveBlacklistReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4063 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RemoveBlacklistReq { - uint32 target_uid = 13; -} diff --git a/protocol/proto/RemoveBlacklistRsp.proto b/protocol/proto/RemoveBlacklistRsp.proto deleted file mode 100644 index ce621aa1..00000000 --- a/protocol/proto/RemoveBlacklistRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4095 -// EnetChannelId: 0 -// EnetIsReliable: true -message RemoveBlacklistRsp { - int32 retcode = 12; - uint32 target_uid = 7; -} diff --git a/protocol/proto/RemoveCustomDungeonReq.proto b/protocol/proto/RemoveCustomDungeonReq.proto deleted file mode 100644 index 14e48925..00000000 --- a/protocol/proto/RemoveCustomDungeonReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6249 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RemoveCustomDungeonReq { - uint64 dungeon_guid = 14; -} diff --git a/protocol/proto/RemoveCustomDungeonRsp.proto b/protocol/proto/RemoveCustomDungeonRsp.proto deleted file mode 100644 index e1a8ace0..00000000 --- a/protocol/proto/RemoveCustomDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6220 -// EnetChannelId: 0 -// EnetIsReliable: true -message RemoveCustomDungeonRsp { - int32 retcode = 14; - uint64 dungeon_guid = 11; -} diff --git a/protocol/proto/RemoveRandTaskInfoNotify.proto b/protocol/proto/RemoveRandTaskInfoNotify.proto deleted file mode 100644 index 0f04e592..00000000 --- a/protocol/proto/RemoveRandTaskInfoNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 161 -// EnetChannelId: 0 -// EnetIsReliable: true -message RemoveRandTaskInfoNotify { - bool is_succ = 9; - FinishReason reason = 10; - uint32 rand_task_id = 13; - - enum FinishReason { - FINISH_REASON_DEFAULT = 0; - FINISH_REASON_CLEAR = 1; - FINISH_REASON_DISTANCE = 2; - FINISH_REASON_FINISH = 3; - } -} diff --git a/protocol/proto/ReplayCustomDungeonReq.proto b/protocol/proto/ReplayCustomDungeonReq.proto deleted file mode 100644 index a343f58b..00000000 --- a/protocol/proto/ReplayCustomDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6243 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReplayCustomDungeonReq {} diff --git a/protocol/proto/ReplayCustomDungeonRsp.proto b/protocol/proto/ReplayCustomDungeonRsp.proto deleted file mode 100644 index 5a1c61ba..00000000 --- a/protocol/proto/ReplayCustomDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6240 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReplayCustomDungeonRsp { - int32 retcode = 15; -} diff --git a/protocol/proto/ReportFightAntiCheatNotify.proto b/protocol/proto/ReportFightAntiCheatNotify.proto deleted file mode 100644 index 7c9b2d01..00000000 --- a/protocol/proto/ReportFightAntiCheatNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 368 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReportFightAntiCheatNotify { - uint32 cheat_count = 8; - uint32 cheat_type = 12; -} diff --git a/protocol/proto/ReportReasonType.proto b/protocol/proto/ReportReasonType.proto deleted file mode 100644 index 5a2ecba6..00000000 --- a/protocol/proto/ReportReasonType.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ReportReasonType { - REPORT_REASON_TYPE_NONE = 0; - REPORT_REASON_TYPE_DECEPTIVE_ADS = 1; - REPORT_REASON_TYPE_ABUSING = 2; - REPORT_REASON_TYPE_CHEAT = 3; - REPORT_REASON_TYPE_POLITICAL = 4; - REPORT_REASON_TYPE_OTHER = 5; - REPORT_REASON_TYPE_HOME = 6; -} diff --git a/protocol/proto/ReportTrackingIOInfoNotify.proto b/protocol/proto/ReportTrackingIOInfoNotify.proto deleted file mode 100644 index 5fee377f..00000000 --- a/protocol/proto/ReportTrackingIOInfoNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4129 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReportTrackingIOInfoNotify { - string rydevicetype = 12; - string deviceid = 1; - string client_tz = 13; - string appid = 14; - string mac = 15; -} diff --git a/protocol/proto/RequestLiveInfoReq.proto b/protocol/proto/RequestLiveInfoReq.proto deleted file mode 100644 index 2d16d1e4..00000000 --- a/protocol/proto/RequestLiveInfoReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 894 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RequestLiveInfoReq { - uint32 live_id = 6; -} diff --git a/protocol/proto/RequestLiveInfoRsp.proto b/protocol/proto/RequestLiveInfoRsp.proto deleted file mode 100644 index 6c1aa15d..00000000 --- a/protocol/proto/RequestLiveInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 888 -// EnetChannelId: 0 -// EnetIsReliable: true -message RequestLiveInfoRsp { - string spare_live_url = 14; - int32 retcode = 9; - string live_url = 12; - uint32 live_id = 2; -} diff --git a/protocol/proto/ResVersionConfig.proto b/protocol/proto/ResVersionConfig.proto deleted file mode 100644 index 643dbb53..00000000 --- a/protocol/proto/ResVersionConfig.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ResVersionConfig { - uint32 version = 1; - bool relogin = 2; - string md5 = 3; - string release_total_size = 4; - string version_suffix = 5; - string branch = 6; - string next_script_version = 7; -} diff --git a/protocol/proto/ReserveRogueDiaryAvatarReq.proto b/protocol/proto/ReserveRogueDiaryAvatarReq.proto deleted file mode 100644 index ee9f4d62..00000000 --- a/protocol/proto/ReserveRogueDiaryAvatarReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueDiaryAvatar.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8748 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReserveRogueDiaryAvatarReq { - repeated RogueDiaryAvatar reserve_avatar_list = 6; -} diff --git a/protocol/proto/ReserveRogueDiaryAvatarRsp.proto b/protocol/proto/ReserveRogueDiaryAvatarRsp.proto deleted file mode 100644 index cd617451..00000000 --- a/protocol/proto/ReserveRogueDiaryAvatarRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8799 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReserveRogueDiaryAvatarRsp { - int32 retcode = 13; -} diff --git a/protocol/proto/ResetRogueDiaryPlayReq.proto b/protocol/proto/ResetRogueDiaryPlayReq.proto deleted file mode 100644 index e7790eec..00000000 --- a/protocol/proto/ResetRogueDiaryPlayReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8127 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ResetRogueDiaryPlayReq { - uint32 stage_id = 5; -} diff --git a/protocol/proto/ResetRogueDiaryPlayRsp.proto b/protocol/proto/ResetRogueDiaryPlayRsp.proto deleted file mode 100644 index b9363152..00000000 --- a/protocol/proto/ResetRogueDiaryPlayRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8948 -// EnetChannelId: 0 -// EnetIsReliable: true -message ResetRogueDiaryPlayRsp { - int32 retcode = 11; -} diff --git a/protocol/proto/ResinCardData.proto b/protocol/proto/ResinCardData.proto deleted file mode 100644 index 98fb90ba..00000000 --- a/protocol/proto/ResinCardData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ResinCardData { - uint32 remain_reward_days = 3; - uint32 expire_time = 12; - uint32 last_daily_reward_time = 2; - uint32 config_id = 7; -} diff --git a/protocol/proto/ResinCardDataUpdateNotify.proto b/protocol/proto/ResinCardDataUpdateNotify.proto deleted file mode 100644 index 394370fe..00000000 --- a/protocol/proto/ResinCardDataUpdateNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ResinCardData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4149 -// EnetChannelId: 0 -// EnetIsReliable: true -message ResinCardDataUpdateNotify { - uint32 today_start_time = 6; - repeated ResinCardData card_data_list = 2; -} diff --git a/protocol/proto/ResinChangeNotify.proto b/protocol/proto/ResinChangeNotify.proto deleted file mode 100644 index 37e943cf..00000000 --- a/protocol/proto/ResinChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 642 -// EnetChannelId: 0 -// EnetIsReliable: true -message ResinChangeNotify { - uint32 next_add_timestamp = 6; - uint32 cur_buy_count = 4; - uint32 cur_value = 12; -} diff --git a/protocol/proto/ResinCostType.proto b/protocol/proto/ResinCostType.proto deleted file mode 100644 index 6167ac92..00000000 --- a/protocol/proto/ResinCostType.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ResinCostType { - RESIN_COST_TYPE_NONE = 0; - RESIN_COST_TYPE_NORMAL = 1; - RESIN_COST_TYPE_CONDENSE = 2; - RESIN_COST_TYPE_REUNION_PRIVILEGE = 3; - RESIN_COST_TYPE_OP_ACTIVITY = 4; - RESIN_COST_TYPE_MATERIAL = 5; -} diff --git a/protocol/proto/RestartEffigyChallengeReq.proto b/protocol/proto/RestartEffigyChallengeReq.proto deleted file mode 100644 index 09620b8b..00000000 --- a/protocol/proto/RestartEffigyChallengeReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2148 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RestartEffigyChallengeReq {} diff --git a/protocol/proto/RestartEffigyChallengeRsp.proto b/protocol/proto/RestartEffigyChallengeRsp.proto deleted file mode 100644 index 45e85ab4..00000000 --- a/protocol/proto/RestartEffigyChallengeRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2042 -// EnetChannelId: 0 -// EnetIsReliable: true -message RestartEffigyChallengeRsp { - int32 retcode = 2; -} diff --git a/protocol/proto/ResumeRogueDiaryDungeonReq.proto b/protocol/proto/ResumeRogueDiaryDungeonReq.proto deleted file mode 100644 index 2cfe2d63..00000000 --- a/protocol/proto/ResumeRogueDiaryDungeonReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8838 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ResumeRogueDiaryDungeonReq { - uint32 stage_id = 2; -} diff --git a/protocol/proto/ResumeRogueDiaryDungeonRsp.proto b/protocol/proto/ResumeRogueDiaryDungeonRsp.proto deleted file mode 100644 index 41a9944c..00000000 --- a/protocol/proto/ResumeRogueDiaryDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8989 -// EnetChannelId: 0 -// EnetIsReliable: true -message ResumeRogueDiaryDungeonRsp { - int32 retcode = 15; -} diff --git a/protocol/proto/Retcode.proto b/protocol/proto/Retcode.proto deleted file mode 100644 index e03002e9..00000000 --- a/protocol/proto/Retcode.proto +++ /dev/null @@ -1,1159 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum Retcode { - RET_SUCC = 0; - RET_FAIL = -1; - RET_SVR_ERROR = 1; - RET_UNKNOWN_ERROR = 2; - RET_FREQUENT = 3; - RET_NODE_FORWARD_ERROR = 4; - RET_NOT_FOUND_CONFIG = 5; - RET_SYSTEM_BUSY = 6; - RET_GM_UID_BIND = 7; - RET_FORBIDDEN = 8; - RET_STOP_REGISTER = 10; - RET_STOP_SERVER = 11; - RET_ACCOUNT_VEIRFY_ERROR = 12; - RET_ACCOUNT_FREEZE = 13; - RET_REPEAT_LOGIN = 14; - RET_CLIENT_VERSION_ERROR = 15; - RET_TOKEN_ERROR = 16; - RET_ACCOUNT_NOT_EXIST = 17; - RET_WAIT_OTHER_LOGIN = 18; - RET_ANOTHER_LOGIN = 19; - RET_CLIENT_FORCE_UPDATE = 20; - RET_BLACK_UID = 21; - RET_LOGIN_DB_FAIL = 22; - RET_LOGIN_INIT_FAIL = 23; - RET_MYSQL_DUPLICATE = 24; - RET_MAX_PLAYER = 25; - RET_ANTI_ADDICT = 26; - RET_PS_PLAYER_WITHOUT_ONLINE_ID = 27; - RET_ONLINE_ID_NOT_FOUND = 28; - RET_ONLNE_ID_NOT_MATCH = 29; - RET_REGISTER_IS_FULL = 30; - RET_CHECKSUM_INVALID = 31; - RET_BLACK_REGISTER_IP = 32; - RET_EXCEED_REGISTER_RATE = 33; - RET_UNKNOWN_PLATFORM = 34; - RET_TOKEN_PARAM_ERROR = 35; - RET_ANTI_OFFLINE_ERROR = 36; - RET_BLACK_LOGIN_IP = 37; - RET_GET_TOKEN_SESSION_HAS_UID = 38; - RET_ENVIRONMENT_ERROR = 39; - RET_CHECK_CLIENT_VERSION_HASH_FAIL = 40; - RET_MINOR_REGISTER_FOBIDDEN = 41; - RET_SECURITY_LIBRARY_ERROR = 42; - RET_AVATAR_IN_CD = 101; - RET_AVATAR_NOT_ALIVE = 102; - RET_AVATAR_NOT_ON_SCENE = 103; - RET_CAN_NOT_FIND_AVATAR = 104; - RET_CAN_NOT_DEL_CUR_AVATAR = 105; - RET_DUPLICATE_AVATAR = 106; - RET_AVATAR_IS_SAME_ONE = 107; - RET_AVATAR_LEVEL_LESS_THAN = 108; - RET_AVATAR_CAN_NOT_CHANGE_ELEMENT = 109; - RET_AVATAR_BREAK_LEVEL_LESS_THAN = 110; - RET_AVATAR_ON_MAX_BREAK_LEVEL = 111; - RET_AVATAR_ID_ALREADY_EXIST = 112; - RET_AVATAR_NOT_DEAD = 113; - RET_AVATAR_IS_REVIVING = 114; - RET_AVATAR_ID_ERROR = 115; - RET_REPEAT_SET_PLAYER_BORN_DATA = 116; - RET_PLAYER_LEVEL_LESS_THAN = 117; - RET_AVATAR_LIMIT_LEVEL_ERROR = 118; - RET_CUR_AVATAR_NOT_ALIVE = 119; - RET_CAN_NOT_FIND_TEAM = 120; - RET_CAN_NOT_FIND_CUR_TEAM = 121; - RET_AVATAR_NOT_EXIST_IN_TEAM = 122; - RET_CAN_NOT_REMOVE_CUR_AVATAR_FROM_TEAM = 123; - RET_CAN_NOT_USE_REVIVE_ITEM_FOR_CUR_AVATAR = 124; - RET_TEAM_COST_EXCEED_LIMIT = 125; - RET_TEAM_AVATAR_IN_EXPEDITION = 126; - RET_TEAM_CAN_NOT_CHOSE_REPLACE_USE = 127; - RET_AVATAR_IN_COMBAT = 128; - RET_NICKNAME_UTF8_ERROR = 130; - RET_NICKNAME_TOO_LONG = 131; - RET_NICKNAME_WORD_ILLEGAL = 132; - RET_NICKNAME_TOO_MANY_DIGITS = 133; - RET_NICKNAME_IS_EMPTY = 134; - RET_NICKNAME_MONTHLY_LIMIT = 135; - RET_NICKNAME_NOT_CHANGED = 136; - RET_PLAYER_NOT_ONLINE = 140; - RET_OPEN_STATE_NOT_OPEN = 141; - RET_FEATURE_CLOSED = 142; - RET_AVATAR_EXPEDITION_AVATAR_DIE = 152; - RET_AVATAR_EXPEDITION_COUNT_LIMIT = 153; - RET_AVATAR_EXPEDITION_MAIN_FORBID = 154; - RET_AVATAR_EXPEDITION_TRIAL_FORBID = 155; - RET_TEAM_NAME_ILLEGAL = 156; - RET_IS_NOT_IN_STANDBY = 157; - RET_IS_IN_DUNGEON = 158; - RET_IS_IN_LOCK_AVATAR_QUEST = 159; - RET_IS_USING_TRIAL_AVATAR = 160; - RET_IS_USING_TEMP_AVATAR = 161; - RET_NOT_HAS_FLYCLOAK = 162; - RET_FETTER_REWARD_ALREADY_GOT = 163; - RET_FETTER_REWARD_LEVEL_NOT_ENOUGH = 164; - RET_WORLD_LEVEL_ADJUST_MIN_LEVEL = 165; - RET_WORLD_LEVEL_ADJUST_CD = 166; - RET_NOT_HAS_COSTUME = 167; - RET_COSTUME_AVATAR_ERROR = 168; - RET_FLYCLOAK_PLATFORM_TYPE_ERR = 169; - RET_IN_TRANSFER = 170; - RET_IS_IN_LOCK_AVATAR = 171; - RET_FULL_BACKUP_TEAM = 172; - RET_BACKUP_TEAM_ID_NOT_VALID = 173; - RET_BACKUP_TEAM_IS_CUR_TEAM = 174; - RET_FLOAT_ERROR = 201; - RET_NPC_NOT_EXIST = 301; - RET_NPC_TOO_FAR = 302; - RET_NOT_CURRENT_TALK = 303; - RET_NPC_CREATE_FAIL = 304; - RET_NPC_MOVE_FAIL = 305; - RET_QUEST_NOT_EXIST = 401; - RET_QUEST_IS_FAIL = 402; - RET_QUEST_CONTENT_ERROR = 403; - RET_BARGAIN_NOT_ACTIVATED = 404; - RET_BARGAIN_FINISHED = 405; - RET_INFERENCE_ASSOCIATE_WORD_ERROR = 406; - RET_INFERENCE_SUBMIT_WORD_NO_CONCLUSION = 407; - RET_POINT_NOT_UNLOCKED = 501; - RET_POINT_TOO_FAR = 502; - RET_POINT_ALREAY_UNLOCKED = 503; - RET_ENTITY_NOT_EXIST = 504; - RET_ENTER_SCENE_FAIL = 505; - RET_PLAYER_IS_ENTER_SCENE = 506; - RET_CITY_MAX_LEVEL = 507; - RET_AREA_LOCKED = 508; - RET_JOIN_OTHER_WAIT = 509; - RET_WEATHER_AREA_NOT_FOUND = 510; - RET_WEATHER_IS_LOCKED = 511; - RET_NOT_IN_SELF_SCENE = 512; - RET_GROUP_NOT_EXIST = 513; - RET_MARK_NAME_ILLEGAL = 514; - RET_MARK_ALREADY_EXISTS = 515; - RET_MARK_OVERFLOW = 516; - RET_MARK_NOT_EXISTS = 517; - RET_MARK_UNKNOWN_TYPE = 518; - RET_MARK_NAME_TOO_LONG = 519; - RET_DISTANCE_LONG = 520; - RET_ENTER_SCENE_TOKEN_INVALID = 521; - RET_NOT_IN_WORLD_SCENE = 522; - RET_ANY_GALLERY_STARTED = 523; - RET_GALLERY_NOT_START = 524; - RET_GALLERY_INTERRUPT_ONLY_ON_SINGLE_MODE = 525; - RET_GALLERY_CANNOT_INTERRUPT = 526; - RET_GALLERY_WORLD_NOT_MEET = 527; - RET_GALLERY_SCENE_NOT_MEET = 528; - RET_CUR_PLAY_CANNOT_TRANSFER = 529; - RET_CANT_USE_WIDGET_IN_HOME_SCENE = 530; - RET_SCENE_GROUP_NOT_MATCH = 531; - RET_POS_ROT_INVALID = 551; - RET_MARK_INVALID_SCENE_ID = 552; - RET_INVALID_SCENE_TO_USE_ANCHOR_POINT = 553; - RET_ENTER_HOME_SCENE_FAIL = 554; - RET_CUR_SCENE_IS_NULL = 555; - RET_GROUP_ID_ERROR = 556; - RET_GALLERY_INTERRUPT_NOT_OWNER = 557; - RET_NO_SPRING_IN_AREA = 558; - RET_AREA_NOT_IN_SCENE = 559; - RET_INVALID_CITY_ID = 560; - RET_INVALID_SCENE_ID = 561; - RET_DEST_SCENE_IS_NOT_ALLOW = 562; - RET_LEVEL_TAG_SWITCH_IN_CD = 563; - RET_LEVEL_TAG_ALREADY_EXIST = 564; - RET_INVALID_AREA_ID = 565; - RET_ITEM_NOT_EXIST = 601; - RET_PACK_EXCEED_MAX_WEIGHT = 602; - RET_ITEM_NOT_DROPABLE = 603; - RET_ITEM_NOT_USABLE = 604; - RET_ITEM_INVALID_USE_COUNT = 605; - RET_ITEM_INVALID_DROP_COUNT = 606; - RET_ITEM_ALREADY_EXIST = 607; - RET_ITEM_IN_COOLDOWN = 608; - RET_ITEM_COUNT_NOT_ENOUGH = 609; - RET_ITEM_INVALID_TARGET = 610; - RET_RECIPE_NOT_EXIST = 611; - RET_RECIPE_LOCKED = 612; - RET_RECIPE_UNLOCKED = 613; - RET_COMPOUND_QUEUE_FULL = 614; - RET_COMPOUND_NOT_FINISH = 615; - RET_MAIL_ITEM_NOT_GET = 616; - RET_ITEM_EXCEED_LIMIT = 617; - RET_AVATAR_CAN_NOT_USE = 618; - RET_ITEM_NEED_PLAYER_LEVEL = 619; - RET_RECIPE_NOT_AUTO_QTE = 620; - RET_COMPOUND_BUSY_QUEUE = 621; - RET_NEED_MORE_SCOIN = 622; - RET_SKILL_DEPOT_NOT_FOUND = 623; - RET_HCOIN_NOT_ENOUGH = 624; - RET_SCOIN_NOT_ENOUGH = 625; - RET_HCOIN_EXCEED_LIMIT = 626; - RET_SCOIN_EXCEED_LIMIT = 627; - RET_MAIL_EXPIRED = 628; - RET_REWARD_HAS_TAKEN = 629; - RET_COMBINE_COUNT_TOO_LARGE = 630; - RET_GIVING_ITEM_WRONG = 631; - RET_GIVING_IS_FINISHED = 632; - RET_GIVING_NOT_ACTIVED = 633; - RET_FORGE_QUEUE_FULL = 634; - RET_FORGE_QUEUE_CAPACITY = 635; - RET_FORGE_QUEUE_NOT_FOUND = 636; - RET_FORGE_QUEUE_EMPTY = 637; - RET_NOT_SUPPORT_ITEM = 638; - RET_ITEM_EMPTY = 639; - RET_VIRTUAL_EXCEED_LIMIT = 640; - RET_MATERIAL_EXCEED_LIMIT = 641; - RET_EQUIP_EXCEED_LIMIT = 642; - RET_ITEM_SHOULD_HAVE_NO_LEVEL = 643; - RET_WEAPON_PROMOTE_LEVEL_EXCEED_LIMIT = 644; - RET_WEAPON_LEVEL_INVALID = 645; - RET_UNKNOW_ITEM_TYPE = 646; - RET_ITEM_COUNT_IS_ZERO = 647; - RET_ITEM_IS_EXPIRED = 648; - RET_ITEM_EXCEED_OUTPUT_LIMIT = 649; - RET_EQUIP_LEVEL_HIGHER = 650; - RET_EQUIP_CAN_NOT_WAKE_OFF_WEAPON = 651; - RET_EQUIP_HAS_BEEN_WEARED = 652; - RET_EQUIP_WEARED_CANNOT_DROP = 653; - RET_AWAKEN_LEVEL_MAX = 654; - RET_MCOIN_NOT_ENOUGH = 655; - RET_MCOIN_EXCEED_LIMIT = 656; - RET_RESIN_NOT_ENOUGH = 660; - RET_RESIN_EXCEED_LIMIT = 661; - RET_RESIN_OPENSTATE_OFF = 662; - RET_RESIN_BOUGHT_COUNT_EXCEEDED = 663; - RET_RESIN_CARD_DAILY_REWARD_HAS_TAKEN = 664; - RET_RESIN_CARD_EXPIRED = 665; - RET_AVATAR_CAN_NOT_COOK = 666; - RET_ATTACH_AVATAR_CD = 667; - RET_AUTO_RECOVER_OPENSTATE_OFF = 668; - RET_AUTO_RECOVER_BOUGHT_COUNT_EXCEEDED = 669; - RET_RESIN_GAIN_FAILED = 670; - RET_WIDGET_ORNAMENTS_TYPE_ERROR = 671; - RET_ALL_TARGET_SATIATION_FULL = 672; - RET_FORGE_WORLD_LEVEL_NOT_MATCH = 673; - RET_FORGE_POINT_NOT_ENOUGH = 674; - RET_WIDGET_ANCHOR_POINT_FULL = 675; - RET_WIDGET_ANCHOR_POINT_NOT_FOUND = 676; - RET_ALL_BONFIRE_EXCEED_MAX_COUNT = 677; - RET_BONFIRE_EXCEED_MAX_COUNT = 678; - RET_LUNCH_BOX_DATA_ERROR = 679; - RET_INVALID_QUICK_USE_WIDGET = 680; - RET_INVALID_REPLACE_RESIN_COUNT = 681; - RET_PREV_DETECTED_GATHER_NOT_FOUND = 682; - RET_GOT_ALL_ONEOFF_GAHTER = 683; - RET_INVALID_WIDGET_MATERIAL_ID = 684; - RET_WIDGET_DETECTOR_NO_HINT_TO_CLEAR = 685; - RET_WIDGET_ALREADY_WITHIN_NEARBY_RADIUS = 686; - RET_WIDGET_CLIENT_COLLECTOR_NEED_POINTS = 687; - RET_WIDGET_IN_COMBAT = 688; - RET_WIDGET_NOT_SET_QUICK_USE = 689; - RET_ALREADY_ATTACH_WIDGET = 690; - RET_EQUIP_IS_LOCKED = 691; - RET_FORGE_IS_LOCKED = 692; - RET_COMBINE_IS_LOCKED = 693; - RET_FORGE_OUTPUT_STACK_LIMIT = 694; - RET_ALREADY_DETTACH_WIDGET = 695; - RET_GADGET_BUILDER_EXCEED_MAX_COUNT = 696; - RET_REUNION_PRIVILEGE_RESIN_TYPE_IS_NORMAL = 697; - RET_BONUS_COUNT_EXCEED_DOUBLE_LIMIT = 698; - RET_RELIQUARY_DECOMPOSE_PARAM_ERROR = 699; - RET_ITEM_COMBINE_COUNT_NOT_ENOUGH = 700; - RET_GOODS_NOT_EXIST = 701; - RET_GOODS_MATERIAL_NOT_ENOUGH = 702; - RET_GOODS_NOT_IN_TIME = 703; - RET_GOODS_BUY_NUM_NOT_ENOUGH = 704; - RET_GOODS_BUY_NUM_ERROR = 705; - RET_SHOP_NOT_OPEN = 706; - RET_SHOP_CONTENT_NOT_MATCH = 707; - RET_CHAT_FORBIDDEN = 798; - RET_CHAT_CD = 799; - RET_CHAT_FREQUENTLY = 800; - RET_GADGET_NOT_EXIST = 801; - RET_GADGET_NOT_INTERACTIVE = 802; - RET_GADGET_NOT_GATHERABLE = 803; - RET_CHEST_IS_LOCKED = 804; - RET_GADGET_CREATE_FAIL = 805; - RET_WORKTOP_OPTION_NOT_EXIST = 806; - RET_GADGET_STATUE_NOT_ACTIVE = 807; - RET_GADGET_STATUE_OPENED = 808; - RET_BOSS_CHEST_NO_QUALIFICATION = 809; - RET_BOSS_CHEST_LIFE_TIME_OVER = 810; - RET_BOSS_CHEST_WEEK_NUM_LIMIT = 811; - RET_BOSS_CHEST_GUEST_WORLD_LEVEL = 812; - RET_BOSS_CHEST_HAS_TAKEN = 813; - RET_BLOSSOM_CHEST_NO_QUALIFICATION = 814; - RET_BLOSSOM_CHEST_LIFE_TIME_OVER = 815; - RET_BLOSSOM_CHEST_HAS_TAKEN = 816; - RET_BLOSSOM_CHEST_GUEST_WORLD_LEVEL = 817; - RET_MP_PLAY_REWARD_NO_QUALIFICATION = 818; - RET_MP_PLAY_REWARD_HAS_TAKEN = 819; - RET_GENERAL_REWARD_NO_QUALIFICATION = 820; - RET_GENERAL_REWARD_LIFE_TIME_OVER = 821; - RET_GENERAL_REWARD_HAS_TAKEN = 822; - RET_GADGET_NOT_VEHICLE = 823; - RET_VEHICLE_SLOT_OCCUPIED = 824; - RET_NOT_IN_VEHICLE = 825; - RET_CREATE_VEHICLE_IN_CD = 826; - RET_CREATE_VEHICLE_POS_INVALID = 827; - RET_VEHICLE_POINT_NOT_UNLOCK = 828; - RET_GADGET_INTERACT_COND_NOT_MEET = 829; - RET_GADGET_INTERACT_PARAM_ERROR = 830; - RET_GADGET_CUSTOM_COMBINATION_INVALID = 831; - RET_DESHRET_OBELISK_DUPLICATE_INTERACT = 832; - RET_DESHRET_OBELISK_NO_AVAIL_CHEST = 833; - RET_ACTIVITY_CLOSE = 860; - RET_ACTIVITY_ITEM_ERROR = 861; - RET_ACTIVITY_CONTRIBUTION_NOT_ENOUGH = 862; - RET_SEA_LAMP_PHASE_NOT_FINISH = 863; - RET_SEA_LAMP_FLY_NUM_LIMIT = 864; - RET_SEA_LAMP_FLY_LAMP_WORD_ILLEGAL = 865; - RET_ACTIVITY_WATCHER_REWARD_TAKEN = 866; - RET_ACTIVITY_WATCHER_REWARD_NOT_FINISHED = 867; - RET_SALESMAN_ALREADY_DELIVERED = 868; - RET_SALESMAN_REWARD_COUNT_NOT_ENOUGH = 869; - RET_SALESMAN_POSITION_INVALID = 870; - RET_DELIVER_NOT_FINISH_ALL_QUEST = 871; - RET_DELIVER_ALREADY_TAKE_DAILY_REWARD = 872; - RET_ASTER_PROGRESS_EXCEED_LIMIT = 873; - RET_ASTER_CREDIT_EXCEED_LIMIT = 874; - RET_ASTER_TOKEN_EXCEED_LIMIT = 875; - RET_ASTER_CREDIT_NOT_ENOUGH = 876; - RET_ASTER_TOKEN_NOT_ENOUGH = 877; - RET_ASTER_SPECIAL_REWARD_HAS_TAKEN = 878; - RET_FLIGHT_GROUP_ACTIVITY_NOT_STARTED = 879; - RET_ASTER_MID_PREVIOUS_BATTLE_NOT_FINISHED = 880; - RET_DRAGON_SPINE_SHIMMERING_ESSENCE_EXCEED_LIMIT = 881; - RET_DRAGON_SPINE_WARM_ESSENCE_EXCEED_LIMIT = 882; - RET_DRAGON_SPINE_WONDROUS_ESSENCE_EXCEED_LIMIT = 883; - RET_DRAGON_SPINE_SHIMMERING_ESSENCE_NOT_ENOUGH = 884; - RET_DRAGON_SPINE_WARM_ESSENCE_NOT_ENOUGH = 885; - RET_DRAGON_SPINE_WONDROUS_ESSENCE_NOT_ENOUGH = 886; - RET_EFFIGY_FIRST_PASS_REWARD_HAS_TAKEN = 891; - RET_EFFIGY_REWARD_HAS_TAKEN = 892; - RET_TREASURE_MAP_ADD_TOKEN_EXCEED_LIMIT = 893; - RET_TREASURE_MAP_TOKEN_NOT_ENOUGHT = 894; - RET_SEA_LAMP_COIN_EXCEED_LIMIT = 895; - RET_SEA_LAMP_COIN_NOT_ENOUGH = 896; - RET_SEA_LAMP_POPULARITY_EXCEED_LIMIT = 897; - RET_ACTIVITY_AVATAR_REWARD_NOT_OPEN = 898; - RET_ACTIVITY_AVATAR_REWARD_HAS_TAKEN = 899; - RET_ARENA_ACTIVITY_ALREADY_STARTED = 900; - RET_TALENT_ALREAY_UNLOCKED = 901; - RET_PREV_TALENT_NOT_UNLOCKED = 902; - RET_BIG_TALENT_POINT_NOT_ENOUGH = 903; - RET_SMALL_TALENT_POINT_NOT_ENOUGH = 904; - RET_PROUD_SKILL_ALREADY_GOT = 905; - RET_PREV_PROUD_SKILL_NOT_GET = 906; - RET_PROUD_SKILL_MAX_LEVEL = 907; - RET_CANDIDATE_SKILL_DEPOT_ID_NOT_FIND = 910; - RET_SKILL_DEPOT_IS_THE_SAME = 911; - RET_MONSTER_NOT_EXIST = 1001; - RET_MONSTER_CREATE_FAIL = 1002; - RET_DUNGEON_ENTER_FAIL = 1101; - RET_DUNGEON_QUIT_FAIL = 1102; - RET_DUNGEON_ENTER_EXCEED_DAY_COUNT = 1103; - RET_DUNGEON_REVIVE_EXCEED_MAX_COUNT = 1104; - RET_DUNGEON_REVIVE_FAIL = 1105; - RET_DUNGEON_NOT_SUCCEED = 1106; - RET_DUNGEON_CAN_NOT_CANCEL = 1107; - RET_DEST_DUNGEON_SETTLED = 1108; - RET_DUNGEON_CANDIDATE_TEAM_IS_FULL = 1109; - RET_DUNGEON_CANDIDATE_TEAM_IS_DISMISS = 1110; - RET_DUNGEON_CANDIDATE_TEAM_NOT_ALL_READY = 1111; - RET_DUNGEON_CANDIDATE_TEAM_HAS_REPEAT_AVATAR = 1112; - RET_DUNGEON_CANDIDATE_NOT_SINGEL_PASS = 1113; - RET_DUNGEON_REPLAY_NEED_ALL_PLAYER_DIE = 1114; - RET_DUNGEON_REPLAY_HAS_REVIVE_COUNT = 1115; - RET_DUNGEON_OTHERS_LEAVE = 1116; - RET_DUNGEON_ENTER_LEVEL_LIMIT = 1117; - RET_DUNGEON_CANNOT_ENTER_PLOT_IN_MP = 1118; - RET_DUNGEON_DROP_SUBFIELD_LIMIT = 1119; - RET_DUNGEON_BE_INVITE_PLAYER_AVATAR_ALL_DIE = 1120; - RET_DUNGEON_CANNOT_KICK = 1121; - RET_DUNGEON_CANDIDATE_TEAM_SOMEONE_LEVEL_LIMIT = 1122; - RET_DUNGEON_IN_FORCE_QUIT = 1123; - RET_DUNGEON_GUEST_QUIT_DUNGEON = 1124; - RET_DUNGEON_TICKET_FAIL = 1125; - RET_CUR_DUNGEON_SETTLED = 1126; - RET_MP_NOT_IN_MY_WORLD = 1201; - RET_MP_IN_MP_MODE = 1202; - RET_MP_SCENE_IS_FULL = 1203; - RET_MP_MODE_NOT_AVAILABLE = 1204; - RET_MP_PLAYER_NOT_ENTERABLE = 1205; - RET_MP_QUEST_BLOCK_MP = 1206; - RET_MP_IN_ROOM_SCENE = 1207; - RET_MP_WORLD_IS_FULL = 1208; - RET_MP_PLAYER_NOT_ALLOW_ENTER = 1209; - RET_MP_PLAYER_DISCONNECTED = 1210; - RET_MP_NOT_IN_MP_MODE = 1211; - RET_MP_OWNER_NOT_ENTER = 1212; - RET_MP_ALLOW_ENTER_PLAYER_FULL = 1213; - RET_MP_TARGET_PLAYER_IN_TRANSFER = 1214; - RET_MP_TARGET_ENTERING_OTHER = 1215; - RET_MP_OTHER_ENTERING = 1216; - RET_MP_ENTER_MAIN_PLAYER_IN_PLOT = 1217; - RET_MP_NOT_PS_PLAYER = 1218; - RET_MP_PLAY_NOT_ACTIVE = 1219; - RET_MP_PLAY_REMAIN_REWARDS = 1220; - RET_MP_PLAY_NO_REWARD = 1221; - RET_MP_OPEN_STATE_FAIL = 1223; - RET_MP_PLAYER_IN_BLACKLIST = 1224; - RET_MP_REPLY_TIMEOUT = 1225; - RET_MP_IS_BLOCK = 1226; - RET_MP_ENTER_MAIN_PLAYER_IN_MP_PLAY = 1227; - RET_MP_IN_MP_PLAY_BATTLE = 1228; - RET_MP_GUEST_HAS_REWARD_REMAINED = 1229; - RET_MP_QUIT_MP_INVALID = 1230; - RET_MP_OTHER_DATA_VERSION_NOT_LATEST = 1231; - RET_MP_DATA_VERSION_NOT_LATEST = 1232; - RET_MP_CUR_WORLD_NOT_ENTERABLE = 1233; - RET_MP_ANY_GALLERY_STARTED = 1234; - RET_MP_HAS_ACTIVE_DRAFT = 1235; - RET_MP_PLAYER_IN_DUNGEON = 1236; - RET_MP_MATCH_FULL = 1237; - RET_MP_MATCH_LIMIT = 1238; - RET_MP_MATCH_IN_PUNISH = 1239; - RET_MP_IS_IN_MULTISTAGE = 1240; - RET_MP_MATCH_PLAY_NOT_OPEN = 1241; - RET_MP_ONLY_MP_WITH_PS_PLAYER = 1242; - RET_MP_GUEST_LOADING_FIRST_ENTER = 1243; - RET_MP_SUMMER_TIME_SPRINT_BOAT_ONGOING = 1244; - RET_MP_BLITZ_RUSH_PARKOUR_CHALLENGE_ONGOING = 1245; - RET_MP_MUSIC_GAME_ONGOING = 1246; - RET_MP_IN_MPING_MODE = 1247; - RET_MP_OWNER_IN_SINGLE_SCENE = 1248; - RET_MP_IN_SINGLE_SCENE = 1249; - RET_MP_REPLY_NO_VALID_AVATAR = 1250; - RET_MAIL_PARA_ERR = 1301; - RET_MAIL_MAX_NUM = 1302; - RET_MAIL_ITEM_NUM_EXCEED = 1303; - RET_MAIL_TITLE_LEN_EXCEED = 1304; - RET_MAIL_CONTENT_LEN_EXCEED = 1305; - RET_MAIL_SENDER_LEN_EXCEED = 1306; - RET_MAIL_PARSE_PACKET_FAIL = 1307; - RET_OFFLINE_MSG_MAX_NUM = 1308; - RET_OFFLINE_MSG_SAME_TICKET = 1309; - RET_MAIL_EXCEL_MAIL_TYPE_ERROR = 1310; - RET_MAIL_CANNOT_SEND_MCOIN = 1311; - RET_MAIL_HCOIN_EXCEED_LIMIT = 1312; - RET_MAIL_SCOIN_EXCEED_LIMIT = 1313; - RET_MAIL_MATERIAL_ID_INVALID = 1314; - RET_MAIL_AVATAR_EXCEED_LIMIT = 1315; - RET_MAIL_GACHA_TICKET_ETC_EXCEED_LIMIT = 1316; - RET_MAIL_ITEM_EXCEED_CEHUA_LIMIT = 1317; - RET_MAIL_SPACE_OR_REST_NUM_NOT_ENOUGH = 1318; - RET_MAIL_TICKET_IS_EMPTY = 1319; - RET_MAIL_TRANSACTION_IS_EMPTY = 1320; - RET_MAIL_DELETE_COLLECTED = 1321; - RET_DAILY_TASK_NOT_FINISH = 1330; - RET_DAILY_TAKS_HAS_TAKEN = 1331; - RET_SOCIAL_OFFLINE_MSG_NUM_EXCEED = 1332; - RET_DAILY_TASK_FILTER_CITY_NOT_OPEN = 1333; - RET_GACHA_INAVAILABLE = 1401; - RET_GACHA_RANDOM_NOT_MATCH = 1402; - RET_GACHA_SCHEDULE_NOT_MATCH = 1403; - RET_GACHA_INVALID_TIMES = 1404; - RET_GACHA_COST_ITEM_NOT_ENOUGH = 1405; - RET_GACHA_TIMES_LIMIT = 1406; - RET_GACHA_WISH_SAME_ITEM = 1407; - RET_GACHA_WISH_INVALID_ITEM = 1408; - RET_GACHA_MINORS_TIMES_LIMIT = 1409; - RET_GACHA_GENERAL_TIMES_LIMIT = 1410; - RET_INVESTIGAITON_NOT_IN_PROGRESS = 1501; - RET_INVESTIGAITON_UNCOMPLETE = 1502; - RET_INVESTIGAITON_REWARD_TAKEN = 1503; - RET_INVESTIGAITON_TARGET_STATE_ERROR = 1504; - RET_PUSH_TIPS_NOT_FOUND = 1505; - RET_SIGN_IN_RECORD_NOT_FOUND = 1506; - RET_ALREADY_HAVE_SIGNED_IN = 1507; - RET_SIGN_IN_COND_NOT_SATISFIED = 1508; - RET_BONUS_ACTIVITY_NOT_UNREWARDED = 1509; - RET_SIGN_IN_REWARDED = 1510; - RET_TOWER_NOT_OPEN = 1521; - RET_TOWER_HAVE_DAILY_RECORD = 1522; - RET_TOWER_NOT_RECORD = 1523; - RET_TOWER_HAVE_RECORD = 1524; - RET_TOWER_TEAM_NUM_ERROR = 1525; - RET_TOWER_FLOOR_NOT_OPEN = 1526; - RET_TOWER_NO_FLOOR_STAR_RECORD = 1527; - RET_ALREADY_HAS_TOWER_BUFF = 1528; - RET_DUPLICATE_ENTER_LEVEL = 1529; - RET_NOT_IN_TOWER_LEVEL = 1530; - RET_IN_TOWER_LEVEL = 1531; - RET_TOWER_PREV_FLOOR_NOT_FINISH = 1532; - RET_TOWER_STAR_NOT_ENOUGH = 1533; - RET_BATTLE_PASS_NO_SCHEDULE = 1541; - RET_BATTLE_PASS_HAS_BUYED = 1542; - RET_BATTLE_PASS_LEVEL_OVERFLOW = 1543; - RET_BATTLE_PASS_PRODUCT_EXPIRED = 1544; - RET_MATCH_HOST_QUIT = 1561; - RET_MATCH_ALREADY_IN_MATCH = 1562; - RET_MATCH_NOT_IN_MATCH = 1563; - RET_MATCH_APPLYING_ENTER_MP = 1564; - RET_MATCH_INCORRECT_SCENE = 1565; - RET_WIDGET_TREASURE_SPOT_NOT_FOUND = 1581; - RET_WIDGET_TREASURE_ENTITY_EXISTS = 1582; - RET_WIDGET_TREASURE_SPOT_FAR_AWAY = 1583; - RET_WIDGET_TREASURE_FINISHED_TODAY = 1584; - RET_WIDGET_QUICK_USE_REQ_PARAM_ERROR = 1585; - RET_WIDGET_CAMERA_SCAN_ID_ERROR = 1586; - RET_WIDGET_NOT_ACTIVE = 1587; - RET_WIDGET_FEATHER_NOT_ACTIVE = 1588; - RET_WIDGET_FEATHER_GADGET_TOO_FAR_AWAY = 1589; - RET_WIDGET_CAPTURE_ANIMAL_NOT_EXIST = 1590; - RET_WIDGET_CAPTURE_ANIMAL_DROP_BAG_LIMIT = 1591; - RET_WIDGET_CAPTURE_ANIMAL_CAN_NOT_CAPTURE = 1592; - RET_WIDGET_SKY_CRYSTAL_ALL_COLLECTED = 1593; - RET_WIDGET_SKY_CRYSTAL_HINT_ALREADY_EXIST = 1594; - RET_WIDGET_SKY_CRYSTAL_NOT_FOUND = 1595; - RET_WIDGET_SKY_CRYSTAL_NO_HINT_TO_CLEAR = 1596; - RET_WIDGET_LIGHT_STONE_ENERGY_NOT_ENOUGH = 1597; - RET_WIDGET_TOY_CRYSTAL_ENERGY_NOT_ENOUGH = 1598; - RET_WIDGET_LIGHT_STONE_LEVEL_NOT_ENOUGH = 1599; - RET_UID_NOT_EXIST = 2001; - RET_PARSE_BIN_ERROR = 2002; - RET_ACCOUNT_INFO_NOT_EXIST = 2003; - RET_ORDER_INFO_NOT_EXIST = 2004; - RET_SNAPSHOT_INDEX_ERROR = 2005; - RET_MAIL_HAS_BEEN_SENT = 2006; - RET_PRODUCT_NOT_EXIST = 2007; - RET_UNFINISH_ORDER = 2008; - RET_ID_NOT_EXIST = 2009; - RET_ORDER_TRADE_EARLY = 2010; - RET_ORDER_FINISHED = 2011; - RET_GAMESERVER_VERSION_WRONG = 2012; - RET_OFFLINE_OP_FULL_LENGTH = 2013; - RET_CONCERT_PRODUCT_OBTAIN_LIMIT = 2014; - RET_CONCERT_PRODUCT_TICKET_DUPLICATED = 2015; - RET_CONCERT_PRODUCT_TICKET_EMPTY = 2016; - RET_REDIS_MODIFIED = 5001; - RET_REDIS_UID_NOT_EXIST = 5002; - RET_PATHFINDING_DATA_NOT_EXIST = 6001; - RET_PATHFINDING_DESTINATION_NOT_EXIST = 6002; - RET_PATHFINDING_ERROR_SCENE = 6003; - RET_PATHFINDING_SCENE_DATA_LOADING = 6004; - RET_FRIEND_COUNT_EXCEEDED = 7001; - RET_PLAYER_NOT_EXIST = 7002; - RET_ALREADY_SENT_ADD_REQUEST = 7003; - RET_ASK_FRIEND_LIST_FULL = 7004; - RET_PLAYER_ALREADY_IS_FRIEND = 7005; - RET_PLAYER_NOT_ASK_FRIEND = 7006; - RET_TARGET_FRIEND_COUNT_EXCEED = 7007; - RET_NOT_FRIEND = 7008; - RET_BIRTHDAY_CANNOT_BE_SET_TWICE = 7009; - RET_CANNOT_ADD_SELF_FRIEND = 7010; - RET_SIGNATURE_ILLEGAL = 7011; - RET_PS_PLAYER_CANNOT_ADD_FRIENDS = 7012; - RET_PS_PLAYER_CANNOT_REMOVE_FRIENDS = 7013; - RET_NAME_CARD_NOT_UNLOCKED = 7014; - RET_ALREADY_IN_BLACKLIST = 7015; - RET_PS_PALEYRS_CANNOT_ADD_BLACKLIST = 7016; - RET_PLAYER_BLACKLIST_FULL = 7017; - RET_PLAYER_NOT_IN_BLACKLIST = 7018; - RET_BLACKLIST_PLAYER_CANNOT_ADD_FRIEND = 7019; - RET_IN_TARGET_BLACKLIST = 7020; - RET_CANNOT_ADD_TARGET_FRIEND = 7021; - RET_BIRTHDAY_FORMAT_ERROR = 7022; - RET_ONLINE_ID_NOT_EXISTS = 7023; - RET_FIRST_SHARE_REWARD_HAS_TAKEN = 7024; - RET_PS_PLAYER_CANNOT_REMOVE_BLACKLIST = 7025; - RET_REPORT_CD = 7026; - RET_REPORT_CONTENT_ILLEGAL = 7027; - RET_REMARK_WORD_ILLEGAL = 7028; - RET_REMARK_TOO_LONG = 7029; - RET_REMARK_UTF8_ERROR = 7030; - RET_REMARK_IS_EMPTY = 7031; - RET_ASK_ADD_FRIEND_CD = 7032; - RET_SHOW_AVATAR_INFO_NOT_EXIST = 7033; - RET_PLAYER_NOT_SHOW_AVATAR = 7034; - RET_SOCIAL_UPDATE_SHOW_LIST_REPEAT_ID = 7035; - RET_PSN_ID_NOT_FOUND = 7036; - RET_EMOJI_COLLECTION_NUM_EXCEED_LIMIT = 7037; - RET_REMARK_EMPTY = 7038; - RET_IN_TARGET_PSN_BLACKLIST = 7039; - RET_SIGNATURE_NOT_CHANGED = 7040; - RET_SIGNATURE_MONTHLY_LIMIT = 7041; - RET_REQ_FRIEND_AVATAR_FREQUENTLY = 7042; - RET_PSN_GET_PLAYER_SOCIAL_DETAIL_FAIL = 7043; - RET_OFFERING_NOT_OPEN = 7081; - RET_OFFERING_LEVEL_LIMIT = 7082; - RET_OFFERING_LEVEL_NOT_REACH = 7083; - RET_OFFERING_LEVEL_HAS_TAKEN = 7084; - RET_CITY_REPUTATION_NOT_OPEN = 7101; - RET_CITY_REPUTATION_LEVEL_TAKEN = 7102; - RET_CITY_REPUTATION_LEVEL_NOT_REACH = 7103; - RET_CITY_REPUTATION_PARENT_QUEST_TAKEN = 7104; - RET_CITY_REPUTATION_PARENT_QUEST_UNFINISH = 7105; - RET_CITY_REPUTATION_ACCEPT_REQUEST = 7106; - RET_CITY_REPUTATION_NOT_ACCEPT_REQUEST = 7107; - RET_CITY_REPUTATION_ACCEPT_REQUEST_LIMIT = 7108; - RET_CITY_REPUTATION_ENTRANCE_NOT_OPEN = 7109; - RET_CITY_REPUTATION_TAKEN_REQUEST_REWARD = 7110; - RET_CITY_REPUTATION_SWITCH_CLOSE = 7111; - RET_CITY_REPUTATION_ENTRACE_SWITCH_CLOSE = 7112; - RET_CITY_REPUTATION_TAKEN_EXPLORE_REWARD = 7113; - RET_CITY_REPUTATION_EXPLORE_NOT_REACH = 7114; - RET_MECHANICUS_NOT_OPEN = 7120; - RET_MECHANICUS_GEAR_UNLOCK = 7121; - RET_MECHANICUS_GEAR_LOCK = 7122; - RET_MECHANICUS_GEAR_LEVEL_LIMIT = 7123; - RET_MECHANICUS_COIN_NOT_ENOUGH = 7124; - RET_MECHANICUS_NO_SEQUENCE = 7125; - RET_MECHANICUS_SEQUENCE_LIMIT_LEVEL = 7126; - RET_MECHANICUS_SEQUENCE_LIMIT_OPEN = 7127; - RET_MECHANICUS_DIFFICULT_NOT_SUPPORT = 7128; - RET_MECHANICUS_TICKET_NOT_ENOUGH = 7129; - RET_MECHANICUS_TEACH_NOT_FINISH = 7130; - RET_MECHANICUS_TEACH_FINISHED = 7131; - RET_MECHANICUS_PREV_DIFFICULT_LEVEL_BLOCK = 7132; - RET_MECHANICUS_PLAYER_LIMIT = 7133; - RET_MECHANICUS_PUNISH_TIME = 7134; - RET_MECHANICUS_SWITCH_CLOSE = 7135; - RET_MECHANICUS_BATTLE_NOT_IN_DUNGEON = 7150; - RET_MECHANICUS_BATTLE_PLAY_NOT_FOUND = 7151; - RET_MECHANICUS_BATTLE_DUPLICATE_PICK_CARD = 7152; - RET_MECHANICUS_BATTLE_PLAYER_NOT_IN_PLAY = 7153; - RET_MECHANICUS_BATTLE_CARD_NOT_AVAILABLE = 7154; - RET_MECHANICUS_BATTLE_NOT_IN_CARD_STAGE = 7155; - RET_MECHANICUS_BATTLE_CARD_IS_WAITING = 7156; - RET_MECHANICUS_BATTLE_CARD_ALL_CONFIRMED = 7157; - RET_MECHANICUS_BATTLE_CARD_ALREADY_CONFIRMED = 7158; - RET_MECHANICUS_BATTLE_CARD_CONFIRMED_BY_OTHER = 7159; - RET_MECHANICUS_BATTLE_CARD_NOT_ENOUGH_POINTS = 7160; - RET_MECHANICUS_BATTLE_CARD_ALREADY_SKIPPED = 7161; - RET_LEGENDARY_KEY_NOT_ENOUGH = 8001; - RET_LEGENDARY_KEY_EXCEED_LIMIT = 8002; - RET_DAILY_TASK_NOT_ENOUGH_TO_REDEEM = 8003; - RET_PERSONAL_LINE_OPEN_STATE_OFF = 8004; - RET_PERSONAL_LINE_LEVEL_NOT_ENOUGH = 8005; - RET_PERSONAL_LINE_NOT_OPEN = 8006; - RET_PERSONAL_LINE_PRE_QUEST_NOT_FINISH = 8007; - RET_HUNTING_ALREADY_FINISH_OFFER_LIMIT = 8201; - RET_HUNTING_HAS_UNFINISHED_OFFER = 8202; - RET_HUNTING_FAILED_OFFER_NOT_CD_READY = 8203; - RET_HUNTING_NOT_TAKE_OFFER = 8204; - RET_HUNTING_CANNOT_TAKE_TWICE = 8205; - RET_RPIVATE_CHAT_INVALID_CONTENT_TYPE = 8901; - RET_PRIVATE_CHAT_TARGET_IS_NOT_FRIEND = 8902; - RET_PRIVATE_CHAT_CONTENT_NOT_SUPPORTED = 8903; - RET_PRIVATE_CHAT_CONTENT_TOO_LONG = 8904; - RET_PRIVATE_CHAT_PULL_TOO_FAST = 8905; - RET_PRIVATE_CHAT_REPEAT_READ = 8906; - RET_PRIVATE_CHAT_READ_NOT_FRIEND = 8907; - RET_REUNION_FINISHED = 9001; - RET_REUNION_NOT_ACTIVATED = 9002; - RET_REUNION_ALREADY_TAKE_FIRST_REWARD = 9003; - RET_REUNION_SIGN_IN_REWARDED = 9004; - RET_REUNION_WATCHER_REWARDED = 9005; - RET_REUNION_WATCHER_NOT_FINISH = 9006; - RET_REUNION_MISSION_REWARDED = 9007; - RET_REUNION_MISSION_NOT_FINISH = 9008; - RET_REUNION_WATCHER_REWARD_NOT_UNLOCKED = 9009; - RET_BLESSING_CONTENT_CLOSED = 9101; - RET_BLESSING_NOT_ACTIVE = 9102; - RET_BLESSING_NOT_TODAY_ENTITY = 9103; - RET_BLESSING_ENTITY_EXCEED_SCAN_NUM_LIMIT = 9104; - RET_BLESSING_DAILY_SCAN_NUM_EXCEED_LIMIT = 9105; - RET_BLESSING_REDEEM_REWARD_NUM_EXCEED_LIMIT = 9106; - RET_BLESSING_REDEEM_PIC_NUM_NOT_ENOUGH = 9107; - RET_BLESSING_PIC_NOT_ENOUGH = 9108; - RET_BLESSING_PIC_HAS_RECEIVED = 9109; - RET_BLESSING_TARGET_RECV_NUM_EXCEED = 9110; - RET_FLEUR_FAIR_CREDIT_EXCEED_LIMIT = 9111; - RET_FLEUR_FAIR_CREDIT_NOT_ENOUGH = 9112; - RET_FLEUR_FAIR_TOKEN_EXCEED_LIMIT = 9113; - RET_FLEUR_FAIR_TOKEN_NOT_ENOUGH = 9114; - RET_FLEUR_FAIR_MINIGAME_NOT_OPEN = 9115; - RET_FLEUR_FAIR_MUSIC_GAME_DIFFICULTY_NOT_UNLOCK = 9116; - RET_FLEUR_FAIR_DUNGEON_LOCKED = 9117; - RET_FLEUR_FAIR_DUNGEON_PUNISH_TIME = 9118; - RET_FLEUR_FAIR_ONLY_OWNER_CAN_RESTART_MINIGAM = 9119; - RET_WATER_SPIRIT_COIN_EXCEED_LIMIT = 9120; - RET_WATER_SPIRIT_COIN_NOT_ENOUGH = 9121; - RET_REGION_SEARCH_NO_SEARCH = 9122; - RET_REGION_SEARCH_STATE_ERROR = 9123; - RET_CHANNELLER_SLAB_LOOP_DUNGEON_STAGE_NOT_OPEN = 9130; - RET_CHANNELLER_SLAB_LOOP_DUNGEON_NOT_OPEN = 9131; - RET_CHANNELLER_SLAB_LOOP_DUNGEON_FIRST_PASS_REWARD_HAS_TAKEN = 9132; - RET_CHANNELLER_SLAB_LOOP_DUNGEON_SCORE_REWARD_HAS_TAKEN = 9133; - RET_CHANNELLER_SLAB_INVALID_ONE_OFF_DUNGEON = 9134; - RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_DONE = 9135; - RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_STAGE_NOT_OPEN = 9136; - RET_CHANNELLER_SLAB_TOKEN_EXCEED_LIMIT = 9137; - RET_CHANNELLER_SLAB_TOKEN_NOT_ENOUGH = 9138; - RET_CHANNELLER_SLAB_PLAYER_NOT_IN_ONE_OFF_DUNGEON = 9139; - RET_MIST_TRIAL_SELECT_CHARACTER_NUM_NOT_ENOUGH = 9150; - RET_HIDE_AND_SEEK_PLAY_NOT_OPEN = 9160; - RET_HIDE_AND_SEEK_PLAY_MAP_NOT_OPEN = 9161; - RET_SUMMER_TIME_DRAFT_WOORD_EXCEED_LIMIT = 9170; - RET_SUMMER_TIME_DRAFT_WOORD_NOT_ENOUGH = 9171; - RET_SUMMER_TIME_MINI_HARPASTUM_EXCEED_LIMIT = 9172; - RET_SUMMER_TIME_MINI_HARPASTUMNOT_ENOUGH = 9173; - RET_BOUNCE_CONJURING_COIN_EXCEED_LIMIT = 9180; - RET_BOUNCE_CONJURING_COIN_NOT_ENOUGH = 9181; - RET_CHESS_TEACH_MAP_FINISHED = 9183; - RET_CHESS_TEACH_MAP_UNFINISHED = 9184; - RET_CHESS_COIN_EXCEED_LIMIT = 9185; - RET_CHESS_COIN_NOT_ENOUGH = 9186; - RET_CHESS_IN_PUNISH_TIME = 9187; - RET_CHESS_PREV_MAP_UNFINISHED = 9188; - RET_CHESS_MAP_LOCKED = 9189; - RET_BLITZ_RUSH_NOT_OPEN = 9192; - RET_BLITZ_RUSH_DUNGEON_NOT_OPEN = 9193; - RET_BLITZ_RUSH_COIN_A_EXCEED_LIMIT = 9194; - RET_BLITZ_RUSH_COIN_B_EXCEED_LIMIT = 9195; - RET_BLITZ_RUSH_COIN_A_NOT_ENOUGH = 9196; - RET_BLITZ_RUSH_COIN_B_NOT_ENOUGH = 9197; - RET_MIRACLE_RING_VALUE_NOT_ENOUGH = 9201; - RET_MIRACLE_RING_CD = 9202; - RET_MIRACLE_RING_REWARD_NOT_TAKEN = 9203; - RET_MIRACLE_RING_NOT_DELIVER = 9204; - RET_MIRACLE_RING_DELIVER_EXCEED = 9205; - RET_MIRACLE_RING_HAS_CREATED = 9206; - RET_MIRACLE_RING_HAS_NOT_CREATED = 9207; - RET_MIRACLE_RING_NOT_YOURS = 9208; - RET_GADGET_FOUNDATION_UNAUTHORIZED = 9251; - RET_GADGET_FOUNDATION_SCENE_NOT_FOUND = 9252; - RET_GADGET_FOUNDATION_NOT_IN_INIT_STATE = 9253; - RET_GADGET_FOUNDATION_BILDING_POINT_NOT_ENOUGHT = 9254; - RET_GADGET_FOUNDATION_NOT_IN_BUILT_STATE = 9255; - RET_GADGET_FOUNDATION_OP_NOT_SUPPORTED = 9256; - RET_GADGET_FOUNDATION_REQ_PLAYER_NOT_IN_SCENE = 9257; - RET_GADGET_FOUNDATION_LOCKED_BY_ANOTHER_PLAYER = 9258; - RET_GADGET_FOUNDATION_NOT_LOCKED = 9259; - RET_GADGET_FOUNDATION_DUPLICATE_LOCK = 9260; - RET_GADGET_FOUNDATION_PLAYER_NOT_FOUND = 9261; - RET_GADGET_FOUNDATION_PLAYER_GEAR_NOT_FOUND = 9262; - RET_GADGET_FOUNDATION_ROTAION_DISABLED = 9263; - RET_GADGET_FOUNDATION_REACH_DUNGEON_GEAR_LIMIT = 9264; - RET_GADGET_FOUNDATION_REACH_SINGLE_GEAR_LIMIT = 9265; - RET_GADGET_FOUNDATION_ROTATION_ON_GOING = 9266; - RET_OP_ACTIVITY_BONUS_NOT_FOUND = 9301; - RET_OP_ACTIVITY_NOT_OPEN = 9302; - RET_MULTISTAGE_PLAY_PLAYER_NOT_IN_SCENE = 9501; - RET_MULTISTAGE_PLAY_NOT_FOUND = 9502; - RET_COOP_CHAPTER_NOT_OPEN = 9601; - RET_COOP_COND_NOT_MEET = 9602; - RET_COOP_POINT_LOCKED = 9603; - RET_COOP_NOT_HAVE_PROGRESS = 9604; - RET_COOP_REWARD_HAS_TAKEN = 9605; - RET_DRAFT_HAS_ACTIVE_DRAFT = 9651; - RET_DRAFT_NOT_IN_MY_WORLD = 9652; - RET_DRAFT_NOT_SUPPORT_MP = 9653; - RET_DRAFT_PLAYER_NOT_ENOUGH = 9654; - RET_DRAFT_INCORRECT_SCENE = 9655; - RET_DRAFT_OTHER_PLAYER_ENTERING = 9656; - RET_DRAFT_GUEST_IS_TRANSFERRING = 9657; - RET_DRAFT_GUEST_NOT_IN_DRAFT_SCENE = 9658; - RET_DRAFT_INVITE_OVER_TIME = 9659; - RET_DRAFT_TWICE_CONFIRM_OVER_TIMER = 9660; - RET_HOME_UNKOWN = 9701; - RET_HOME_INVALID_CLIENT_PARAM = 9702; - RET_HOME_TARGE_PLAYER_HAS_NO_HOME = 9703; - RET_HOME_NOT_ONLINE = 9704; - RET_HOME_PLAYER_FULL = 9705; - RET_HOME_BLOCKED = 9706; - RET_HOME_ALREADY_IN_TARGET_HOME_WORLD = 9707; - RET_HOME_IN_EDIT_MODE = 9708; - RET_HOME_NOT_IN_EDIT_MODE = 9709; - RET_HOME_HAS_GUEST = 9710; - RET_HOME_CANT_ENTER_BY_IN_EDIT_MODE = 9711; - RET_HOME_CLIENT_PARAM_INVALID = 9712; - RET_HOME_PLAYER_NOT_IN_HOME_WORLD = 9713; - RET_HOME_PLAYER_NOT_IN_SELF_HOME_WORLD = 9714; - RET_HOME_NOT_FOUND_IN_MEM = 9715; - RET_HOME_PLAYER_IN_HOME_ROOM_SCENE = 9716; - RET_HOME_HOME_REFUSE_GUEST_ENTER = 9717; - RET_HOME_OWNER_REFUSE_TO_ENTER_HOME = 9718; - RET_HOME_OWNER_OFFLINE = 9719; - RET_HOME_FURNITURE_EXCEED_LIMIT = 9720; - RET_HOME_FURNITURE_COUNT_NOT_ENOUGH = 9721; - RET_HOME_IN_TRY_ENTER_PROCESS = 9722; - RET_HOME_ALREADY_IN_TARGET_SCENE = 9723; - RET_HOME_COIN_EXCEED_LIMIT = 9724; - RET_HOME_COIN_NOT_ENOUGH = 9725; - RET_HOME_MODULE_NOT_UNLOCKED = 9726; - RET_HOME_CUR_MODULE_CLOSED = 9727; - RET_HOME_FURNITURE_SUITE_NOT_UNLOCKED = 9728; - RET_HOME_IN_MATCH = 9729; - RET_HOME_IN_COMBAT = 9730; - RET_HOME_EDIT_MODE_CD = 9731; - RET_HOME_UPDATE_FURNITURE_CD = 9732; - RET_HOME_BLOCK_FURNITURE_LIMIT = 9733; - RET_HOME_NOT_SUPPORT = 9734; - RET_HOME_STATE_NOT_OPEN = 9735; - RET_HOME_TARGET_STATE_NOT_OPEN = 9736; - RET_HOME_APPLY_ENTER_OTHER_HOME_FAIL = 9737; - RET_HOME_SAVE_NO_MAIN_HOUSE = 9738; - RET_HOME_IN_DUNGEON = 9739; - RET_HOME_ANY_GALLERY_STARTED = 9740; - RET_HOME_QUEST_BLOCK_HOME = 9741; - RET_HOME_WAITING_PRIOR_CHECK = 9742; - RET_HOME_PERSISTENT_CHECK_FAIL = 9743; - RET_HOME_FIND_ONLINE_HOME_FAIL = 9744; - RET_HOME_JOIN_SCENE_FAIL = 9745; - RET_HOME_MAX_PLAYER = 9746; - RET_HOME_IN_TRANSFER = 9747; - RET_HOME_ANY_HOME_GALLERY_STARTED = 9748; - RET_HOME_CAN_NOT_ENTER_IN_AUDIT = 9749; - RET_FURNITURE_MAKE_INDEX_ERROR = 9750; - RET_FURNITURE_MAKE_LOCKED = 9751; - RET_FURNITURE_MAKE_CONFIG_ERROR = 9752; - RET_FURNITURE_MAKE_SLOT_FULL = 9753; - RET_FURNITURE_MAKE_ADD_FURNITURE_FAIL = 9754; - RET_FURNITURE_MAKE_UNFINISH = 9755; - RET_FURNITURE_MAKE_IS_FINISH = 9756; - RET_FURNITURE_MAKE_NOT_IN_CORRECT_HOME = 9757; - RET_FURNITURE_MAKE_NO_COUNT = 9758; - RET_FURNITURE_MAKE_ACCELERATE_LIMIT = 9759; - RET_FURNITURE_MAKE_NO_MAKE_DATA = 9760; - RET_HOME_LIMITED_SHOP_CLOSE = 9761; - RET_HOME_AVATAR_NOT_SHOW = 9762; - RET_HOME_EVENT_COND_NOT_SATISFIED = 9763; - RET_HOME_INVALID_ARRANGE_ANIMAL_PARAM = 9764; - RET_HOME_INVALID_ARRANGE_NPC_PARAM = 9765; - RET_HOME_INVALID_ARRANGE_SUITE_PARAM = 9766; - RET_HOME_INVALID_ARRANGE_MAIN_HOUSE_PARAM = 9767; - RET_HOME_AVATAR_STATE_NOT_OPEN = 9768; - RET_HOME_PLANT_FIELD_NOT_EMPTY = 9769; - RET_HOME_PLANT_FIELD_EMPTY = 9770; - RET_HOME_PLANT_FIELD_TYPE_ERROR = 9771; - RET_HOME_PLANT_TIME_NOT_ENOUGH = 9772; - RET_HOME_PLANT_SUB_FIELD_NUM_NOT_ENOUGH = 9773; - RET_HOME_PLANT_FIELD_PARAM_ERROR = 9774; - RET_HOME_FURNITURE_GUID_ERROR = 9775; - RET_HOME_FURNITURE_ARRANGE_LIMIT = 9776; - RET_HOME_FISH_FARMING_LIMIT = 9777; - RET_HOME_FISH_COUNT_NOT_ENOUGH = 9778; - RET_HOME_FURNITURE_COST_LIMIT = 9779; - RET_HOME_CUSTOM_FURNITURE_INVALID = 9780; - RET_HOME_INVALID_ARRANGE_GROUP_PARAM = 9781; - RET_HOME_FURNITURE_ARRANGE_GROUP_LIMIT = 9782; - RET_HOME_PICTURE_FRAME_COOP_CG_GENDER_ERROR = 9783; - RET_HOME_PICTURE_FRAME_COOP_CG_NOT_UNLOCK = 9784; - RET_HOME_FURNITURE_CANNOT_ARRANGE = 9785; - RET_HOME_FURNITURE_IN_DUPLICATE_SUITE = 9786; - RET_HOME_FURNITURE_CUSTOM_SUITE_TOO_SMALL = 9787; - RET_HOME_FURNITURE_CUSTOM_SUITE_TOO_BIG = 9788; - RET_HOME_FURNITURE_SUITE_EXCEED_LIMIT = 9789; - RET_HOME_FURNITURE_CUSTOM_SUITE_EXCEED_LIMIT = 9790; - RET_HOME_FURNITURE_CUSTOM_SUITE_INVALID_SURFACE_TYPE = 9791; - RET_HOME_BGM_ID_NOT_FOUND = 9792; - RET_HOME_BGM_NOT_UNLOCKED = 9793; - RET_HOME_BGM_FURNITURE_NOT_FOUND = 9794; - RET_HOME_BGM_NOT_SUPPORT_BY_CUR_SCENE = 9795; - RET_HOME_LIMITED_SHOP_GOODS_DISABLE = 9796; - RET_HOME_WORLD_WOOD_MATERIAL_EMPTY = 9797; - RET_HOME_WORLD_WOOD_MATERIAL_NOT_FOUND = 9798; - RET_HOME_WORLD_WOOD_MATERIAL_COUNT_INVALID = 9799; - RET_HOME_WORLD_WOOD_EXCHANGE_EXCEED_LIMIT = 9800; - RET_HOME_BLUEPRINT_SEARCH_SELF = 9801; - RET_HOME_BLUEPRINT_SHARE_CODE_INVALID = 9802; - RET_HOME_BLUEPRINT_NOT_EXIST = 9803; - RET_HOME_BLUEPRINT_SLOT_HAS_EXIST_SHARE_CODE = 9804; - RET_HOME_BLUEPRINT_SLOT_NOT_EXIST_SHARE_CODE = 9805; - RET_HOME_BLUEPRINT_CAN_NOT_CREATE_IN_AUDIT = 9806; - RET_HOME_BLOCK_NOT_UNLOCKED = 9807; - RET_HOME_BLUEPRINT_CREATE_CD = 9808; - RET_HOME_BLUEPRINT_SET_OPTION_CD = 9809; - RET_HOME_BLUEPRINT_NOT_ALLOW_FRIEND_COPY = 9810; - RET_HOME_FURNITURE_POS_UNDER_DIE_Y = 9811; - RET_HOME_BLUEPRINT_GEN_SHARE_CODE_FAIL = 9812; - RET_HOME_BLUEPRINT_SEARCH_CD = 9813; - RET_HOME_BLUEPRINT_PREVIEW_CD = 9814; - RET_HOME_BLUEPRINT_PREVIEW_SCENE_NOT_MATCH = 9815; - RET_SUMO_ACTIVITY_STAGE_NOT_OPEN = 10000; - RET_SUMO_ACTIVITY_SWITCH_TEAM_IN_CD = 10001; - RET_SUMO_ACTIVITY_TEAM_NUM_INCORRECT = 10002; - RET_LUNA_RITE_ACTIVITY_AREA_ID_ERROR = 10004; - RET_LUNA_RITE_ACTIVITY_BATTLE_NOT_FINISH = 10005; - RET_LUNA_RITE_ACTIVITY_ALREADY_SACRIFICE = 10006; - RET_LUNA_RITE_ACTIVITY_ALREADY_TAKE_REWARD = 10007; - RET_LUNA_RITE_ACTIVITY_SACRIFICE_NOT_ENOUGH = 10008; - RET_LUNA_RITE_ACTIVITY_SEARCHING_COND_NOT_MEET = 10009; - RET_DIG_GADGET_CONFIG_ID_NOT_MATCH = 10015; - RET_DIG_FIND_NEAREST_POS_FAIL = 10016; - RET_MUSIC_GAME_LEVEL_NOT_OPEN = 10021; - RET_MUSIC_GAME_LEVEL_NOT_UNLOCK = 10022; - RET_MUSIC_GAME_LEVEL_NOT_STARTED = 10023; - RET_MUSIC_GAME_LEVEL_CONFIG_NOT_FOUND = 10024; - RET_MUSIC_GAME_LEVEL_ID_NOT_MATCH = 10025; - RET_ROGUELIKE_COIN_A_NOT_ENOUGH = 10031; - RET_ROGUELIKE_COIN_B_NOT_ENOUGH = 10032; - RET_ROGUELIKE_COIN_C_NOT_ENOUGH = 10033; - RET_ROGUELIKE_COIN_A_EXCEED_LIMIT = 10034; - RET_ROGUELIKE_COIN_B_EXCEED_LIMIT = 10035; - RET_ROGUELIKE_COIN_C_EXCEED_LIMIT = 10036; - RET_ROGUELIKE_RUNE_COUNT_NOT_ENOUGH = 10037; - RET_ROGUELIKE_NOT_IN_ROGUE_DUNGEON = 10038; - RET_ROGUELIKE_CELL_NOT_FOUND = 10039; - RET_ROGUELIKE_CELL_TYPE_INCORRECT = 10040; - RET_ROGUELIKE_CELL_ALREADY_FINISHED = 10041; - RET_ROGUELIKE_DUNGEON_HAVE_UNFINISHED_PROGRESS = 10042; - RET_ROGUELIKE_STAGE_NOT_FINISHED = 10043; - RET_ROGUELIKE_STAGE_FIRST_PASS_REWARD_HAS_TAKEN = 10045; - RET_ROGUELIKE_ACTIVITY_CONTENT_CLOSED = 10046; - RET_ROGUELIKE_DUNGEON_PRE_QUEST_NOT_FINISHED = 10047; - RET_ROGUELIKE_DUNGEON_NOT_OPEN = 10048; - RET_ROGUELIKE_SPRINT_IS_BANNED = 10049; - RET_ROGUELIKE_DUNGEON_PRE_STAGE_NOT_FINISHED = 10050; - RET_ROGUELIKE_ALL_AVATAR_DIE_CANNOT_RESUME = 10051; - RET_PLANT_FLOWER_ALREADY_TAKE_SEED = 10056; - RET_PLANT_FLOWER_FRIEND_HAVE_FLOWER_LIMIT = 10057; - RET_PLANT_FLOWER_CAN_GIVE_FLOWER_NOT_ENOUGH = 10058; - RET_PLANT_FLOWER_WISH_FLOWER_KINDS_LIMIT = 10059; - RET_PLANT_FLOWER_HAVE_FLOWER_NOT_ENOUGH = 10060; - RET_PLANT_FLOWER_FLOWER_COMBINATION_INVALID = 10061; - RET_HACHI_DUNGEON_NOT_VALID = 10052; - RET_HACHI_DUNGEON_STAGE_NOT_OPEN = 10053; - RET_HACHI_DUNGEON_TEAMMATE_NOT_PASS = 10054; - RET_WINTER_CAMP_COIN_A_NOT_ENOUGH = 10071; - RET_WINTER_CAMP_COIN_B_NOT_ENOUGH = 10072; - RET_WINTER_CAMP_COIN_A_EXCEED_LIMIT = 10073; - RET_WINTER_CAMP_COIN_B_EXCEED_LIMIT = 10074; - RET_WINTER_CAMP_WISH_ID_INVALID = 10075; - RET_WINTER_CAMP_NOT_FOUND_RECV_ITEM_DATA = 10076; - RET_WINTER_CAMP_FRIEND_ITEM_COUNT_OVERFLOW = 10077; - RET_WINTER_CAMP_SELECT_ITEM_DATA_INVALID = 10078; - RET_WINTER_CAMP_ITEM_LIST_EMPTY = 10079; - RET_WINTER_CAMP_REWARD_ALREADY_TAKEN = 10080; - RET_WINTER_CAMP_STAGE_NOT_FINISH = 10081; - RET_WINTER_CAMP_GADGET_INVALID = 10082; - RET_LANTERN_RITE_COIN_A_NOT_ENOUGH = 10090; - RET_LANTERN_RITE_COIN_B_NOT_ENOUGH = 10091; - RET_LANTERN_RITE_COIN_C_NOT_ENOUGH = 10092; - RET_LANTERN_RITE_COIN_A_EXCEED_LIMIT = 10093; - RET_LANTERN_RITE_COIN_B_EXCEED_LIMIT = 10094; - RET_LANTERN_RITE_COIN_C_EXCEED_LIMIT = 10095; - RET_LANTERN_RITE_PROJECTION_CONTENT_CLOSED = 10096; - RET_LANTERN_RITE_PROJECTION_CAN_NOT_START = 10097; - RET_LANTERN_RITE_DUNGEON_NOT_OPEN = 10098; - RET_LANTERN_RITE_HAS_TAKEN_SKIN_REWARD = 10099; - RET_LANTERN_RITE_NOT_FINISHED_SKIN_WATCHERS = 10100; - RET_LANTERN_RITE_FIREWORKS_CONTENT_CLOSED = 10101; - RET_LANTERN_RITE_FIREWORKS_CHALLENGE_NOT_START = 10102; - RET_LANTERN_RITE_FIREWORKS_REFORM_PARAM_ERROR = 10103; - RET_LANTERN_RITE_FIREWORKS_REFORM_SKILL_LOCK = 10104; - RET_LANTERN_RITE_FIREWORKS_REFORM_STAMINA_NOT_ENOUGH = 10105; - RET_POTION_ACTIVITY_STAGE_NOT_OPEN = 10110; - RET_POTION_ACTIVITY_LEVEL_HAVE_PASS = 10111; - RET_POTION_ACTIVITY_TEAM_NUM_INCORRECT = 10112; - RET_POTION_ACTIVITY_AVATAR_IN_CD = 10113; - RET_POTION_ACTIVITY_BUFF_IN_CD = 10114; - RET_IRODORI_POETRY_INVALID_LINE_ID = 10120; - RET_IRODORI_POETRY_INVALID_THEME_ID = 10121; - RET_IRODORI_POETRY_NOT_GET_ALL_INSPIRATION = 10122; - RET_IRODORI_POETRY_INSPIRATION_REACH_LIMIE = 10123; - RET_IRODORI_POETRY_ENTITY_ALREADY_SCANNED = 10124; - RET_ACTIVITY_BANNER_ALREADY_CLEARED = 10300; - RET_IRODORI_CHESS_NOT_OPEN = 10301; - RET_IRODORI_CHESS_LEVEL_NOT_OPEN = 10302; - RET_IRODORI_CHESS_MAP_NOT_OPEN = 10303; - RET_IRODORI_CHESS_MAP_CARD_ALREADY_EQUIPED = 10304; - RET_IRODORI_CHESS_EQUIP_CARD_EXCEED_LIMIT = 10305; - RET_IRODORI_CHESS_MAP_CARD_NOT_EQUIPED = 10306; - RET_IRODORI_CHESS_ENTER_FAIL_CARD_EXCEED_LIMIT = 10307; - RET_ACTIVITY_FRIEND_HAVE_GIFT_LIMIT = 10310; - RET_GACHA_ACTIVITY_HAVE_REWARD_LIMIT = 10315; - RET_GACHA_ACTIVITY_HAVE_ROBOT_LIMIT = 10316; - RET_SUMMER_TIME_V2_COIN_EXCEED_LIMIT = 10317; - RET_SUMMER_TIME_V2_COIN_NOT_ENOUGH = 10318; - RET_SUMMER_TIME_V2_DUNGEON_STAGE_NOT_OPEN = 10319; - RET_SUMMER_TIME_V2_PREV_DUNGEON_NOT_COMPLETE = 10320; - RET_ROGUE_DIARY_AVATAR_DEATH = 10350; - RET_ROGUE_DIARY_AVATAR_TIRED = 10351; - RET_ROGUE_DIARY_AVATAR_DUPLICATED = 10352; - RET_ROGUE_DIARY_COIN_NOT_ENOUGH = 10353; - RET_ROGUE_DIARY_VIRTUAL_COIN_EXCEED_LIMIT = 10354; - RET_ROGUE_DIARY_VIRTUAL_COIN_NOT_ENOUGH = 10355; - RET_ROGUE_DIARY_CONTENT_CLOSED = 10366; - RET_GRAVEN_INNOCENCE_COIN_A_NOT_ENOUGH = 10380; - RET_GRAVEN_INNOCENCE_COIN_B_NOT_ENOUGH = 10381; - RET_GRAVEN_INNOCENCE_COIN_A_EXCEED_LIMIT = 10382; - RET_GRAVEN_INNOCENCE_COIN_B_EXCEED_LIMIT = 10383; - RET_ISLAND_PARTY_STAGE_NOT_OPEN = 10371; - RET_WIND_FIELD_STAGE_NOT_OPEN = 10390; - RET_VINTAGE_CONTENT_CLOSED = 10396; - RET_VINTAGE_STORE_CONTENT_FINISHED = 10397; - RET_VINTAGE_STORE_ATTR_TOO_SMALL = 10398; - RET_VINTAGE_STORE_ATTR_TOO_LARGE = 10399; - RET_VINTAGE_STORE_CONTENT_INTERRUPT = 10400; - RET_VINTAGE_VIRTUAL_COIN_NOT_ENOUGH = 10401; - RET_VINTAGE_STORE_ATTR_LESS_THAN_ZERO = 10402; - RET_FUNGUS_FIGHTER_CAPTURE_COIN_NOT_ENOUGH = 10406; - RET_FUNGUS_FIGHTER_TRAINING_COIN_NOT_ENOUGH = 10407; - RET_FUNGUS_FIGHTER_CAPTURE_COIN_EXCEED_LIMIT = 10408; - RET_FUNGUS_FIGHTER_TRAINING_COIN_EXCEED_LIMIT = 10409; - RET_FUNGUS_FIGHTER_CONTENT_CLOSED = 10410; - RET_FUNGUS_FIGHTER_PLOT_STAGE_NOT_OPEN = 10411; - RET_FUNGUS_FIGHTER_FUNGUS_ID_CONFIG_NOT_VALID = 10412; - RET_FUNGUS_FIGHTER_FUNGUS_NOT_CULTIVATED = 10413; - RET_FUNGUS_FIGHTER_TRAINING_DUNGEON_NOT_OPEN = 10414; - RET_EFFIGY_CHALLENGE_V2_COIN_NOT_ENOUGH = 10427; - RET_EFFIGY_CHALLENGE_V2_COIN_EXCEED_LIMIT = 10428; - RET_CHAR_AMUSEMENT_STAGE_NOT_OPEN = 10436; - RET_NOT_IN_FISHING = 11001; - RET_FISH_STATE_ERROR = 11002; - RET_FISH_BAIT_LIMIT = 11003; - RET_FISHING_MAX_DISTANCE = 11004; - RET_FISHING_IN_COMBAT = 11005; - RET_FISHING_BATTLE_TOO_SHORT = 11006; - RET_FISH_GONE_AWAY = 11007; - RET_CAN_NOT_EDIT_OTHER_DUNGEON = 11051; - RET_CUSTOM_DUNGEON_DISMATCH = 11052; - RET_NO_CUSTOM_DUNGEON_DATA = 11053; - RET_BUILD_CUSTOM_DUNGEON_FAIL = 11054; - RET_CUSTOM_DUNGEON_ROOM_CHECK_FAIL = 11055; - RET_CUSTOM_DUNGEON_SAVE_MAY_FAIL = 11056; - RET_NOT_IN_CUSTOM_DUNGEON = 11057; - RET_CUSTOM_DUNGEON_INTERNAL_FAIL = 11058; - RET_CUSTOM_DUNGEON_CAN_NOT_TRY = 11059; - RET_CUSTOM_DUNGEON_NO_START_ROOM = 11060; - RET_CUSTOM_DUNGEON_NO_ROOM_DATA = 11061; - RET_CUSTOM_DUNGEON_SAVE_TOO_FREQUENT = 11062; - RET_CUSTOM_DUNGEON_NOT_SELF_PASS = 11063; - RET_CUSTOM_DUNGEON_LACK_COIN = 11064; - RET_CUSTOM_DUNGEON_NO_FINISH_BRICK = 11065; - RET_CUSTOM_DUNGEON_MULTI_FINISH = 11066; - RET_CUSTOM_DUNGEON_NOT_PUBLISHED = 11067; - RET_CUSTOM_DUNGEON_FULL_STORE = 11068; - RET_CUSTOM_DUNGEON_STORE_REPEAT = 11069; - RET_CUSTOM_DUNGEON_CAN_NOT_STORE_SELF = 11070; - RET_CUSTOM_DUNGEON_NOT_SAVE_SUCC = 11071; - RET_CUSTOM_DUNGEON_CAN_NOT_LIKE_SELF = 11072; - RET_CUSTOM_DUNGEON_NOT_FOUND = 11073; - RET_CUSTOM_DUNGEON_INVALID_SETTING = 11074; - RET_CUSTOM_DUNGEON_NO_FINISH_SETTING = 11075; - RET_CUSTOM_DUNGEON_SAVE_NOTHING = 11076; - RET_CUSTOM_DUNGEON_NOT_IN_GROUP = 11077; - RET_CUSTOM_DUNGEON_NOT_OFFICIAL = 11078; - RET_CUSTOM_DUNGEON_LIFE_NUM_ERROR = 11079; - RET_CUSTOM_DUNGEON_NO_OPEN_ROOM = 11080; - RET_CUSTOM_DUNGEON_BRICK_EXCEED_LIMIT = 11081; - RET_CUSTOM_DUNGEON_OFFICIAL_NOT_UNLOCK = 11082; - RET_CAN_NOT_EDIT_OFFICIAL_SETTING = 11083; - RET_CUSTOM_DUNGEON_BAN_PUBLISH = 11084; - RET_CUSTOM_DUNGEON_CAN_NOT_REPLAY = 11085; - RET_CUSTOM_DUNGEON_NOT_OPEN_GROUP = 11086; - RET_CUSTOM_DUNGEON_MAX_EDIT_NUM = 11087; - RET_CUSTOM_DUNGEON_CAN_NOT_OUT_STUCK = 11088; - RET_CUSTOM_DUNGEON_MAX_TAG = 11089; - RET_CUSTOM_DUNGEON_INVALID_TAG = 11090; - RET_CUSTOM_DUNGEON_MAX_COST = 11091; - RET_CUSTOM_DUNGEON_REQUEST_TOO_FREQUENT = 11092; - RET_CUSTOM_DUNGEON_NOT_OPEN = 11093; - RET_SHARE_CD_ID_ERROR = 11101; - RET_SHARE_CD_INDEX_ERROR = 11102; - RET_SHARE_CD_IN_CD = 11103; - RET_SHARE_CD_TOKEN_NOT_ENOUGH = 11104; - RET_UGC_DISMATCH = 11151; - RET_UGC_DATA_NOT_FOUND = 11152; - RET_UGC_BRIEF_NOT_FOUND = 11153; - RET_UGC_DISABLED = 11154; - RET_UGC_LIMITED = 11155; - RET_UGC_LOCKED = 11156; - RET_UGC_NOT_AUTH = 11157; - RET_UGC_NOT_OPEN = 11158; - RET_UGC_BAN_PUBLISH = 11159; - RET_COMPOUND_BOOST_ITEM_NOT_EXIST = 11201; - RET_COMPOUND_BOOST_TARGET_NOT_EXIST = 11202; - RET_QUICK_HIT_TREE_EMPTY_TREES = 11211; - RET_GCG_FIND_GAME_MODE_FAIL = 12000; - RET_GCG_OPERATION_PARAM_ERROR = 12001; - RET_GCG_GAME_NOT_RUNNING = 12002; - RET_GCG_OP_NOT_ALLOW = 12003; - RET_GCG_OP_NOT_MATCH_PHASE = 12004; - RET_GCG_SELECT_HAND_CARD_GUID_ERROR = 12005; - RET_GCG_DICE_INDEX_INVALID = 12006; - RET_GCG_CHARACTER_GUID_INVALID = 12007; - RET_GCG_CHARACTER_ALREADY_DIE = 12008; - RET_GCG_CHARACTER_ALREADY_ON_STAGE = 12009; - RET_GCG_CHARACTER_FORBIDDEN_ATTACK = 12010; - RET_GCG_SELECT_DICE_NOT_MATCH = 12011; - RET_GCG_FIND_SKILL_FAIL = 12012; - RET_GCG_SKILL_CAN_NOT_ACTIVE_USE = 12013; - RET_GCG_ENERGY_NOT_ENOUGH = 12014; - RET_GCG_PLAY_CARD_TARGET_NOT_MATCH = 12015; - RET_GCG_PLAY_CARD_ZONE_CANNOT_ADD = 12016; - RET_GCG_REBOOT_SELECT_DICE_INVALID = 12017; - RET_GCG_REBOOT_SELECT_CARD_INVALID = 12018; - RET_GCG_PLAY_CARD_CONDITION_CHECK_FAIL = 12019; - RET_GCG_COIN_EXCEED_LIMIT = 12101; - RET_GCG_COIN_NOT_ENOUGH = 12102; - RET_GCG_NOT_IN_SELF_WORLD = 12103; - RET_GCG_ALREADY_IN_DUEL = 12104; - RET_GCG_NOT_IN_PLAYER_WORLD = 12105; - RET_GCG_GALLERY_STARTED = 12106; - RET_GCG_INVITE_TARGET_IS_SELF = 12107; - RET_GCG_INVITE_TARGET_NOT_IN_WORLD = 12108; - RET_GCG_APPLY_INVITE_NOT_ALLOW = 12109; - RET_GCG_APPLY_INVITE_TIMEOUT = 12110; - RET_GCG_CUR_DECK_INVALID = 12111; - RET_GCG_NEED_RESOURCE_COMPLETE = 12112; - RET_GCG_OPPONENT_PLAYER_IS_SELF = 12113; - RET_GCG_GAME_ID_INVALID = 12114; - RET_GCG_MATCH_IN_PUNISH = 12115; - RET_GCG_SETTLE_STILL_IN_DUEL = 12116; - RET_GCG_SETTLE_NOT_IN_DUNGEON = 12117; - RET_GCG_UNSUPPORT_SETTLE_OPTION = 12118; - RET_GCG_NOT_IN_GCG_DUNGEON = 12119; - RET_GCG_WORLD_LEVEL_LOCKED = 12120; - RET_GCG_BOSS_LEVEL_LOCKED = 12121; - RET_GCG_NOT_IN_TAVERN = 12122; - RET_GCG_DS_DECK_LOCKED = 12201; - RET_GCG_DS_DECK_NAME_INVALID = 12202; - RET_GCG_DS_DECK_CHAR_CARD_NUM_INVALID = 12204; - RET_GCG_DS_DECK_CARD_NUM_INVALID = 12205; - RET_GCG_DS_CARD_NUM_EXCEED_LIMIT = 12206; - RET_GCG_DS_DECK_INVALID = 12207; - RET_GCG_DS_CARD_ID_INVALID = 12208; - RET_GCG_DS_CARD_FACE_ALREADY_UNLOCK = 12209; - RET_GCG_DS_CARD_FACE_IS_LOCK = 12210; - RET_GCG_DS_FIELD_LOCK = 12211; - RET_GCG_DS_FIELD_ALREADY_UNLOCK = 12212; - RET_GCG_DS_FIELD_ID_INVALID = 12213; - RET_GCG_DS_CARD_BACK_LOCKED = 12214; - RET_GCG_DS_CARD_BACK_ALREADY_UNLOCK = 12215; - RET_GCG_DS_CARD_BACK_ID_INVALID = 12216; - RET_GCG_DS_CARD_FACE_ID_INVALID = 12217; - RET_GCG_DS_DECK_NAME_ILLEGAL = 12218; - RET_GCG_DS_DECK_SAVE_CD = 12219; - RET_GCG_DS_DECK_CHANGE_NAME_CD = 12220; - RET_GCG_MATCH_DECK_INVALID = 12221; - RET_GCG_DS_DECK_ALREADY_UNLOCKED = 12222; - RET_GCG_TC_CHARACTERNOT_MATCH_LEVEL = 12251; - RET_GCG_TC_MUST_IN_SELF_WORLD = 12252; - RET_GCG_TC_MUST_IN_TAVERN = 12253; - RET_GCG_TC_ALREADY_IN_GAME = 12254; - RET_GCG_TC_ALREADY_IN_MATCH = 12255; - RET_GCG_TC_UNLOCK_CHARACTER_QUEST_NOT_FINISH = 12256; - RET_GCG_TC_LEVEL_LOCKED = 12257; - RET_GCG_TC_NO_INVITE_DATA = 12258; - RET_GCG_TC_CUR_DECK_INVALID = 12259; - RET_GCG_TC_COND_QUEST = 12260; - RET_GCG_LEVEL_REWARD_LEVEL_ERROR = 12301; - RET_GCG_LEVEL_REWARD_ALREADY_TAKEN = 12302; - RET_GCG_LEVEL_REWARD_NO_REWARD = 12303; -} diff --git a/protocol/proto/RetryCurRogueDiaryDungeonReq.proto b/protocol/proto/RetryCurRogueDiaryDungeonReq.proto deleted file mode 100644 index 9d327039..00000000 --- a/protocol/proto/RetryCurRogueDiaryDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8398 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RetryCurRogueDiaryDungeonReq {} diff --git a/protocol/proto/RetryCurRogueDiaryDungeonRsp.proto b/protocol/proto/RetryCurRogueDiaryDungeonRsp.proto deleted file mode 100644 index fa03df67..00000000 --- a/protocol/proto/RetryCurRogueDiaryDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8334 -// EnetChannelId: 0 -// EnetIsReliable: true -message RetryCurRogueDiaryDungeonRsp { - int32 retcode = 5; -} diff --git a/protocol/proto/ReunionActivateNotify.proto b/protocol/proto/ReunionActivateNotify.proto deleted file mode 100644 index 9054e8a7..00000000 --- a/protocol/proto/ReunionActivateNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ReunionBriefInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5085 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReunionActivateNotify { - bool is_activate = 9; - ReunionBriefInfo reunion_brief_info = 13; -} diff --git a/protocol/proto/ReunionBriefInfo.proto b/protocol/proto/ReunionBriefInfo.proto deleted file mode 100644 index 88339aed..00000000 --- a/protocol/proto/ReunionBriefInfo.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ReunionPrivilegeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ReunionBriefInfo { - uint32 first_gift_reward_id = 15; - uint32 privilege_id = 5; - uint32 mission_id = 10; - uint32 first_day_start_time = 3; - bool sign_in_has_reward = 2; - uint32 start_time = 7; - bool is_taken_first_gift = 8; - uint32 finish_time = 12; - bool mission_has_reward = 9; - ReunionPrivilegeInfo privilege_info = 14; - string version = 13; - uint32 sign_in_config_id = 6; -} diff --git a/protocol/proto/ReunionBriefInfoReq.proto b/protocol/proto/ReunionBriefInfoReq.proto deleted file mode 100644 index ce35d026..00000000 --- a/protocol/proto/ReunionBriefInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5076 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ReunionBriefInfoReq {} diff --git a/protocol/proto/ReunionBriefInfoRsp.proto b/protocol/proto/ReunionBriefInfoRsp.proto deleted file mode 100644 index b68e5f29..00000000 --- a/protocol/proto/ReunionBriefInfoRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ReunionBriefInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5068 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReunionBriefInfoRsp { - bool is_activate = 13; - int32 retcode = 14; - ReunionBriefInfo reunion_brief_info = 5; -} diff --git a/protocol/proto/ReunionDailyRefreshNotify.proto b/protocol/proto/ReunionDailyRefreshNotify.proto deleted file mode 100644 index 98f25092..00000000 --- a/protocol/proto/ReunionDailyRefreshNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ReunionBriefInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5100 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReunionDailyRefreshNotify { - ReunionBriefInfo reunion_brief_info = 4; -} diff --git a/protocol/proto/ReunionMissionInfo.proto b/protocol/proto/ReunionMissionInfo.proto deleted file mode 100644 index c3f482f2..00000000 --- a/protocol/proto/ReunionMissionInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ReunionWatcherInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ReunionMissionInfo { - repeated ReunionWatcherInfo cur_day_watcher_list = 3; - uint32 cur_score = 11; - bool is_taken_reward = 8; - repeated bool is_taken_reward_list = 6; - uint32 next_refresh_time = 5; - bool is_finished = 9; - uint32 mission_id = 12; - repeated ReunionWatcherInfo watcher_list = 2; -} diff --git a/protocol/proto/ReunionPrivilegeChangeNotify.proto b/protocol/proto/ReunionPrivilegeChangeNotify.proto deleted file mode 100644 index bee30ce2..00000000 --- a/protocol/proto/ReunionPrivilegeChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ReunionPrivilegeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5098 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReunionPrivilegeChangeNotify { - ReunionPrivilegeInfo privilege_info = 13; -} diff --git a/protocol/proto/ReunionPrivilegeInfo.proto b/protocol/proto/ReunionPrivilegeInfo.proto deleted file mode 100644 index a28da6d6..00000000 --- a/protocol/proto/ReunionPrivilegeInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ReunionPrivilegeInfo { - uint32 cur_day_count = 7; - uint32 total_count = 10; - uint32 privilege_id = 4; -} diff --git a/protocol/proto/ReunionSettleNotify.proto b/protocol/proto/ReunionSettleNotify.proto deleted file mode 100644 index 79f0874e..00000000 --- a/protocol/proto/ReunionSettleNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5073 -// EnetChannelId: 0 -// EnetIsReliable: true -message ReunionSettleNotify {} diff --git a/protocol/proto/ReunionSignInInfo.proto b/protocol/proto/ReunionSignInInfo.proto deleted file mode 100644 index 7503f6e0..00000000 --- a/protocol/proto/ReunionSignInInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ReunionSignInInfo { - uint32 sign_in_count = 6; - repeated uint32 reward_day_list = 8; - uint32 config_id = 12; - uint32 last_sign_in_time = 11; -} diff --git a/protocol/proto/ReunionWatcherInfo.proto b/protocol/proto/ReunionWatcherInfo.proto deleted file mode 100644 index 11ad90fd..00000000 --- a/protocol/proto/ReunionWatcherInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ReunionWatcherInfo { - uint32 reward_unlock_time = 12; - uint32 watcher_id = 3; - uint32 total_progress = 4; - uint32 cur_progress = 11; - bool is_taken_reward = 14; -} diff --git a/protocol/proto/Reward.proto b/protocol/proto/Reward.proto deleted file mode 100644 index 22896e46..00000000 --- a/protocol/proto/Reward.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -message Reward { - uint32 reward_id = 1; - repeated ItemParam item_list = 2; -} diff --git a/protocol/proto/RobotPushPlayerDataNotify.proto b/protocol/proto/RobotPushPlayerDataNotify.proto deleted file mode 100644 index 71d4258e..00000000 --- a/protocol/proto/RobotPushPlayerDataNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 97 -// EnetChannelId: 0 -// EnetIsReliable: true -message RobotPushPlayerDataNotify { - bytes bin = 6; -} diff --git a/protocol/proto/RockBoardExploreDetailInfo.proto b/protocol/proto/RockBoardExploreDetailInfo.proto deleted file mode 100644 index 9163330b..00000000 --- a/protocol/proto/RockBoardExploreDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RockBoardExploreStageData.proto"; - -package proto; -option go_package = "./;proto"; - -message RockBoardExploreDetailInfo { - repeated RockBoardExploreStageData stage_data_list = 9; -} diff --git a/protocol/proto/RockBoardExploreStageData.proto b/protocol/proto/RockBoardExploreStageData.proto deleted file mode 100644 index 2b76f734..00000000 --- a/protocol/proto/RockBoardExploreStageData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message RockBoardExploreStageData { - bool is_finish = 6; - uint32 open_time = 7; - bool is_open = 5; - uint32 stage_id = 3; -} diff --git a/protocol/proto/RogueAvatarInfo.proto b/protocol/proto/RogueAvatarInfo.proto deleted file mode 100644 index 9ad2b251..00000000 --- a/protocol/proto/RogueAvatarInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message RogueAvatarInfo { - bool is_onstage = 5; - bool is_alive = 3; - uint32 avatar_id = 14; -} diff --git a/protocol/proto/RogueCellInfo.proto b/protocol/proto/RogueCellInfo.proto deleted file mode 100644 index 9196e19c..00000000 --- a/protocol/proto/RogueCellInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueCellState.proto"; - -package proto; -option go_package = "./;proto"; - -message RogueCellInfo { - uint32 cell_config_id = 14; - uint32 dungeon_id = 4; - uint32 cell_id = 9; - uint32 cell_type = 13; - RogueCellState state = 10; -} diff --git a/protocol/proto/RogueCellState.proto b/protocol/proto/RogueCellState.proto deleted file mode 100644 index ae9526ea..00000000 --- a/protocol/proto/RogueCellState.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum RogueCellState { - ROGUE_CELL_STATE_NONE = 0; - ROGUE_CELL_STATE_BATTLE = 1; - ROGUE_CELL_STATE_SUCCESS = 2; - ROGUE_CELL_STATE_FINISH = 3; - ROGUE_CELL_STATE_TAKEN_CHEST = 4; -} diff --git a/protocol/proto/RogueCellUpdateNotify.proto b/protocol/proto/RogueCellUpdateNotify.proto deleted file mode 100644 index 6ce50a4c..00000000 --- a/protocol/proto/RogueCellUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueCellInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8642 -// EnetChannelId: 0 -// EnetIsReliable: true -message RogueCellUpdateNotify { - RogueCellInfo cell_info = 7; -} diff --git a/protocol/proto/RogueDiaryActivityDetailInfo.proto b/protocol/proto/RogueDiaryActivityDetailInfo.proto deleted file mode 100644 index 306e9370..00000000 --- a/protocol/proto/RogueDiaryActivityDetailInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueDiaryProgress.proto"; -import "RogueDiaryStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message RogueDiaryActivityDetailInfo { - repeated RogueDiaryStageInfo stage_list = 11; - bool is_have_progress = 10; - bool is_content_closed = 2; - RogueDiaryProgress cur_progress = 7; -} diff --git a/protocol/proto/RogueDiaryAvatar.proto b/protocol/proto/RogueDiaryAvatar.proto deleted file mode 100644 index 20dd4a27..00000000 --- a/protocol/proto/RogueDiaryAvatar.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ActivityDungeonAvatar.proto"; -import "RogueDiaryAvatarDisableStatus.proto"; - -package proto; -option go_package = "./;proto"; - -message RogueDiaryAvatar { - ActivityDungeonAvatar avatar = 2; - uint32 level = 14; - uint32 tired_round = 13; - repeated RogueDiaryAvatarDisableStatus disable_status_list = 9; -} diff --git a/protocol/proto/RogueDiaryAvatarDisableStatus.proto b/protocol/proto/RogueDiaryAvatarDisableStatus.proto deleted file mode 100644 index c8c3321d..00000000 --- a/protocol/proto/RogueDiaryAvatarDisableStatus.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum RogueDiaryAvatarDisableStatus { - ROGUE_DIARY_AVATAR_DISABLE_STATUS_NONE = 0; - ROGUE_DIARY_AVATAR_DISABLE_STATUS_DEATH = 1; - ROGUE_DIARY_AVATAR_DISABLE_STATUS_TIRED = 2; - ROGUE_DIARY_AVATAR_DISABLE_STATUS_DUPLICATED = 3; -} diff --git a/protocol/proto/RogueDiaryCoinAddNotify.proto b/protocol/proto/RogueDiaryCoinAddNotify.proto deleted file mode 100644 index 21667e65..00000000 --- a/protocol/proto/RogueDiaryCoinAddNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8602 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RogueDiaryCoinAddNotify { - uint32 num = 10; -} diff --git a/protocol/proto/RogueDiaryDungeonInfoNotify.proto b/protocol/proto/RogueDiaryDungeonInfoNotify.proto deleted file mode 100644 index a449f4fa..00000000 --- a/protocol/proto/RogueDiaryDungeonInfoNotify.proto +++ /dev/null @@ -1,39 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueDiaryRoomInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8597 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RogueDiaryDungeonInfoNotify { - uint32 stage_id = 12; - repeated uint32 round_monster_list = 15; - uint32 time = 4; - uint32 cur_room = 5; - uint32 cur_round = 6; - uint32 coin = 11; - uint32 difficulty = 8; - uint32 dungeon_id = 14; - repeated RogueDiaryRoomInfo room_list = 7; - repeated uint32 round_card_list = 10; -} diff --git a/protocol/proto/RogueDiaryDungeonRecord.proto b/protocol/proto/RogueDiaryDungeonRecord.proto deleted file mode 100644 index aef6dcf1..00000000 --- a/protocol/proto/RogueDiaryDungeonRecord.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message RogueDiaryDungeonRecord { - bool is_finish = 10; - uint32 max_round = 5; - uint32 finish_time = 15; - uint32 difficulty = 13; -} diff --git a/protocol/proto/RogueDiaryDungeonSettleNotify.proto b/protocol/proto/RogueDiaryDungeonSettleNotify.proto deleted file mode 100644 index 3b669de4..00000000 --- a/protocol/proto/RogueDiaryDungeonSettleNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8895 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RogueDiaryDungeonSettleNotify { - uint32 explore_time = 1; - bool is_finish = 3; - uint32 cur_round = 2; -} diff --git a/protocol/proto/RogueDiaryProgress.proto b/protocol/proto/RogueDiaryProgress.proto deleted file mode 100644 index 014ba7d1..00000000 --- a/protocol/proto/RogueDiaryProgress.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message RogueDiaryProgress { - uint32 difficulty = 7; - repeated uint32 optional_card_list = 4; - bool is_enter_dungeon = 9; - uint32 stage_id = 12; - uint32 cur_round = 3; -} diff --git a/protocol/proto/RogueDiaryRepairInfoNotify.proto b/protocol/proto/RogueDiaryRepairInfoNotify.proto deleted file mode 100644 index 3ec8b331..00000000 --- a/protocol/proto/RogueDiaryRepairInfoNotify.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueDiaryAvatar.proto"; -import "RogueDiaryRoomInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8641 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RogueDiaryRepairInfoNotify { - uint32 stage_id = 8; - repeated uint32 select_card_list = 14; - repeated RogueDiaryAvatar avatar_list = 13; - repeated RogueDiaryRoomInfo room_list = 2; - repeated uint32 rand_card_list = 10; - repeated RogueDiaryAvatar select_avatar_list = 9; - repeated uint32 chosen_card_list = 15; - repeated RogueDiaryAvatar trial_avatar_list = 11; -} diff --git a/protocol/proto/RogueDiaryReviveAvatarReq.proto b/protocol/proto/RogueDiaryReviveAvatarReq.proto deleted file mode 100644 index 4b9bd943..00000000 --- a/protocol/proto/RogueDiaryReviveAvatarReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueDiaryAvatar.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8038 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RogueDiaryReviveAvatarReq { - RogueDiaryAvatar revive_avatar = 2; -} diff --git a/protocol/proto/RogueDiaryReviveAvatarRsp.proto b/protocol/proto/RogueDiaryReviveAvatarRsp.proto deleted file mode 100644 index c64459a5..00000000 --- a/protocol/proto/RogueDiaryReviveAvatarRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8343 -// EnetChannelId: 0 -// EnetIsReliable: true -message RogueDiaryReviveAvatarRsp { - int32 retcode = 8; -} diff --git a/protocol/proto/RogueDiaryRoomInfo.proto b/protocol/proto/RogueDiaryRoomInfo.proto deleted file mode 100644 index 22c2f146..00000000 --- a/protocol/proto/RogueDiaryRoomInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Uint32Pair.proto"; - -package proto; -option go_package = "./;proto"; - -message RogueDiaryRoomInfo { - repeated Uint32Pair monster_list = 1; - bool is_boss = 3; - uint32 config_id = 7; -} diff --git a/protocol/proto/RogueDiaryStageInfo.proto b/protocol/proto/RogueDiaryStageInfo.proto deleted file mode 100644 index 32d36242..00000000 --- a/protocol/proto/RogueDiaryStageInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueDiaryDungeonRecord.proto"; - -package proto; -option go_package = "./;proto"; - -message RogueDiaryStageInfo { - uint32 stage_id = 1; - RogueDiaryDungeonRecord best_record = 12; - bool is_have_try = 10; -} diff --git a/protocol/proto/RogueDiaryTiredAvatarNotify.proto b/protocol/proto/RogueDiaryTiredAvatarNotify.proto deleted file mode 100644 index 69044d1a..00000000 --- a/protocol/proto/RogueDiaryTiredAvatarNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueDiaryAvatar.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8514 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RogueDiaryTiredAvatarNotify { - repeated RogueDiaryAvatar optional_tired_avatar_list = 10; - uint32 reserve_avatar_num = 6; - uint32 tired_type = 8; - bool is_need_show = 7; -} diff --git a/protocol/proto/RogueDungeonPlayerCellChangeNotify.proto b/protocol/proto/RogueDungeonPlayerCellChangeNotify.proto deleted file mode 100644 index 95f468ff..00000000 --- a/protocol/proto/RogueDungeonPlayerCellChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8347 -// EnetChannelId: 0 -// EnetIsReliable: true -message RogueDungeonPlayerCellChangeNotify { - uint32 old_cell_id = 10; - uint32 cell_id = 7; -} diff --git a/protocol/proto/RogueEffectRecord.proto b/protocol/proto/RogueEffectRecord.proto deleted file mode 100644 index 7160ea32..00000000 --- a/protocol/proto/RogueEffectRecord.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message RogueEffectRecord { - uint32 source_id = 6; - repeated uint32 extra_param_list = 9; - uint32 count = 10; - bool is_new = 5; -} diff --git a/protocol/proto/RogueEliteCellDifficultyType.proto b/protocol/proto/RogueEliteCellDifficultyType.proto deleted file mode 100644 index 0e8e22bb..00000000 --- a/protocol/proto/RogueEliteCellDifficultyType.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum RogueEliteCellDifficultyType { - ROGUE_ELITE_CELL_DIFFICULTY_TYPE_NORMAL = 0; - ROGUE_ELITE_CELL_DIFFICULTY_TYPE_HARD = 1; -} diff --git a/protocol/proto/RogueFinishRepairReq.proto b/protocol/proto/RogueFinishRepairReq.proto deleted file mode 100644 index 23b5383e..00000000 --- a/protocol/proto/RogueFinishRepairReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueDiaryAvatar.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8363 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RogueFinishRepairReq { - repeated uint32 chosen_card_list = 1; - repeated RogueDiaryAvatar chosen_avatar_list = 8; -} diff --git a/protocol/proto/RogueFinishRepairRsp.proto b/protocol/proto/RogueFinishRepairRsp.proto deleted file mode 100644 index ae1200c1..00000000 --- a/protocol/proto/RogueFinishRepairRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8535 -// EnetChannelId: 0 -// EnetIsReliable: true -message RogueFinishRepairRsp { - int32 retcode = 3; -} diff --git a/protocol/proto/RogueHealAvatarsReq.proto b/protocol/proto/RogueHealAvatarsReq.proto deleted file mode 100644 index fa22399f..00000000 --- a/protocol/proto/RogueHealAvatarsReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8947 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RogueHealAvatarsReq { - uint32 dungeon_id = 1; - uint32 cell_id = 3; -} diff --git a/protocol/proto/RogueHealAvatarsRsp.proto b/protocol/proto/RogueHealAvatarsRsp.proto deleted file mode 100644 index 32146385..00000000 --- a/protocol/proto/RogueHealAvatarsRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8949 -// EnetChannelId: 0 -// EnetIsReliable: true -message RogueHealAvatarsRsp { - uint32 dungeon_id = 10; - int32 retcode = 9; - uint32 cell_id = 14; -} diff --git a/protocol/proto/RogueResumeDungeonReq.proto b/protocol/proto/RogueResumeDungeonReq.proto deleted file mode 100644 index abaeeb93..00000000 --- a/protocol/proto/RogueResumeDungeonReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8795 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RogueResumeDungeonReq { - uint32 stage_id = 12; -} diff --git a/protocol/proto/RogueResumeDungeonRsp.proto b/protocol/proto/RogueResumeDungeonRsp.proto deleted file mode 100644 index 629c0bdd..00000000 --- a/protocol/proto/RogueResumeDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8647 -// EnetChannelId: 0 -// EnetIsReliable: true -message RogueResumeDungeonRsp { - uint32 stage_id = 12; - int32 retcode = 15; -} diff --git a/protocol/proto/RogueShowAvatarTeamInfo.proto b/protocol/proto/RogueShowAvatarTeamInfo.proto deleted file mode 100644 index b6b90ff9..00000000 --- a/protocol/proto/RogueShowAvatarTeamInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueAvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message RogueShowAvatarTeamInfo { - repeated RogueAvatarInfo avatar_list = 12; -} diff --git a/protocol/proto/RogueStageInfo.proto b/protocol/proto/RogueStageInfo.proto deleted file mode 100644 index 28cdcc6b..00000000 --- a/protocol/proto/RogueStageInfo.proto +++ /dev/null @@ -1,41 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueShowAvatarTeamInfo.proto"; -import "RoguelikeRuneRecord.proto"; - -package proto; -option go_package = "./;proto"; - -message RogueStageInfo { - RogueShowAvatarTeamInfo avatar_team = 2; - bool is_passed = 5; - uint32 stage_id = 7; - uint32 revise_monster_level = 205; - repeated RoguelikeRuneRecord rune_record_list = 6; - bool is_open = 1; - uint32 cur_level = 4; - uint32 cached_coin_c_num = 1409; - bool is_taken_reward = 11; - bool is_in_combat = 12; - uint32 cached_coin_b_num = 14; - uint32 explore_cell_num = 15; - uint32 coin_c_num = 8; - bool is_explored = 9; - uint32 max_passed_level = 3; -} diff --git a/protocol/proto/RogueSwitchAvatarReq.proto b/protocol/proto/RogueSwitchAvatarReq.proto deleted file mode 100644 index c2d4d3f9..00000000 --- a/protocol/proto/RogueSwitchAvatarReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8201 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RogueSwitchAvatarReq { - uint32 cell_id = 15; - repeated uint64 onstage_avatar_guid_list = 3; - uint64 cur_avatar_guid = 11; - uint32 dungeon_id = 6; -} diff --git a/protocol/proto/RogueSwitchAvatarRsp.proto b/protocol/proto/RogueSwitchAvatarRsp.proto deleted file mode 100644 index c6e054db..00000000 --- a/protocol/proto/RogueSwitchAvatarRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8915 -// EnetChannelId: 0 -// EnetIsReliable: true -message RogueSwitchAvatarRsp { - uint64 cur_avatar_guid = 4; - repeated uint64 backstage_avatar_guid_list = 8; - uint32 dungeon_id = 14; - uint32 cell_id = 3; - int32 retcode = 12; - repeated uint64 onstage_avatar_guid_list = 9; -} diff --git a/protocol/proto/RoguelikeCardGachaNotify.proto b/protocol/proto/RoguelikeCardGachaNotify.proto deleted file mode 100644 index fa9db233..00000000 --- a/protocol/proto/RoguelikeCardGachaNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8925 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeCardGachaNotify { - repeated uint32 card_list = 10; - bool is_can_refresh = 11; -} diff --git a/protocol/proto/RoguelikeDungeonActivityDetailInfo.proto b/protocol/proto/RoguelikeDungeonActivityDetailInfo.proto deleted file mode 100644 index faf06071..00000000 --- a/protocol/proto/RoguelikeDungeonActivityDetailInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueStageInfo.proto"; -import "RoguelikeShikigamiRecord.proto"; - -package proto; -option go_package = "./;proto"; - -message RoguelikeDungeonActivityDetailInfo { - repeated RogueStageInfo stage_list = 8; - repeated RoguelikeShikigamiRecord shikigami_list = 5; - repeated uint32 equipped_rune_list = 14; - uint32 content_close_time = 6; - bool is_content_closed = 10; - repeated uint32 rune_list = 2; -} diff --git a/protocol/proto/RoguelikeDungeonSettleInfo.proto b/protocol/proto/RoguelikeDungeonSettleInfo.proto deleted file mode 100644 index 791cf6bf..00000000 --- a/protocol/proto/RoguelikeDungeonSettleInfo.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RoguelikeSettleCoinInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message RoguelikeDungeonSettleInfo { - uint32 stage_id = 5; - bool is_final_level = 15; - map finished_challenge_cell_num_map = 3; - bool is_coin_c_reach_limit = 13; - uint32 cur_level = 9; - uint32 total_coin_b_num = 6; - uint32 total_coin_c_num = 10; -} diff --git a/protocol/proto/RoguelikeEffectDataNotify.proto b/protocol/proto/RoguelikeEffectDataNotify.proto deleted file mode 100644 index 7f6cd1e4..00000000 --- a/protocol/proto/RoguelikeEffectDataNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueEffectRecord.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8222 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeEffectDataNotify { - repeated RogueEffectRecord curse_list = 7; - repeated RogueEffectRecord card_list = 4; -} diff --git a/protocol/proto/RoguelikeEffectViewReq.proto b/protocol/proto/RoguelikeEffectViewReq.proto deleted file mode 100644 index 827f6737..00000000 --- a/protocol/proto/RoguelikeEffectViewReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8528 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RoguelikeEffectViewReq { - repeated uint32 view_curse_list = 10; - repeated uint32 view_card_list = 2; -} diff --git a/protocol/proto/RoguelikeEffectViewRsp.proto b/protocol/proto/RoguelikeEffectViewRsp.proto deleted file mode 100644 index dab29b42..00000000 --- a/protocol/proto/RoguelikeEffectViewRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8639 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RoguelikeEffectViewRsp { - int32 retcode = 2; -} diff --git a/protocol/proto/RoguelikeGadgetInfo.proto b/protocol/proto/RoguelikeGadgetInfo.proto deleted file mode 100644 index 3b91d2e5..00000000 --- a/protocol/proto/RoguelikeGadgetInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message RoguelikeGadgetInfo { - uint32 cell_config_id = 1; - uint32 cell_type = 2; - uint32 cell_state = 3; - uint32 cell_id = 4; -} diff --git a/protocol/proto/RoguelikeGiveUpReq.proto b/protocol/proto/RoguelikeGiveUpReq.proto deleted file mode 100644 index dc0578a1..00000000 --- a/protocol/proto/RoguelikeGiveUpReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8660 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RoguelikeGiveUpReq { - uint32 stage_id = 9; -} diff --git a/protocol/proto/RoguelikeGiveUpRsp.proto b/protocol/proto/RoguelikeGiveUpRsp.proto deleted file mode 100644 index 14fa383b..00000000 --- a/protocol/proto/RoguelikeGiveUpRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RoguelikeDungeonSettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8139 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeGiveUpRsp { - int32 retcode = 4; - uint32 stage_id = 7; - oneof info { - RoguelikeDungeonSettleInfo settle_info = 8; - } -} diff --git a/protocol/proto/RoguelikeMistClearNotify.proto b/protocol/proto/RoguelikeMistClearNotify.proto deleted file mode 100644 index 97f2ff12..00000000 --- a/protocol/proto/RoguelikeMistClearNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8324 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeMistClearNotify {} diff --git a/protocol/proto/RoguelikeRefreshCardCostUpdateNotify.proto b/protocol/proto/RoguelikeRefreshCardCostUpdateNotify.proto deleted file mode 100644 index cad046c0..00000000 --- a/protocol/proto/RoguelikeRefreshCardCostUpdateNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8927 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeRefreshCardCostUpdateNotify { - uint32 item_count = 5; - uint32 item_id = 1; -} diff --git a/protocol/proto/RoguelikeResourceBonusPropUpdateNotify.proto b/protocol/proto/RoguelikeResourceBonusPropUpdateNotify.proto deleted file mode 100644 index 5ab9430a..00000000 --- a/protocol/proto/RoguelikeResourceBonusPropUpdateNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8555 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeResourceBonusPropUpdateNotify { - float bonus_resource_prop = 12; -} diff --git a/protocol/proto/RoguelikeRuneRecord.proto b/protocol/proto/RoguelikeRuneRecord.proto deleted file mode 100644 index 74aa00fd..00000000 --- a/protocol/proto/RoguelikeRuneRecord.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message RoguelikeRuneRecord { - uint32 left_count = 14; - uint32 rune_id = 6; - uint32 max_count = 4; -} diff --git a/protocol/proto/RoguelikeRuneRecordUpdateNotify.proto b/protocol/proto/RoguelikeRuneRecordUpdateNotify.proto deleted file mode 100644 index 499d73c6..00000000 --- a/protocol/proto/RoguelikeRuneRecordUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RoguelikeRuneRecord.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8973 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeRuneRecordUpdateNotify { - repeated RoguelikeRuneRecord rune_record_list = 11; -} diff --git a/protocol/proto/RoguelikeSelectAvatarAndEnterDungeonReq.proto b/protocol/proto/RoguelikeSelectAvatarAndEnterDungeonReq.proto deleted file mode 100644 index cfb14dd1..00000000 --- a/protocol/proto/RoguelikeSelectAvatarAndEnterDungeonReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8457 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RoguelikeSelectAvatarAndEnterDungeonReq { - repeated uint64 onstage_avatar_guid_list = 14; - uint32 stage_id = 4; - repeated uint64 backstage_avatar_guid_list = 11; -} diff --git a/protocol/proto/RoguelikeSelectAvatarAndEnterDungeonRsp.proto b/protocol/proto/RoguelikeSelectAvatarAndEnterDungeonRsp.proto deleted file mode 100644 index e8427d75..00000000 --- a/protocol/proto/RoguelikeSelectAvatarAndEnterDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8538 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeSelectAvatarAndEnterDungeonRsp { - uint32 stage_id = 15; - int32 retcode = 1; -} diff --git a/protocol/proto/RoguelikeSettleCoinInfo.proto b/protocol/proto/RoguelikeSettleCoinInfo.proto deleted file mode 100644 index cdf385d1..00000000 --- a/protocol/proto/RoguelikeSettleCoinInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message RoguelikeSettleCoinInfo { - uint32 coin_c = 8; - uint32 coin_b = 10; - uint32 cell_num = 1; -} diff --git a/protocol/proto/RoguelikeShikigamiRecord.proto b/protocol/proto/RoguelikeShikigamiRecord.proto deleted file mode 100644 index ac14660a..00000000 --- a/protocol/proto/RoguelikeShikigamiRecord.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message RoguelikeShikigamiRecord { - uint32 id = 6; - uint32 level = 3; -} diff --git a/protocol/proto/RoguelikeTakeStageFirstPassRewardReq.proto b/protocol/proto/RoguelikeTakeStageFirstPassRewardReq.proto deleted file mode 100644 index 07e549bc..00000000 --- a/protocol/proto/RoguelikeTakeStageFirstPassRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8421 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message RoguelikeTakeStageFirstPassRewardReq { - uint32 stage_id = 1; -} diff --git a/protocol/proto/RoguelikeTakeStageFirstPassRewardRsp.proto b/protocol/proto/RoguelikeTakeStageFirstPassRewardRsp.proto deleted file mode 100644 index 82d5a63b..00000000 --- a/protocol/proto/RoguelikeTakeStageFirstPassRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8552 -// EnetChannelId: 0 -// EnetIsReliable: true -message RoguelikeTakeStageFirstPassRewardRsp { - uint32 stage_id = 14; - int32 retcode = 5; -} diff --git a/protocol/proto/Route.proto b/protocol/proto/Route.proto deleted file mode 100644 index 2b330cde..00000000 --- a/protocol/proto/Route.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RoutePoint.proto"; - -package proto; -option go_package = "./;proto"; - -message Route { - repeated RoutePoint route_points = 1; - uint32 route_type = 2; -} diff --git a/protocol/proto/RoutePoint.proto b/protocol/proto/RoutePoint.proto deleted file mode 100644 index 00533ff7..00000000 --- a/protocol/proto/RoutePoint.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MathQuaternion.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message RoutePoint { - Vector position = 1; - float arrive_range = 2; - bool has_reach_event = 3; - oneof move_params { - float velocity = 11; - float time = 12; - } - oneof rotate_params { - Vector rotation = 21; - MathQuaternion rotation_speed = 22; - MathQuaternion axis_speed = 23; - } -} diff --git a/protocol/proto/RoutePointChangeInfo.proto b/protocol/proto/RoutePointChangeInfo.proto deleted file mode 100644 index 67209343..00000000 --- a/protocol/proto/RoutePointChangeInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message RoutePointChangeInfo { - float wait_time = 6; - float target_velocity = 14; - uint32 point_index = 11; -} diff --git a/protocol/proto/SalesmanActivityDetailInfo.proto b/protocol/proto/SalesmanActivityDetailInfo.proto deleted file mode 100644 index 72a24486..00000000 --- a/protocol/proto/SalesmanActivityDetailInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SalesmanStatusType.proto"; - -package proto; -option go_package = "./;proto"; - -message SalesmanActivityDetailInfo { - uint32 special_reward_preview_id = 3; - SalesmanStatusType status = 4; - uint32 last_deliver_time = 2; - map selected_reward_id_map = 5; - uint32 deliver_count = 11; - bool is_has_taken_special_reward = 7; - uint32 day_index = 12; - uint32 cond_day_count = 6; - uint32 day_reward_id = 9; - bool is_today_has_delivered = 13; -} diff --git a/protocol/proto/SalesmanDeliverItemReq.proto b/protocol/proto/SalesmanDeliverItemReq.proto deleted file mode 100644 index 1991948c..00000000 --- a/protocol/proto/SalesmanDeliverItemReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2138 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SalesmanDeliverItemReq { - uint32 schedule_id = 4; -} diff --git a/protocol/proto/SalesmanDeliverItemRsp.proto b/protocol/proto/SalesmanDeliverItemRsp.proto deleted file mode 100644 index 716baffd..00000000 --- a/protocol/proto/SalesmanDeliverItemRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2104 -// EnetChannelId: 0 -// EnetIsReliable: true -message SalesmanDeliverItemRsp { - uint32 schedule_id = 9; - int32 retcode = 15; -} diff --git a/protocol/proto/SalesmanStatusType.proto b/protocol/proto/SalesmanStatusType.proto deleted file mode 100644 index 2c73885b..00000000 --- a/protocol/proto/SalesmanStatusType.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum SalesmanStatusType { - SALESMAN_STATUS_TYPE_NONE = 0; - SALESMAN_STATUS_TYPE_UNSTARTED = 1; - SALESMAN_STATUS_TYPE_STARTED = 2; - SALESMAN_STATUS_TYPE_DELIVERED = 3; -} diff --git a/protocol/proto/SalesmanTakeRewardReq.proto b/protocol/proto/SalesmanTakeRewardReq.proto deleted file mode 100644 index d638d0ae..00000000 --- a/protocol/proto/SalesmanTakeRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2191 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SalesmanTakeRewardReq { - uint32 position = 8; - uint32 schedule_id = 7; -} diff --git a/protocol/proto/SalesmanTakeRewardRsp.proto b/protocol/proto/SalesmanTakeRewardRsp.proto deleted file mode 100644 index f898ff73..00000000 --- a/protocol/proto/SalesmanTakeRewardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2110 -// EnetChannelId: 0 -// EnetIsReliable: true -message SalesmanTakeRewardRsp { - uint32 position = 13; - uint32 schedule_id = 7; - uint32 reward_id = 9; - int32 retcode = 11; -} diff --git a/protocol/proto/SalesmanTakeSpecialRewardReq.proto b/protocol/proto/SalesmanTakeSpecialRewardReq.proto deleted file mode 100644 index c794639b..00000000 --- a/protocol/proto/SalesmanTakeSpecialRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2145 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SalesmanTakeSpecialRewardReq { - uint32 schedule_id = 13; -} diff --git a/protocol/proto/SalesmanTakeSpecialRewardRsp.proto b/protocol/proto/SalesmanTakeSpecialRewardRsp.proto deleted file mode 100644 index 7bbc68ba..00000000 --- a/protocol/proto/SalesmanTakeSpecialRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2124 -// EnetChannelId: 0 -// EnetIsReliable: true -message SalesmanTakeSpecialRewardRsp { - int32 retcode = 12; - uint32 schedule_id = 5; -} diff --git a/protocol/proto/SalvageBundleChallengeInfo.proto b/protocol/proto/SalvageBundleChallengeInfo.proto deleted file mode 100644 index 0c415bc7..00000000 --- a/protocol/proto/SalvageBundleChallengeInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SalvageBundleChallengeInfo { - repeated uint32 finished_bundle_list = 13; -} diff --git a/protocol/proto/SalvageChallengeInfo.proto b/protocol/proto/SalvageChallengeInfo.proto deleted file mode 100644 index 5eec6cb1..00000000 --- a/protocol/proto/SalvageChallengeInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SalvageBundleChallengeInfo.proto"; -import "SalvageScoreChallengeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SalvageChallengeInfo { - uint32 challenge_type = 5; - bool is_unlock = 12; - oneof challenge_detail { - SalvageBundleChallengeInfo bundle_info = 11; - SalvageScoreChallengeInfo score_challenge_info = 13; - uint32 boss_challenge_id = 2; - } -} diff --git a/protocol/proto/SalvageEscortGallerySettleInfo.proto b/protocol/proto/SalvageEscortGallerySettleInfo.proto deleted file mode 100644 index 9da0812a..00000000 --- a/protocol/proto/SalvageEscortGallerySettleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SalvageEscortStopReason.proto"; - -package proto; -option go_package = "./;proto"; - -message SalvageEscortGallerySettleInfo { - uint32 time_remain = 14; - SalvageEscortStopReason reason = 7; -} diff --git a/protocol/proto/SalvageEscortRestartReq.proto b/protocol/proto/SalvageEscortRestartReq.proto deleted file mode 100644 index 238028ac..00000000 --- a/protocol/proto/SalvageEscortRestartReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8396 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SalvageEscortRestartReq { - uint32 gallery_id = 4; -} diff --git a/protocol/proto/SalvageEscortRestartRsp.proto b/protocol/proto/SalvageEscortRestartRsp.proto deleted file mode 100644 index d2a40990..00000000 --- a/protocol/proto/SalvageEscortRestartRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8959 -// EnetChannelId: 0 -// EnetIsReliable: true -message SalvageEscortRestartRsp { - uint32 gallery_id = 14; - int32 retcode = 5; -} diff --git a/protocol/proto/SalvageEscortSettleInfo.proto b/protocol/proto/SalvageEscortSettleInfo.proto deleted file mode 100644 index 9cb9a2a3..00000000 --- a/protocol/proto/SalvageEscortSettleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SalvageEscortGallerySettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SalvageEscortSettleInfo { - SalvageEscortGallerySettleInfo settle_info = 3; - bool is_new_record = 2; -} diff --git a/protocol/proto/SalvageEscortSettleNotify.proto b/protocol/proto/SalvageEscortSettleNotify.proto deleted file mode 100644 index cc82479e..00000000 --- a/protocol/proto/SalvageEscortSettleNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SalvageEscortSettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8499 -// EnetChannelId: 0 -// EnetIsReliable: true -message SalvageEscortSettleNotify { - uint32 gallery_id = 14; - SalvageEscortSettleInfo settle_info = 15; -} diff --git a/protocol/proto/SalvageEscortStopReason.proto b/protocol/proto/SalvageEscortStopReason.proto deleted file mode 100644 index adc4e735..00000000 --- a/protocol/proto/SalvageEscortStopReason.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum SalvageEscortStopReason { - SALVAGE_ESCORT_STOP_REASON_NONE = 0; - SALVAGE_ESCORT_STOP_REASON_SUCCESS = 1; - SALVAGE_ESCORT_STOP_REASON_DUMP = 2; - SALVAGE_ESCORT_STOP_REASON_TIME = 3; - SALVAGE_ESCORT_STOP_REASON_INTERRUPT = 4; - SALVAGE_ESCORT_STOP_REASON_LEAVE = 5; - SALVAGE_ESCORT_STOP_REASON_FULL = 6; -} diff --git a/protocol/proto/SalvagePreventGallerySettleInfo.proto b/protocol/proto/SalvagePreventGallerySettleInfo.proto deleted file mode 100644 index b1fac4da..00000000 --- a/protocol/proto/SalvagePreventGallerySettleInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SalvagePreventStopReason.proto"; - -package proto; -option go_package = "./;proto"; - -message SalvagePreventGallerySettleInfo { - uint32 time_remain = 8; - SalvagePreventStopReason reason = 7; - uint32 final_score = 13; - uint32 monster_count = 15; -} diff --git a/protocol/proto/SalvagePreventRestartReq.proto b/protocol/proto/SalvagePreventRestartReq.proto deleted file mode 100644 index d4ce7230..00000000 --- a/protocol/proto/SalvagePreventRestartReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8367 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SalvagePreventRestartReq { - uint32 gallery_id = 13; -} diff --git a/protocol/proto/SalvagePreventRestartRsp.proto b/protocol/proto/SalvagePreventRestartRsp.proto deleted file mode 100644 index a91a7a5d..00000000 --- a/protocol/proto/SalvagePreventRestartRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8938 -// EnetChannelId: 0 -// EnetIsReliable: true -message SalvagePreventRestartRsp { - int32 retcode = 10; - uint32 gallery_id = 12; -} diff --git a/protocol/proto/SalvagePreventSettleInfo.proto b/protocol/proto/SalvagePreventSettleInfo.proto deleted file mode 100644 index 07945e42..00000000 --- a/protocol/proto/SalvagePreventSettleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SalvagePreventGallerySettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SalvagePreventSettleInfo { - bool is_new_record = 8; - SalvagePreventGallerySettleInfo settle_info = 14; -} diff --git a/protocol/proto/SalvagePreventSettleNotify.proto b/protocol/proto/SalvagePreventSettleNotify.proto deleted file mode 100644 index 8515bc95..00000000 --- a/protocol/proto/SalvagePreventSettleNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SalvagePreventSettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8231 -// EnetChannelId: 0 -// EnetIsReliable: true -message SalvagePreventSettleNotify { - uint32 gallery_id = 13; - SalvagePreventSettleInfo settle_info = 12; -} diff --git a/protocol/proto/SalvagePreventStopReason.proto b/protocol/proto/SalvagePreventStopReason.proto deleted file mode 100644 index 120d651a..00000000 --- a/protocol/proto/SalvagePreventStopReason.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum SalvagePreventStopReason { - SALVAGE_PREVENT_STOP_REASON_NONE = 0; - SALVAGE_PREVENT_STOP_REASON_SUCCESS = 1; - SALVAGE_PREVENT_STOP_REASON_ARRIVAL = 2; - SALVAGE_PREVENT_STOP_REASON_INTERRUPT = 3; - SALVAGE_PREVENT_STOP_REASON_LEAVE = 4; - SALVAGE_PREVENT_STOP_REASON_FULL = 5; - SALVAGE_PREVENT_STOP_REASON_AWAY = 6; -} diff --git a/protocol/proto/SalvageScoreChallengeInfo.proto b/protocol/proto/SalvageScoreChallengeInfo.proto deleted file mode 100644 index 46441bec..00000000 --- a/protocol/proto/SalvageScoreChallengeInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SalvageScoreChallengeInfo { - uint32 salvage_challenge_id = 13; - uint32 max_score = 7; -} diff --git a/protocol/proto/SalvageStageInfo.proto b/protocol/proto/SalvageStageInfo.proto deleted file mode 100644 index 450c32c2..00000000 --- a/protocol/proto/SalvageStageInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SalvageChallengeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SalvageStageInfo { - repeated SalvageChallengeInfo challenge_info_list = 9; - bool is_open = 10; - uint32 stage_id = 2; -} diff --git a/protocol/proto/SaveCoopDialogReq.proto b/protocol/proto/SaveCoopDialogReq.proto deleted file mode 100644 index f56ea59f..00000000 --- a/protocol/proto/SaveCoopDialogReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2000 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SaveCoopDialogReq { - uint32 main_coop_id = 11; - uint32 dialog_id = 6; -} diff --git a/protocol/proto/SaveCoopDialogRsp.proto b/protocol/proto/SaveCoopDialogRsp.proto deleted file mode 100644 index b2e07440..00000000 --- a/protocol/proto/SaveCoopDialogRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1962 -// EnetChannelId: 0 -// EnetIsReliable: true -message SaveCoopDialogRsp { - uint32 dialog_id = 8; - uint32 main_coop_id = 10; - int32 retcode = 7; -} diff --git a/protocol/proto/SaveCustomDungeonRoomReq.proto b/protocol/proto/SaveCustomDungeonRoomReq.proto deleted file mode 100644 index ab56d96f..00000000 --- a/protocol/proto/SaveCustomDungeonRoomReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomDungeonRoom.proto"; -import "CustomDungeonSetting.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6225 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SaveCustomDungeonRoomReq { - CustomDungeonRoom custom_dungeon_room = 5; - bool is_update_setting = 7; - CustomDungeonSetting setting = 13; -} diff --git a/protocol/proto/SaveCustomDungeonRoomRsp.proto b/protocol/proto/SaveCustomDungeonRoomRsp.proto deleted file mode 100644 index 11bd5bd2..00000000 --- a/protocol/proto/SaveCustomDungeonRoomRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomDungeonBlock.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6207 -// EnetChannelId: 0 -// EnetIsReliable: true -message SaveCustomDungeonRoomRsp { - uint32 room_id = 14; - repeated CustomDungeonBlock error_block_list = 9; - int32 retcode = 12; -} diff --git a/protocol/proto/SaveMainCoopReq.proto b/protocol/proto/SaveMainCoopReq.proto deleted file mode 100644 index 39f110d6..00000000 --- a/protocol/proto/SaveMainCoopReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1975 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SaveMainCoopReq { - map normal_var_map = 15; - uint32 self_confidence = 2; - uint32 save_point_id = 1; - map temp_var_map = 8; - uint32 id = 3; -} diff --git a/protocol/proto/SaveMainCoopRsp.proto b/protocol/proto/SaveMainCoopRsp.proto deleted file mode 100644 index 15ddc9d0..00000000 --- a/protocol/proto/SaveMainCoopRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1957 -// EnetChannelId: 0 -// EnetIsReliable: true -message SaveMainCoopRsp { - int32 retcode = 2; - repeated uint32 save_point_id_list = 15; - uint32 id = 14; -} diff --git a/protocol/proto/SaveUgcReq.proto b/protocol/proto/SaveUgcReq.proto deleted file mode 100644 index 8dea6111..00000000 --- a/protocol/proto/SaveUgcReq.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "UgcMusicBriefInfo.proto"; -import "UgcMusicRecord.proto"; -import "UgcType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6329 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SaveUgcReq { - UgcType ugc_type = 11; - oneof record { - UgcMusicRecord music_record = 2; - } - oneof brief { - UgcMusicBriefInfo music_brief_info = 1488; - } -} diff --git a/protocol/proto/SaveUgcRsp.proto b/protocol/proto/SaveUgcRsp.proto deleted file mode 100644 index 66635bb6..00000000 --- a/protocol/proto/SaveUgcRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "UgcType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6322 -// EnetChannelId: 0 -// EnetIsReliable: true -message SaveUgcRsp { - int32 retcode = 15; - uint64 ugc_guid = 8; - UgcType ugc_type = 1; -} diff --git a/protocol/proto/SceneAreaUnlockNotify.proto b/protocol/proto/SceneAreaUnlockNotify.proto deleted file mode 100644 index 6cf54256..00000000 --- a/protocol/proto/SceneAreaUnlockNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 293 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneAreaUnlockNotify { - repeated uint32 area_list = 10; - uint32 scene_id = 9; -} diff --git a/protocol/proto/SceneAreaWeatherNotify.proto b/protocol/proto/SceneAreaWeatherNotify.proto deleted file mode 100644 index 568bb95a..00000000 --- a/protocol/proto/SceneAreaWeatherNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 230 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneAreaWeatherNotify { - uint32 weather_area_id = 1; - uint32 weather_gadget_id = 9; - uint32 climate_type = 14; - float trans_duration = 15; - map weather_value_map = 10; -} diff --git a/protocol/proto/SceneAudioNotify.proto b/protocol/proto/SceneAudioNotify.proto deleted file mode 100644 index b2599696..00000000 --- a/protocol/proto/SceneAudioNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3166 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneAudioNotify { - repeated float param2 = 14; - int32 type = 3; - repeated string param3 = 11; - uint32 source_uid = 6; - repeated uint32 param1 = 4; -} diff --git a/protocol/proto/SceneAvatarInfo.proto b/protocol/proto/SceneAvatarInfo.proto deleted file mode 100644 index 125737aa..00000000 --- a/protocol/proto/SceneAvatarInfo.proto +++ /dev/null @@ -1,50 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarExcelInfo.proto"; -import "CurVehicleInfo.proto"; -import "SceneReliquaryInfo.proto"; -import "SceneWeaponInfo.proto"; -import "ServerBuff.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneAvatarInfo { - uint32 uid = 1; - uint32 avatar_id = 2; - uint64 guid = 3; - uint32 peer_id = 4; - repeated uint32 equip_id_list = 5; - uint32 skill_depot_id = 6; - repeated uint32 talent_id_list = 7; - SceneWeaponInfo weapon = 8; - repeated SceneReliquaryInfo reliquary_list = 9; - uint32 core_proud_skill_level = 11; - repeated uint32 inherent_proud_skill_list = 12; - map skill_level_map = 13; - map proud_skill_extra_level_map = 14; - repeated ServerBuff server_buff_list = 15; - repeated uint32 team_resonance_list = 16; - uint32 wearing_flycloak_id = 17; - uint32 born_time = 18; - uint32 costume_id = 19; - CurVehicleInfo cur_vehicle_info = 20; - AvatarExcelInfo excel_info = 21; - uint32 anim_hash = 22; -} diff --git a/protocol/proto/SceneAvatarStaminaStepReq.proto b/protocol/proto/SceneAvatarStaminaStepReq.proto deleted file mode 100644 index a3bdbd44..00000000 --- a/protocol/proto/SceneAvatarStaminaStepReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 299 -// EnetChannelId: 1 -// EnetIsReliable: true -// IsAllowClient: true -message SceneAvatarStaminaStepReq { - bool use_client_rot = 15; - Vector rot = 7; -} diff --git a/protocol/proto/SceneAvatarStaminaStepRsp.proto b/protocol/proto/SceneAvatarStaminaStepRsp.proto deleted file mode 100644 index 087b4d59..00000000 --- a/protocol/proto/SceneAvatarStaminaStepRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 231 -// EnetChannelId: 1 -// EnetIsReliable: true -message SceneAvatarStaminaStepRsp { - bool use_client_rot = 9; - int32 retcode = 7; - Vector rot = 11; -} diff --git a/protocol/proto/SceneCreateEntityReq.proto b/protocol/proto/SceneCreateEntityReq.proto deleted file mode 100644 index 96dd6264..00000000 --- a/protocol/proto/SceneCreateEntityReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CreateEntityInfo.proto"; -import "CreateReason.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 288 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneCreateEntityReq { - CreateEntityInfo entity = 1; - bool is_destroy_when_disconnect = 10; - CreateReason reason = 3; -} diff --git a/protocol/proto/SceneCreateEntityRsp.proto b/protocol/proto/SceneCreateEntityRsp.proto deleted file mode 100644 index b16711ce..00000000 --- a/protocol/proto/SceneCreateEntityRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CreateEntityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 226 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneCreateEntityRsp { - int32 retcode = 14; - uint32 entity_id = 1; - CreateEntityInfo entity = 10; -} diff --git a/protocol/proto/SceneDataNotify.proto b/protocol/proto/SceneDataNotify.proto deleted file mode 100644 index ae90d443..00000000 --- a/protocol/proto/SceneDataNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3203 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneDataNotify { - repeated string level_config_name_list = 15; - repeated uint32 scene_tag_id_list = 8; -} diff --git a/protocol/proto/SceneDestroyEntityReq.proto b/protocol/proto/SceneDestroyEntityReq.proto deleted file mode 100644 index 45142ec5..00000000 --- a/protocol/proto/SceneDestroyEntityReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 263 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneDestroyEntityReq { - uint32 entity_id = 7; -} diff --git a/protocol/proto/SceneDestroyEntityRsp.proto b/protocol/proto/SceneDestroyEntityRsp.proto deleted file mode 100644 index 0900c015..00000000 --- a/protocol/proto/SceneDestroyEntityRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 295 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneDestroyEntityRsp { - int32 retcode = 14; - uint32 entity_id = 7; -} diff --git a/protocol/proto/SceneEntitiesMoveCombineNotify.proto b/protocol/proto/SceneEntitiesMoveCombineNotify.proto deleted file mode 100644 index aaf7d010..00000000 --- a/protocol/proto/SceneEntitiesMoveCombineNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EntityMoveInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3387 -// EnetChannelId: 1 -// EnetIsReliable: false -message SceneEntitiesMoveCombineNotify { - repeated EntityMoveInfo entity_move_info_list = 8; -} diff --git a/protocol/proto/SceneEntitiesMovesReq.proto b/protocol/proto/SceneEntitiesMovesReq.proto deleted file mode 100644 index 110d165a..00000000 --- a/protocol/proto/SceneEntitiesMovesReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EntityMoveInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 279 -// EnetChannelId: 1 -// EnetIsReliable: false -// IsAllowClient: true -message SceneEntitiesMovesReq { - repeated EntityMoveInfo entity_move_info_list = 14; -} diff --git a/protocol/proto/SceneEntitiesMovesRsp.proto b/protocol/proto/SceneEntitiesMovesRsp.proto deleted file mode 100644 index 234f9fee..00000000 --- a/protocol/proto/SceneEntitiesMovesRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EntityMoveFailInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 255 -// EnetChannelId: 1 -// EnetIsReliable: false -message SceneEntitiesMovesRsp { - repeated EntityMoveFailInfo entity_move_fail_info_list = 11; -} diff --git a/protocol/proto/SceneEntityAiInfo.proto b/protocol/proto/SceneEntityAiInfo.proto deleted file mode 100644 index 3fc5b9d0..00000000 --- a/protocol/proto/SceneEntityAiInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ServantInfo.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneEntityAiInfo { - bool is_ai_open = 1; - Vector born_pos = 2; - map skill_cd_map = 3; - ServantInfo servant_info = 4; - map ai_threat_map = 5; - map skill_group_cd_map = 6; - uint32 cur_tactic = 7; -} diff --git a/protocol/proto/SceneEntityAppearNotify.proto b/protocol/proto/SceneEntityAppearNotify.proto deleted file mode 100644 index 864b1122..00000000 --- a/protocol/proto/SceneEntityAppearNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SceneEntityInfo.proto"; -import "VisionType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 221 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneEntityAppearNotify { - VisionType appear_type = 15; - uint32 param = 9; - repeated SceneEntityInfo entity_list = 5; -} diff --git a/protocol/proto/SceneEntityDisappearNotify.proto b/protocol/proto/SceneEntityDisappearNotify.proto deleted file mode 100644 index 5c87a995..00000000 --- a/protocol/proto/SceneEntityDisappearNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "VisionType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 203 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneEntityDisappearNotify { - uint32 param = 6; - repeated uint32 entity_list = 1; - VisionType disappear_type = 2; -} diff --git a/protocol/proto/SceneEntityDrownReq.proto b/protocol/proto/SceneEntityDrownReq.proto deleted file mode 100644 index 9c0d3d63..00000000 --- a/protocol/proto/SceneEntityDrownReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 227 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneEntityDrownReq { - uint32 entity_id = 10; -} diff --git a/protocol/proto/SceneEntityDrownRsp.proto b/protocol/proto/SceneEntityDrownRsp.proto deleted file mode 100644 index c408eb9a..00000000 --- a/protocol/proto/SceneEntityDrownRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 294 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneEntityDrownRsp { - int32 retcode = 8; - uint32 entity_id = 11; -} diff --git a/protocol/proto/SceneEntityInfo.proto b/protocol/proto/SceneEntityInfo.proto deleted file mode 100644 index 9617361d..00000000 --- a/protocol/proto/SceneEntityInfo.proto +++ /dev/null @@ -1,58 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AnimatorParameterValueInfoPair.proto"; -import "EntityAuthorityInfo.proto"; -import "EntityClientData.proto"; -import "EntityEnvironmentInfo.proto"; -import "FightPropPair.proto"; -import "MotionInfo.proto"; -import "PropPair.proto"; -import "ProtEntityType.proto"; -import "SceneAvatarInfo.proto"; -import "SceneGadgetInfo.proto"; -import "SceneMonsterInfo.proto"; -import "SceneNpcInfo.proto"; -import "ServerBuff.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneEntityInfo { - ProtEntityType entity_type = 1; - uint32 entity_id = 2; - string name = 3; - MotionInfo motion_info = 4; - repeated PropPair prop_list = 5; - repeated FightPropPair fight_prop_list = 6; - uint32 life_state = 7; - repeated AnimatorParameterValueInfoPair animator_para_list = 9; - uint32 last_move_scene_time_ms = 17; - uint32 last_move_reliable_seq = 18; - EntityClientData entity_client_data = 19; - repeated EntityEnvironmentInfo entity_environment_info_list = 20; - EntityAuthorityInfo entity_authority_info = 21; - repeated string tag_list = 22; - repeated ServerBuff server_buff_list = 23; - oneof entity { - SceneAvatarInfo avatar = 10; - SceneMonsterInfo monster = 11; - SceneNpcInfo npc = 12; - SceneGadgetInfo gadget = 13; - } -} diff --git a/protocol/proto/SceneEntityMoveNotify.proto b/protocol/proto/SceneEntityMoveNotify.proto deleted file mode 100644 index 6e7e9ffc..00000000 --- a/protocol/proto/SceneEntityMoveNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MotionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 275 -// EnetChannelId: 1 -// EnetIsReliable: true -message SceneEntityMoveNotify { - MotionInfo motion_info = 6; - uint32 entity_id = 8; - uint32 scene_time = 15; - uint32 reliable_seq = 2; -} diff --git a/protocol/proto/SceneEntityMoveReq.proto b/protocol/proto/SceneEntityMoveReq.proto deleted file mode 100644 index 7987d17d..00000000 --- a/protocol/proto/SceneEntityMoveReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MotionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 290 -// EnetChannelId: 1 -// EnetIsReliable: false -// IsAllowClient: true -message SceneEntityMoveReq { - MotionInfo motion_info = 7; - uint32 scene_time = 4; - uint32 entity_id = 8; - uint32 reliable_seq = 15; -} diff --git a/protocol/proto/SceneEntityMoveRsp.proto b/protocol/proto/SceneEntityMoveRsp.proto deleted file mode 100644 index e2bc16b1..00000000 --- a/protocol/proto/SceneEntityMoveRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MotionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 273 -// EnetChannelId: 1 -// EnetIsReliable: true -message SceneEntityMoveRsp { - uint32 entity_id = 4; - MotionInfo fail_motion = 1; - uint32 scene_time = 10; - uint32 reliable_seq = 6; - int32 retcode = 8; -} diff --git a/protocol/proto/SceneEntityUpdateNotify.proto b/protocol/proto/SceneEntityUpdateNotify.proto deleted file mode 100644 index ab6f749c..00000000 --- a/protocol/proto/SceneEntityUpdateNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SceneEntityInfo.proto"; -import "VisionType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3412 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneEntityUpdateNotify { - uint32 param = 10; - VisionType appear_type = 13; - repeated SceneEntityInfo entity_list = 5; -} diff --git a/protocol/proto/SceneFishInfo.proto b/protocol/proto/SceneFishInfo.proto deleted file mode 100644 index 8e338431..00000000 --- a/protocol/proto/SceneFishInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneFishInfo { - uint32 fish_id = 1; - uint32 fish_pool_entity_id = 2; - Vector fish_pool_pos = 3; - uint32 fish_pool_gadget_id = 4; - uint32 last_shock_time = 5; -} diff --git a/protocol/proto/SceneForceLockNotify.proto b/protocol/proto/SceneForceLockNotify.proto deleted file mode 100644 index 79763dcb..00000000 --- a/protocol/proto/SceneForceLockNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 234 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneForceLockNotify { - repeated uint32 force_id_list = 9; -} diff --git a/protocol/proto/SceneForceUnlockNotify.proto b/protocol/proto/SceneForceUnlockNotify.proto deleted file mode 100644 index 4beae4e7..00000000 --- a/protocol/proto/SceneForceUnlockNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 206 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneForceUnlockNotify { - bool is_add = 10; - repeated uint32 force_id_list = 2; -} diff --git a/protocol/proto/SceneGadgetInfo.proto b/protocol/proto/SceneGadgetInfo.proto deleted file mode 100644 index f59f7306..00000000 --- a/protocol/proto/SceneGadgetInfo.proto +++ /dev/null @@ -1,89 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityGadgetInfo.proto"; -import "BlossomChestInfo.proto"; -import "BossChestInfo.proto"; -import "ClientGadgetInfo.proto"; -import "CustomGadgetTreeInfo.proto"; -import "DeshretObeliskGadgetInfo.proto"; -import "EchoShellInfo.proto"; -import "FishPoolInfo.proto"; -import "FoundationInfo.proto"; -import "GadgetBornType.proto"; -import "GadgetGeneralRewardInfo.proto"; -import "GadgetPlayInfo.proto"; -import "GatherGadgetInfo.proto"; -import "Item.proto"; -import "MpPlayRewardInfo.proto"; -import "NightCrowGadgetInfo.proto"; -import "OfferingInfo.proto"; -import "PlatformInfo.proto"; -import "RoguelikeGadgetInfo.proto"; -import "ScreenInfo.proto"; -import "StatueGadgetInfo.proto"; -import "VehicleInfo.proto"; -import "WeatherInfo.proto"; -import "WorktopInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneGadgetInfo { - uint32 gadget_id = 1; - uint32 group_id = 2; - uint32 config_id = 3; - uint32 owner_entity_id = 4; - GadgetBornType born_type = 5; - uint32 gadget_state = 6; - uint32 gadget_type = 7; - bool is_show_cutscene = 8; - uint32 authority_peer_id = 9; - bool is_enable_interact = 10; - uint32 interact_id = 11; - uint32 mark_flag = 21; - uint32 prop_owner_entity_id = 22; - PlatformInfo platform = 23; - repeated uint32 interact_uid_list = 24; - uint32 draft_id = 25; - uint32 gadget_talk_state = 26; - GadgetPlayInfo play_info = 100; - oneof content { - Item trifle_item = 12; - GatherGadgetInfo gather_gadget = 13; - WorktopInfo worktop = 14; - ClientGadgetInfo client_gadget = 15; - WeatherInfo weather = 17; - AbilityGadgetInfo ability_gadget = 18; - StatueGadgetInfo statue_gadget = 19; - BossChestInfo boss_chest = 20; - BlossomChestInfo blossom_chest = 41; - MpPlayRewardInfo mp_play_reward = 42; - GadgetGeneralRewardInfo general_reward = 43; - OfferingInfo offering_info = 44; - FoundationInfo foundation_info = 45; - VehicleInfo vehicle_info = 46; - EchoShellInfo shell_info = 47; - ScreenInfo screen_info = 48; - FishPoolInfo fish_pool_info = 59; - CustomGadgetTreeInfo custom_gadget_tree_info = 60; - RoguelikeGadgetInfo roguelike_gadget_info = 61; - NightCrowGadgetInfo night_crow_gadget_info = 62; - DeshretObeliskGadgetInfo deshret_obelisk_gadget_info = 63; - } -} diff --git a/protocol/proto/SceneGalleryBalloonInfo.proto b/protocol/proto/SceneGalleryBalloonInfo.proto deleted file mode 100644 index 3087cad9..00000000 --- a/protocol/proto/SceneGalleryBalloonInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BalloonPlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryBalloonInfo { - map scene_player_balloon_info_map = 14; - uint32 end_time = 5; -} diff --git a/protocol/proto/SceneGalleryBounceConjuringInfo.proto b/protocol/proto/SceneGalleryBounceConjuringInfo.proto deleted file mode 100644 index 749681f5..00000000 --- a/protocol/proto/SceneGalleryBounceConjuringInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryBounceConjuringInfo { - uint32 total_destroyed_machine_count = 4; - uint32 total_score = 6; -} diff --git a/protocol/proto/SceneGalleryBrokenFloorInfo.proto b/protocol/proto/SceneGalleryBrokenFloorInfo.proto deleted file mode 100644 index 965fc272..00000000 --- a/protocol/proto/SceneGalleryBrokenFloorInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryBrokenFloorInfo { - map fall_count_map = 3; - uint32 end_time = 9; -} diff --git a/protocol/proto/SceneGalleryBulletInfo.proto b/protocol/proto/SceneGalleryBulletInfo.proto deleted file mode 100644 index b662f138..00000000 --- a/protocol/proto/SceneGalleryBulletInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryBulletInfo { - uint32 end_time = 1; - map hit_count_map = 10; -} diff --git a/protocol/proto/SceneGalleryBuoyantCombatInfo.proto b/protocol/proto/SceneGalleryBuoyantCombatInfo.proto deleted file mode 100644 index 4d9661ef..00000000 --- a/protocol/proto/SceneGalleryBuoyantCombatInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryBuoyantCombatInfo { - uint32 score = 6; - uint32 kill_special_monster_count = 1; - uint32 kill_monster_count = 14; -} diff --git a/protocol/proto/SceneGalleryCharAmusementInfo.proto b/protocol/proto/SceneGalleryCharAmusementInfo.proto deleted file mode 100644 index 6c7c0116..00000000 --- a/protocol/proto/SceneGalleryCharAmusementInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryCharAmusementInfo { - bool is_last_level = 2; - uint32 max_score = 9; - uint32 cur_score = 14; - bool is_finish = 10; - bool is_success = 1; -} diff --git a/protocol/proto/SceneGalleryCrystalLinkInfo.proto b/protocol/proto/SceneGalleryCrystalLinkInfo.proto deleted file mode 100644 index 9b206db5..00000000 --- a/protocol/proto/SceneGalleryCrystalLinkInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryCrystalLinkInfo { - uint32 score = 10; -} diff --git a/protocol/proto/SceneGalleryEffigyChallengeV2Info.proto b/protocol/proto/SceneGalleryEffigyChallengeV2Info.proto deleted file mode 100644 index df57e493..00000000 --- a/protocol/proto/SceneGalleryEffigyChallengeV2Info.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryEffigyChallengeV2Info { - uint32 killed_monster_cnt = 10; - uint32 total_target_kill_cnt = 15; - uint32 scene_start_time = 14; - uint32 t_remain_use_time = 6; - uint32 boss_violent_level = 9; -} diff --git a/protocol/proto/SceneGalleryFallInfo.proto b/protocol/proto/SceneGalleryFallInfo.proto deleted file mode 100644 index da3690cc..00000000 --- a/protocol/proto/SceneGalleryFallInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FallPlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryFallInfo { - map scene_player_fall_info_map = 12; - uint32 end_time = 2; -} diff --git a/protocol/proto/SceneGalleryFlowerInfo.proto b/protocol/proto/SceneGalleryFlowerInfo.proto deleted file mode 100644 index 93ee4a3b..00000000 --- a/protocol/proto/SceneGalleryFlowerInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryFlowerInfo { - uint32 end_time = 7; - uint32 target_score = 13; - uint32 cur_score = 9; -} diff --git a/protocol/proto/SceneGalleryFungusFighterCaptureInfo.proto b/protocol/proto/SceneGalleryFungusFighterCaptureInfo.proto deleted file mode 100644 index a23eb327..00000000 --- a/protocol/proto/SceneGalleryFungusFighterCaptureInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryFungusFighterCaptureInfo { - bool is_hide_progress = 13; -} diff --git a/protocol/proto/SceneGalleryFungusFighterTrainingInfo.proto b/protocol/proto/SceneGalleryFungusFighterTrainingInfo.proto deleted file mode 100644 index 27144ebd..00000000 --- a/protocol/proto/SceneGalleryFungusFighterTrainingInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryFungusFighterTrainingInfo { - uint32 max_monster_count = 4; - uint32 killed_monster_count = 9; - uint32 buff_start_time = 13; - uint32 buff_id = 1; - uint32 max_skill_count = 10; - uint32 buff_last_time = 14; - uint32 rest_skill_count = 5; -} diff --git a/protocol/proto/SceneGalleryHandballInfo.proto b/protocol/proto/SceneGalleryHandballInfo.proto deleted file mode 100644 index 7bfd7470..00000000 --- a/protocol/proto/SceneGalleryHandballInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlaceInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryHandballInfo { - PlaceInfo ball_place_info = 9; - bool is_have_ball = 15; -} diff --git a/protocol/proto/SceneGalleryHideAndSeekInfo.proto b/protocol/proto/SceneGalleryHideAndSeekInfo.proto deleted file mode 100644 index 274a4b7e..00000000 --- a/protocol/proto/SceneGalleryHideAndSeekInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryHideAndSeekInfo { - repeated uint32 visible_uid_list = 13; - repeated uint32 caught_uid_list = 4; -} diff --git a/protocol/proto/SceneGalleryHomeBalloonInfo.proto b/protocol/proto/SceneGalleryHomeBalloonInfo.proto deleted file mode 100644 index b1228e86..00000000 --- a/protocol/proto/SceneGalleryHomeBalloonInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryHomeBalloonInfo { - uint32 score = 7; -} diff --git a/protocol/proto/SceneGalleryHomeSeekFurnitureInfo.proto b/protocol/proto/SceneGalleryHomeSeekFurnitureInfo.proto deleted file mode 100644 index 02c835dc..00000000 --- a/protocol/proto/SceneGalleryHomeSeekFurnitureInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryHomeSeekFurnitureInfo { - uint32 cur_tide_left_num = 6; - map player_score_map = 8; - uint32 cur_tide_duration_time = 12; - uint32 cur_tide_total_num = 9; -} diff --git a/protocol/proto/SceneGalleryInfo.proto b/protocol/proto/SceneGalleryInfo.proto deleted file mode 100644 index 0eaf0579..00000000 --- a/protocol/proto/SceneGalleryInfo.proto +++ /dev/null @@ -1,96 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStageType.proto"; -import "SceneGalleryBalloonInfo.proto"; -import "SceneGalleryBounceConjuringInfo.proto"; -import "SceneGalleryBrokenFloorInfo.proto"; -import "SceneGalleryBulletInfo.proto"; -import "SceneGalleryBuoyantCombatInfo.proto"; -import "SceneGalleryCharAmusementInfo.proto"; -import "SceneGalleryCrystalLinkInfo.proto"; -import "SceneGalleryEffigyChallengeV2Info.proto"; -import "SceneGalleryFallInfo.proto"; -import "SceneGalleryFlowerInfo.proto"; -import "SceneGalleryFungusFighterCaptureInfo.proto"; -import "SceneGalleryFungusFighterTrainingInfo.proto"; -import "SceneGalleryHandballInfo.proto"; -import "SceneGalleryHideAndSeekInfo.proto"; -import "SceneGalleryHomeBalloonInfo.proto"; -import "SceneGalleryHomeSeekFurnitureInfo.proto"; -import "SceneGalleryInstableSprayInfo.proto"; -import "SceneGalleryIrodoriMasterInfo.proto"; -import "SceneGalleryIslandPartyDownHillInfo.proto"; -import "SceneGalleryIslandPartyRaftInfo.proto"; -import "SceneGalleryIslandPartySailInfo.proto"; -import "SceneGalleryLuminanceStoneChallengeInfo.proto"; -import "SceneGalleryMuqadasPotionInfo.proto"; -import "SceneGalleryProgressInfo.proto"; -import "SceneGallerySalvageEscortInfo.proto"; -import "SceneGallerySalvagePreventInfo.proto"; -import "SceneGallerySummerTimeV2BoatInfo.proto"; -import "SceneGallerySumoInfo.proto"; -import "SceneGalleryTreasureSeelieInfo.proto"; -import "SceneGalleryVintageHuntingInfo.proto"; -import "SceneGalleryWindFieldInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryInfo { - GalleryStageType stage = 5; - repeated SceneGalleryProgressInfo progress_info_list = 4; - uint32 gallery_id = 2; - uint32 start_time = 3; - uint32 end_time = 11; - uint32 owner_uid = 9; - uint32 player_count = 1; - uint32 pre_start_end_time = 15; - oneof info { - SceneGalleryBalloonInfo balloon_info = 14; - SceneGalleryFallInfo fall_info = 7; - SceneGalleryFlowerInfo flower_info = 8; - SceneGalleryBulletInfo bullet_info = 13; - SceneGalleryBrokenFloorInfo broken_floor_info = 10; - SceneGalleryHideAndSeekInfo hide_and_seek_info = 6; - SceneGalleryBuoyantCombatInfo buoyant_combat_info = 1384; - SceneGalleryBounceConjuringInfo bounce_conjuring_info = 708; - SceneGalleryHandballInfo handball_info = 1997; - SceneGallerySumoInfo sumo_info = 811; - SceneGallerySalvagePreventInfo salvage_prevent_info = 1700; - SceneGallerySalvageEscortInfo salvage_escort_info = 759; - SceneGalleryHomeBalloonInfo home_balloon_info = 1034; - SceneGalleryCrystalLinkInfo crystal_link_info = 2004; - SceneGalleryIrodoriMasterInfo irodori_master_info = 1953; - SceneGalleryLuminanceStoneChallengeInfo luminance_stone_challenge_info = 106; - SceneGalleryHomeSeekFurnitureInfo home_seek_furniture_info = 1456; - SceneGalleryIslandPartyDownHillInfo island_party_down_hill_info = 462; - SceneGallerySummerTimeV2BoatInfo summer_time_v2_boat_info = 296; - SceneGalleryIslandPartyRaftInfo island_party_raft_info = 1805; - SceneGalleryIslandPartySailInfo island_party_sail_info = 1133; - SceneGalleryInstableSprayInfo instable_spray_info = 1196; - SceneGalleryMuqadasPotionInfo muqadas_potion_info = 865; - SceneGalleryTreasureSeelieInfo treasure_seelie_info = 1525; - SceneGalleryVintageHuntingInfo vintage_hunting_info = 254; - SceneGalleryWindFieldInfo wind_field_info = 1080; - SceneGalleryFungusFighterTrainingInfo fungus_fighter_training_info = 1328; - SceneGalleryEffigyChallengeV2Info effigy_challenge_info = 882; - SceneGalleryFungusFighterCaptureInfo fungus_fighter_capture_info = 422; - SceneGalleryCharAmusementInfo char_amusement_info = 1086; - } -} diff --git a/protocol/proto/SceneGalleryInfoNotify.proto b/protocol/proto/SceneGalleryInfoNotify.proto deleted file mode 100644 index fb3893f6..00000000 --- a/protocol/proto/SceneGalleryInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SceneGalleryInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5581 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneGalleryInfoNotify { - SceneGalleryInfo gallery_info = 4; -} diff --git a/protocol/proto/SceneGalleryInstableSprayBuffInfo.proto b/protocol/proto/SceneGalleryInstableSprayBuffInfo.proto deleted file mode 100644 index 9e829594..00000000 --- a/protocol/proto/SceneGalleryInstableSprayBuffInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryInstableSprayBuffInfo { - uint32 buff_id = 6; - uint64 buff_end_time = 9; - uint64 buff_max_time = 4; -} diff --git a/protocol/proto/SceneGalleryInstableSprayInfo.proto b/protocol/proto/SceneGalleryInstableSprayInfo.proto deleted file mode 100644 index a264cd36..00000000 --- a/protocol/proto/SceneGalleryInstableSprayInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SceneGalleryInstableSprayBuffInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryInstableSprayInfo { - uint32 score = 5; - repeated SceneGalleryInstableSprayBuffInfo buff_info_list = 12; -} diff --git a/protocol/proto/SceneGalleryIrodoriMasterInfo.proto b/protocol/proto/SceneGalleryIrodoriMasterInfo.proto deleted file mode 100644 index c7a85523..00000000 --- a/protocol/proto/SceneGalleryIrodoriMasterInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryIrodoriMasterInfo { - uint32 level_id = 8; - uint32 difficulty = 1; - bool is_cg_viewed = 5; -} diff --git a/protocol/proto/SceneGalleryIslandPartyDownHillInfo.proto b/protocol/proto/SceneGalleryIslandPartyDownHillInfo.proto deleted file mode 100644 index 810677e9..00000000 --- a/protocol/proto/SceneGalleryIslandPartyDownHillInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStartSource.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryIslandPartyDownHillInfo { - uint32 total_kill_monster_count = 14; - GalleryStartSource start_source = 15; - uint32 max_kill_monster_count = 5; - uint32 coin = 13; -} diff --git a/protocol/proto/SceneGalleryIslandPartyRaftInfo.proto b/protocol/proto/SceneGalleryIslandPartyRaftInfo.proto deleted file mode 100644 index 37d3cb76..00000000 --- a/protocol/proto/SceneGalleryIslandPartyRaftInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStartSource.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryIslandPartyRaftInfo { - uint32 coin = 6; - GalleryStartSource start_source = 7; - uint32 component = 1; - uint32 fuel = 15; - uint32 point_id = 12; - uint32 raft_entity_id = 4; -} diff --git a/protocol/proto/SceneGalleryIslandPartySailInfo.proto b/protocol/proto/SceneGalleryIslandPartySailInfo.proto deleted file mode 100644 index df2c48aa..00000000 --- a/protocol/proto/SceneGalleryIslandPartySailInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStartSource.proto"; -import "IslandPartySailStage.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryIslandPartySailInfo { - uint32 max_clean_progress = 14; - uint32 clean_progress = 10; - GalleryStartSource start_source = 1; - uint32 kill_progress = 11; - uint32 coin = 15; - IslandPartySailStage stage = 12; - uint32 max_kill_progress = 8; -} diff --git a/protocol/proto/SceneGalleryLuminanceStoneChallengeInfo.proto b/protocol/proto/SceneGalleryLuminanceStoneChallengeInfo.proto deleted file mode 100644 index 75e9ded6..00000000 --- a/protocol/proto/SceneGalleryLuminanceStoneChallengeInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryLuminanceStoneChallengeInfo { - uint32 kill_monster_count = 5; - uint32 score = 3; - uint32 clean_mud_count = 2; - uint32 kill_special_monster_count = 6; -} diff --git a/protocol/proto/SceneGalleryMuqadasPotionInfo.proto b/protocol/proto/SceneGalleryMuqadasPotionInfo.proto deleted file mode 100644 index a81219bc..00000000 --- a/protocol/proto/SceneGalleryMuqadasPotionInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryMuqadasPotionInfo { - uint32 score = 6; - uint32 capture_weakness_count = 4; - uint32 skill_energy = 10; - uint32 skill_use_limit = 9; -} diff --git a/protocol/proto/SceneGalleryProgressInfo.proto b/protocol/proto/SceneGalleryProgressInfo.proto deleted file mode 100644 index 6e375ac8..00000000 --- a/protocol/proto/SceneGalleryProgressInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryProgressInfo { - repeated uint32 progress_stage_list = 8; - string key = 11; - uint32 progress = 5; - uint32 ui_form = 12; -} diff --git a/protocol/proto/SceneGallerySalvageEscortInfo.proto b/protocol/proto/SceneGallerySalvageEscortInfo.proto deleted file mode 100644 index 66995f61..00000000 --- a/protocol/proto/SceneGallerySalvageEscortInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGallerySalvageEscortInfo { - uint32 max_box_count = 14; - uint32 max_monster_count = 3; - uint32 box_count = 7; - uint32 monster_count = 11; -} diff --git a/protocol/proto/SceneGallerySalvagePreventInfo.proto b/protocol/proto/SceneGallerySalvagePreventInfo.proto deleted file mode 100644 index a6b7074c..00000000 --- a/protocol/proto/SceneGallerySalvagePreventInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGallerySalvagePreventInfo { - uint32 monster_count = 7; -} diff --git a/protocol/proto/SceneGallerySummerTimeV2BoatInfo.proto b/protocol/proto/SceneGallerySummerTimeV2BoatInfo.proto deleted file mode 100644 index 8cfdd915..00000000 --- a/protocol/proto/SceneGallerySummerTimeV2BoatInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGallerySummerTimeV2BoatInfo { - uint32 param1 = 15; - uint32 param3 = 3; - uint32 used_time = 11; - uint32 param2 = 7; -} diff --git a/protocol/proto/SceneGallerySumoInfo.proto b/protocol/proto/SceneGallerySumoInfo.proto deleted file mode 100644 index 16133838..00000000 --- a/protocol/proto/SceneGallerySumoInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGallerySumoInfo { - uint32 score = 2; - uint32 kill_normal_monster_num = 15; - uint32 kill_elite_monster_num = 14; -} diff --git a/protocol/proto/SceneGalleryTreasureSeelieInfo.proto b/protocol/proto/SceneGalleryTreasureSeelieInfo.proto deleted file mode 100644 index 93926d7c..00000000 --- a/protocol/proto/SceneGalleryTreasureSeelieInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryTreasureSeelieInfo { - uint32 progress = 15; - uint32 goal = 14; -} diff --git a/protocol/proto/SceneGalleryVintageHuntingInfo.proto b/protocol/proto/SceneGalleryVintageHuntingInfo.proto deleted file mode 100644 index 097c3317..00000000 --- a/protocol/proto/SceneGalleryVintageHuntingInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "VintageHuntingFirstStageInfo.proto"; -import "VintageHuntingSecondStageInfo.proto"; -import "VintageHuntingThirdStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryVintageHuntingInfo { - uint32 stage_id = 7; - oneof info { - VintageHuntingFirstStageInfo first_stage_info = 2; - VintageHuntingSecondStageInfo second_stage_info = 15; - VintageHuntingThirdStageInfo third_stage_info = 12; - } -} diff --git a/protocol/proto/SceneGalleryVintageHuntingSettleNotify.proto b/protocol/proto/SceneGalleryVintageHuntingSettleNotify.proto deleted file mode 100644 index 17a6cda6..00000000 --- a/protocol/proto/SceneGalleryVintageHuntingSettleNotify.proto +++ /dev/null @@ -1,40 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "VintageHuntingFirstStageSettleInfo.proto"; -import "VintageHuntingSecondStageSettleInfo.proto"; -import "VintageHuntingThirdStageSettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 20324 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneGalleryVintageHuntingSettleNotify { - bool has_new_watcher = 11; - uint32 stage_id = 9; - uint32 total_watcher_num = 12; - uint32 finished_watcher_num = 6; - bool is_new_record = 1; - oneof info { - VintageHuntingFirstStageSettleInfo first_stage_info = 4; - VintageHuntingSecondStageSettleInfo second_stage_info = 10; - VintageHuntingThirdStageSettleInfo third_stage_info = 8; - } -} diff --git a/protocol/proto/SceneGalleryWindFieldInfo.proto b/protocol/proto/SceneGalleryWindFieldInfo.proto deleted file mode 100644 index 03a62dc8..00000000 --- a/protocol/proto/SceneGalleryWindFieldInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneGalleryWindFieldInfo { - uint32 killed_monster_num = 5; - uint32 challenge_ball_max_count = 12; - uint32 show_id = 15; - uint32 challenge_total_time = 4; - uint32 challenge_ball_cur_count = 9; - uint32 coin_num = 1; - uint32 challenge_timestamp = 13; - uint32 element_ball_num = 10; -} diff --git a/protocol/proto/SceneInitFinishReq.proto b/protocol/proto/SceneInitFinishReq.proto deleted file mode 100644 index d2d23a75..00000000 --- a/protocol/proto/SceneInitFinishReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 235 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneInitFinishReq { - uint32 enter_scene_token = 11; -} diff --git a/protocol/proto/SceneInitFinishRsp.proto b/protocol/proto/SceneInitFinishRsp.proto deleted file mode 100644 index 47c17c0d..00000000 --- a/protocol/proto/SceneInitFinishRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 207 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneInitFinishRsp { - int32 retcode = 13; - uint32 enter_scene_token = 8; -} diff --git a/protocol/proto/SceneKickPlayerNotify.proto b/protocol/proto/SceneKickPlayerNotify.proto deleted file mode 100644 index 1d236930..00000000 --- a/protocol/proto/SceneKickPlayerNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 211 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneKickPlayerNotify { - uint32 target_uid = 8; - uint32 kicker_uid = 9; -} diff --git a/protocol/proto/SceneKickPlayerReq.proto b/protocol/proto/SceneKickPlayerReq.proto deleted file mode 100644 index c8b36f87..00000000 --- a/protocol/proto/SceneKickPlayerReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 264 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneKickPlayerReq { - uint32 target_uid = 6; -} diff --git a/protocol/proto/SceneKickPlayerRsp.proto b/protocol/proto/SceneKickPlayerRsp.proto deleted file mode 100644 index 2fce7335..00000000 --- a/protocol/proto/SceneKickPlayerRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 238 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneKickPlayerRsp { - int32 retcode = 13; - uint32 target_uid = 10; -} diff --git a/protocol/proto/SceneMonsterInfo.proto b/protocol/proto/SceneMonsterInfo.proto deleted file mode 100644 index 434c1f9d..00000000 --- a/protocol/proto/SceneMonsterInfo.proto +++ /dev/null @@ -1,56 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FishtankFishInfo.proto"; -import "MonsterBornType.proto"; -import "MonsterRoute.proto"; -import "SceneFishInfo.proto"; -import "SceneWeaponInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneMonsterInfo { - uint32 monster_id = 1; - uint32 group_id = 2; - uint32 config_id = 3; - repeated SceneWeaponInfo weapon_list = 4; - uint32 authority_peer_id = 5; - repeated uint32 affix_list = 6; - bool is_elite = 7; - uint32 owner_entity_id = 8; - uint32 summoned_tag = 9; - map summon_tag_map = 10; - uint32 pose_id = 11; - MonsterBornType born_type = 12; - uint32 block_id = 13; - uint32 mark_flag = 14; - uint32 title_id = 15; - uint32 special_name_id = 16; - uint32 attack_target_id = 17; - MonsterRoute monster_route = 18; - uint32 ai_config_id = 19; - uint32 level_route_id = 20; - uint32 init_pose_id = 21; - bool is_light = 22; - uint32 kill_num = 23; - oneof content { - SceneFishInfo fish_info = 50; - FishtankFishInfo fishtank_fish_info = 51; - } -} diff --git a/protocol/proto/SceneNpcInfo.proto b/protocol/proto/SceneNpcInfo.proto deleted file mode 100644 index c786b987..00000000 --- a/protocol/proto/SceneNpcInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneNpcInfo { - uint32 npc_id = 1; - uint32 room_id = 2; - uint32 parent_quest_id = 3; - uint32 block_id = 4; -} diff --git a/protocol/proto/ScenePlayBattleInfo.proto b/protocol/proto/ScenePlayBattleInfo.proto deleted file mode 100644 index af6913de..00000000 --- a/protocol/proto/ScenePlayBattleInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ScenePlayBattleInfo { - uint32 mode = 4; - repeated uint32 progress_stage_list = 3; - uint32 start_time = 10; - uint32 duration = 14; - uint32 play_type = 12; - uint32 play_id = 1; - uint32 prepare_end_time = 7; - uint32 progress = 11; - uint32 state = 8; - uint32 type = 9; -} diff --git a/protocol/proto/ScenePlayBattleInfoListNotify.proto b/protocol/proto/ScenePlayBattleInfoListNotify.proto deleted file mode 100644 index ae720c6c..00000000 --- a/protocol/proto/ScenePlayBattleInfoListNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ScenePlayBattleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4431 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayBattleInfoListNotify { - repeated ScenePlayBattleInfo battle_info_list = 12; -} diff --git a/protocol/proto/ScenePlayBattleInfoNotify.proto b/protocol/proto/ScenePlayBattleInfoNotify.proto deleted file mode 100644 index 650f4ee9..00000000 --- a/protocol/proto/ScenePlayBattleInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ScenePlayBattleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4422 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayBattleInfoNotify { - ScenePlayBattleInfo battle_info = 11; -} diff --git a/protocol/proto/ScenePlayBattleInterruptNotify.proto b/protocol/proto/ScenePlayBattleInterruptNotify.proto deleted file mode 100644 index ed3da121..00000000 --- a/protocol/proto/ScenePlayBattleInterruptNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4425 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayBattleInterruptNotify { - uint32 interrupt_state = 6; - uint32 play_id = 5; - uint32 play_type = 1; -} diff --git a/protocol/proto/ScenePlayBattleResultNotify.proto b/protocol/proto/ScenePlayBattleResultNotify.proto deleted file mode 100644 index aafa98d7..00000000 --- a/protocol/proto/ScenePlayBattleResultNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ScenePlayBattleSettlePlayerInfo.proto"; -import "ScenePlayBattleSettleRewardInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4398 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayBattleResultNotify { - bool is_win = 1; - uint32 cost_time = 7; - uint32 play_type = 15; - uint32 play_id = 11; - repeated ScenePlayBattleSettlePlayerInfo settle_player_info_list = 4; - repeated ScenePlayBattleSettleRewardInfo settle_reward_info_list = 14; -} diff --git a/protocol/proto/ScenePlayBattleSettlePlayerInfo.proto b/protocol/proto/ScenePlayBattleSettlePlayerInfo.proto deleted file mode 100644 index 42823f86..00000000 --- a/protocol/proto/ScenePlayBattleSettlePlayerInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ExhibitionDisplayInfo.proto"; -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message ScenePlayBattleSettlePlayerInfo { - repeated ExhibitionDisplayInfo card_list = 14; - ProfilePicture profile_picture = 10; - uint32 head_image = 11; - uint32 statistic_id = 4; - uint32 uid = 1; - int64 param = 5; - string online_id = 12; - string nickname = 15; -} diff --git a/protocol/proto/ScenePlayBattleSettleRewardInfo.proto b/protocol/proto/ScenePlayBattleSettleRewardInfo.proto deleted file mode 100644 index d07e0afd..00000000 --- a/protocol/proto/ScenePlayBattleSettleRewardInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -message ScenePlayBattleSettleRewardInfo { - repeated ItemParam reward_item_list = 4; - uint32 uid = 3; -} diff --git a/protocol/proto/ScenePlayBattleUidOpNotify.proto b/protocol/proto/ScenePlayBattleUidOpNotify.proto deleted file mode 100644 index b1399087..00000000 --- a/protocol/proto/ScenePlayBattleUidOpNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4447 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayBattleUidOpNotify { - uint32 op = 7; - repeated uint32 param_target_list = 9; - uint32 entity_id = 2; - string param_str = 3; - repeated uint32 uid_list = 6; - uint32 param_index = 11; - uint32 play_type = 8; - uint32 param_duration = 12; - repeated uint32 param_list = 15; - uint32 play_id = 5; -} diff --git a/protocol/proto/ScenePlayGuestReplyInviteReq.proto b/protocol/proto/ScenePlayGuestReplyInviteReq.proto deleted file mode 100644 index 356ad5d0..00000000 --- a/protocol/proto/ScenePlayGuestReplyInviteReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4353 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ScenePlayGuestReplyInviteReq { - bool is_agree = 15; - uint32 play_id = 6; -} diff --git a/protocol/proto/ScenePlayGuestReplyInviteRsp.proto b/protocol/proto/ScenePlayGuestReplyInviteRsp.proto deleted file mode 100644 index e75e2295..00000000 --- a/protocol/proto/ScenePlayGuestReplyInviteRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4440 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayGuestReplyInviteRsp { - int32 retcode = 6; - bool is_agree = 2; - uint32 play_id = 8; -} diff --git a/protocol/proto/ScenePlayGuestReplyNotify.proto b/protocol/proto/ScenePlayGuestReplyNotify.proto deleted file mode 100644 index 1121363a..00000000 --- a/protocol/proto/ScenePlayGuestReplyNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4423 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayGuestReplyNotify { - uint32 play_id = 13; - uint32 guest_uid = 12; - bool is_agree = 3; -} diff --git a/protocol/proto/ScenePlayInfo.proto b/protocol/proto/ScenePlayInfo.proto deleted file mode 100644 index 83defa25..00000000 --- a/protocol/proto/ScenePlayInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ScenePlayInfo { - uint32 entry_id = 15; - uint32 play_id = 11; - uint32 play_type = 3; - bool is_open = 9; -} diff --git a/protocol/proto/ScenePlayInfoListNotify.proto b/protocol/proto/ScenePlayInfoListNotify.proto deleted file mode 100644 index b273c7c4..00000000 --- a/protocol/proto/ScenePlayInfoListNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ScenePlayInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4381 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayInfoListNotify { - repeated ScenePlayInfo play_info_list = 6; -} diff --git a/protocol/proto/ScenePlayInviteResultNotify.proto b/protocol/proto/ScenePlayInviteResultNotify.proto deleted file mode 100644 index ea525713..00000000 --- a/protocol/proto/ScenePlayInviteResultNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4449 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayInviteResultNotify { - bool is_all_agree = 11; - uint32 play_id = 15; -} diff --git a/protocol/proto/ScenePlayOutofRegionNotify.proto b/protocol/proto/ScenePlayOutofRegionNotify.proto deleted file mode 100644 index 96da8c22..00000000 --- a/protocol/proto/ScenePlayOutofRegionNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4355 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ScenePlayOutofRegionNotify { - uint32 play_id = 13; -} diff --git a/protocol/proto/ScenePlayOwnerCheckReq.proto b/protocol/proto/ScenePlayOwnerCheckReq.proto deleted file mode 100644 index 8d2a320e..00000000 --- a/protocol/proto/ScenePlayOwnerCheckReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4448 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ScenePlayOwnerCheckReq { - uint32 play_id = 9; - bool is_skip_match = 6; -} diff --git a/protocol/proto/ScenePlayOwnerCheckRsp.proto b/protocol/proto/ScenePlayOwnerCheckRsp.proto deleted file mode 100644 index 70e769ec..00000000 --- a/protocol/proto/ScenePlayOwnerCheckRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4362 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayOwnerCheckRsp { - repeated uint32 param_list = 8; - bool is_skip_match = 1; - uint32 play_id = 9; - uint32 wrong_uid = 5; - int32 retcode = 3; -} diff --git a/protocol/proto/ScenePlayOwnerInviteNotify.proto b/protocol/proto/ScenePlayOwnerInviteNotify.proto deleted file mode 100644 index e0bae393..00000000 --- a/protocol/proto/ScenePlayOwnerInviteNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4371 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayOwnerInviteNotify { - uint32 invite_cd = 14; - uint32 play_id = 5; - bool is_remain_reward = 15; -} diff --git a/protocol/proto/ScenePlayOwnerStartInviteReq.proto b/protocol/proto/ScenePlayOwnerStartInviteReq.proto deleted file mode 100644 index e2c55429..00000000 --- a/protocol/proto/ScenePlayOwnerStartInviteReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4385 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ScenePlayOwnerStartInviteReq { - bool is_skip_match = 8; - uint32 play_id = 13; -} diff --git a/protocol/proto/ScenePlayOwnerStartInviteRsp.proto b/protocol/proto/ScenePlayOwnerStartInviteRsp.proto deleted file mode 100644 index f40a7e69..00000000 --- a/protocol/proto/ScenePlayOwnerStartInviteRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4357 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayOwnerStartInviteRsp { - bool is_skip_match = 7; - int32 retcode = 15; - uint32 play_id = 11; -} diff --git a/protocol/proto/ScenePlayerBackgroundAvatarRefreshNotify.proto b/protocol/proto/ScenePlayerBackgroundAvatarRefreshNotify.proto deleted file mode 100644 index dd8c6fba..00000000 --- a/protocol/proto/ScenePlayerBackgroundAvatarRefreshNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SceneEntityInfo.proto"; -import "VisionType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3274 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayerBackgroundAvatarRefreshNotify { - repeated SceneEntityInfo entity_list = 4; - VisionType appear_type = 8; - uint32 param = 9; -} diff --git a/protocol/proto/ScenePlayerInfo.proto b/protocol/proto/ScenePlayerInfo.proto deleted file mode 100644 index 92d71692..00000000 --- a/protocol/proto/ScenePlayerInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ScenePlayerInfo { - uint32 scene_id = 10; - uint32 peer_id = 6; - OnlinePlayerInfo online_player_info = 13; - bool is_connected = 2; - string name = 15; - uint32 uid = 8; -} diff --git a/protocol/proto/ScenePlayerInfoNotify.proto b/protocol/proto/ScenePlayerInfoNotify.proto deleted file mode 100644 index 35284adb..00000000 --- a/protocol/proto/ScenePlayerInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ScenePlayerInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 267 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayerInfoNotify { - repeated ScenePlayerInfo player_info_list = 5; -} diff --git a/protocol/proto/ScenePlayerLocationNotify.proto b/protocol/proto/ScenePlayerLocationNotify.proto deleted file mode 100644 index 7a52e773..00000000 --- a/protocol/proto/ScenePlayerLocationNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerLocationInfo.proto"; -import "VehicleLocationInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 248 -// EnetChannelId: 1 -// EnetIsReliable: true -message ScenePlayerLocationNotify { - repeated VehicleLocationInfo vehicle_loc_list = 3; - uint32 scene_id = 9; - repeated PlayerLocationInfo player_loc_list = 14; -} diff --git a/protocol/proto/ScenePlayerSoundNotify.proto b/protocol/proto/ScenePlayerSoundNotify.proto deleted file mode 100644 index ca82c4bf..00000000 --- a/protocol/proto/ScenePlayerSoundNotify.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 233 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePlayerSoundNotify { - string sound_name = 4; - PlaySoundType play_type = 8; - Vector play_pos = 3; - - enum PlaySoundType { - PLAY_SOUND_TYPE_NONE = 0; - PLAY_SOUND_TYPE_START = 1; - PLAY_SOUND_TYPE_STOP = 2; - } -} diff --git a/protocol/proto/ScenePointUnlockNotify.proto b/protocol/proto/ScenePointUnlockNotify.proto deleted file mode 100644 index feb2bd4c..00000000 --- a/protocol/proto/ScenePointUnlockNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 247 -// EnetChannelId: 0 -// EnetIsReliable: true -message ScenePointUnlockNotify { - repeated uint32 point_list = 13; - uint32 scene_id = 6; - repeated uint32 unhide_point_list = 12; - repeated uint32 hide_point_list = 1; - repeated uint32 locked_point_list = 8; -} diff --git a/protocol/proto/SceneReliquaryInfo.proto b/protocol/proto/SceneReliquaryInfo.proto deleted file mode 100644 index ce4f0805..00000000 --- a/protocol/proto/SceneReliquaryInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SceneReliquaryInfo { - uint32 item_id = 1; - uint64 guid = 2; - uint32 level = 3; - uint32 promote_level = 4; -} diff --git a/protocol/proto/SceneRouteChangeInfo.proto b/protocol/proto/SceneRouteChangeInfo.proto deleted file mode 100644 index fb03b3cc..00000000 --- a/protocol/proto/SceneRouteChangeInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RoutePointChangeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneRouteChangeInfo { - bool is_forward = 12; - uint32 route_id = 15; - uint32 type = 4; - repeated RoutePointChangeInfo point_list = 1; -} diff --git a/protocol/proto/SceneRouteChangeNotify.proto b/protocol/proto/SceneRouteChangeNotify.proto deleted file mode 100644 index 92bf4c32..00000000 --- a/protocol/proto/SceneRouteChangeNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SceneRouteChangeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 240 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneRouteChangeNotify { - uint32 scene_id = 12; - uint32 scene_time = 11; - repeated SceneRouteChangeInfo route_list = 2; -} diff --git a/protocol/proto/SceneSurfaceMaterial.proto b/protocol/proto/SceneSurfaceMaterial.proto deleted file mode 100644 index 1a9f1d81..00000000 --- a/protocol/proto/SceneSurfaceMaterial.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum SceneSurfaceMaterial { - SCENE_SURFACE_MATERIAL_INVALID = 0; - SCENE_SURFACE_MATERIAL_GRASS = 1; - SCENE_SURFACE_MATERIAL_DIRT = 2; - SCENE_SURFACE_MATERIAL_ROCK = 3; - SCENE_SURFACE_MATERIAL_SNOW = 4; - SCENE_SURFACE_MATERIAL_WATER = 5; - SCENE_SURFACE_MATERIAL_TILE = 6; - SCENE_SURFACE_MATERIAL_SAND = 7; -} diff --git a/protocol/proto/SceneTeamAvatar.proto b/protocol/proto/SceneTeamAvatar.proto deleted file mode 100644 index e55a93bf..00000000 --- a/protocol/proto/SceneTeamAvatar.proto +++ /dev/null @@ -1,46 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityControlBlock.proto"; -import "AbilitySyncStateInfo.proto"; -import "AvatarInfo.proto"; -import "SceneAvatarInfo.proto"; -import "SceneEntityInfo.proto"; -import "ServerBuff.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneTeamAvatar { - AbilitySyncStateInfo avatar_ability_info = 5; - AvatarInfo avatar_info = 8; - bool is_on_scene = 152; - uint32 entity_id = 9; - uint64 avatar_guid = 15; - uint32 scene_id = 1; - uint32 weapon_entity_id = 7; - SceneAvatarInfo scene_avatar_info = 3; - uint64 weapon_guid = 4; - AbilitySyncStateInfo weapon_ability_info = 11; - SceneEntityInfo scene_entity_info = 12; - uint32 player_uid = 14; - bool is_reconnect = 6; - AbilityControlBlock ability_control_block = 2; - bool is_player_cur_avatar = 13; - repeated ServerBuff server_buff_list = 10; -} diff --git a/protocol/proto/SceneTeamUpdateNotify.proto b/protocol/proto/SceneTeamUpdateNotify.proto deleted file mode 100644 index 11949f78..00000000 --- a/protocol/proto/SceneTeamUpdateNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SceneTeamAvatar.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1775 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneTeamUpdateNotify { - repeated SceneTeamAvatar scene_team_avatar_list = 11; - bool is_in_mp = 15; -} diff --git a/protocol/proto/SceneTimeNotify.proto b/protocol/proto/SceneTimeNotify.proto deleted file mode 100644 index d105f858..00000000 --- a/protocol/proto/SceneTimeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 245 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneTimeNotify { - uint64 scene_time = 14; - bool is_paused = 1; - uint32 scene_id = 7; -} diff --git a/protocol/proto/SceneTransToPointReq.proto b/protocol/proto/SceneTransToPointReq.proto deleted file mode 100644 index 6a4e335c..00000000 --- a/protocol/proto/SceneTransToPointReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 239 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneTransToPointReq { - uint32 scene_id = 13; - uint32 point_id = 1; -} diff --git a/protocol/proto/SceneTransToPointRsp.proto b/protocol/proto/SceneTransToPointRsp.proto deleted file mode 100644 index 3a7cdfe4..00000000 --- a/protocol/proto/SceneTransToPointRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 253 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneTransToPointRsp { - uint32 point_id = 14; - uint32 scene_id = 3; - int32 retcode = 8; -} diff --git a/protocol/proto/SceneWeaponInfo.proto b/protocol/proto/SceneWeaponInfo.proto deleted file mode 100644 index da0bacb7..00000000 --- a/protocol/proto/SceneWeaponInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilitySyncStateInfo.proto"; -import "EntityRendererChangedInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SceneWeaponInfo { - uint32 entity_id = 1; - uint32 gadget_id = 2; - uint32 item_id = 3; - uint64 guid = 4; - uint32 level = 5; - uint32 promote_level = 6; - AbilitySyncStateInfo ability_info = 7; - map affix_map = 8; - EntityRendererChangedInfo renderer_changed_info = 9; -} diff --git a/protocol/proto/SceneWeatherForecastReq.proto b/protocol/proto/SceneWeatherForecastReq.proto deleted file mode 100644 index 4ef13b5e..00000000 --- a/protocol/proto/SceneWeatherForecastReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3110 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SceneWeatherForecastReq { - uint32 weather_area_id = 15; -} diff --git a/protocol/proto/SceneWeatherForecastRsp.proto b/protocol/proto/SceneWeatherForecastRsp.proto deleted file mode 100644 index fae4514c..00000000 --- a/protocol/proto/SceneWeatherForecastRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3012 -// EnetChannelId: 0 -// EnetIsReliable: true -message SceneWeatherForecastRsp { - uint64 next_climate_time = 14; - repeated uint32 forcast_climate_list = 2; - int32 retcode = 4; -} diff --git a/protocol/proto/ScreenInfo.proto b/protocol/proto/ScreenInfo.proto deleted file mode 100644 index 0dd721d7..00000000 --- a/protocol/proto/ScreenInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ScreenInfo { - uint32 live_id = 1; - uint32 projector_entity_id = 2; -} diff --git a/protocol/proto/SeaLampActivityDetailInfo.proto b/protocol/proto/SeaLampActivityDetailInfo.proto deleted file mode 100644 index bbc1faa5..00000000 --- a/protocol/proto/SeaLampActivityDetailInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SeaLampActivityDetailInfo { - uint32 phase_id = 14; - repeated uint32 taken_phase_reward_list = 1; - repeated uint32 taken_contribution_reward_list = 7; - uint32 progress = 8; - uint32 contribution = 15; - uint32 factor = 13; - uint32 days = 4; -} diff --git a/protocol/proto/SeaLampActivityInfo.proto b/protocol/proto/SeaLampActivityInfo.proto deleted file mode 100644 index 07740afe..00000000 --- a/protocol/proto/SeaLampActivityInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SeaLampSectionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SeaLampActivityInfo { - bool is_mechanicus_open = 14; - uint32 day_index = 1; - repeated SeaLampSectionInfo section_info_list = 6; - uint32 popularity = 10; - uint32 sea_lamp_coin = 15; - uint32 first_day_start_time = 11; - uint32 mechanicus_id = 9; - bool is_mechanicus_feature_close = 12; - bool is_content_closed = 5; -} diff --git a/protocol/proto/SeaLampCoinNotify.proto b/protocol/proto/SeaLampCoinNotify.proto deleted file mode 100644 index 7123fea7..00000000 --- a/protocol/proto/SeaLampCoinNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2114 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeaLampCoinNotify { - uint32 sea_lamp_coin = 8; -} diff --git a/protocol/proto/SeaLampContributeItemReq.proto b/protocol/proto/SeaLampContributeItemReq.proto deleted file mode 100644 index a70e52b6..00000000 --- a/protocol/proto/SeaLampContributeItemReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2123 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SeaLampContributeItemReq { - uint32 activity_id = 8; - repeated ItemParam item_list = 1; -} diff --git a/protocol/proto/SeaLampContributeItemRsp.proto b/protocol/proto/SeaLampContributeItemRsp.proto deleted file mode 100644 index 1eebd9ba..00000000 --- a/protocol/proto/SeaLampContributeItemRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2139 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeaLampContributeItemRsp { - uint32 add_contribution = 7; - uint32 add_progress = 1; - uint32 total_contribution = 14; - int32 retcode = 6; -} diff --git a/protocol/proto/SeaLampFlyLampNotify.proto b/protocol/proto/SeaLampFlyLampNotify.proto deleted file mode 100644 index 1a56ae1c..00000000 --- a/protocol/proto/SeaLampFlyLampNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2105 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeaLampFlyLampNotify { - Vector pos = 11; - uint32 item_num = 10; - uint32 item_id = 7; - int32 param = 5; -} diff --git a/protocol/proto/SeaLampFlyLampReq.proto b/protocol/proto/SeaLampFlyLampReq.proto deleted file mode 100644 index d9fa593b..00000000 --- a/protocol/proto/SeaLampFlyLampReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2199 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SeaLampFlyLampReq { - uint32 item_id = 9; - int32 param = 10; - Vector pos = 7; - uint32 item_num = 5; -} diff --git a/protocol/proto/SeaLampFlyLampRsp.proto b/protocol/proto/SeaLampFlyLampRsp.proto deleted file mode 100644 index 44b38f67..00000000 --- a/protocol/proto/SeaLampFlyLampRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2192 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeaLampFlyLampRsp { - uint32 item_num = 9; - uint32 item_id = 15; - int32 retcode = 14; -} diff --git a/protocol/proto/SeaLampPopularityNotify.proto b/protocol/proto/SeaLampPopularityNotify.proto deleted file mode 100644 index 92b6c3df..00000000 --- a/protocol/proto/SeaLampPopularityNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2032 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeaLampPopularityNotify { - uint32 popularity = 4; -} diff --git a/protocol/proto/SeaLampSectionInfo.proto b/protocol/proto/SeaLampSectionInfo.proto deleted file mode 100644 index 15fae1fe..00000000 --- a/protocol/proto/SeaLampSectionInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SeaLampSectionInfo { - uint32 section_id = 11; -} diff --git a/protocol/proto/SeaLampTakeContributionRewardReq.proto b/protocol/proto/SeaLampTakeContributionRewardReq.proto deleted file mode 100644 index ef3bbb72..00000000 --- a/protocol/proto/SeaLampTakeContributionRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2019 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SeaLampTakeContributionRewardReq { - uint32 activity_id = 4; - uint32 config_id = 10; -} diff --git a/protocol/proto/SeaLampTakeContributionRewardRsp.proto b/protocol/proto/SeaLampTakeContributionRewardRsp.proto deleted file mode 100644 index 05a1af0f..00000000 --- a/protocol/proto/SeaLampTakeContributionRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2177 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeaLampTakeContributionRewardRsp { - uint32 config_id = 9; - int32 retcode = 7; -} diff --git a/protocol/proto/SeaLampTakePhaseRewardReq.proto b/protocol/proto/SeaLampTakePhaseRewardReq.proto deleted file mode 100644 index 14b68e6a..00000000 --- a/protocol/proto/SeaLampTakePhaseRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2176 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SeaLampTakePhaseRewardReq { - uint32 phase_id = 12; - uint32 activity_id = 11; -} diff --git a/protocol/proto/SeaLampTakePhaseRewardRsp.proto b/protocol/proto/SeaLampTakePhaseRewardRsp.proto deleted file mode 100644 index 2f5d056c..00000000 --- a/protocol/proto/SeaLampTakePhaseRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2190 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeaLampTakePhaseRewardRsp { - uint32 phase_id = 2; - int32 retcode = 6; -} diff --git a/protocol/proto/SealBattleBeginNotify.proto b/protocol/proto/SealBattleBeginNotify.proto deleted file mode 100644 index eb9742bd..00000000 --- a/protocol/proto/SealBattleBeginNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SealBattleType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 289 -// EnetChannelId: 0 -// EnetIsReliable: true -message SealBattleBeginNotify { - uint32 seal_max_progress = 9; - uint32 seal_entity_id = 1; - uint32 seal_radius = 12; - SealBattleType battle_type = 14; -} diff --git a/protocol/proto/SealBattleEndNotify.proto b/protocol/proto/SealBattleEndNotify.proto deleted file mode 100644 index fd35d010..00000000 --- a/protocol/proto/SealBattleEndNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 259 -// EnetChannelId: 0 -// EnetIsReliable: true -message SealBattleEndNotify { - bool is_win = 4; - uint32 seal_entity_id = 15; -} diff --git a/protocol/proto/SealBattleProgressNotify.proto b/protocol/proto/SealBattleProgressNotify.proto deleted file mode 100644 index 163f1e9e..00000000 --- a/protocol/proto/SealBattleProgressNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 232 -// EnetChannelId: 0 -// EnetIsReliable: true -message SealBattleProgressNotify { - uint32 seal_entity_id = 9; - uint32 max_progress = 10; - uint32 seal_radius = 4; - uint32 progress = 5; - uint32 end_time = 2; -} diff --git a/protocol/proto/SealBattleType.proto b/protocol/proto/SealBattleType.proto deleted file mode 100644 index 2eb45082..00000000 --- a/protocol/proto/SealBattleType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum SealBattleType { - SEAL_BATTLE_TYPE_KEEP_ALIVE = 0; - SEAL_BATTLE_TYPE_KILL_MONSTER = 1; - SEAL_BATTLE_TYPE_ENERGY_CHARGE = 2; -} diff --git a/protocol/proto/SearchCustomDungeonReq.proto b/protocol/proto/SearchCustomDungeonReq.proto deleted file mode 100644 index a4a29548..00000000 --- a/protocol/proto/SearchCustomDungeonReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6233 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SearchCustomDungeonReq { - string dungeon_code = 6; -} diff --git a/protocol/proto/SearchCustomDungeonRsp.proto b/protocol/proto/SearchCustomDungeonRsp.proto deleted file mode 100644 index 7bac55c4..00000000 --- a/protocol/proto/SearchCustomDungeonRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OtherCustomDungeonBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6215 -// EnetChannelId: 0 -// EnetIsReliable: true -message SearchCustomDungeonRsp { - int32 retcode = 15; - OtherCustomDungeonBrief custom_dungeon_brief = 14; -} diff --git a/protocol/proto/SeeMonsterReq.proto b/protocol/proto/SeeMonsterReq.proto deleted file mode 100644 index dc1cf57f..00000000 --- a/protocol/proto/SeeMonsterReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 228 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SeeMonsterReq { - uint32 monster_id = 7; -} diff --git a/protocol/proto/SeeMonsterRsp.proto b/protocol/proto/SeeMonsterRsp.proto deleted file mode 100644 index 79ed29d0..00000000 --- a/protocol/proto/SeeMonsterRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 251 -// EnetChannelId: 0 -// EnetIsReliable: true -message SeeMonsterRsp { - int32 retcode = 9; -} diff --git a/protocol/proto/SegmentCRCInfo.proto b/protocol/proto/SegmentCRCInfo.proto deleted file mode 100644 index 46ddee79..00000000 --- a/protocol/proto/SegmentCRCInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SegmentCRCInfo { - uint32 module = 13; - int32 retcode = 5; - uint32 size = 10; - string crc = 3; - uint32 offset = 11; -} diff --git a/protocol/proto/SegmentInfo.proto b/protocol/proto/SegmentInfo.proto deleted file mode 100644 index d8f831ce..00000000 --- a/protocol/proto/SegmentInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SegmentInfo { - uint32 offset = 3; - uint32 module = 7; - uint32 size = 8; -} diff --git a/protocol/proto/SelectAsterMidDifficultyReq.proto b/protocol/proto/SelectAsterMidDifficultyReq.proto deleted file mode 100644 index f5b315d5..00000000 --- a/protocol/proto/SelectAsterMidDifficultyReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2134 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SelectAsterMidDifficultyReq { - uint32 gadget_entity_id = 13; - uint32 schedule_id = 1; - uint32 difficulty_id = 5; -} diff --git a/protocol/proto/SelectAsterMidDifficultyRsp.proto b/protocol/proto/SelectAsterMidDifficultyRsp.proto deleted file mode 100644 index 893ebef0..00000000 --- a/protocol/proto/SelectAsterMidDifficultyRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2180 -// EnetChannelId: 0 -// EnetIsReliable: true -message SelectAsterMidDifficultyRsp { - int32 retcode = 15; - uint32 schedule_id = 2; - uint32 gadget_entity_id = 5; - uint32 difficulty_id = 14; -} diff --git a/protocol/proto/SelectEffigyChallengeConditionReq.proto b/protocol/proto/SelectEffigyChallengeConditionReq.proto deleted file mode 100644 index 23c11104..00000000 --- a/protocol/proto/SelectEffigyChallengeConditionReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2064 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SelectEffigyChallengeConditionReq { - uint32 difficulty_id = 15; - uint32 challenge_id = 7; - repeated uint32 condition_id_list = 9; -} diff --git a/protocol/proto/SelectEffigyChallengeConditionRsp.proto b/protocol/proto/SelectEffigyChallengeConditionRsp.proto deleted file mode 100644 index 6569711f..00000000 --- a/protocol/proto/SelectEffigyChallengeConditionRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2039 -// EnetChannelId: 0 -// EnetIsReliable: true -message SelectEffigyChallengeConditionRsp { - repeated uint32 condition_id_list = 12; - int32 retcode = 6; - uint32 difficulty_id = 7; - uint32 challenge_id = 2; -} diff --git a/protocol/proto/SelectRoguelikeDungeonCardReq.proto b/protocol/proto/SelectRoguelikeDungeonCardReq.proto deleted file mode 100644 index 8318ba40..00000000 --- a/protocol/proto/SelectRoguelikeDungeonCardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8085 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SelectRoguelikeDungeonCardReq { - uint32 card_id = 13; -} diff --git a/protocol/proto/SelectRoguelikeDungeonCardRsp.proto b/protocol/proto/SelectRoguelikeDungeonCardRsp.proto deleted file mode 100644 index c607a9ff..00000000 --- a/protocol/proto/SelectRoguelikeDungeonCardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8138 -// EnetChannelId: 0 -// EnetIsReliable: true -message SelectRoguelikeDungeonCardRsp { - uint32 card_id = 9; - int32 retcode = 8; -} diff --git a/protocol/proto/SelectWorktopOptionReq.proto b/protocol/proto/SelectWorktopOptionReq.proto deleted file mode 100644 index ae9e2d80..00000000 --- a/protocol/proto/SelectWorktopOptionReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 807 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SelectWorktopOptionReq { - uint32 gadget_entity_id = 12; - uint32 option_id = 11; -} diff --git a/protocol/proto/SelectWorktopOptionRsp.proto b/protocol/proto/SelectWorktopOptionRsp.proto deleted file mode 100644 index fda32264..00000000 --- a/protocol/proto/SelectWorktopOptionRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 821 -// EnetChannelId: 0 -// EnetIsReliable: true -message SelectWorktopOptionRsp { - uint32 gadget_entity_id = 13; - uint32 option_id = 7; - int32 retcode = 4; -} diff --git a/protocol/proto/ServantInfo.proto b/protocol/proto/ServantInfo.proto deleted file mode 100644 index 57f09b32..00000000 --- a/protocol/proto/ServantInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ServantInfo { - uint32 master_entity_id = 1; - uint32 born_slot_index = 2; -} diff --git a/protocol/proto/ServerAnnounceNotify.proto b/protocol/proto/ServerAnnounceNotify.proto deleted file mode 100644 index d23002ca..00000000 --- a/protocol/proto/ServerAnnounceNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AnnounceData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2197 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerAnnounceNotify { - repeated AnnounceData announce_data_list = 11; -} diff --git a/protocol/proto/ServerAnnounceRevokeNotify.proto b/protocol/proto/ServerAnnounceRevokeNotify.proto deleted file mode 100644 index 9bbbc6b7..00000000 --- a/protocol/proto/ServerAnnounceRevokeNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2092 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerAnnounceRevokeNotify { - repeated uint32 config_id_list = 15; -} diff --git a/protocol/proto/ServerBuff.proto b/protocol/proto/ServerBuff.proto deleted file mode 100644 index 29443e94..00000000 --- a/protocol/proto/ServerBuff.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ServerBuff { - uint32 server_buff_uid = 1; - uint32 server_buff_id = 2; - uint32 server_buff_type = 3; - uint32 instanced_modifier_id = 4; - bool is_modifier_added = 5; -} diff --git a/protocol/proto/ServerBuffChangeNotify.proto b/protocol/proto/ServerBuffChangeNotify.proto deleted file mode 100644 index c583416e..00000000 --- a/protocol/proto/ServerBuffChangeNotify.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ServerBuff.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 361 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerBuffChangeNotify { - ServerBuffChangeType server_buff_change_type = 7; - bool is_creature_buff = 10; - repeated uint32 entity_id_list = 1; - repeated uint64 avatar_guid_list = 12; - repeated ServerBuff server_buff_list = 11; - - enum ServerBuffChangeType { - SERVER_BUFF_CHANGE_TYPE_ADD_SERVER_BUFF = 0; - SERVER_BUFF_CHANGE_TYPE_DEL_SERVER_BUFF = 1; - } -} diff --git a/protocol/proto/ServerCombatEndNotify.proto b/protocol/proto/ServerCombatEndNotify.proto deleted file mode 100644 index c6df4026..00000000 --- a/protocol/proto/ServerCombatEndNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1105 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerCombatEndNotify { - repeated uint32 combat_end_type_list = 14; -} diff --git a/protocol/proto/ServerCondMeetQuestListUpdateNotify.proto b/protocol/proto/ServerCondMeetQuestListUpdateNotify.proto deleted file mode 100644 index a0cd73d4..00000000 --- a/protocol/proto/ServerCondMeetQuestListUpdateNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 406 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerCondMeetQuestListUpdateNotify { - repeated uint32 del_quest_id_list = 1; - repeated uint32 add_quest_id_list = 12; -} diff --git a/protocol/proto/ServerDisconnectClientNotify.proto b/protocol/proto/ServerDisconnectClientNotify.proto deleted file mode 100644 index 33a7e891..00000000 --- a/protocol/proto/ServerDisconnectClientNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 184 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerDisconnectClientNotify { - uint32 data = 10; -} diff --git a/protocol/proto/ServerGlobalValueChangeNotify.proto b/protocol/proto/ServerGlobalValueChangeNotify.proto deleted file mode 100644 index 410aab5c..00000000 --- a/protocol/proto/ServerGlobalValueChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1197 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerGlobalValueChangeNotify { - uint32 entity_id = 6; - float value = 12; - uint32 key_hash = 13; -} diff --git a/protocol/proto/ServerLogLevel.proto b/protocol/proto/ServerLogLevel.proto deleted file mode 100644 index a244c364..00000000 --- a/protocol/proto/ServerLogLevel.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ServerLogLevel { - SERVER_LOG_LEVEL_NONE = 0; - SERVER_LOG_LEVEL_DEBUG = 1; - SERVER_LOG_LEVEL_INFO = 2; - SERVER_LOG_LEVEL_WARNING = 3; - SERVER_LOG_LEVEL_ERROR = 4; -} diff --git a/protocol/proto/ServerLogNotify.proto b/protocol/proto/ServerLogNotify.proto deleted file mode 100644 index d1ff720a..00000000 --- a/protocol/proto/ServerLogNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ServerLogLevel.proto"; -import "ServerLogType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 31 -// EnetChannelId: 1 -// EnetIsReliable: true -message ServerLogNotify { - string server_log = 7; - ServerLogType log_type = 9; - ServerLogLevel log_level = 15; -} diff --git a/protocol/proto/ServerLogType.proto b/protocol/proto/ServerLogType.proto deleted file mode 100644 index a4cad50a..00000000 --- a/protocol/proto/ServerLogType.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum ServerLogType { - SERVER_LOG_TYPE_NONE = 0; - SERVER_LOG_TYPE_ABILITY = 1; - SERVER_LOG_TYPE_LEVEL = 2; - SERVER_LOG_TYPE_ENTITY = 3; - SERVER_LOG_TYPE_LUA = 4; -} diff --git a/protocol/proto/ServerMassiveEntity.proto b/protocol/proto/ServerMassiveEntity.proto deleted file mode 100644 index 055bd091..00000000 --- a/protocol/proto/ServerMassiveEntity.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MassiveBoxInfo.proto"; -import "MassiveGrassInfo.proto"; -import "MassiveWaterInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message ServerMassiveEntity { - uint32 entity_type = 1; - uint32 config_id = 2; - uint32 runtime_id = 3; - uint32 authority_peer_id = 4; - int64 obj_id = 5; - oneof entity_info { - MassiveWaterInfo water_info = 6; - MassiveGrassInfo grass_info = 7; - MassiveBoxInfo box_info = 8; - } -} diff --git a/protocol/proto/ServerMessageNotify.proto b/protocol/proto/ServerMessageNotify.proto deleted file mode 100644 index bebbb2d5..00000000 --- a/protocol/proto/ServerMessageNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5718 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerMessageNotify { - uint32 index = 1; -} diff --git a/protocol/proto/ServerTimeNotify.proto b/protocol/proto/ServerTimeNotify.proto deleted file mode 100644 index 93e71e3b..00000000 --- a/protocol/proto/ServerTimeNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 99 -// EnetChannelId: 1 -// EnetIsReliable: true -message ServerTimeNotify { - uint64 server_time = 5; -} diff --git a/protocol/proto/ServerTryCancelGeneralMatchNotify.proto b/protocol/proto/ServerTryCancelGeneralMatchNotify.proto deleted file mode 100644 index 5bab7b29..00000000 --- a/protocol/proto/ServerTryCancelGeneralMatchNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4187 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerTryCancelGeneralMatchNotify { - uint32 match_id = 9; -} diff --git a/protocol/proto/ServerUpdateGlobalValueNotify.proto b/protocol/proto/ServerUpdateGlobalValueNotify.proto deleted file mode 100644 index 4b303791..00000000 --- a/protocol/proto/ServerUpdateGlobalValueNotify.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1148 -// EnetChannelId: 0 -// EnetIsReliable: true -message ServerUpdateGlobalValueNotify { - uint32 entity_id = 9; - UpdateType update_type = 13; - float delta = 3; - uint32 key_hash = 10; - float value = 6; - - enum UpdateType { - UPDATE_TYPE_INVALID = 0; - UPDATE_TYPE_ADD = 1; - UPDATE_TYPE_SET = 2; - } -} diff --git a/protocol/proto/SetBattlePassViewedReq.proto b/protocol/proto/SetBattlePassViewedReq.proto deleted file mode 100644 index 69ce18b7..00000000 --- a/protocol/proto/SetBattlePassViewedReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2641 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetBattlePassViewedReq { - uint32 schedule_id = 6; -} diff --git a/protocol/proto/SetBattlePassViewedRsp.proto b/protocol/proto/SetBattlePassViewedRsp.proto deleted file mode 100644 index 8f38e07c..00000000 --- a/protocol/proto/SetBattlePassViewedRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2642 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetBattlePassViewedRsp { - uint32 schedule_id = 2; - int32 retcode = 3; -} diff --git a/protocol/proto/SetChatEmojiCollectionReq.proto b/protocol/proto/SetChatEmojiCollectionReq.proto deleted file mode 100644 index acbe4ab9..00000000 --- a/protocol/proto/SetChatEmojiCollectionReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ChatEmojiCollectionData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4084 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetChatEmojiCollectionReq { - ChatEmojiCollectionData chat_emoji_collection_data = 12; -} diff --git a/protocol/proto/SetChatEmojiCollectionRsp.proto b/protocol/proto/SetChatEmojiCollectionRsp.proto deleted file mode 100644 index 0ff6b682..00000000 --- a/protocol/proto/SetChatEmojiCollectionRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4080 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetChatEmojiCollectionRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/SetCodexPushtipsReadReq.proto b/protocol/proto/SetCodexPushtipsReadReq.proto deleted file mode 100644 index dc49b4f0..00000000 --- a/protocol/proto/SetCodexPushtipsReadReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4208 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetCodexPushtipsReadReq { - uint32 type_id = 2; - uint32 codex_id = 14; -} diff --git a/protocol/proto/SetCodexPushtipsReadRsp.proto b/protocol/proto/SetCodexPushtipsReadRsp.proto deleted file mode 100644 index 3be72c15..00000000 --- a/protocol/proto/SetCodexPushtipsReadRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4206 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetCodexPushtipsReadRsp { - int32 retcode = 10; - uint32 type_id = 5; - uint32 codex_id = 14; -} diff --git a/protocol/proto/SetCoopChapterViewedReq.proto b/protocol/proto/SetCoopChapterViewedReq.proto deleted file mode 100644 index cceb5245..00000000 --- a/protocol/proto/SetCoopChapterViewedReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1965 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetCoopChapterViewedReq { - uint32 chapter_id = 2; -} diff --git a/protocol/proto/SetCoopChapterViewedRsp.proto b/protocol/proto/SetCoopChapterViewedRsp.proto deleted file mode 100644 index 4792ab82..00000000 --- a/protocol/proto/SetCoopChapterViewedRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1963 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetCoopChapterViewedRsp { - uint32 chapter_id = 11; - int32 retcode = 2; -} diff --git a/protocol/proto/SetCurExpeditionChallengeIdReq.proto b/protocol/proto/SetCurExpeditionChallengeIdReq.proto deleted file mode 100644 index ca8d51df..00000000 --- a/protocol/proto/SetCurExpeditionChallengeIdReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2021 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetCurExpeditionChallengeIdReq { - uint32 id = 5; -} diff --git a/protocol/proto/SetCurExpeditionChallengeIdRsp.proto b/protocol/proto/SetCurExpeditionChallengeIdRsp.proto deleted file mode 100644 index 2f424212..00000000 --- a/protocol/proto/SetCurExpeditionChallengeIdRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2049 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetCurExpeditionChallengeIdRsp { - uint32 id = 14; - int32 retcode = 3; -} diff --git a/protocol/proto/SetEntityClientDataNotify.proto b/protocol/proto/SetEntityClientDataNotify.proto deleted file mode 100644 index 704ceca3..00000000 --- a/protocol/proto/SetEntityClientDataNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "EntityClientData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3146 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetEntityClientDataNotify { - uint32 entity_id = 14; - EntityClientData entity_client_data = 9; -} diff --git a/protocol/proto/SetEquipLockStateReq.proto b/protocol/proto/SetEquipLockStateReq.proto deleted file mode 100644 index da46634a..00000000 --- a/protocol/proto/SetEquipLockStateReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 666 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetEquipLockStateReq { - bool is_locked = 15; - uint64 target_equip_guid = 9; -} diff --git a/protocol/proto/SetEquipLockStateRsp.proto b/protocol/proto/SetEquipLockStateRsp.proto deleted file mode 100644 index 0eb54e49..00000000 --- a/protocol/proto/SetEquipLockStateRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 668 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetEquipLockStateRsp { - uint64 target_equip_guid = 14; - int32 retcode = 13; - bool is_locked = 10; -} diff --git a/protocol/proto/SetFriendEnterHomeOptionReq.proto b/protocol/proto/SetFriendEnterHomeOptionReq.proto deleted file mode 100644 index 3015ddbb..00000000 --- a/protocol/proto/SetFriendEnterHomeOptionReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FriendEnterHomeOption.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4494 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetFriendEnterHomeOptionReq { - FriendEnterHomeOption option = 7; -} diff --git a/protocol/proto/SetFriendEnterHomeOptionRsp.proto b/protocol/proto/SetFriendEnterHomeOptionRsp.proto deleted file mode 100644 index 40faade4..00000000 --- a/protocol/proto/SetFriendEnterHomeOptionRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4743 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetFriendEnterHomeOptionRsp { - int32 retcode = 1; -} diff --git a/protocol/proto/SetFriendRemarkNameReq.proto b/protocol/proto/SetFriendRemarkNameReq.proto deleted file mode 100644 index 62100620..00000000 --- a/protocol/proto/SetFriendRemarkNameReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4042 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetFriendRemarkNameReq { - uint32 uid = 10; - string remark_name = 8; -} diff --git a/protocol/proto/SetFriendRemarkNameRsp.proto b/protocol/proto/SetFriendRemarkNameRsp.proto deleted file mode 100644 index 70ec4d79..00000000 --- a/protocol/proto/SetFriendRemarkNameRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4030 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetFriendRemarkNameRsp { - string remark_name = 13; - bool is_clear_remark = 3; - uint32 uid = 10; - int32 retcode = 1; -} diff --git a/protocol/proto/SetH5ActivityRedDotTimestampReq.proto b/protocol/proto/SetH5ActivityRedDotTimestampReq.proto deleted file mode 100644 index 37a856a4..00000000 --- a/protocol/proto/SetH5ActivityRedDotTimestampReq.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5657 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetH5ActivityRedDotTimestampReq { - uint32 client_red_dot_timestamp = 13; -} diff --git a/protocol/proto/SetH5ActivityRedDotTimestampRsp.proto b/protocol/proto/SetH5ActivityRedDotTimestampRsp.proto deleted file mode 100644 index 7417730a..00000000 --- a/protocol/proto/SetH5ActivityRedDotTimestampRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5652 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetH5ActivityRedDotTimestampRsp { - int32 retcode = 4; -} diff --git a/protocol/proto/SetIsAutoUnlockSpecificEquipReq.proto b/protocol/proto/SetIsAutoUnlockSpecificEquipReq.proto deleted file mode 100644 index c274e3a0..00000000 --- a/protocol/proto/SetIsAutoUnlockSpecificEquipReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 620 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetIsAutoUnlockSpecificEquipReq { - bool is_auto_unlock_specific_equip = 14; -} diff --git a/protocol/proto/SetIsAutoUnlockSpecificEquipRsp.proto b/protocol/proto/SetIsAutoUnlockSpecificEquipRsp.proto deleted file mode 100644 index a3ae1496..00000000 --- a/protocol/proto/SetIsAutoUnlockSpecificEquipRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 664 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetIsAutoUnlockSpecificEquipRsp { - int32 retcode = 3; -} diff --git a/protocol/proto/SetLimitOptimizationNotify.proto b/protocol/proto/SetLimitOptimizationNotify.proto deleted file mode 100644 index 11f3100c..00000000 --- a/protocol/proto/SetLimitOptimizationNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8851 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetLimitOptimizationNotify { - bool is_active = 3; -} diff --git a/protocol/proto/SetNameCardReq.proto b/protocol/proto/SetNameCardReq.proto deleted file mode 100644 index 5b2aeb09..00000000 --- a/protocol/proto/SetNameCardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4004 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetNameCardReq { - uint32 name_card_id = 10; -} diff --git a/protocol/proto/SetNameCardRsp.proto b/protocol/proto/SetNameCardRsp.proto deleted file mode 100644 index 61bf212f..00000000 --- a/protocol/proto/SetNameCardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4093 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetNameCardRsp { - uint32 name_card_id = 11; - int32 retcode = 12; -} diff --git a/protocol/proto/SetOpenStateReq.proto b/protocol/proto/SetOpenStateReq.proto deleted file mode 100644 index dfebc813..00000000 --- a/protocol/proto/SetOpenStateReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 165 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetOpenStateReq { - uint32 key = 12; - uint32 value = 5; -} diff --git a/protocol/proto/SetOpenStateRsp.proto b/protocol/proto/SetOpenStateRsp.proto deleted file mode 100644 index a2689b2f..00000000 --- a/protocol/proto/SetOpenStateRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 104 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetOpenStateRsp { - uint32 key = 9; - int32 retcode = 14; - uint32 value = 15; -} diff --git a/protocol/proto/SetPlayerBirthdayReq.proto b/protocol/proto/SetPlayerBirthdayReq.proto deleted file mode 100644 index 4690c8f4..00000000 --- a/protocol/proto/SetPlayerBirthdayReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Birthday.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4048 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetPlayerBirthdayReq { - Birthday birthday = 9; -} diff --git a/protocol/proto/SetPlayerBirthdayRsp.proto b/protocol/proto/SetPlayerBirthdayRsp.proto deleted file mode 100644 index dd3f7574..00000000 --- a/protocol/proto/SetPlayerBirthdayRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Birthday.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4097 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetPlayerBirthdayRsp { - Birthday birthday = 2; - int32 retcode = 5; -} diff --git a/protocol/proto/SetPlayerBornDataReq.proto b/protocol/proto/SetPlayerBornDataReq.proto deleted file mode 100644 index 4f83bb88..00000000 --- a/protocol/proto/SetPlayerBornDataReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 105 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetPlayerBornDataReq { - uint32 avatar_id = 2; - string nick_name = 13; -} diff --git a/protocol/proto/SetPlayerBornDataRsp.proto b/protocol/proto/SetPlayerBornDataRsp.proto deleted file mode 100644 index 7e667125..00000000 --- a/protocol/proto/SetPlayerBornDataRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 182 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetPlayerBornDataRsp { - int32 retcode = 10; -} diff --git a/protocol/proto/SetPlayerHeadImageReq.proto b/protocol/proto/SetPlayerHeadImageReq.proto deleted file mode 100644 index 65e086f4..00000000 --- a/protocol/proto/SetPlayerHeadImageReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4082 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetPlayerHeadImageReq { - uint32 avatar_id = 7; -} diff --git a/protocol/proto/SetPlayerHeadImageRsp.proto b/protocol/proto/SetPlayerHeadImageRsp.proto deleted file mode 100644 index 8ca51ba2..00000000 --- a/protocol/proto/SetPlayerHeadImageRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4047 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetPlayerHeadImageRsp { - ProfilePicture profile_picture = 6; - uint32 avatar_id = 5; - int32 retcode = 1; -} diff --git a/protocol/proto/SetPlayerNameReq.proto b/protocol/proto/SetPlayerNameReq.proto deleted file mode 100644 index e8277020..00000000 --- a/protocol/proto/SetPlayerNameReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 153 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetPlayerNameReq { - string nick_name = 1; -} diff --git a/protocol/proto/SetPlayerNameRsp.proto b/protocol/proto/SetPlayerNameRsp.proto deleted file mode 100644 index 1c0aa098..00000000 --- a/protocol/proto/SetPlayerNameRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 122 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetPlayerNameRsp { - int32 retcode = 9; - string nick_name = 14; -} diff --git a/protocol/proto/SetPlayerPropReq.proto b/protocol/proto/SetPlayerPropReq.proto deleted file mode 100644 index 11c96500..00000000 --- a/protocol/proto/SetPlayerPropReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PropValue.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 197 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetPlayerPropReq { - repeated PropValue prop_list = 7; -} diff --git a/protocol/proto/SetPlayerPropRsp.proto b/protocol/proto/SetPlayerPropRsp.proto deleted file mode 100644 index 29d14d20..00000000 --- a/protocol/proto/SetPlayerPropRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 181 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetPlayerPropRsp { - int32 retcode = 11; -} diff --git a/protocol/proto/SetPlayerSignatureReq.proto b/protocol/proto/SetPlayerSignatureReq.proto deleted file mode 100644 index f962d0c6..00000000 --- a/protocol/proto/SetPlayerSignatureReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4081 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetPlayerSignatureReq { - string signature = 3; -} diff --git a/protocol/proto/SetPlayerSignatureRsp.proto b/protocol/proto/SetPlayerSignatureRsp.proto deleted file mode 100644 index afabe657..00000000 --- a/protocol/proto/SetPlayerSignatureRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4005 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetPlayerSignatureRsp { - string signature = 1; - int32 retcode = 4; -} diff --git a/protocol/proto/SetSceneWeatherAreaReq.proto b/protocol/proto/SetSceneWeatherAreaReq.proto deleted file mode 100644 index 36b63093..00000000 --- a/protocol/proto/SetSceneWeatherAreaReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 254 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetSceneWeatherAreaReq { - uint32 weather_gadget_id = 13; - map weather_value_map = 4; -} diff --git a/protocol/proto/SetSceneWeatherAreaRsp.proto b/protocol/proto/SetSceneWeatherAreaRsp.proto deleted file mode 100644 index b7459a33..00000000 --- a/protocol/proto/SetSceneWeatherAreaRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 283 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetSceneWeatherAreaRsp { - int32 retcode = 4; -} diff --git a/protocol/proto/SetUpAvatarTeamReq.proto b/protocol/proto/SetUpAvatarTeamReq.proto deleted file mode 100644 index 087f7c78..00000000 --- a/protocol/proto/SetUpAvatarTeamReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1690 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetUpAvatarTeamReq { - uint32 team_id = 3; - repeated uint64 avatar_team_guid_list = 7; - uint64 cur_avatar_guid = 5; -} diff --git a/protocol/proto/SetUpAvatarTeamRsp.proto b/protocol/proto/SetUpAvatarTeamRsp.proto deleted file mode 100644 index 250ff6c7..00000000 --- a/protocol/proto/SetUpAvatarTeamRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1646 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetUpAvatarTeamRsp { - repeated uint64 avatar_team_guid_list = 1; - uint32 team_id = 6; - int32 retcode = 8; - uint64 cur_avatar_guid = 13; -} diff --git a/protocol/proto/SetUpLunchBoxWidgetReq.proto b/protocol/proto/SetUpLunchBoxWidgetReq.proto deleted file mode 100644 index 9cd1c36d..00000000 --- a/protocol/proto/SetUpLunchBoxWidgetReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LunchBoxData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4272 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetUpLunchBoxWidgetReq { - LunchBoxData lunch_box_data = 6; -} diff --git a/protocol/proto/SetUpLunchBoxWidgetRsp.proto b/protocol/proto/SetUpLunchBoxWidgetRsp.proto deleted file mode 100644 index 4c4ea6c9..00000000 --- a/protocol/proto/SetUpLunchBoxWidgetRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "LunchBoxData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4294 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetUpLunchBoxWidgetRsp { - LunchBoxData lunch_box_data = 3; - int32 retcode = 13; -} diff --git a/protocol/proto/SetWidgetSlotReq.proto b/protocol/proto/SetWidgetSlotReq.proto deleted file mode 100644 index 99da120f..00000000 --- a/protocol/proto/SetWidgetSlotReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetSlotOp.proto"; -import "WidgetSlotTag.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4259 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SetWidgetSlotReq { - repeated WidgetSlotTag tag_list = 15; - uint32 material_id = 6; - WidgetSlotOp op = 2; -} diff --git a/protocol/proto/SetWidgetSlotRsp.proto b/protocol/proto/SetWidgetSlotRsp.proto deleted file mode 100644 index 6c5de9b2..00000000 --- a/protocol/proto/SetWidgetSlotRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetSlotOp.proto"; -import "WidgetSlotTag.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4277 -// EnetChannelId: 0 -// EnetIsReliable: true -message SetWidgetSlotRsp { - repeated WidgetSlotTag tag_list = 15; - int32 retcode = 6; - uint32 material_id = 1; - WidgetSlotOp op = 4; -} diff --git a/protocol/proto/ShapeBox.proto b/protocol/proto/ShapeBox.proto deleted file mode 100644 index 0cfcbec5..00000000 --- a/protocol/proto/ShapeBox.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message ShapeBox { - Vector center = 1; - Vector axis0 = 2; - Vector axis1 = 3; - Vector axis2 = 4; - Vector extents = 5; -} diff --git a/protocol/proto/ShapeSphere.proto b/protocol/proto/ShapeSphere.proto deleted file mode 100644 index 92bbf67a..00000000 --- a/protocol/proto/ShapeSphere.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message ShapeSphere { - Vector center = 1; - float radius = 2; -} diff --git a/protocol/proto/ShareCDInfo.proto b/protocol/proto/ShareCDInfo.proto deleted file mode 100644 index e86a80dd..00000000 --- a/protocol/proto/ShareCDInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ShareCDInfo { - uint32 index = 2; - uint64 cd_start_time = 14; - uint32 share_cd_id = 12; -} diff --git a/protocol/proto/Shop.proto b/protocol/proto/Shop.proto deleted file mode 100644 index 4fcabd57..00000000 --- a/protocol/proto/Shop.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ShopCardProduct.proto"; -import "ShopConcertProduct.proto"; -import "ShopGoods.proto"; -import "ShopMcoinProduct.proto"; - -package proto; -option go_package = "./;proto"; - -message Shop { - repeated ShopConcertProduct concert_product_list = 3; - repeated ShopGoods goods_list = 15; - uint32 city_reputation_level = 2; - repeated ShopCardProduct card_product_list = 14; - repeated ShopMcoinProduct mcoin_product_list = 7; - uint32 next_refresh_time = 11; - uint32 city_id = 10; - uint32 shop_type = 13; -} diff --git a/protocol/proto/ShopCardProduct.proto b/protocol/proto/ShopCardProduct.proto deleted file mode 100644 index 8690e7cd..00000000 --- a/protocol/proto/ShopCardProduct.proto +++ /dev/null @@ -1,40 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -message ShopCardProduct { - string product_id = 1; - string price_tier = 2; - uint32 mcoin_base = 3; - uint32 hcoin_per_day = 4; - uint32 days = 5; - uint32 remain_reward_days = 6; - uint32 card_product_type = 7; - oneof extra_card_data { - ResinCard resin_card = 101; - } - - message ResinCard { - repeated ItemParam base_item_list = 1; - repeated ItemParam per_day_item_list = 2; - } -} diff --git a/protocol/proto/ShopConcertProduct.proto b/protocol/proto/ShopConcertProduct.proto deleted file mode 100644 index 284247fb..00000000 --- a/protocol/proto/ShopConcertProduct.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ShopConcertProduct { - string product_id = 1; - string price_tier = 2; - uint32 obtain_count = 3; - uint32 obtain_limit = 4; - uint32 begin_time = 5; - uint32 end_time = 6; - uint32 buy_times = 7; -} diff --git a/protocol/proto/ShopGoods.proto b/protocol/proto/ShopGoods.proto deleted file mode 100644 index 8e39f9ac..00000000 --- a/protocol/proto/ShopGoods.proto +++ /dev/null @@ -1,45 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -message ShopGoods { - uint32 discount_end_time = 258; - uint32 min_level = 8; - uint32 end_time = 11; - repeated ItemParam cost_item_list = 3; - uint32 secondary_sheet_id = 318; - uint32 hcoin = 1; - uint32 mcoin = 14; - uint32 discount_id = 1998; - uint32 single_limit = 247; - uint32 goods_id = 13; - uint32 next_refresh_time = 7; - uint32 max_level = 4; - uint32 disable_type = 6; - uint32 discount_begin_time = 574; - repeated uint32 pre_goods_id_list = 2; - uint32 begin_time = 5; - uint32 scoin = 15; - uint32 bought_num = 10; - uint32 buy_limit = 12; - ItemParam goods_item = 9; -} diff --git a/protocol/proto/ShopMcoinProduct.proto b/protocol/proto/ShopMcoinProduct.proto deleted file mode 100644 index 646938d9..00000000 --- a/protocol/proto/ShopMcoinProduct.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ShopMcoinProduct { - string product_id = 1; - string price_tier = 2; - uint32 mcoin_base = 3; - uint32 mcoin_non_first = 4; - uint32 mcoin_first = 5; - uint32 bought_num = 6; - bool is_audit = 7; -} diff --git a/protocol/proto/ShortAbilityHashPair.proto b/protocol/proto/ShortAbilityHashPair.proto deleted file mode 100644 index f4ed5a61..00000000 --- a/protocol/proto/ShortAbilityHashPair.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message ShortAbilityHashPair { - sfixed32 ability_config_hash = 15; - sfixed32 ability_name_hash = 1; -} diff --git a/protocol/proto/ShowAvatarInfo.proto b/protocol/proto/ShowAvatarInfo.proto deleted file mode 100644 index 02cc14bc..00000000 --- a/protocol/proto/ShowAvatarInfo.proto +++ /dev/null @@ -1,41 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarExcelInfo.proto"; -import "AvatarFetterInfo.proto"; -import "PropValue.proto"; -import "ShowEquip.proto"; - -package proto; -option go_package = "./;proto"; - -message ShowAvatarInfo { - uint32 avatar_id = 1; - map prop_map = 2; - repeated uint32 talent_id_list = 3; - map fight_prop_map = 4; - uint32 skill_depot_id = 5; - uint32 core_proud_skill_level = 6; - repeated uint32 inherent_proud_skill_list = 7; - map skill_level_map = 8; - map proud_skill_extra_level_map = 9; - repeated ShowEquip equip_list = 10; - AvatarFetterInfo fetter_info = 11; - uint32 costume_id = 12; - AvatarExcelInfo excel_info = 13; -} diff --git a/protocol/proto/ShowClientGuideNotify.proto b/protocol/proto/ShowClientGuideNotify.proto deleted file mode 100644 index 9755e9db..00000000 --- a/protocol/proto/ShowClientGuideNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3005 -// EnetChannelId: 0 -// EnetIsReliable: true -message ShowClientGuideNotify { - string guide_name = 7; -} diff --git a/protocol/proto/ShowClientTutorialNotify.proto b/protocol/proto/ShowClientTutorialNotify.proto deleted file mode 100644 index ccf8eac5..00000000 --- a/protocol/proto/ShowClientTutorialNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3305 -// EnetChannelId: 0 -// EnetIsReliable: true -message ShowClientTutorialNotify { - uint32 tutorial_id = 2; -} diff --git a/protocol/proto/ShowCommonTipsNotify.proto b/protocol/proto/ShowCommonTipsNotify.proto deleted file mode 100644 index d8810eee..00000000 --- a/protocol/proto/ShowCommonTipsNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3352 -// EnetChannelId: 0 -// EnetIsReliable: true -message ShowCommonTipsNotify { - string content = 8; - string title = 13; - uint32 close_time = 4; -} diff --git a/protocol/proto/ShowEquip.proto b/protocol/proto/ShowEquip.proto deleted file mode 100644 index 324fc286..00000000 --- a/protocol/proto/ShowEquip.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Reliquary.proto"; -import "Weapon.proto"; - -package proto; -option go_package = "./;proto"; - -message ShowEquip { - uint32 item_id = 1; - oneof detail { - Reliquary reliquary = 2; - Weapon weapon = 3; - } -} diff --git a/protocol/proto/ShowMessageNotify.proto b/protocol/proto/ShowMessageNotify.proto deleted file mode 100644 index f7403778..00000000 --- a/protocol/proto/ShowMessageNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MsgParam.proto"; -import "SvrMsgId.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 35 -// EnetChannelId: 0 -// EnetIsReliable: true -message ShowMessageNotify { - SvrMsgId msg_id = 14; - repeated MsgParam params = 13; -} diff --git a/protocol/proto/ShowTemplateReminderNotify.proto b/protocol/proto/ShowTemplateReminderNotify.proto deleted file mode 100644 index e01bf744..00000000 --- a/protocol/proto/ShowTemplateReminderNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3491 -// EnetChannelId: 0 -// EnetIsReliable: true -message ShowTemplateReminderNotify { - bool is_revoke = 1; - uint32 template_reminder_id = 14; - repeated uint32 param_uid_list = 3; - repeated int32 param_list = 10; - bool is_need_cache = 15; -} diff --git a/protocol/proto/SignInData.proto b/protocol/proto/SignInData.proto deleted file mode 100644 index ffe6822a..00000000 --- a/protocol/proto/SignInData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -message SignInData { - uint32 day_count = 14; - repeated ItemParam reward_item_list = 5; -} diff --git a/protocol/proto/SignInInfo.proto b/protocol/proto/SignInInfo.proto deleted file mode 100644 index 5f2dece1..00000000 --- a/protocol/proto/SignInInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SignInData.proto"; - -package proto; -option go_package = "./;proto"; - -message SignInInfo { - bool is_cond_satisfied = 7; - repeated uint32 reward_day_list = 15; - repeated SignInData signin_data_list = 12; - uint32 config_id = 8; - uint32 sign_in_count = 2; - uint32 schedule_id = 3; - uint32 end_time = 13; - uint32 last_sign_in_time = 6; - uint32 begin_time = 5; -} diff --git a/protocol/proto/SignInInfoReq.proto b/protocol/proto/SignInInfoReq.proto deleted file mode 100644 index 85898d55..00000000 --- a/protocol/proto/SignInInfoReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2512 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SignInInfoReq {} diff --git a/protocol/proto/SignInInfoRsp.proto b/protocol/proto/SignInInfoRsp.proto deleted file mode 100644 index 89648d76..00000000 --- a/protocol/proto/SignInInfoRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SignInInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2535 -// EnetChannelId: 0 -// EnetIsReliable: true -message SignInInfoRsp { - repeated SignInInfo sign_in_info_list = 1; - int32 retcode = 11; -} diff --git a/protocol/proto/SignatureAuditConfigNotify.proto b/protocol/proto/SignatureAuditConfigNotify.proto deleted file mode 100644 index d948fffd..00000000 --- a/protocol/proto/SignatureAuditConfigNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4092 -// EnetChannelId: 0 -// EnetIsReliable: true -message SignatureAuditConfigNotify { - bool is_open = 9; - uint32 submit_limit = 10; -} diff --git a/protocol/proto/SkyCrystalDetectorData.proto b/protocol/proto/SkyCrystalDetectorData.proto deleted file mode 100644 index 2ac87941..00000000 --- a/protocol/proto/SkyCrystalDetectorData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message SkyCrystalDetectorData { - bool is_hint_valid = 3; - Vector hint_center_pos = 8; - uint32 group_id = 6; - uint32 config_id = 9; -} diff --git a/protocol/proto/SkyCrystalDetectorDataUpdateNotify.proto b/protocol/proto/SkyCrystalDetectorDataUpdateNotify.proto deleted file mode 100644 index 1a808f80..00000000 --- a/protocol/proto/SkyCrystalDetectorDataUpdateNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SkyCrystalDetectorData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4287 -// EnetChannelId: 0 -// EnetIsReliable: true -message SkyCrystalDetectorDataUpdateNotify { - SkyCrystalDetectorData sky_crystal_detector_data = 9; -} diff --git a/protocol/proto/SkyCrystalDetectorQuickUseResult.proto b/protocol/proto/SkyCrystalDetectorQuickUseResult.proto deleted file mode 100644 index a566061f..00000000 --- a/protocol/proto/SkyCrystalDetectorQuickUseResult.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SkyCrystalDetectorData.proto"; - -package proto; -option go_package = "./;proto"; - -message SkyCrystalDetectorQuickUseResult { - SkyCrystalDetectorData sky_crystal_detector_data = 9; - int32 retcode = 8; -} diff --git a/protocol/proto/SocialDataNotify.proto b/protocol/proto/SocialDataNotify.proto deleted file mode 100644 index 23ace809..00000000 --- a/protocol/proto/SocialDataNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4043 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SocialDataNotify { - bool is_have_first_share = 11; -} diff --git a/protocol/proto/SocialDetail.proto b/protocol/proto/SocialDetail.proto deleted file mode 100644 index dbe886d3..00000000 --- a/protocol/proto/SocialDetail.proto +++ /dev/null @@ -1,54 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Birthday.proto"; -import "FriendEnterHomeOption.proto"; -import "FriendOnlineState.proto"; -import "ProfilePicture.proto"; -import "SocialShowAvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SocialDetail { - uint32 uid = 1; - string nickname = 2; - uint32 level = 3; - uint32 avatar_id = 4; - string signature = 5; - Birthday birthday = 6; - uint32 world_level = 7; - repeated uint32 reserved_list = 8; - FriendOnlineState online_state = 9; - uint32 param = 10; - bool is_friend = 11; - bool is_mp_mode_available = 12; - string online_id = 13; - uint32 name_card_id = 14; - bool is_in_blacklist = 15; - bool is_chat_no_disturb = 16; - string remark_name = 17; - uint32 finish_achievement_num = 18; - uint32 tower_floor_index = 19; - uint32 tower_level_index = 20; - bool is_show_avatar = 21; - repeated SocialShowAvatarInfo show_avatar_info_list = 22; - repeated uint32 show_name_card_id_list = 23; - FriendEnterHomeOption friend_enter_home_option = 24; - ProfilePicture profile_picture = 25; -} diff --git a/protocol/proto/SocialShowAvatarInfo.proto b/protocol/proto/SocialShowAvatarInfo.proto deleted file mode 100644 index 4dc79aa3..00000000 --- a/protocol/proto/SocialShowAvatarInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SocialShowAvatarInfo { - uint32 avatar_id = 1; - uint32 level = 2; - uint32 costume_id = 3; -} diff --git a/protocol/proto/SpiceActivityDetailInfo.proto b/protocol/proto/SpiceActivityDetailInfo.proto deleted file mode 100644 index 5f254dc9..00000000 --- a/protocol/proto/SpiceActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SpiceStageData.proto"; - -package proto; -option go_package = "./;proto"; - -message SpiceActivityDetailInfo { - uint32 current_increase_avatar_fetter_times = 15; - repeated SpiceStageData spice_stage_data_list = 7; - uint32 increase_avatar_fetter_limit_times = 13; -} diff --git a/protocol/proto/SpiceActivityFinishMakeSpiceReq.proto b/protocol/proto/SpiceActivityFinishMakeSpiceReq.proto deleted file mode 100644 index 555af6fb..00000000 --- a/protocol/proto/SpiceActivityFinishMakeSpiceReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8096 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SpiceActivityFinishMakeSpiceReq { - uint32 left_turns = 4; - bool is_success = 9; - repeated uint32 left_material_id_list = 12; - uint32 stage_id = 15; -} diff --git a/protocol/proto/SpiceActivityFinishMakeSpiceRsp.proto b/protocol/proto/SpiceActivityFinishMakeSpiceRsp.proto deleted file mode 100644 index e4025d8d..00000000 --- a/protocol/proto/SpiceActivityFinishMakeSpiceRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8481 -// EnetChannelId: 0 -// EnetIsReliable: true -message SpiceActivityFinishMakeSpiceRsp { - uint32 stage_id = 13; - int32 retcode = 14; - bool is_success = 3; -} diff --git a/protocol/proto/SpiceActivityGivingRecordNotify.proto b/protocol/proto/SpiceActivityGivingRecordNotify.proto deleted file mode 100644 index 6aeb603d..00000000 --- a/protocol/proto/SpiceActivityGivingRecordNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8407 -// EnetChannelId: 0 -// EnetIsReliable: true -message SpiceActivityGivingRecordNotify { - uint32 current_increase_avatar_fetter_times = 3; - uint32 increase_avatar_fetter_limit_times = 7; - uint32 avatar_id = 11; -} diff --git a/protocol/proto/SpiceActivityProcessFoodReq.proto b/protocol/proto/SpiceActivityProcessFoodReq.proto deleted file mode 100644 index b8318d16..00000000 --- a/protocol/proto/SpiceActivityProcessFoodReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8216 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SpiceActivityProcessFoodReq { - repeated ItemParam normal_food_list = 1; -} diff --git a/protocol/proto/SpiceActivityProcessFoodRsp.proto b/protocol/proto/SpiceActivityProcessFoodRsp.proto deleted file mode 100644 index 50969053..00000000 --- a/protocol/proto/SpiceActivityProcessFoodRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8772 -// EnetChannelId: 0 -// EnetIsReliable: true -message SpiceActivityProcessFoodRsp { - int32 retcode = 9; - repeated ItemParam special_food_list = 14; - repeated ItemParam normal_food_list = 1; -} diff --git a/protocol/proto/SpiceStageData.proto b/protocol/proto/SpiceStageData.proto deleted file mode 100644 index bffa86fc..00000000 --- a/protocol/proto/SpiceStageData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SpiceStageData { - bool is_open = 12; - uint32 success_times = 1; - uint32 stage_id = 6; -} diff --git a/protocol/proto/SpringUseReq.proto b/protocol/proto/SpringUseReq.proto deleted file mode 100644 index 7bcf4f61..00000000 --- a/protocol/proto/SpringUseReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1748 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SpringUseReq { - uint64 guid = 11; -} diff --git a/protocol/proto/SpringUseRsp.proto b/protocol/proto/SpringUseRsp.proto deleted file mode 100644 index 11d66088..00000000 --- a/protocol/proto/SpringUseRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1642 -// EnetChannelId: 0 -// EnetIsReliable: true -message SpringUseRsp { - uint64 guid = 3; - int32 retcode = 7; -} diff --git a/protocol/proto/StartArenaChallengeLevelReq.proto b/protocol/proto/StartArenaChallengeLevelReq.proto deleted file mode 100644 index 6c30db44..00000000 --- a/protocol/proto/StartArenaChallengeLevelReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2127 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartArenaChallengeLevelReq { - uint32 arena_challenge_id = 4; - uint32 gadget_entity_id = 5; - uint32 arena_challenge_level = 2; -} diff --git a/protocol/proto/StartArenaChallengeLevelRsp.proto b/protocol/proto/StartArenaChallengeLevelRsp.proto deleted file mode 100644 index 4a2db40d..00000000 --- a/protocol/proto/StartArenaChallengeLevelRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2125 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartArenaChallengeLevelRsp { - uint32 arena_challenge_level = 1; - int32 retcode = 9; - uint32 gadget_entity_id = 3; - uint32 arena_challenge_id = 6; -} diff --git a/protocol/proto/StartBuoyantCombatGalleryReq.proto b/protocol/proto/StartBuoyantCombatGalleryReq.proto deleted file mode 100644 index 7c2819a4..00000000 --- a/protocol/proto/StartBuoyantCombatGalleryReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8732 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartBuoyantCombatGalleryReq { - uint32 gallery_id = 15; - uint32 gallery_level = 13; -} diff --git a/protocol/proto/StartBuoyantCombatGalleryRsp.proto b/protocol/proto/StartBuoyantCombatGalleryRsp.proto deleted file mode 100644 index eacbdb33..00000000 --- a/protocol/proto/StartBuoyantCombatGalleryRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8680 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartBuoyantCombatGalleryRsp { - uint32 gallery_level = 12; - int32 retcode = 5; - uint32 gallery_id = 8; -} diff --git a/protocol/proto/StartCoopPointReq.proto b/protocol/proto/StartCoopPointReq.proto deleted file mode 100644 index 84b7b67a..00000000 --- a/protocol/proto/StartCoopPointReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1992 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartCoopPointReq { - uint32 coop_point = 7; -} diff --git a/protocol/proto/StartCoopPointRsp.proto b/protocol/proto/StartCoopPointRsp.proto deleted file mode 100644 index 47fec655..00000000 --- a/protocol/proto/StartCoopPointRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MainCoop.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1964 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartCoopPointRsp { - bool is_start = 9; - MainCoop start_main_coop = 15; - uint32 coop_point = 13; - int32 retcode = 8; -} diff --git a/protocol/proto/StartEffigyChallengeReq.proto b/protocol/proto/StartEffigyChallengeReq.proto deleted file mode 100644 index c1f2fac5..00000000 --- a/protocol/proto/StartEffigyChallengeReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2169 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartEffigyChallengeReq { - uint32 difficulty_id = 9; - repeated uint32 condition_id_list = 6; - uint32 challenge_id = 1; - uint32 point_id = 12; -} diff --git a/protocol/proto/StartEffigyChallengeRsp.proto b/protocol/proto/StartEffigyChallengeRsp.proto deleted file mode 100644 index 83a1f2ba..00000000 --- a/protocol/proto/StartEffigyChallengeRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2173 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartEffigyChallengeRsp { - repeated uint32 condition_id_list = 2; - int32 retcode = 8; - uint32 challenge_id = 15; - uint32 difficulty_id = 10; - uint32 point_id = 12; -} diff --git a/protocol/proto/StartFishingReq.proto b/protocol/proto/StartFishingReq.proto deleted file mode 100644 index 6657b08f..00000000 --- a/protocol/proto/StartFishingReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5825 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartFishingReq { - uint32 rod_entity_id = 5; - uint32 fish_pool_id = 15; -} diff --git a/protocol/proto/StartFishingRsp.proto b/protocol/proto/StartFishingRsp.proto deleted file mode 100644 index 0e8b4eb7..00000000 --- a/protocol/proto/StartFishingRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5807 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartFishingRsp { - int32 retcode = 1; - uint32 fish_pool_id = 14; -} diff --git a/protocol/proto/StartRogueDiaryPlayReq.proto b/protocol/proto/StartRogueDiaryPlayReq.proto deleted file mode 100644 index e0cfd1a7..00000000 --- a/protocol/proto/StartRogueDiaryPlayReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8419 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartRogueDiaryPlayReq { - uint32 difficulty = 1; - uint32 stage_id = 12; -} diff --git a/protocol/proto/StartRogueDiaryPlayRsp.proto b/protocol/proto/StartRogueDiaryPlayRsp.proto deleted file mode 100644 index 3ab8fa00..00000000 --- a/protocol/proto/StartRogueDiaryPlayRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueDiaryAvatar.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8385 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartRogueDiaryPlayRsp { - int32 retcode = 11; - repeated RogueDiaryAvatar trial_avatar_list = 13; - repeated uint32 rand_card_list = 12; - repeated RogueDiaryAvatar avatar_list = 9; -} diff --git a/protocol/proto/StartRogueDiaryRoomReq.proto b/protocol/proto/StartRogueDiaryRoomReq.proto deleted file mode 100644 index 457c67ca..00000000 --- a/protocol/proto/StartRogueDiaryRoomReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8159 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartRogueDiaryRoomReq { - uint32 room_difficulty = 13; - bool is_select_hard = 1; -} diff --git a/protocol/proto/StartRogueDiaryRoomRsp.proto b/protocol/proto/StartRogueDiaryRoomRsp.proto deleted file mode 100644 index 658a54f0..00000000 --- a/protocol/proto/StartRogueDiaryRoomRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8793 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartRogueDiaryRoomRsp { - int32 retcode = 4; -} diff --git a/protocol/proto/StartRogueEliteCellChallengeReq.proto b/protocol/proto/StartRogueEliteCellChallengeReq.proto deleted file mode 100644 index 4a06cb7d..00000000 --- a/protocol/proto/StartRogueEliteCellChallengeReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RogueEliteCellDifficultyType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8242 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartRogueEliteCellChallengeReq { - RogueEliteCellDifficultyType difficulty = 1; - uint32 dungeon_id = 11; - uint32 cell_id = 4; -} diff --git a/protocol/proto/StartRogueEliteCellChallengeRsp.proto b/protocol/proto/StartRogueEliteCellChallengeRsp.proto deleted file mode 100644 index 6e80b1df..00000000 --- a/protocol/proto/StartRogueEliteCellChallengeRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8958 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartRogueEliteCellChallengeRsp { - uint32 dungeon_id = 12; - uint32 cell_id = 9; - int32 retcode = 10; -} diff --git a/protocol/proto/StartRogueNormalCellChallengeReq.proto b/protocol/proto/StartRogueNormalCellChallengeReq.proto deleted file mode 100644 index e0308e97..00000000 --- a/protocol/proto/StartRogueNormalCellChallengeReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8205 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StartRogueNormalCellChallengeReq { - uint32 dungeon_id = 3; - uint32 cell_id = 8; -} diff --git a/protocol/proto/StartRogueNormalCellChallengeRsp.proto b/protocol/proto/StartRogueNormalCellChallengeRsp.proto deleted file mode 100644 index 0a957c60..00000000 --- a/protocol/proto/StartRogueNormalCellChallengeRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8036 -// EnetChannelId: 0 -// EnetIsReliable: true -message StartRogueNormalCellChallengeRsp { - uint32 dungeon_id = 10; - uint32 cell_id = 2; - int32 retcode = 6; -} diff --git a/protocol/proto/StatueGadgetInfo.proto b/protocol/proto/StatueGadgetInfo.proto deleted file mode 100644 index 4573de4f..00000000 --- a/protocol/proto/StatueGadgetInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message StatueGadgetInfo { - repeated uint32 opened_statue_uid_list = 1; -} diff --git a/protocol/proto/StopReminderNotify.proto b/protocol/proto/StopReminderNotify.proto deleted file mode 100644 index 91611562..00000000 --- a/protocol/proto/StopReminderNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3004 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StopReminderNotify { - uint32 reminder_id = 15; -} diff --git a/protocol/proto/StopServerInfo.proto b/protocol/proto/StopServerInfo.proto deleted file mode 100644 index 8da6d8a7..00000000 --- a/protocol/proto/StopServerInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message StopServerInfo { - uint32 stop_begin_time = 1; - uint32 stop_end_time = 2; - string url = 3; - string content_msg = 4; -} diff --git a/protocol/proto/StoreCustomDungeonReq.proto b/protocol/proto/StoreCustomDungeonReq.proto deleted file mode 100644 index e7a09416..00000000 --- a/protocol/proto/StoreCustomDungeonReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6213 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message StoreCustomDungeonReq { - bool is_cancel_store = 9; - uint64 dungeon_guid = 11; -} diff --git a/protocol/proto/StoreCustomDungeonRsp.proto b/protocol/proto/StoreCustomDungeonRsp.proto deleted file mode 100644 index c00edb83..00000000 --- a/protocol/proto/StoreCustomDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6201 -// EnetChannelId: 0 -// EnetIsReliable: true -message StoreCustomDungeonRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/StoreItemChangeNotify.proto b/protocol/proto/StoreItemChangeNotify.proto deleted file mode 100644 index 149f4c9b..00000000 --- a/protocol/proto/StoreItemChangeNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Item.proto"; -import "StoreType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 612 -// EnetChannelId: 0 -// EnetIsReliable: true -message StoreItemChangeNotify { - StoreType store_type = 12; - repeated Item item_list = 10; -} diff --git a/protocol/proto/StoreItemDelNotify.proto b/protocol/proto/StoreItemDelNotify.proto deleted file mode 100644 index 4d0941a7..00000000 --- a/protocol/proto/StoreItemDelNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "StoreType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 635 -// EnetChannelId: 0 -// EnetIsReliable: true -message StoreItemDelNotify { - repeated uint64 guid_list = 12; - StoreType store_type = 15; -} diff --git a/protocol/proto/StoreType.proto b/protocol/proto/StoreType.proto deleted file mode 100644 index 0bd692a2..00000000 --- a/protocol/proto/StoreType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum StoreType { - STORE_TYPE_NONE = 0; - STORE_TYPE_PACK = 1; - STORE_TYPE_DEPOT = 2; -} diff --git a/protocol/proto/StoreWeightLimitNotify.proto b/protocol/proto/StoreWeightLimitNotify.proto deleted file mode 100644 index 4ac23346..00000000 --- a/protocol/proto/StoreWeightLimitNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "StoreType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 698 -// EnetChannelId: 0 -// EnetIsReliable: true -message StoreWeightLimitNotify { - uint32 weapon_count_limit = 2; - StoreType store_type = 7; - uint32 material_count_limit = 4; - uint32 reliquary_count_limit = 6; - uint32 furniture_count_limit = 9; - uint32 weight_limit = 15; -} diff --git a/protocol/proto/StrengthenPointData.proto b/protocol/proto/StrengthenPointData.proto deleted file mode 100644 index d02969a7..00000000 --- a/protocol/proto/StrengthenPointData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message StrengthenPointData { - uint32 base_point = 10; - uint32 cur_point = 11; -} diff --git a/protocol/proto/SubmitInferenceWordReq.proto b/protocol/proto/SubmitInferenceWordReq.proto deleted file mode 100644 index ae2b393e..00000000 --- a/protocol/proto/SubmitInferenceWordReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 500 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SubmitInferenceWordReq { - uint32 word_id = 4; - uint32 page_id = 9; -} diff --git a/protocol/proto/SubmitInferenceWordRsp.proto b/protocol/proto/SubmitInferenceWordRsp.proto deleted file mode 100644 index d5270d9d..00000000 --- a/protocol/proto/SubmitInferenceWordRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 416 -// EnetChannelId: 0 -// EnetIsReliable: true -message SubmitInferenceWordRsp { - uint32 word_id = 2; - uint32 page_id = 13; - uint32 conclusion_id = 5; - int32 retcode = 8; -} diff --git a/protocol/proto/SummerTimeDetailInfo.proto b/protocol/proto/SummerTimeDetailInfo.proto deleted file mode 100644 index 7c836625..00000000 --- a/protocol/proto/SummerTimeDetailInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SummerTimeSprintBoatInfo.proto"; -import "SummerTimeStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SummerTimeDetailInfo { - map stage_map = 3; - uint32 content_close_time = 11; - bool is_content_closed = 13; - SummerTimeSprintBoatInfo sprint_boat_info = 4; -} diff --git a/protocol/proto/SummerTimeDungeonInfo.proto b/protocol/proto/SummerTimeDungeonInfo.proto deleted file mode 100644 index ae104ffd..00000000 --- a/protocol/proto/SummerTimeDungeonInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SummerTimeDungeonInfo { - uint32 taken_chest_count = 15; - uint32 total_chest_count = 12; - uint32 taken_shell_count = 14; - uint32 dungeon_id = 4; - uint32 total_shell_count = 13; -} diff --git a/protocol/proto/SummerTimeFloatSignalPositionNotify.proto b/protocol/proto/SummerTimeFloatSignalPositionNotify.proto deleted file mode 100644 index 28e0d2b2..00000000 --- a/protocol/proto/SummerTimeFloatSignalPositionNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8077 -// EnetChannelId: 0 -// EnetIsReliable: true -message SummerTimeFloatSignalPositionNotify { - Vector position = 1; - bool is_transfer_anchor = 5; - uint32 float_signal_id = 7; -} diff --git a/protocol/proto/SummerTimeFloatSignalUpdateNotify.proto b/protocol/proto/SummerTimeFloatSignalUpdateNotify.proto deleted file mode 100644 index 57a31bd7..00000000 --- a/protocol/proto/SummerTimeFloatSignalUpdateNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8781 -// EnetChannelId: 0 -// EnetIsReliable: true -message SummerTimeFloatSignalUpdateNotify { - bool is_transfer_anchor = 4; - uint32 float_signal_id = 8; - Vector position = 10; -} diff --git a/protocol/proto/SummerTimeSprintBoatInfo.proto b/protocol/proto/SummerTimeSprintBoatInfo.proto deleted file mode 100644 index 86e7bc46..00000000 --- a/protocol/proto/SummerTimeSprintBoatInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SummerTimeSprintBoatRecord.proto"; - -package proto; -option go_package = "./;proto"; - -message SummerTimeSprintBoatInfo { - repeated SummerTimeSprintBoatRecord record_list = 7; -} diff --git a/protocol/proto/SummerTimeSprintBoatRecord.proto b/protocol/proto/SummerTimeSprintBoatRecord.proto deleted file mode 100644 index 05e9cd4a..00000000 --- a/protocol/proto/SummerTimeSprintBoatRecord.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SummerTimeSprintBoatRecord { - uint32 best_score = 3; - uint32 start_time = 13; - bool is_touched = 7; - repeated uint32 watcher_id_list = 10; - uint32 group_id = 2; -} diff --git a/protocol/proto/SummerTimeSprintBoatRestartReq.proto b/protocol/proto/SummerTimeSprintBoatRestartReq.proto deleted file mode 100644 index 8e2429f9..00000000 --- a/protocol/proto/SummerTimeSprintBoatRestartReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8410 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SummerTimeSprintBoatRestartReq { - uint32 group_id = 10; - uint32 schedule_id = 14; -} diff --git a/protocol/proto/SummerTimeSprintBoatRestartRsp.proto b/protocol/proto/SummerTimeSprintBoatRestartRsp.proto deleted file mode 100644 index fd581891..00000000 --- a/protocol/proto/SummerTimeSprintBoatRestartRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8356 -// EnetChannelId: 0 -// EnetIsReliable: true -message SummerTimeSprintBoatRestartRsp { - int32 retcode = 10; - uint32 schedule_id = 5; - uint32 group_id = 4; -} diff --git a/protocol/proto/SummerTimeSprintBoatSettleNotify.proto b/protocol/proto/SummerTimeSprintBoatSettleNotify.proto deleted file mode 100644 index 4eddb1f5..00000000 --- a/protocol/proto/SummerTimeSprintBoatSettleNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8651 -// EnetChannelId: 0 -// EnetIsReliable: true -message SummerTimeSprintBoatSettleNotify { - uint32 total_num = 13; - uint32 group_id = 12; - bool is_success = 15; - uint32 collect_num = 6; - uint32 left_time = 8; - uint32 medal_level = 2; - uint32 score = 10; - bool is_new_record = 7; -} diff --git a/protocol/proto/SummerTimeStageInfo.proto b/protocol/proto/SummerTimeStageInfo.proto deleted file mode 100644 index 067136cc..00000000 --- a/protocol/proto/SummerTimeStageInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SummerTimeStageInfo { - bool is_open = 13; - uint32 open_time = 10; - uint32 stage_id = 1; -} diff --git a/protocol/proto/SummerTimeV2BoatGallerySettleInfo.proto b/protocol/proto/SummerTimeV2BoatGallerySettleInfo.proto deleted file mode 100644 index 54f79134..00000000 --- a/protocol/proto/SummerTimeV2BoatGallerySettleInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GalleryStopReason.proto"; - -package proto; -option go_package = "./;proto"; - -message SummerTimeV2BoatGallerySettleInfo { - uint32 param1 = 7; - uint32 param2 = 2; - GalleryStopReason reason = 3; - uint32 param3 = 6; - uint32 used_time = 12; - uint32 gallery_id = 1; -} diff --git a/protocol/proto/SummerTimeV2BoatSettleNotify.proto b/protocol/proto/SummerTimeV2BoatSettleNotify.proto deleted file mode 100644 index 02af4f90..00000000 --- a/protocol/proto/SummerTimeV2BoatSettleNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SummerTimeV2BoatGallerySettleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8870 -// EnetChannelId: 0 -// EnetIsReliable: true -message SummerTimeV2BoatSettleNotify { - SummerTimeV2BoatGallerySettleInfo settle_info = 11; - uint32 stage_id = 7; - bool is_new_record = 2; - uint32 gallery_id = 1; -} diff --git a/protocol/proto/SummerTimeV2BoatStageInfo.proto b/protocol/proto/SummerTimeV2BoatStageInfo.proto deleted file mode 100644 index 62ba000a..00000000 --- a/protocol/proto/SummerTimeV2BoatStageInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SummerTimeV2BoatStageInfo { - uint32 open_time = 7; - bool is_open = 14; - uint32 stage_id = 10; - uint32 best_score = 13; -} diff --git a/protocol/proto/SummerTimeV2DetailInfo.proto b/protocol/proto/SummerTimeV2DetailInfo.proto deleted file mode 100644 index 1fd61d6a..00000000 --- a/protocol/proto/SummerTimeV2DetailInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SummerTimeV2BoatStageInfo.proto"; -import "SummerTimeV2DungeonStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SummerTimeV2DetailInfo { - repeated SummerTimeV2DungeonStageInfo dungeon_stage_info_list = 13; - uint32 cur_dungeon_reward_limit = 10; - bool is_content_closed = 4; - uint32 taken_reward_count = 5; - repeated SummerTimeV2BoatStageInfo boat_stage_info_list = 15; -} diff --git a/protocol/proto/SummerTimeV2DungeonSettleInfo.proto b/protocol/proto/SummerTimeV2DungeonSettleInfo.proto deleted file mode 100644 index 163dd9c8..00000000 --- a/protocol/proto/SummerTimeV2DungeonSettleInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SummerTimeV2DungeonSettleInfo { - bool is_success = 5; - uint32 taken_reward_count = 2; - uint32 cur_dungeon_reward_limit = 11; -} diff --git a/protocol/proto/SummerTimeV2DungeonStageInfo.proto b/protocol/proto/SummerTimeV2DungeonStageInfo.proto deleted file mode 100644 index 8bbf2fc6..00000000 --- a/protocol/proto/SummerTimeV2DungeonStageInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SummerTimeV2DungeonStageInfo { - uint32 stage_id = 10; - bool is_open = 3; - uint32 open_time = 12; - bool is_prev_dungeon_succeed = 15; -} diff --git a/protocol/proto/SummerTimeV2RestartBoatGalleryReq.proto b/protocol/proto/SummerTimeV2RestartBoatGalleryReq.proto deleted file mode 100644 index 41496a2b..00000000 --- a/protocol/proto/SummerTimeV2RestartBoatGalleryReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8476 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SummerTimeV2RestartBoatGalleryReq { - uint32 gallery_id = 5; -} diff --git a/protocol/proto/SummerTimeV2RestartBoatGalleryRsp.proto b/protocol/proto/SummerTimeV2RestartBoatGalleryRsp.proto deleted file mode 100644 index 89d59fd4..00000000 --- a/protocol/proto/SummerTimeV2RestartBoatGalleryRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8004 -// EnetChannelId: 0 -// EnetIsReliable: true -message SummerTimeV2RestartBoatGalleryRsp { - uint32 gallery_id = 13; - int32 retcode = 8; -} diff --git a/protocol/proto/SummerTimeV2RestartDungeonReq.proto b/protocol/proto/SummerTimeV2RestartDungeonReq.proto deleted file mode 100644 index 33536eea..00000000 --- a/protocol/proto/SummerTimeV2RestartDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8346 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SummerTimeV2RestartDungeonReq {} diff --git a/protocol/proto/SummerTimeV2RestartDungeonRsp.proto b/protocol/proto/SummerTimeV2RestartDungeonRsp.proto deleted file mode 100644 index 95a0c859..00000000 --- a/protocol/proto/SummerTimeV2RestartDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8996 -// EnetChannelId: 0 -// EnetIsReliable: true -message SummerTimeV2RestartDungeonRsp { - int32 retcode = 3; -} diff --git a/protocol/proto/SumoActivityDetailInfo.proto b/protocol/proto/SumoActivityDetailInfo.proto deleted file mode 100644 index 89de8aa9..00000000 --- a/protocol/proto/SumoActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SumoStageData.proto"; - -package proto; -option go_package = "./;proto"; - -message SumoActivityDetailInfo { - uint32 difficulty_id = 11; - map sumo_stage_map = 13; - uint32 last_stage_id = 14; -} diff --git a/protocol/proto/SumoAvatarInfo.proto b/protocol/proto/SumoAvatarInfo.proto deleted file mode 100644 index 18dbce36..00000000 --- a/protocol/proto/SumoAvatarInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SumoAvatarInfo { - bool is_trial = 2; - uint64 avatar_id = 1; -} diff --git a/protocol/proto/SumoDungeonAvatar.proto b/protocol/proto/SumoDungeonAvatar.proto deleted file mode 100644 index 6384fbd4..00000000 --- a/protocol/proto/SumoDungeonAvatar.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message SumoDungeonAvatar { - uint64 avatar_guid = 11; - bool is_alive = 13; - bool is_trial = 4; -} diff --git a/protocol/proto/SumoDungeonSettleNotify.proto b/protocol/proto/SumoDungeonSettleNotify.proto deleted file mode 100644 index 6e6060a9..00000000 --- a/protocol/proto/SumoDungeonSettleNotify.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8291 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoDungeonSettleNotify { - uint32 final_score = 7; - uint32 difficulty_id = 14; - uint32 kill_elite_monster_num = 15; - uint32 stage_id = 12; - uint32 kill_monster_num = 4; - bool is_new_record = 5; -} diff --git a/protocol/proto/SumoDungeonTeam.proto b/protocol/proto/SumoDungeonTeam.proto deleted file mode 100644 index 384e957d..00000000 --- a/protocol/proto/SumoDungeonTeam.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SumoDungeonAvatar.proto"; - -package proto; -option go_package = "./;proto"; - -message SumoDungeonTeam { - repeated SumoDungeonAvatar dungeon_avatar_list = 15; -} diff --git a/protocol/proto/SumoEnterDungeonNotify.proto b/protocol/proto/SumoEnterDungeonNotify.proto deleted file mode 100644 index 369b9628..00000000 --- a/protocol/proto/SumoEnterDungeonNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SumoDungeonTeam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8013 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoEnterDungeonNotify { - uint32 activity_id = 15; - repeated SumoDungeonTeam dungeon_team_list = 11; - uint32 no_switch_punish_time = 10; - uint32 next_valid_switch_time = 13; - uint32 stage_id = 7; - uint32 cur_team_index = 5; -} diff --git a/protocol/proto/SumoLeaveDungeonNotify.proto b/protocol/proto/SumoLeaveDungeonNotify.proto deleted file mode 100644 index 1f765fc8..00000000 --- a/protocol/proto/SumoLeaveDungeonNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8640 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoLeaveDungeonNotify {} diff --git a/protocol/proto/SumoRestartDungeonReq.proto b/protocol/proto/SumoRestartDungeonReq.proto deleted file mode 100644 index a1106d8c..00000000 --- a/protocol/proto/SumoRestartDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8612 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SumoRestartDungeonReq {} diff --git a/protocol/proto/SumoRestartDungeonRsp.proto b/protocol/proto/SumoRestartDungeonRsp.proto deleted file mode 100644 index 320b4c9c..00000000 --- a/protocol/proto/SumoRestartDungeonRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8214 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoRestartDungeonRsp { - int32 retcode = 11; - uint32 dungeon_id = 4; - uint32 point_id = 12; -} diff --git a/protocol/proto/SumoSaveTeamReq.proto b/protocol/proto/SumoSaveTeamReq.proto deleted file mode 100644 index de28cc42..00000000 --- a/protocol/proto/SumoSaveTeamReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SumoTeamData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8313 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SumoSaveTeamReq { - uint32 activity_id = 11; - uint32 stage_id = 13; - uint32 difficulty_id = 7; - repeated SumoTeamData team_list = 12; -} diff --git a/protocol/proto/SumoSaveTeamRsp.proto b/protocol/proto/SumoSaveTeamRsp.proto deleted file mode 100644 index c0cd7b33..00000000 --- a/protocol/proto/SumoSaveTeamRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SumoTeamData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8319 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoSaveTeamRsp { - uint32 stage_id = 9; - int32 retcode = 2; - uint32 activity_id = 11; - repeated SumoTeamData team_list = 13; - uint32 difficulty_id = 10; -} diff --git a/protocol/proto/SumoSelectTeamAndEnterDungeonReq.proto b/protocol/proto/SumoSelectTeamAndEnterDungeonReq.proto deleted file mode 100644 index 7f038611..00000000 --- a/protocol/proto/SumoSelectTeamAndEnterDungeonReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SumoTeamData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8215 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SumoSelectTeamAndEnterDungeonReq { - uint32 activity_id = 1; - uint32 stage_id = 7; - uint32 difficulty_id = 4; - repeated SumoTeamData team_list = 10; -} diff --git a/protocol/proto/SumoSelectTeamAndEnterDungeonRsp.proto b/protocol/proto/SumoSelectTeamAndEnterDungeonRsp.proto deleted file mode 100644 index 77ba337e..00000000 --- a/protocol/proto/SumoSelectTeamAndEnterDungeonRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SumoTeamData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8193 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoSelectTeamAndEnterDungeonRsp { - int32 retcode = 1; - uint32 activity_id = 14; - uint32 difficulty_id = 12; - uint32 stage_id = 9; - repeated SumoTeamData team_list = 2; -} diff --git a/protocol/proto/SumoSetNoSwitchPunishTimeNotify.proto b/protocol/proto/SumoSetNoSwitchPunishTimeNotify.proto deleted file mode 100644 index f72e5a1b..00000000 --- a/protocol/proto/SumoSetNoSwitchPunishTimeNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SumoDungeonTeam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8935 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoSetNoSwitchPunishTimeNotify { - uint32 cur_team_index = 15; - uint32 stage_id = 13; - repeated SumoDungeonTeam dungeon_team_list = 11; - uint32 no_switch_punish_time = 2; - uint32 next_valid_switch_time = 14; - uint32 activity_id = 9; -} diff --git a/protocol/proto/SumoStageData.proto b/protocol/proto/SumoStageData.proto deleted file mode 100644 index 60de6da8..00000000 --- a/protocol/proto/SumoStageData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SumoTeamData.proto"; - -package proto; -option go_package = "./;proto"; - -message SumoStageData { - uint32 max_score = 1; - uint32 open_time = 5; - uint32 stage_id = 3; - repeated SumoTeamData team_list = 7; - bool is_open = 11; -} diff --git a/protocol/proto/SumoSwitchTeamReq.proto b/protocol/proto/SumoSwitchTeamReq.proto deleted file mode 100644 index 6ab972de..00000000 --- a/protocol/proto/SumoSwitchTeamReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8351 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message SumoSwitchTeamReq { - uint32 stage_id = 9; - uint32 activity_id = 5; -} diff --git a/protocol/proto/SumoSwitchTeamRsp.proto b/protocol/proto/SumoSwitchTeamRsp.proto deleted file mode 100644 index 890585eb..00000000 --- a/protocol/proto/SumoSwitchTeamRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SumoDungeonTeam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8525 -// EnetChannelId: 0 -// EnetIsReliable: true -message SumoSwitchTeamRsp { - uint32 next_valid_switch_time = 7; - repeated SumoDungeonTeam dungeon_team_list = 10; - uint32 activity_id = 6; - int32 retcode = 14; - uint32 cur_team_index = 11; - uint32 stage_id = 5; -} diff --git a/protocol/proto/SumoTeamData.proto b/protocol/proto/SumoTeamData.proto deleted file mode 100644 index 7d259f85..00000000 --- a/protocol/proto/SumoTeamData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "SumoAvatarInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message SumoTeamData { - repeated uint32 skill_id_list = 14; - repeated SumoAvatarInfo avatar_info_list = 3; -} diff --git a/protocol/proto/SvrMsgId.proto b/protocol/proto/SvrMsgId.proto deleted file mode 100644 index 13388339..00000000 --- a/protocol/proto/SvrMsgId.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum SvrMsgId { - SVR_MSG_ID_UNKNOWN = 0; - SVR_MSG_ID_BLOCK_REFRESH_COUNTDOWN = 1; - SVR_MSG_ID_AVATAR_REVIVE_BY_STATUE = 2; - SVR_MSG_ID_DAILY_TASK_REWARD_MAX_NUM = 3; - SVR_MSG_ID_ROUTINE_TYPE_NOT_OPEN = 4; - SVR_MSG_ID_ROUTINE_TYPE_REWARD_MAX_NUM = 5; - SVR_MSG_ID_MECHANICUS_COIN_LIMIT = 6; -} diff --git a/protocol/proto/SyncScenePlayTeamEntityNotify.proto b/protocol/proto/SyncScenePlayTeamEntityNotify.proto deleted file mode 100644 index 5640ae61..00000000 --- a/protocol/proto/SyncScenePlayTeamEntityNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayTeamEntityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3333 -// EnetChannelId: 0 -// EnetIsReliable: true -message SyncScenePlayTeamEntityNotify { - uint32 scene_id = 2; - repeated PlayTeamEntityInfo entity_info_list = 3; -} diff --git a/protocol/proto/SyncTeamEntityNotify.proto b/protocol/proto/SyncTeamEntityNotify.proto deleted file mode 100644 index 1bb5ff3d..00000000 --- a/protocol/proto/SyncTeamEntityNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TeamEntityInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 317 -// EnetChannelId: 0 -// EnetIsReliable: true -message SyncTeamEntityNotify { - uint32 scene_id = 13; - repeated TeamEntityInfo team_entity_info_list = 15; -} diff --git a/protocol/proto/TakeAchievementGoalRewardReq.proto b/protocol/proto/TakeAchievementGoalRewardReq.proto deleted file mode 100644 index 3aa9bf8b..00000000 --- a/protocol/proto/TakeAchievementGoalRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2652 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeAchievementGoalRewardReq { - repeated uint32 id_list = 5; -} diff --git a/protocol/proto/TakeAchievementGoalRewardRsp.proto b/protocol/proto/TakeAchievementGoalRewardRsp.proto deleted file mode 100644 index 17a73b7a..00000000 --- a/protocol/proto/TakeAchievementGoalRewardRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2681 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeAchievementGoalRewardRsp { - int32 retcode = 15; - repeated uint32 id_list = 12; - repeated ItemParam item_list = 5; -} diff --git a/protocol/proto/TakeAchievementRewardReq.proto b/protocol/proto/TakeAchievementRewardReq.proto deleted file mode 100644 index 58e487ec..00000000 --- a/protocol/proto/TakeAchievementRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2675 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeAchievementRewardReq { - repeated uint32 id_list = 13; -} diff --git a/protocol/proto/TakeAchievementRewardRsp.proto b/protocol/proto/TakeAchievementRewardRsp.proto deleted file mode 100644 index ed5c04db..00000000 --- a/protocol/proto/TakeAchievementRewardRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2657 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeAchievementRewardRsp { - repeated uint32 id_list = 7; - repeated ItemParam item_list = 10; - int32 retcode = 1; -} diff --git a/protocol/proto/TakeAsterSpecialRewardReq.proto b/protocol/proto/TakeAsterSpecialRewardReq.proto deleted file mode 100644 index a5ae8346..00000000 --- a/protocol/proto/TakeAsterSpecialRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2097 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeAsterSpecialRewardReq { - uint32 schedule_id = 5; -} diff --git a/protocol/proto/TakeAsterSpecialRewardRsp.proto b/protocol/proto/TakeAsterSpecialRewardRsp.proto deleted file mode 100644 index f5323a05..00000000 --- a/protocol/proto/TakeAsterSpecialRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2193 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeAsterSpecialRewardRsp { - int32 retcode = 12; - uint32 schedule_id = 14; -} diff --git a/protocol/proto/TakeBackGivingItemReq.proto b/protocol/proto/TakeBackGivingItemReq.proto deleted file mode 100644 index 7f1ff9ba..00000000 --- a/protocol/proto/TakeBackGivingItemReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 171 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeBackGivingItemReq { - uint32 giving_id = 4; -} diff --git a/protocol/proto/TakeBackGivingItemRsp.proto b/protocol/proto/TakeBackGivingItemRsp.proto deleted file mode 100644 index 6213e7a5..00000000 --- a/protocol/proto/TakeBackGivingItemRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 145 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeBackGivingItemRsp { - uint32 giving_id = 10; - int32 retcode = 6; -} diff --git a/protocol/proto/TakeBattlePassMissionPointReq.proto b/protocol/proto/TakeBattlePassMissionPointReq.proto deleted file mode 100644 index 87c1b15f..00000000 --- a/protocol/proto/TakeBattlePassMissionPointReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2629 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeBattlePassMissionPointReq { - repeated uint32 mission_id_list = 5; -} diff --git a/protocol/proto/TakeBattlePassMissionPointRsp.proto b/protocol/proto/TakeBattlePassMissionPointRsp.proto deleted file mode 100644 index 85727673..00000000 --- a/protocol/proto/TakeBattlePassMissionPointRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2622 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeBattlePassMissionPointRsp { - int32 retcode = 4; - repeated uint32 mission_id_list = 11; -} diff --git a/protocol/proto/TakeBattlePassRewardReq.proto b/protocol/proto/TakeBattlePassRewardReq.proto deleted file mode 100644 index 108f3f46..00000000 --- a/protocol/proto/TakeBattlePassRewardReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BattlePassRewardTakeOption.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2602 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeBattlePassRewardReq { - repeated BattlePassRewardTakeOption take_option_list = 12; -} diff --git a/protocol/proto/TakeBattlePassRewardRsp.proto b/protocol/proto/TakeBattlePassRewardRsp.proto deleted file mode 100644 index 6040db16..00000000 --- a/protocol/proto/TakeBattlePassRewardRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BattlePassRewardTakeOption.proto"; -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2631 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeBattlePassRewardRsp { - repeated ItemParam item_list = 7; - int32 retcode = 13; - repeated BattlePassRewardTakeOption take_option_list = 9; -} diff --git a/protocol/proto/TakeCityReputationExploreRewardReq.proto b/protocol/proto/TakeCityReputationExploreRewardReq.proto deleted file mode 100644 index d1fe990b..00000000 --- a/protocol/proto/TakeCityReputationExploreRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2897 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeCityReputationExploreRewardReq { - uint32 city_id = 15; - repeated uint32 explore_id_list = 12; -} diff --git a/protocol/proto/TakeCityReputationExploreRewardRsp.proto b/protocol/proto/TakeCityReputationExploreRewardRsp.proto deleted file mode 100644 index f68766c0..00000000 --- a/protocol/proto/TakeCityReputationExploreRewardRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2881 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeCityReputationExploreRewardRsp { - repeated uint32 explore_id_list = 8; - repeated ItemParam item_list = 12; - int32 retcode = 6; - uint32 city_id = 13; -} diff --git a/protocol/proto/TakeCityReputationLevelRewardReq.proto b/protocol/proto/TakeCityReputationLevelRewardReq.proto deleted file mode 100644 index e2d2dd36..00000000 --- a/protocol/proto/TakeCityReputationLevelRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2812 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeCityReputationLevelRewardReq { - uint32 level = 11; - uint32 city_id = 1; -} diff --git a/protocol/proto/TakeCityReputationLevelRewardRsp.proto b/protocol/proto/TakeCityReputationLevelRewardRsp.proto deleted file mode 100644 index 38fa1f58..00000000 --- a/protocol/proto/TakeCityReputationLevelRewardRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2835 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeCityReputationLevelRewardRsp { - uint32 city_id = 15; - int32 retcode = 11; - repeated ItemParam item_list = 13; - uint32 level = 9; -} diff --git a/protocol/proto/TakeCityReputationParentQuestReq.proto b/protocol/proto/TakeCityReputationParentQuestReq.proto deleted file mode 100644 index 45be56ac..00000000 --- a/protocol/proto/TakeCityReputationParentQuestReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2821 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeCityReputationParentQuestReq { - uint32 city_id = 1; - repeated uint32 parent_quest_list = 6; -} diff --git a/protocol/proto/TakeCityReputationParentQuestRsp.proto b/protocol/proto/TakeCityReputationParentQuestRsp.proto deleted file mode 100644 index 04463d47..00000000 --- a/protocol/proto/TakeCityReputationParentQuestRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2803 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeCityReputationParentQuestRsp { - int32 retcode = 7; - uint32 city_id = 14; - repeated uint32 parent_quest_list = 9; - repeated ItemParam item_list = 13; -} diff --git a/protocol/proto/TakeCompoundOutputReq.proto b/protocol/proto/TakeCompoundOutputReq.proto deleted file mode 100644 index e6fb4a0d..00000000 --- a/protocol/proto/TakeCompoundOutputReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 174 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeCompoundOutputReq { - uint32 compound_group_id = 3; - uint32 compound_id = 10; -} diff --git a/protocol/proto/TakeCompoundOutputRsp.proto b/protocol/proto/TakeCompoundOutputRsp.proto deleted file mode 100644 index e3204c42..00000000 --- a/protocol/proto/TakeCompoundOutputRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 176 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeCompoundOutputRsp { - repeated ItemParam item_list = 6; - int32 retcode = 2; -} diff --git a/protocol/proto/TakeCoopRewardReq.proto b/protocol/proto/TakeCoopRewardReq.proto deleted file mode 100644 index b7a4b7a2..00000000 --- a/protocol/proto/TakeCoopRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1973 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeCoopRewardReq { - uint32 reward_config_id = 6; -} diff --git a/protocol/proto/TakeCoopRewardRsp.proto b/protocol/proto/TakeCoopRewardRsp.proto deleted file mode 100644 index 9f9bf111..00000000 --- a/protocol/proto/TakeCoopRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1985 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeCoopRewardRsp { - int32 retcode = 9; - uint32 reward_config_id = 1; -} diff --git a/protocol/proto/TakeDeliveryDailyRewardReq.proto b/protocol/proto/TakeDeliveryDailyRewardReq.proto deleted file mode 100644 index ca8743d7..00000000 --- a/protocol/proto/TakeDeliveryDailyRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2121 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeDeliveryDailyRewardReq { - uint32 schedule_id = 9; -} diff --git a/protocol/proto/TakeDeliveryDailyRewardRsp.proto b/protocol/proto/TakeDeliveryDailyRewardRsp.proto deleted file mode 100644 index e754f09d..00000000 --- a/protocol/proto/TakeDeliveryDailyRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2162 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeDeliveryDailyRewardRsp { - uint32 schedule_id = 5; - int32 retcode = 7; -} diff --git a/protocol/proto/TakeEffigyFirstPassRewardReq.proto b/protocol/proto/TakeEffigyFirstPassRewardReq.proto deleted file mode 100644 index 390eb861..00000000 --- a/protocol/proto/TakeEffigyFirstPassRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2196 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeEffigyFirstPassRewardReq { - uint32 challenge_id = 6; -} diff --git a/protocol/proto/TakeEffigyFirstPassRewardRsp.proto b/protocol/proto/TakeEffigyFirstPassRewardRsp.proto deleted file mode 100644 index 765d77c0..00000000 --- a/protocol/proto/TakeEffigyFirstPassRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2061 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeEffigyFirstPassRewardRsp { - uint32 challenge_id = 2; - int32 retcode = 7; -} diff --git a/protocol/proto/TakeEffigyRewardReq.proto b/protocol/proto/TakeEffigyRewardReq.proto deleted file mode 100644 index 4288fa06..00000000 --- a/protocol/proto/TakeEffigyRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2040 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeEffigyRewardReq { - uint32 reward_index = 14; -} diff --git a/protocol/proto/TakeEffigyRewardRsp.proto b/protocol/proto/TakeEffigyRewardRsp.proto deleted file mode 100644 index e6e1a0a6..00000000 --- a/protocol/proto/TakeEffigyRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2007 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeEffigyRewardRsp { - int32 retcode = 15; - uint32 reward_index = 7; -} diff --git a/protocol/proto/TakeFirstShareRewardReq.proto b/protocol/proto/TakeFirstShareRewardReq.proto deleted file mode 100644 index a948c671..00000000 --- a/protocol/proto/TakeFirstShareRewardReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4074 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeFirstShareRewardReq {} diff --git a/protocol/proto/TakeFirstShareRewardRsp.proto b/protocol/proto/TakeFirstShareRewardRsp.proto deleted file mode 100644 index 8f1fb3d7..00000000 --- a/protocol/proto/TakeFirstShareRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4076 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeFirstShareRewardRsp { - int32 retcode = 15; -} diff --git a/protocol/proto/TakeFurnitureMakeReq.proto b/protocol/proto/TakeFurnitureMakeReq.proto deleted file mode 100644 index 0f65ef9a..00000000 --- a/protocol/proto/TakeFurnitureMakeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4772 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeFurnitureMakeReq { - uint32 index = 8; - bool is_fast_finish = 12; - uint32 make_id = 7; -} diff --git a/protocol/proto/TakeFurnitureMakeRsp.proto b/protocol/proto/TakeFurnitureMakeRsp.proto deleted file mode 100644 index e32daf15..00000000 --- a/protocol/proto/TakeFurnitureMakeRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "FurnitureMakeSlot.proto"; -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4769 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeFurnitureMakeRsp { - FurnitureMakeSlot furniture_make_slot = 8; - repeated ItemParam return_item_list = 2; - uint32 make_id = 6; - int32 retcode = 9; - repeated ItemParam output_item_list = 14; -} diff --git a/protocol/proto/TakeHuntingOfferReq.proto b/protocol/proto/TakeHuntingOfferReq.proto deleted file mode 100644 index d0f9e9a9..00000000 --- a/protocol/proto/TakeHuntingOfferReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4326 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeHuntingOfferReq { - HuntingPair hunting_pair = 14; - uint32 city_id = 4; -} diff --git a/protocol/proto/TakeHuntingOfferRsp.proto b/protocol/proto/TakeHuntingOfferRsp.proto deleted file mode 100644 index 0ed11584..00000000 --- a/protocol/proto/TakeHuntingOfferRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HuntingPair.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4318 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeHuntingOfferRsp { - HuntingPair hunting_pair = 13; - uint32 city_id = 14; - int32 retcode = 3; -} diff --git a/protocol/proto/TakeInvestigationRewardReq.proto b/protocol/proto/TakeInvestigationRewardReq.proto deleted file mode 100644 index ffeed529..00000000 --- a/protocol/proto/TakeInvestigationRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1912 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeInvestigationRewardReq { - uint32 id = 5; -} diff --git a/protocol/proto/TakeInvestigationRewardRsp.proto b/protocol/proto/TakeInvestigationRewardRsp.proto deleted file mode 100644 index d3066faa..00000000 --- a/protocol/proto/TakeInvestigationRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1922 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeInvestigationRewardRsp { - int32 retcode = 4; - uint32 id = 12; -} diff --git a/protocol/proto/TakeInvestigationTargetRewardReq.proto b/protocol/proto/TakeInvestigationTargetRewardReq.proto deleted file mode 100644 index d5003837..00000000 --- a/protocol/proto/TakeInvestigationTargetRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1918 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeInvestigationTargetRewardReq { - uint32 quest_id = 11; -} diff --git a/protocol/proto/TakeInvestigationTargetRewardRsp.proto b/protocol/proto/TakeInvestigationTargetRewardRsp.proto deleted file mode 100644 index 296a0810..00000000 --- a/protocol/proto/TakeInvestigationTargetRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1916 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeInvestigationTargetRewardRsp { - int32 retcode = 1; - uint32 quest_id = 2; -} diff --git a/protocol/proto/TakeMaterialDeleteReturnReq.proto b/protocol/proto/TakeMaterialDeleteReturnReq.proto deleted file mode 100644 index 9aa4d3dc..00000000 --- a/protocol/proto/TakeMaterialDeleteReturnReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MaterialDeleteReturnType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 629 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeMaterialDeleteReturnReq { - MaterialDeleteReturnType type = 8; -} diff --git a/protocol/proto/TakeMaterialDeleteReturnRsp.proto b/protocol/proto/TakeMaterialDeleteReturnRsp.proto deleted file mode 100644 index fdfbcd76..00000000 --- a/protocol/proto/TakeMaterialDeleteReturnRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 657 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeMaterialDeleteReturnRsp { - int32 retcode = 14; -} diff --git a/protocol/proto/TakeOfferingLevelRewardReq.proto b/protocol/proto/TakeOfferingLevelRewardReq.proto deleted file mode 100644 index 6528482c..00000000 --- a/protocol/proto/TakeOfferingLevelRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2919 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeOfferingLevelRewardReq { - uint32 level = 6; - uint32 offering_id = 11; -} diff --git a/protocol/proto/TakeOfferingLevelRewardRsp.proto b/protocol/proto/TakeOfferingLevelRewardRsp.proto deleted file mode 100644 index 578ffadd..00000000 --- a/protocol/proto/TakeOfferingLevelRewardRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2911 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeOfferingLevelRewardRsp { - uint32 offering_id = 3; - uint32 take_level = 4; - int32 retcode = 8; - repeated ItemParam item_list = 2; -} diff --git a/protocol/proto/TakePlayerLevelRewardReq.proto b/protocol/proto/TakePlayerLevelRewardReq.proto deleted file mode 100644 index 573af53c..00000000 --- a/protocol/proto/TakePlayerLevelRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 129 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakePlayerLevelRewardReq { - uint32 level = 3; -} diff --git a/protocol/proto/TakePlayerLevelRewardRsp.proto b/protocol/proto/TakePlayerLevelRewardRsp.proto deleted file mode 100644 index 0d1f69a7..00000000 --- a/protocol/proto/TakePlayerLevelRewardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 157 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakePlayerLevelRewardRsp { - uint32 reward_id = 9; - int32 retcode = 13; - uint32 level = 6; -} diff --git a/protocol/proto/TakeRegionSearchRewardReq.proto b/protocol/proto/TakeRegionSearchRewardReq.proto deleted file mode 100644 index aebc2a65..00000000 --- a/protocol/proto/TakeRegionSearchRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5625 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeRegionSearchRewardReq { - uint32 search_id = 3; - uint32 id = 15; -} diff --git a/protocol/proto/TakeRegionSearchRewardRsp.proto b/protocol/proto/TakeRegionSearchRewardRsp.proto deleted file mode 100644 index c9295142..00000000 --- a/protocol/proto/TakeRegionSearchRewardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5607 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeRegionSearchRewardRsp { - uint32 search_id = 14; - uint32 id = 1; - int32 retcode = 5; -} diff --git a/protocol/proto/TakeResinCardDailyRewardReq.proto b/protocol/proto/TakeResinCardDailyRewardReq.proto deleted file mode 100644 index 8b5c3a65..00000000 --- a/protocol/proto/TakeResinCardDailyRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4122 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeResinCardDailyRewardReq { - uint32 product_config_id = 14; -} diff --git a/protocol/proto/TakeResinCardDailyRewardRsp.proto b/protocol/proto/TakeResinCardDailyRewardRsp.proto deleted file mode 100644 index 76591381..00000000 --- a/protocol/proto/TakeResinCardDailyRewardRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4144 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeResinCardDailyRewardRsp { - repeated ItemParam item_vec = 6; - int32 retcode = 4; - uint32 product_config_id = 12; -} diff --git a/protocol/proto/TakeReunionFirstGiftRewardReq.proto b/protocol/proto/TakeReunionFirstGiftRewardReq.proto deleted file mode 100644 index 5961ba98..00000000 --- a/protocol/proto/TakeReunionFirstGiftRewardReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5075 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeReunionFirstGiftRewardReq {} diff --git a/protocol/proto/TakeReunionFirstGiftRewardRsp.proto b/protocol/proto/TakeReunionFirstGiftRewardRsp.proto deleted file mode 100644 index 974ef31f..00000000 --- a/protocol/proto/TakeReunionFirstGiftRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5057 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeReunionFirstGiftRewardRsp { - int32 reward_id = 9; - int32 retcode = 15; -} diff --git a/protocol/proto/TakeReunionMissionRewardReq.proto b/protocol/proto/TakeReunionMissionRewardReq.proto deleted file mode 100644 index 30b7dfc7..00000000 --- a/protocol/proto/TakeReunionMissionRewardReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5092 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeReunionMissionRewardReq { - uint32 reward_id = 7; - uint32 reward_index = 4; - uint32 mission_id = 12; -} diff --git a/protocol/proto/TakeReunionMissionRewardRsp.proto b/protocol/proto/TakeReunionMissionRewardRsp.proto deleted file mode 100644 index d60173a9..00000000 --- a/protocol/proto/TakeReunionMissionRewardRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ReunionMissionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5064 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeReunionMissionRewardRsp { - uint32 reward_index = 12; - int32 retcode = 2; - ReunionMissionInfo mission_info = 9; - uint32 reward_id = 3; -} diff --git a/protocol/proto/TakeReunionSignInRewardReq.proto b/protocol/proto/TakeReunionSignInRewardReq.proto deleted file mode 100644 index 1b4bae9b..00000000 --- a/protocol/proto/TakeReunionSignInRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5079 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeReunionSignInRewardReq { - uint32 reward_day = 12; - uint32 config_id = 14; -} diff --git a/protocol/proto/TakeReunionSignInRewardRsp.proto b/protocol/proto/TakeReunionSignInRewardRsp.proto deleted file mode 100644 index ce611645..00000000 --- a/protocol/proto/TakeReunionSignInRewardRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ReunionSignInInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5072 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeReunionSignInRewardRsp { - ReunionSignInInfo sign_in_info = 10; - int32 retcode = 5; -} diff --git a/protocol/proto/TakeReunionWatcherRewardReq.proto b/protocol/proto/TakeReunionWatcherRewardReq.proto deleted file mode 100644 index f90de223..00000000 --- a/protocol/proto/TakeReunionWatcherRewardReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5070 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeReunionWatcherRewardReq { - uint32 watcher_id = 12; - uint32 mission_id = 15; -} diff --git a/protocol/proto/TakeReunionWatcherRewardRsp.proto b/protocol/proto/TakeReunionWatcherRewardRsp.proto deleted file mode 100644 index 1e43a619..00000000 --- a/protocol/proto/TakeReunionWatcherRewardRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5095 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeReunionWatcherRewardRsp { - uint32 mission_id = 15; - uint32 watcher_id = 9; - int32 retcode = 10; -} diff --git a/protocol/proto/TakeoffEquipReq.proto b/protocol/proto/TakeoffEquipReq.proto deleted file mode 100644 index 0ecbc1b3..00000000 --- a/protocol/proto/TakeoffEquipReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 605 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TakeoffEquipReq { - uint64 avatar_guid = 8; - uint32 slot = 15; -} diff --git a/protocol/proto/TakeoffEquipRsp.proto b/protocol/proto/TakeoffEquipRsp.proto deleted file mode 100644 index 511d0e83..00000000 --- a/protocol/proto/TakeoffEquipRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 682 -// EnetChannelId: 0 -// EnetIsReliable: true -message TakeoffEquipRsp { - uint64 avatar_guid = 9; - int32 retcode = 6; - uint32 slot = 10; -} diff --git a/protocol/proto/TanukiTravelActivityDetailInfo.proto b/protocol/proto/TanukiTravelActivityDetailInfo.proto deleted file mode 100644 index b8567765..00000000 --- a/protocol/proto/TanukiTravelActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TanukiTravelLevelData.proto"; - -package proto; -option go_package = "./;proto"; - -message TanukiTravelActivityDetailInfo { - repeated TanukiTravelLevelData tanuki_travel_level_data_list = 4; - bool is_content_closed = 11; - uint32 finished_level_index = 10; -} diff --git a/protocol/proto/TanukiTravelFinishGuideQuestNotify.proto b/protocol/proto/TanukiTravelFinishGuideQuestNotify.proto deleted file mode 100644 index d4bf70b4..00000000 --- a/protocol/proto/TanukiTravelFinishGuideQuestNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8924 -// EnetChannelId: 0 -// EnetIsReliable: true -message TanukiTravelFinishGuideQuestNotify { - uint32 activity_id = 14; -} diff --git a/protocol/proto/TanukiTravelLevelData.proto b/protocol/proto/TanukiTravelLevelData.proto deleted file mode 100644 index 5e5563bb..00000000 --- a/protocol/proto/TanukiTravelLevelData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message TanukiTravelLevelData { - bool is_open = 5; - uint32 route_id = 9; - bool is_finish = 15; -} diff --git a/protocol/proto/TaskVar.proto b/protocol/proto/TaskVar.proto deleted file mode 100644 index bcc39feb..00000000 --- a/protocol/proto/TaskVar.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message TaskVar { - uint32 key = 8; - repeated int32 value_list = 6; -} diff --git a/protocol/proto/TaskVarNotify.proto b/protocol/proto/TaskVarNotify.proto deleted file mode 100644 index 81613eba..00000000 --- a/protocol/proto/TaskVarNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TaskVar.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 160 -// EnetChannelId: 0 -// EnetIsReliable: true -message TaskVarNotify { - repeated TaskVar task_var_list = 7; -} diff --git a/protocol/proto/TeamEnterSceneInfo.proto b/protocol/proto/TeamEnterSceneInfo.proto deleted file mode 100644 index 60f1c26d..00000000 --- a/protocol/proto/TeamEnterSceneInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilityControlBlock.proto"; -import "AbilitySyncStateInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message TeamEnterSceneInfo { - AbilityControlBlock ability_control_block = 7; - AbilitySyncStateInfo team_ability_info = 10; - uint32 team_entity_id = 15; -} diff --git a/protocol/proto/TeamEntityInfo.proto b/protocol/proto/TeamEntityInfo.proto deleted file mode 100644 index 29583dea..00000000 --- a/protocol/proto/TeamEntityInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AbilitySyncStateInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message TeamEntityInfo { - uint32 authority_peer_id = 10; - AbilitySyncStateInfo team_ability_info = 9; - uint32 team_entity_id = 8; -} diff --git a/protocol/proto/TeamResonanceChangeNotify.proto b/protocol/proto/TeamResonanceChangeNotify.proto deleted file mode 100644 index 356b5e33..00000000 --- a/protocol/proto/TeamResonanceChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "AvatarTeamResonanceInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1082 -// EnetChannelId: 0 -// EnetIsReliable: true -message TeamResonanceChangeNotify { - repeated AvatarTeamResonanceInfo info_list = 1; -} diff --git a/protocol/proto/ToTheMoonAddObstacleReq.proto b/protocol/proto/ToTheMoonAddObstacleReq.proto deleted file mode 100644 index 8e9b2276..00000000 --- a/protocol/proto/ToTheMoonAddObstacleReq.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ToTheMoonObstacleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6121 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ToTheMoonAddObstacleReq { - bool use_edge = 12; - ToTheMoonObstacleInfo obstacle = 13; - int32 query_id = 9; - uint32 scene_id = 3; -} diff --git a/protocol/proto/ToTheMoonAddObstacleRsp.proto b/protocol/proto/ToTheMoonAddObstacleRsp.proto deleted file mode 100644 index ec93d113..00000000 --- a/protocol/proto/ToTheMoonAddObstacleRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DynamicNodes.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6103 -// EnetChannelId: 0 -// EnetIsReliable: true -message ToTheMoonAddObstacleRsp { - DynamicNodes dynamic_nodes = 2; - int32 query_id = 13; - int32 retcode = 11; -} diff --git a/protocol/proto/ToTheMoonEnterSceneReq.proto b/protocol/proto/ToTheMoonEnterSceneReq.proto deleted file mode 100644 index 80753d77..00000000 --- a/protocol/proto/ToTheMoonEnterSceneReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6135 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ToTheMoonEnterSceneReq { - uint32 version = 14; - uint32 scene_id = 15; -} diff --git a/protocol/proto/ToTheMoonEnterSceneRsp.proto b/protocol/proto/ToTheMoonEnterSceneRsp.proto deleted file mode 100644 index 8a2fa874..00000000 --- a/protocol/proto/ToTheMoonEnterSceneRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6107 -// EnetChannelId: 0 -// EnetIsReliable: true -message ToTheMoonEnterSceneRsp { - int32 retcode = 7; -} diff --git a/protocol/proto/ToTheMoonObstacleInfo.proto b/protocol/proto/ToTheMoonObstacleInfo.proto deleted file mode 100644 index c07b55d9..00000000 --- a/protocol/proto/ToTheMoonObstacleInfo.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "MathQuaternion.proto"; -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message ToTheMoonObstacleInfo { - ShapeType type = 2; - int32 handle_id = 11; - MathQuaternion rotation = 7; - Vector center = 13; - Vector half_extents = 14; - - enum ShapeType { - SHAPE_TYPE_OBSTACLE_SHAPE_CAPSULE = 0; - SHAPE_TYPE_OBSTACLE_SHAPE_BOX = 1; - } -} diff --git a/protocol/proto/ToTheMoonObstaclesModifyNotify.proto b/protocol/proto/ToTheMoonObstaclesModifyNotify.proto deleted file mode 100644 index 72489a06..00000000 --- a/protocol/proto/ToTheMoonObstaclesModifyNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ToTheMoonObstacleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6199 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ToTheMoonObstaclesModifyNotify { - repeated ToTheMoonObstacleInfo add_obstacles = 4; - repeated int32 remove_obstacle_ids = 13; - uint32 scene_id = 15; - bool use_edge = 1; -} diff --git a/protocol/proto/ToTheMoonPingNotify.proto b/protocol/proto/ToTheMoonPingNotify.proto deleted file mode 100644 index ccbc49d0..00000000 --- a/protocol/proto/ToTheMoonPingNotify.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6112 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ToTheMoonPingNotify {} diff --git a/protocol/proto/ToTheMoonQueryPathReq.proto b/protocol/proto/ToTheMoonQueryPathReq.proto deleted file mode 100644 index a08e4924..00000000 --- a/protocol/proto/ToTheMoonQueryPathReq.proto +++ /dev/null @@ -1,57 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6172 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ToTheMoonQueryPathReq { - Vector destination_pos = 9; - int32 fuzzy_range = 15; - OptionType query_type = 8; - AStarMethod astar_method = 1; - uint32 scene_id = 6; - int32 query_id = 11; - FilterType filter_type = 3; - bool refined = 13; - bool use_full_neighbor = 5; - Vector source_pos = 10; - - enum OptionType { - OPTION_TYPE_NONE = 0; - OPTION_TYPE_NORMAL = 1; - } - - enum AStarMethod { - A_STAR_METHOD_CLASSIC = 0; - A_STAR_METHOD_TENDENCY = 1; - A_STAR_METHOD_ADAPTIVE = 2; - A_STAR_METHOD_INFLECTION = 3; - } - - enum FilterType { - FILTER_TYPE_ALL = 0; - FILTER_TYPE_AIR = 1; - FILTER_TYPE_WATER = 2; - } -} diff --git a/protocol/proto/ToTheMoonQueryPathRsp.proto b/protocol/proto/ToTheMoonQueryPathRsp.proto deleted file mode 100644 index 59495c00..00000000 --- a/protocol/proto/ToTheMoonQueryPathRsp.proto +++ /dev/null @@ -1,40 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6198 -// EnetChannelId: 0 -// EnetIsReliable: true -message ToTheMoonQueryPathRsp { - PathStatusType query_status = 7; - repeated int64 index = 3; - repeated Vector corners = 14; - repeated int32 level = 1; - int32 retcode = 8; - int32 query_id = 9; - - enum PathStatusType { - PATH_STATUS_TYPE_FAIL = 0; - PATH_STATUS_TYPE_SUCC = 1; - PATH_STATUS_TYPE_PARTIAL = 2; - } -} diff --git a/protocol/proto/ToTheMoonRemoveObstacleReq.proto b/protocol/proto/ToTheMoonRemoveObstacleReq.proto deleted file mode 100644 index 77a71831..00000000 --- a/protocol/proto/ToTheMoonRemoveObstacleReq.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6190 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ToTheMoonRemoveObstacleReq { - int32 handle = 12; - uint32 scene_id = 10; - int32 query_id = 11; - - enum ObstacleType { - OBSTACLE_TYPE_BOX = 0; - OBSTACLE_TYPE_CAPSULE = 1; - } -} diff --git a/protocol/proto/ToTheMoonRemoveObstacleRsp.proto b/protocol/proto/ToTheMoonRemoveObstacleRsp.proto deleted file mode 100644 index c712bc09..00000000 --- a/protocol/proto/ToTheMoonRemoveObstacleRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DynamicNodes.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6173 -// EnetChannelId: 0 -// EnetIsReliable: true -message ToTheMoonRemoveObstacleRsp { - int32 query_id = 3; - int32 retcode = 14; - DynamicNodes dynamic_nodes = 8; -} diff --git a/protocol/proto/TowerAllDataReq.proto b/protocol/proto/TowerAllDataReq.proto deleted file mode 100644 index 25570aa2..00000000 --- a/protocol/proto/TowerAllDataReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2490 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TowerAllDataReq { - bool is_interact = 2; -} diff --git a/protocol/proto/TowerAllDataRsp.proto b/protocol/proto/TowerAllDataRsp.proto deleted file mode 100644 index bf27b114..00000000 --- a/protocol/proto/TowerAllDataRsp.proto +++ /dev/null @@ -1,47 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TowerCurLevelRecord.proto"; -import "TowerFloorRecord.proto"; -import "TowerMonthlyBrief.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2473 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerAllDataRsp { - uint32 tower_schedule_id = 10; - uint32 daily_level_index = 9; - map skip_floor_granted_reward_item_map = 12; - bool is_first_interact = 3; - bool is_finished_entrance_floor = 1; - repeated TowerFloorRecord tower_floor_record_list = 5; - uint32 daily_floor_id = 11; - uint32 commemorative_reward_id = 13; - TowerMonthlyBrief last_schedule_monthly_brief = 1222; - uint32 next_schedule_change_time = 6; - uint32 valid_tower_record_num = 7; - uint32 skip_to_floor_index = 2; - map floor_open_time_map = 4; - TowerCurLevelRecord cur_level_record = 15; - int32 retcode = 8; - uint32 schedule_start_time = 914; - TowerMonthlyBrief monthly_brief = 14; -} diff --git a/protocol/proto/TowerBriefDataNotify.proto b/protocol/proto/TowerBriefDataNotify.proto deleted file mode 100644 index d3fbaa76..00000000 --- a/protocol/proto/TowerBriefDataNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2472 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerBriefDataNotify { - uint32 total_star_num = 11; - uint32 last_floor_index = 8; - uint32 schedule_start_time = 15; - uint32 next_schedule_change_time = 6; - bool is_finished_entrance_floor = 14; - uint32 last_level_index = 4; - uint32 tower_schedule_id = 5; -} diff --git a/protocol/proto/TowerBuffSelectReq.proto b/protocol/proto/TowerBuffSelectReq.proto deleted file mode 100644 index a64d60f7..00000000 --- a/protocol/proto/TowerBuffSelectReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2448 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TowerBuffSelectReq { - uint32 tower_buff_id = 5; -} diff --git a/protocol/proto/TowerBuffSelectRsp.proto b/protocol/proto/TowerBuffSelectRsp.proto deleted file mode 100644 index 2ebc4877..00000000 --- a/protocol/proto/TowerBuffSelectRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2497 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerBuffSelectRsp { - int32 retcode = 11; - uint32 tower_buff_id = 13; -} diff --git a/protocol/proto/TowerCurLevelRecord.proto b/protocol/proto/TowerCurLevelRecord.proto deleted file mode 100644 index c1a18dde..00000000 --- a/protocol/proto/TowerCurLevelRecord.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TowerTeam.proto"; - -package proto; -option go_package = "./;proto"; - -message TowerCurLevelRecord { - repeated TowerTeam tower_team_list = 8; - bool is_empty = 6; - repeated uint32 buff_id_list = 4; - bool is_upper_part = 2; - uint32 cur_level_index = 1; - uint32 cur_floor_id = 15; -} diff --git a/protocol/proto/TowerCurLevelRecordChangeNotify.proto b/protocol/proto/TowerCurLevelRecordChangeNotify.proto deleted file mode 100644 index 1a6e3d9e..00000000 --- a/protocol/proto/TowerCurLevelRecordChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TowerCurLevelRecord.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2412 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerCurLevelRecordChangeNotify { - TowerCurLevelRecord cur_level_record = 10; -} diff --git a/protocol/proto/TowerDailyRewardProgressChangeNotify.proto b/protocol/proto/TowerDailyRewardProgressChangeNotify.proto deleted file mode 100644 index aeeb4007..00000000 --- a/protocol/proto/TowerDailyRewardProgressChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2435 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerDailyRewardProgressChangeNotify { - uint32 daily_floor_id = 15; - uint32 daily_level_index = 9; -} diff --git a/protocol/proto/TowerEnterLevelReq.proto b/protocol/proto/TowerEnterLevelReq.proto deleted file mode 100644 index a49d9529..00000000 --- a/protocol/proto/TowerEnterLevelReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2431 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TowerEnterLevelReq { - uint32 enter_point_id = 3; -} diff --git a/protocol/proto/TowerEnterLevelRsp.proto b/protocol/proto/TowerEnterLevelRsp.proto deleted file mode 100644 index 5fc3417a..00000000 --- a/protocol/proto/TowerEnterLevelRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2475 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerEnterLevelRsp { - repeated uint32 tower_buff_id_list = 10; - int32 retcode = 1; - uint32 level_index = 14; - uint32 floor_id = 5; -} diff --git a/protocol/proto/TowerFightRecordPair.proto b/protocol/proto/TowerFightRecordPair.proto deleted file mode 100644 index d31caf38..00000000 --- a/protocol/proto/TowerFightRecordPair.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message TowerFightRecordPair { - uint32 avatar_id = 1; - uint32 data = 3; -} diff --git a/protocol/proto/TowerFloorRecord.proto b/protocol/proto/TowerFloorRecord.proto deleted file mode 100644 index 25a5b540..00000000 --- a/protocol/proto/TowerFloorRecord.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TowerLevelRecord.proto"; - -package proto; -option go_package = "./;proto"; - -message TowerFloorRecord { - uint32 floor_star_reward_progress = 15; - map passed_level_map = 8; - uint32 floor_id = 12; - repeated TowerLevelRecord passed_level_record_list = 2; -} diff --git a/protocol/proto/TowerFloorRecordChangeNotify.proto b/protocol/proto/TowerFloorRecordChangeNotify.proto deleted file mode 100644 index adb8aabb..00000000 --- a/protocol/proto/TowerFloorRecordChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TowerFloorRecord.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2498 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerFloorRecordChangeNotify { - bool is_finished_entrance_floor = 11; - repeated TowerFloorRecord tower_floor_record_list = 8; -} diff --git a/protocol/proto/TowerGetFloorStarRewardReq.proto b/protocol/proto/TowerGetFloorStarRewardReq.proto deleted file mode 100644 index dd19f3b4..00000000 --- a/protocol/proto/TowerGetFloorStarRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2404 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TowerGetFloorStarRewardReq { - uint32 floor_id = 15; -} diff --git a/protocol/proto/TowerGetFloorStarRewardRsp.proto b/protocol/proto/TowerGetFloorStarRewardRsp.proto deleted file mode 100644 index 8849d7a7..00000000 --- a/protocol/proto/TowerGetFloorStarRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2493 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerGetFloorStarRewardRsp { - int32 retcode = 11; - uint32 floor_id = 9; -} diff --git a/protocol/proto/TowerLevelEndNotify.proto b/protocol/proto/TowerLevelEndNotify.proto deleted file mode 100644 index 6dbd1f7d..00000000 --- a/protocol/proto/TowerLevelEndNotify.proto +++ /dev/null @@ -1,39 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2495 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerLevelEndNotify { - uint32 next_floor_id = 4; - repeated ItemParam reward_item_list = 12; - uint32 continue_state = 15; - bool is_success = 5; - repeated uint32 finished_star_cond_list = 6; - - enum ContinueStateType { - CONTINUE_STATE_TYPE_CAN_NOT_CONTINUE = 0; - CONTINUE_STATE_TYPE_CAN_ENTER_NEXT_LEVEL = 1; - CONTINUE_STATE_TYPE_CAN_ENTER_NEXT_FLOOR = 2; - } -} diff --git a/protocol/proto/TowerLevelRecord.proto b/protocol/proto/TowerLevelRecord.proto deleted file mode 100644 index 9d6fcc0f..00000000 --- a/protocol/proto/TowerLevelRecord.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message TowerLevelRecord { - repeated uint32 satisfied_cond_list = 13; - uint32 level_id = 10; -} diff --git a/protocol/proto/TowerLevelStarCondData.proto b/protocol/proto/TowerLevelStarCondData.proto deleted file mode 100644 index eac807f6..00000000 --- a/protocol/proto/TowerLevelStarCondData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message TowerLevelStarCondData { - bool is_fail = 15; - uint32 cond_value = 9; - bool is_pause = 13; - uint32 star_cond_index = 6; -} diff --git a/protocol/proto/TowerLevelStarCondNotify.proto b/protocol/proto/TowerLevelStarCondNotify.proto deleted file mode 100644 index 6ed67ead..00000000 --- a/protocol/proto/TowerLevelStarCondNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TowerLevelStarCondData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2406 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerLevelStarCondNotify { - uint32 level_index = 14; - uint32 floor_id = 11; - repeated TowerLevelStarCondData cond_data_list = 9; -} diff --git a/protocol/proto/TowerMiddleLevelChangeTeamNotify.proto b/protocol/proto/TowerMiddleLevelChangeTeamNotify.proto deleted file mode 100644 index f1de0eba..00000000 --- a/protocol/proto/TowerMiddleLevelChangeTeamNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2434 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerMiddleLevelChangeTeamNotify {} diff --git a/protocol/proto/TowerMonthlyBrief.proto b/protocol/proto/TowerMonthlyBrief.proto deleted file mode 100644 index f2e63266..00000000 --- a/protocol/proto/TowerMonthlyBrief.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message TowerMonthlyBrief { - uint32 tower_schedule_id = 15; - uint32 best_floor_index = 6; - uint32 best_level_index = 3; - uint32 total_star_count = 12; -} diff --git a/protocol/proto/TowerMonthlyCombatRecord.proto b/protocol/proto/TowerMonthlyCombatRecord.proto deleted file mode 100644 index a9b9875c..00000000 --- a/protocol/proto/TowerMonthlyCombatRecord.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TowerFightRecordPair.proto"; - -package proto; -option go_package = "./;proto"; - -message TowerMonthlyCombatRecord { - TowerFightRecordPair most_kill_avatar_pair = 14; - TowerFightRecordPair most_cast_normal_skill_avatar_pair = 8; - repeated TowerFightRecordPair most_reveal_avatar_list = 6; - TowerFightRecordPair most_cast_energy_skill_avatar_pair = 4; - TowerFightRecordPair highest_dps_avatr_pair = 12; - TowerFightRecordPair most_take_damage_avatar_pair = 9; -} diff --git a/protocol/proto/TowerMonthlyDetail.proto b/protocol/proto/TowerMonthlyDetail.proto deleted file mode 100644 index 98ccc04d..00000000 --- a/protocol/proto/TowerMonthlyDetail.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TowerMonthlyBrief.proto"; -import "TowerMonthlyCombatRecord.proto"; - -package proto; -option go_package = "./;proto"; - -message TowerMonthlyDetail { - TowerMonthlyCombatRecord monthly_combat_record = 2; - TowerMonthlyBrief monthly_brief = 12; -} diff --git a/protocol/proto/TowerRecordHandbookReq.proto b/protocol/proto/TowerRecordHandbookReq.proto deleted file mode 100644 index f34eaeda..00000000 --- a/protocol/proto/TowerRecordHandbookReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2450 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TowerRecordHandbookReq {} diff --git a/protocol/proto/TowerRecordHandbookRsp.proto b/protocol/proto/TowerRecordHandbookRsp.proto deleted file mode 100644 index 78c0835d..00000000 --- a/protocol/proto/TowerRecordHandbookRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TowerMonthlyDetail.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2443 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerRecordHandbookRsp { - int32 retcode = 7; - repeated TowerMonthlyDetail monthly_detail_list = 14; -} diff --git a/protocol/proto/TowerSurrenderReq.proto b/protocol/proto/TowerSurrenderReq.proto deleted file mode 100644 index b4060eca..00000000 --- a/protocol/proto/TowerSurrenderReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2422 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TowerSurrenderReq {} diff --git a/protocol/proto/TowerSurrenderRsp.proto b/protocol/proto/TowerSurrenderRsp.proto deleted file mode 100644 index 2d8950b6..00000000 --- a/protocol/proto/TowerSurrenderRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2465 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerSurrenderRsp { - int32 retcode = 9; -} diff --git a/protocol/proto/TowerTeam.proto b/protocol/proto/TowerTeam.proto deleted file mode 100644 index 660b196d..00000000 --- a/protocol/proto/TowerTeam.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message TowerTeam { - uint32 tower_team_id = 3; - repeated uint64 avatar_guid_list = 14; -} diff --git a/protocol/proto/TowerTeamSelectReq.proto b/protocol/proto/TowerTeamSelectReq.proto deleted file mode 100644 index 84c70aad..00000000 --- a/protocol/proto/TowerTeamSelectReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TowerTeam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2421 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TowerTeamSelectReq { - repeated TowerTeam tower_team_list = 11; - uint32 floor_id = 10; -} diff --git a/protocol/proto/TowerTeamSelectRsp.proto b/protocol/proto/TowerTeamSelectRsp.proto deleted file mode 100644 index 1da1452b..00000000 --- a/protocol/proto/TowerTeamSelectRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2403 -// EnetChannelId: 0 -// EnetIsReliable: true -message TowerTeamSelectRsp { - int32 retcode = 8; -} diff --git a/protocol/proto/TrackingIOInfo.proto b/protocol/proto/TrackingIOInfo.proto deleted file mode 100644 index 19b10543..00000000 --- a/protocol/proto/TrackingIOInfo.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message TrackingIOInfo { - string rydevicetype = 11; - string mac = 6; - string deviceid = 9; - string client_tz = 5; - string current_caid = 7; - string cached_caid = 15; - string appid = 1; -} diff --git a/protocol/proto/TransmitReason.proto b/protocol/proto/TransmitReason.proto deleted file mode 100644 index 57653184..00000000 --- a/protocol/proto/TransmitReason.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum TransmitReason { - TRANSMIT_REASON_NONE = 0; - TRANSMIT_REASON_QUEST = 1; -} diff --git a/protocol/proto/TreasureMapActivityDetailInfo.proto b/protocol/proto/TreasureMapActivityDetailInfo.proto deleted file mode 100644 index a8371b4e..00000000 --- a/protocol/proto/TreasureMapActivityDetailInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TreasureMapBonusChallengeInfo.proto"; -import "TreasureMapRegionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message TreasureMapActivityDetailInfo { - uint32 active_region_index = 1; - repeated TreasureMapRegionInfo region_info_list = 6; - bool is_mp_challenge_touched = 7; - uint32 treasure_close_time = 10; - repeated TreasureMapBonusChallengeInfo bonus_challenge_list = 5; - uint32 currency_num = 2; - uint32 preview_reward_id = 14; - uint32 min_open_player_level = 8; - uint32 total_mp_spot_num = 13; -} diff --git a/protocol/proto/TreasureMapBonusChallengeInfo.proto b/protocol/proto/TreasureMapBonusChallengeInfo.proto deleted file mode 100644 index a47d627b..00000000 --- a/protocol/proto/TreasureMapBonusChallengeInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message TreasureMapBonusChallengeInfo { - bool is_done = 5; - uint32 config_id = 10; - bool is_active = 1; - map fragment_map = 12; - uint32 solution_id = 8; -} diff --git a/protocol/proto/TreasureMapBonusChallengeNotify.proto b/protocol/proto/TreasureMapBonusChallengeNotify.proto deleted file mode 100644 index 9744b766..00000000 --- a/protocol/proto/TreasureMapBonusChallengeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TreasureMapBonusChallengeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2115 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapBonusChallengeNotify { - TreasureMapBonusChallengeInfo info = 5; -} diff --git a/protocol/proto/TreasureMapCurrencyNotify.proto b/protocol/proto/TreasureMapCurrencyNotify.proto deleted file mode 100644 index f2061496..00000000 --- a/protocol/proto/TreasureMapCurrencyNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2171 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapCurrencyNotify { - uint32 currency_num = 8; -} diff --git a/protocol/proto/TreasureMapDetectorData.proto b/protocol/proto/TreasureMapDetectorData.proto deleted file mode 100644 index 44fc8555..00000000 --- a/protocol/proto/TreasureMapDetectorData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message TreasureMapDetectorData { - uint32 region_id = 4; - Vector center_pos = 7; - bool is_region_detected = 6; - repeated Vector spot_list = 10; - uint32 radius = 14; -} diff --git a/protocol/proto/TreasureMapDetectorDataNotify.proto b/protocol/proto/TreasureMapDetectorDataNotify.proto deleted file mode 100644 index 78df8c59..00000000 --- a/protocol/proto/TreasureMapDetectorDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TreasureMapDetectorData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4300 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapDetectorDataNotify { - TreasureMapDetectorData data = 2; -} diff --git a/protocol/proto/TreasureMapGuideTaskDoneNotify.proto b/protocol/proto/TreasureMapGuideTaskDoneNotify.proto deleted file mode 100644 index 00b8653e..00000000 --- a/protocol/proto/TreasureMapGuideTaskDoneNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2119 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapGuideTaskDoneNotify {} diff --git a/protocol/proto/TreasureMapHostInfoNotify.proto b/protocol/proto/TreasureMapHostInfoNotify.proto deleted file mode 100644 index 050755ec..00000000 --- a/protocol/proto/TreasureMapHostInfoNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8681 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapHostInfoNotify { - repeated uint32 mp_challenge_region_list = 8; -} diff --git a/protocol/proto/TreasureMapMpChallengeNotify.proto b/protocol/proto/TreasureMapMpChallengeNotify.proto deleted file mode 100644 index 3c687721..00000000 --- a/protocol/proto/TreasureMapMpChallengeNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2048 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapMpChallengeNotify {} diff --git a/protocol/proto/TreasureMapPreTaskDoneNotify.proto b/protocol/proto/TreasureMapPreTaskDoneNotify.proto deleted file mode 100644 index b1d31e9d..00000000 --- a/protocol/proto/TreasureMapPreTaskDoneNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2152 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapPreTaskDoneNotify {} diff --git a/protocol/proto/TreasureMapRegionActiveNotify.proto b/protocol/proto/TreasureMapRegionActiveNotify.proto deleted file mode 100644 index da026a5c..00000000 --- a/protocol/proto/TreasureMapRegionActiveNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2122 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapRegionActiveNotify { - uint32 active_region_index = 14; -} diff --git a/protocol/proto/TreasureMapRegionInfo.proto b/protocol/proto/TreasureMapRegionInfo.proto deleted file mode 100644 index a07c8f62..00000000 --- a/protocol/proto/TreasureMapRegionInfo.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message TreasureMapRegionInfo { - uint32 start_time = 6; - uint32 current_progress = 11; - bool is_done_mp_spot = 3; - uint32 scene_id = 2; - uint32 goal_points = 12; - bool is_find_mp_spot = 4; - uint32 region_radius = 1; - Vector region_center_pos = 9; - uint32 region_id = 5; -} diff --git a/protocol/proto/TreasureMapRegionInfoNotify.proto b/protocol/proto/TreasureMapRegionInfoNotify.proto deleted file mode 100644 index 3c242d5f..00000000 --- a/protocol/proto/TreasureMapRegionInfoNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TreasureMapRegionInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2185 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureMapRegionInfoNotify { - TreasureMapRegionInfo region_info = 14; -} diff --git a/protocol/proto/TreasureSeelieActivityDetailInfo.proto b/protocol/proto/TreasureSeelieActivityDetailInfo.proto deleted file mode 100644 index 8af7971c..00000000 --- a/protocol/proto/TreasureSeelieActivityDetailInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TreasureSeelieRegionData.proto"; - -package proto; -option go_package = "./;proto"; - -message TreasureSeelieActivityDetailInfo { - uint32 treasure_close_time = 10; - bool is_content_closed = 8; - repeated TreasureSeelieRegionData region_data_list = 14; -} diff --git a/protocol/proto/TreasureSeelieCollectOrbsNotify.proto b/protocol/proto/TreasureSeelieCollectOrbsNotify.proto deleted file mode 100644 index 52ee624e..00000000 --- a/protocol/proto/TreasureSeelieCollectOrbsNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 20754 -// EnetChannelId: 0 -// EnetIsReliable: true -message TreasureSeelieCollectOrbsNotify { - uint32 current_num = 11; - uint32 total_num = 5; -} diff --git a/protocol/proto/TreasureSeelieRegionData.proto b/protocol/proto/TreasureSeelieRegionData.proto deleted file mode 100644 index 896d764c..00000000 --- a/protocol/proto/TreasureSeelieRegionData.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message TreasureSeelieRegionData { - bool is_done = 12; - uint32 open_day = 6; - uint32 opened_chest_num = 10; - float region_radius = 7; - bool is_open = 9; - uint32 open_time = 8; - Vector region_center_pos = 11; - uint32 scene_id = 13; - uint32 total_chest_num = 15; - uint32 region_id = 1; -} diff --git a/protocol/proto/TrialAvatarActivityDetailInfo.proto b/protocol/proto/TrialAvatarActivityDetailInfo.proto deleted file mode 100644 index 02e8a049..00000000 --- a/protocol/proto/TrialAvatarActivityDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "TrialAvatarActivityRewardDetailInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message TrialAvatarActivityDetailInfo { - repeated TrialAvatarActivityRewardDetailInfo reward_info_list = 13; -} diff --git a/protocol/proto/TrialAvatarActivityRewardDetailInfo.proto b/protocol/proto/TrialAvatarActivityRewardDetailInfo.proto deleted file mode 100644 index eb02e34e..00000000 --- a/protocol/proto/TrialAvatarActivityRewardDetailInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message TrialAvatarActivityRewardDetailInfo { - bool passed_dungeon = 2; - uint32 trial_avatar_index_id = 4; - bool received_reward = 5; - uint32 reward_id = 7; -} diff --git a/protocol/proto/TrialAvatarFirstPassDungeonNotify.proto b/protocol/proto/TrialAvatarFirstPassDungeonNotify.proto deleted file mode 100644 index b3b60bef..00000000 --- a/protocol/proto/TrialAvatarFirstPassDungeonNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2013 -// EnetChannelId: 0 -// EnetIsReliable: true -message TrialAvatarFirstPassDungeonNotify { - uint32 trial_avatar_index_id = 10; -} diff --git a/protocol/proto/TrialAvatarGrantRecord.proto b/protocol/proto/TrialAvatarGrantRecord.proto deleted file mode 100644 index 309886bf..00000000 --- a/protocol/proto/TrialAvatarGrantRecord.proto +++ /dev/null @@ -1,42 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message TrialAvatarGrantRecord { - uint32 grant_reason = 1; - uint32 from_parent_quest_id = 2; - - enum GrantReason { - GRANT_REASON_INVALID = 0; - GRANT_REASON_BY_QUEST = 1; - GRANT_REASON_BY_TRIAL_AVATAR_ACTIVITY = 2; - GRANT_REASON_BY_DUNGEON_ELEMENT_CHALLENGE = 3; - GRANT_REASON_BY_MIST_TRIAL_ACTIVITY = 4; - GRANT_REASON_BY_SUMO_ACTIVITY = 5; - GRANT_REASON_BY_POTION_ACTIVITY = 6; - GRANT_REASON_BY_CRYSTAL_LINK_ACTIVITY = 7; - GRANT_REASON_BY_IRODORI_MASTER = 8; - GRANT_REASON_BY_GM = 9; - GRANT_REASON_BY_INSTABLE_SPRAY_ACTIVITY = 10; - GRANT_REASON_BY_MUQADAS_POTION_ACTIVITY = 11; - GRANT_REASON_BY_VINTAGE_HUNTING = 12; - GRANT_REASON_BY_CHAR_AMUSEMENT = 13; - } -} diff --git a/protocol/proto/TrialAvatarInDungeonIndexNotify.proto b/protocol/proto/TrialAvatarInDungeonIndexNotify.proto deleted file mode 100644 index 2384f2d5..00000000 --- a/protocol/proto/TrialAvatarInDungeonIndexNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2186 -// EnetChannelId: 0 -// EnetIsReliable: true -message TrialAvatarInDungeonIndexNotify { - uint32 trial_avatar_index_id = 14; -} diff --git a/protocol/proto/TrialAvatarInfo.proto b/protocol/proto/TrialAvatarInfo.proto deleted file mode 100644 index 85513b47..00000000 --- a/protocol/proto/TrialAvatarInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Item.proto"; -import "TrialAvatarGrantRecord.proto"; - -package proto; -option go_package = "./;proto"; - -message TrialAvatarInfo { - uint32 trial_avatar_id = 1; - repeated Item trial_equip_list = 2; - TrialAvatarGrantRecord grant_record = 3; -} diff --git a/protocol/proto/TriggerCreateGadgetToEquipPartNotify.proto b/protocol/proto/TriggerCreateGadgetToEquipPartNotify.proto deleted file mode 100644 index 32aa7f4d..00000000 --- a/protocol/proto/TriggerCreateGadgetToEquipPartNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 350 -// EnetChannelId: 0 -// EnetIsReliable: true -message TriggerCreateGadgetToEquipPartNotify { - uint32 gadget_id = 1; - uint32 entity_id = 13; - string equip_part = 14; - uint32 gadget_entity_id = 10; -} diff --git a/protocol/proto/TriggerRoguelikeCurseNotify.proto b/protocol/proto/TriggerRoguelikeCurseNotify.proto deleted file mode 100644 index c57056f2..00000000 --- a/protocol/proto/TriggerRoguelikeCurseNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8412 -// EnetChannelId: 0 -// EnetIsReliable: true -message TriggerRoguelikeCurseNotify { - repeated uint32 effect_param_list = 14; - uint32 curse_group_id = 9; - bool is_trigger_curse = 13; - uint32 curse_level = 3; -} diff --git a/protocol/proto/TriggerRoguelikeRuneReq.proto b/protocol/proto/TriggerRoguelikeRuneReq.proto deleted file mode 100644 index 54260bf7..00000000 --- a/protocol/proto/TriggerRoguelikeRuneReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8463 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TriggerRoguelikeRuneReq { - uint32 rune_id = 8; -} diff --git a/protocol/proto/TriggerRoguelikeRuneRsp.proto b/protocol/proto/TriggerRoguelikeRuneRsp.proto deleted file mode 100644 index ccf477fd..00000000 --- a/protocol/proto/TriggerRoguelikeRuneRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8065 -// EnetChannelId: 0 -// EnetIsReliable: true -message TriggerRoguelikeRuneRsp { - uint32 available_count = 4; - uint32 rune_id = 14; - int32 retcode = 8; -} diff --git a/protocol/proto/TryCustomDungeonReq.proto b/protocol/proto/TryCustomDungeonReq.proto deleted file mode 100644 index 5c2b47fb..00000000 --- a/protocol/proto/TryCustomDungeonReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6245 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TryCustomDungeonReq { - uint32 room_id = 13; -} diff --git a/protocol/proto/TryCustomDungeonRsp.proto b/protocol/proto/TryCustomDungeonRsp.proto deleted file mode 100644 index d99b76ee..00000000 --- a/protocol/proto/TryCustomDungeonRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6241 -// EnetChannelId: 0 -// EnetIsReliable: true -message TryCustomDungeonRsp { - uint32 room_id = 4; - int32 retcode = 1; -} diff --git a/protocol/proto/TryCustomDungeonType.proto b/protocol/proto/TryCustomDungeonType.proto deleted file mode 100644 index 80bdeea9..00000000 --- a/protocol/proto/TryCustomDungeonType.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum TryCustomDungeonType { - TRY_CUSTOM_DUNGEON_TYPE_NONE = 0; - TRY_CUSTOM_DUNGEON_TYPE_ROOM = 1; - TRY_CUSTOM_DUNGEON_TYPE_ALL = 2; - TRY_CUSTOM_DUNGEON_TYPE_OFFICIAL_PLAY = 3; -} diff --git a/protocol/proto/TryEnterHomeReq.proto b/protocol/proto/TryEnterHomeReq.proto deleted file mode 100644 index 0e53ecf0..00000000 --- a/protocol/proto/TryEnterHomeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4482 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TryEnterHomeReq { - uint32 target_uid = 3; - bool is_transfer_to_safe_point = 10; - uint32 target_point = 9; -} diff --git a/protocol/proto/TryEnterHomeRsp.proto b/protocol/proto/TryEnterHomeRsp.proto deleted file mode 100644 index 4ad69ba8..00000000 --- a/protocol/proto/TryEnterHomeRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4653 -// EnetChannelId: 0 -// EnetIsReliable: true -message TryEnterHomeRsp { - uint32 target_uid = 15; - int32 retcode = 4; - repeated uint32 param_list = 10; -} diff --git a/protocol/proto/TryEnterNextRogueDiaryDungeonReq.proto b/protocol/proto/TryEnterNextRogueDiaryDungeonReq.proto deleted file mode 100644 index 46f832ef..00000000 --- a/protocol/proto/TryEnterNextRogueDiaryDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8280 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TryEnterNextRogueDiaryDungeonReq {} diff --git a/protocol/proto/TryEnterNextRogueDiaryDungeonRsp.proto b/protocol/proto/TryEnterNextRogueDiaryDungeonRsp.proto deleted file mode 100644 index 17136037..00000000 --- a/protocol/proto/TryEnterNextRogueDiaryDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8362 -// EnetChannelId: 0 -// EnetIsReliable: true -message TryEnterNextRogueDiaryDungeonRsp { - int32 retcode = 4; -} diff --git a/protocol/proto/TryInterruptRogueDiaryDungeonReq.proto b/protocol/proto/TryInterruptRogueDiaryDungeonReq.proto deleted file mode 100644 index 02458862..00000000 --- a/protocol/proto/TryInterruptRogueDiaryDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8617 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message TryInterruptRogueDiaryDungeonReq {} diff --git a/protocol/proto/TryInterruptRogueDiaryDungeonRsp.proto b/protocol/proto/TryInterruptRogueDiaryDungeonRsp.proto deleted file mode 100644 index ebf522f1..00000000 --- a/protocol/proto/TryInterruptRogueDiaryDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8903 -// EnetChannelId: 0 -// EnetIsReliable: true -message TryInterruptRogueDiaryDungeonRsp { - int32 retcode = 4; -} diff --git a/protocol/proto/UgcActivityDetailInfo.proto b/protocol/proto/UgcActivityDetailInfo.proto deleted file mode 100644 index e38af13b..00000000 --- a/protocol/proto/UgcActivityDetailInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OfficialCustomDungeon.proto"; - -package proto; -option go_package = "./;proto"; - -message UgcActivityDetailInfo { - bool is_ugc_feature_closed = 10; - uint32 custom_dungeon_group_id = 12; - repeated OfficialCustomDungeon official_custom_dungeon_list = 5; - bool is_enable_ugc = 11; -} diff --git a/protocol/proto/UgcMusicBriefInfo.proto b/protocol/proto/UgcMusicBriefInfo.proto deleted file mode 100644 index 320f78fe..00000000 --- a/protocol/proto/UgcMusicBriefInfo.proto +++ /dev/null @@ -1,43 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message UgcMusicBriefInfo { - uint64 import_from_ugc_guid = 5; - bool is_published = 8; - bool is_played = 1; - uint32 music_id = 2; - uint32 save_page_type = 1182; - uint32 save_idx = 12; - string creator_nickname = 10; - uint32 version = 15; - uint32 save_time = 3; - repeated uint32 after_note_list = 1002; - repeated uint32 before_note_list = 982; - bool is_psn_platform = 9; - uint32 time_line_edit_time = 1822; - bool is_changed_after_publish = 11; - uint32 publish_time = 13; - uint32 max_score = 14; - uint32 real_time_edit_time = 576; - uint32 note_count = 7; - uint64 ugc_guid = 4; - uint32 self_max_score = 6; -} diff --git a/protocol/proto/UgcMusicNote.proto b/protocol/proto/UgcMusicNote.proto deleted file mode 100644 index 49d88578..00000000 --- a/protocol/proto/UgcMusicNote.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message UgcMusicNote { - uint32 start_time = 12; - uint32 end_time = 5; -} diff --git a/protocol/proto/UgcMusicRecord.proto b/protocol/proto/UgcMusicRecord.proto deleted file mode 100644 index 6ff7f675..00000000 --- a/protocol/proto/UgcMusicRecord.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "UgcMusicTrack.proto"; - -package proto; -option go_package = "./;proto"; - -message UgcMusicRecord { - repeated UgcMusicTrack music_track_list = 4; - uint32 music_id = 13; -} diff --git a/protocol/proto/UgcMusicTrack.proto b/protocol/proto/UgcMusicTrack.proto deleted file mode 100644 index 91bd6b9d..00000000 --- a/protocol/proto/UgcMusicTrack.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "UgcMusicNote.proto"; - -package proto; -option go_package = "./;proto"; - -message UgcMusicTrack { - repeated UgcMusicNote music_note_list = 6; -} diff --git a/protocol/proto/UgcNotify.proto b/protocol/proto/UgcNotify.proto deleted file mode 100644 index 54288290..00000000 --- a/protocol/proto/UgcNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6341 -// EnetChannelId: 0 -// EnetIsReliable: true -message UgcNotify { - bool is_ugc_publish_ban = 12; - bool is_ugc_publish_feature_closed = 8; - bool is_ugc_feature_closed = 15; -} diff --git a/protocol/proto/UgcType.proto b/protocol/proto/UgcType.proto deleted file mode 100644 index e4e3bc6f..00000000 --- a/protocol/proto/UgcType.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum UgcType { - UGC_TYPE_NONE = 0; - UGC_TYPE_MUSIC_GAME = 1; -} diff --git a/protocol/proto/Uint32Pair.proto b/protocol/proto/Uint32Pair.proto deleted file mode 100644 index f7112996..00000000 --- a/protocol/proto/Uint32Pair.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Uint32Pair { - uint32 key = 1; - uint32 value = 2; -} diff --git a/protocol/proto/UnfreezeGroupLimitNotify.proto b/protocol/proto/UnfreezeGroupLimitNotify.proto deleted file mode 100644 index d4adc35c..00000000 --- a/protocol/proto/UnfreezeGroupLimitNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3220 -// EnetChannelId: 0 -// EnetIsReliable: true -message UnfreezeGroupLimitNotify { - uint32 point_id = 9; - uint32 scene_id = 11; -} diff --git a/protocol/proto/UnionCmd.proto b/protocol/proto/UnionCmd.proto deleted file mode 100644 index 6d234fb4..00000000 --- a/protocol/proto/UnionCmd.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message UnionCmd { - bytes body = 14; - uint32 message_id = 8; -} diff --git a/protocol/proto/UnionCmdNotify.proto b/protocol/proto/UnionCmdNotify.proto deleted file mode 100644 index ddf56411..00000000 --- a/protocol/proto/UnionCmdNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "UnionCmd.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UnionCmdNotify { - repeated UnionCmd cmd_list = 1; -} diff --git a/protocol/proto/Unk3300_ADHENCIFKNI.proto b/protocol/proto/Unk3300_ADHENCIFKNI.proto deleted file mode 100644 index 201dbbff..00000000 --- a/protocol/proto/Unk3300_ADHENCIFKNI.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Unk3300_ADHENCIFKNI { - uint64 begin_time = 6; - uint64 time_stamp = 13; - uint32 controller_id = 10; -} diff --git a/protocol/proto/Unk3300_DGBNCDEIIFC.proto b/protocol/proto/Unk3300_DGBNCDEIIFC.proto deleted file mode 100644 index bcfaa371..00000000 --- a/protocol/proto/Unk3300_DGBNCDEIIFC.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Unk3300_DGBNCDEIIFC { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 952; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - repeated uint32 monster_id_list = 9; -} diff --git a/protocol/proto/Unk3300_DMOBAABGOBF.proto b/protocol/proto/Unk3300_DMOBAABGOBF.proto deleted file mode 100644 index 09c46dab..00000000 --- a/protocol/proto/Unk3300_DMOBAABGOBF.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Unk3300_DMOBAABGOBF { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7193; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - bool is_success = 6; - string Unk3300_NKHMMPMEILJ = 7; - string Unk3300_JOCKIGCENGI = 13; -} diff --git a/protocol/proto/Unk3300_ICAGMOCOALO.proto b/protocol/proto/Unk3300_ICAGMOCOALO.proto deleted file mode 100644 index 92d6eba4..00000000 --- a/protocol/proto/Unk3300_ICAGMOCOALO.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Unk3300_ICAGMOCOALO { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 4187; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - uint32 match_id = 3; -} diff --git a/protocol/proto/Unk3300_LOINGBJLJEM.proto b/protocol/proto/Unk3300_LOINGBJLJEM.proto deleted file mode 100644 index 5f13bf00..00000000 --- a/protocol/proto/Unk3300_LOINGBJLJEM.proto +++ /dev/null @@ -1,37 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Unk3300_LOINGBJLJEM { - // enum CmdId { - // option allow_alias = true; - // NONE = 0; - // CMD_ID = 7048; - // ENET_CHANNEL_ID = 0; - // ENET_IS_RELIABLE = 1; - // } - - enum Unk3300_KDBJPJADJKF { - Unk3300_KDBJPJADJKF_Unk3300_EKBFJPGGECM = 0; - Unk3300_KDBJPJADJKF_Unk3300_NALHJBKMPCH = 1; - } - - Unk3300_KDBJPJADJKF Unk3300_NOFBEJLNMLA = 4; -} diff --git a/protocol/proto/Unk3300_PPKPCOCOMDH.proto b/protocol/proto/Unk3300_PPKPCOCOMDH.proto deleted file mode 100644 index 6e4786b3..00000000 --- a/protocol/proto/Unk3300_PPKPCOCOMDH.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "GCGDuel.proto"; - -package proto; -option go_package = "./;proto"; - -message Unk3300_PPKPCOCOMDH { - uint32 controller_id = 12; - uint32 op_seq = 13; - oneof detail { - string gm_msg = 2; - GCGDuel duel = 14; - } -} diff --git a/protocol/proto/UnlockAvatarTalentReq.proto b/protocol/proto/UnlockAvatarTalentReq.proto deleted file mode 100644 index d3cbceb4..00000000 --- a/protocol/proto/UnlockAvatarTalentReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1072 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UnlockAvatarTalentReq { - uint32 talent_id = 13; - uint64 avatar_guid = 3; -} diff --git a/protocol/proto/UnlockAvatarTalentRsp.proto b/protocol/proto/UnlockAvatarTalentRsp.proto deleted file mode 100644 index e9f82f0d..00000000 --- a/protocol/proto/UnlockAvatarTalentRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1098 -// EnetChannelId: 0 -// EnetIsReliable: true -message UnlockAvatarTalentRsp { - uint32 talent_id = 2; - int32 retcode = 3; - uint64 avatar_guid = 10; -} diff --git a/protocol/proto/UnlockCoopChapterReq.proto b/protocol/proto/UnlockCoopChapterReq.proto deleted file mode 100644 index f28764d2..00000000 --- a/protocol/proto/UnlockCoopChapterReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1970 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UnlockCoopChapterReq { - uint32 chapter_id = 3; -} diff --git a/protocol/proto/UnlockCoopChapterRsp.proto b/protocol/proto/UnlockCoopChapterRsp.proto deleted file mode 100644 index 65b4430e..00000000 --- a/protocol/proto/UnlockCoopChapterRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1995 -// EnetChannelId: 0 -// EnetIsReliable: true -message UnlockCoopChapterRsp { - uint32 chapter_id = 4; - int32 retcode = 6; -} diff --git a/protocol/proto/UnlockNameCardNotify.proto b/protocol/proto/UnlockNameCardNotify.proto deleted file mode 100644 index 5daacc8f..00000000 --- a/protocol/proto/UnlockNameCardNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4006 -// EnetChannelId: 0 -// EnetIsReliable: true -message UnlockNameCardNotify { - uint32 name_card_id = 8; -} diff --git a/protocol/proto/UnlockPersonalLineReq.proto b/protocol/proto/UnlockPersonalLineReq.proto deleted file mode 100644 index 503e7bac..00000000 --- a/protocol/proto/UnlockPersonalLineReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 449 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UnlockPersonalLineReq { - uint32 personal_line_id = 4; -} diff --git a/protocol/proto/UnlockPersonalLineRsp.proto b/protocol/proto/UnlockPersonalLineRsp.proto deleted file mode 100644 index 81e66657..00000000 --- a/protocol/proto/UnlockPersonalLineRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 491 -// EnetChannelId: 0 -// EnetIsReliable: true -message UnlockPersonalLineRsp { - int32 retcode = 4; - uint32 personal_line_id = 10; - oneof param { - uint32 level = 11; - uint32 chapter_id = 6; - } -} diff --git a/protocol/proto/UnlockTransPointReq.proto b/protocol/proto/UnlockTransPointReq.proto deleted file mode 100644 index 37be9ac9..00000000 --- a/protocol/proto/UnlockTransPointReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3035 -// EnetChannelId: 1 -// EnetIsReliable: true -// IsAllowClient: true -message UnlockTransPointReq { - uint32 point_id = 12; - uint32 scene_id = 10; -} diff --git a/protocol/proto/UnlockTransPointRsp.proto b/protocol/proto/UnlockTransPointRsp.proto deleted file mode 100644 index 31fdca6c..00000000 --- a/protocol/proto/UnlockTransPointRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3426 -// EnetChannelId: 1 -// EnetIsReliable: true -message UnlockTransPointRsp { - int32 retcode = 12; -} diff --git a/protocol/proto/UnlockedFurnitureFormulaDataNotify.proto b/protocol/proto/UnlockedFurnitureFormulaDataNotify.proto deleted file mode 100644 index 61be6b9e..00000000 --- a/protocol/proto/UnlockedFurnitureFormulaDataNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4846 -// EnetChannelId: 0 -// EnetIsReliable: true -message UnlockedFurnitureFormulaDataNotify { - repeated uint32 furniture_id_list = 15; - bool is_all = 11; -} diff --git a/protocol/proto/UnlockedFurnitureSuiteDataNotify.proto b/protocol/proto/UnlockedFurnitureSuiteDataNotify.proto deleted file mode 100644 index 4fb7c379..00000000 --- a/protocol/proto/UnlockedFurnitureSuiteDataNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4454 -// EnetChannelId: 0 -// EnetIsReliable: true -message UnlockedFurnitureSuiteDataNotify { - bool is_all = 10; - repeated uint32 furniture_suite_id_list = 5; -} diff --git a/protocol/proto/UnmarkEntityInMinMapNotify.proto b/protocol/proto/UnmarkEntityInMinMapNotify.proto deleted file mode 100644 index df0601e9..00000000 --- a/protocol/proto/UnmarkEntityInMinMapNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 219 -// EnetChannelId: 0 -// EnetIsReliable: true -message UnmarkEntityInMinMapNotify { - uint32 entity_id = 8; -} diff --git a/protocol/proto/UpdateAbilityCreatedMovingPlatformNotify.proto b/protocol/proto/UpdateAbilityCreatedMovingPlatformNotify.proto deleted file mode 100644 index 3bd01b5b..00000000 --- a/protocol/proto/UpdateAbilityCreatedMovingPlatformNotify.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 881 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpdateAbilityCreatedMovingPlatformNotify { - uint32 entity_id = 4; - OpType op_type = 3; - - enum OpType { - OP_TYPE_NONE = 0; - OP_TYPE_ACTIVATE = 1; - OP_TYPE_DEACTIVATE = 2; - } -} diff --git a/protocol/proto/UpdatePS4BlockListReq.proto b/protocol/proto/UpdatePS4BlockListReq.proto deleted file mode 100644 index 2ebbc98f..00000000 --- a/protocol/proto/UpdatePS4BlockListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4046 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpdatePS4BlockListReq { - repeated string psn_id_list = 10; -} diff --git a/protocol/proto/UpdatePS4BlockListRsp.proto b/protocol/proto/UpdatePS4BlockListRsp.proto deleted file mode 100644 index 36f30355..00000000 --- a/protocol/proto/UpdatePS4BlockListRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4041 -// EnetChannelId: 0 -// EnetIsReliable: true -message UpdatePS4BlockListRsp { - int32 retcode = 7; -} diff --git a/protocol/proto/UpdatePS4FriendListNotify.proto b/protocol/proto/UpdatePS4FriendListNotify.proto deleted file mode 100644 index d007a832..00000000 --- a/protocol/proto/UpdatePS4FriendListNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4039 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpdatePS4FriendListNotify { - repeated string psn_id_list = 15; -} diff --git a/protocol/proto/UpdatePS4FriendListReq.proto b/protocol/proto/UpdatePS4FriendListReq.proto deleted file mode 100644 index 918f4355..00000000 --- a/protocol/proto/UpdatePS4FriendListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4089 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpdatePS4FriendListReq { - repeated string psn_id_list = 4; -} diff --git a/protocol/proto/UpdatePS4FriendListRsp.proto b/protocol/proto/UpdatePS4FriendListRsp.proto deleted file mode 100644 index 68648a77..00000000 --- a/protocol/proto/UpdatePS4FriendListRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4059 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpdatePS4FriendListRsp { - int32 retcode = 5; - repeated string psn_id_list = 2; -} diff --git a/protocol/proto/UpdatePlayerShowAvatarListReq.proto b/protocol/proto/UpdatePlayerShowAvatarListReq.proto deleted file mode 100644 index 879c51ae..00000000 --- a/protocol/proto/UpdatePlayerShowAvatarListReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4067 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpdatePlayerShowAvatarListReq { - bool is_show_avatar = 15; - repeated uint32 show_avatar_id_list = 13; -} diff --git a/protocol/proto/UpdatePlayerShowAvatarListRsp.proto b/protocol/proto/UpdatePlayerShowAvatarListRsp.proto deleted file mode 100644 index e84a0d2e..00000000 --- a/protocol/proto/UpdatePlayerShowAvatarListRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4058 -// EnetChannelId: 0 -// EnetIsReliable: true -message UpdatePlayerShowAvatarListRsp { - repeated uint32 show_avatar_id_list = 1; - bool is_show_avatar = 3; - int32 retcode = 10; -} diff --git a/protocol/proto/UpdatePlayerShowNameCardListReq.proto b/protocol/proto/UpdatePlayerShowNameCardListReq.proto deleted file mode 100644 index 4cb7091b..00000000 --- a/protocol/proto/UpdatePlayerShowNameCardListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4002 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpdatePlayerShowNameCardListReq { - repeated uint32 show_name_card_id_list = 15; -} diff --git a/protocol/proto/UpdatePlayerShowNameCardListRsp.proto b/protocol/proto/UpdatePlayerShowNameCardListRsp.proto deleted file mode 100644 index a7a09292..00000000 --- a/protocol/proto/UpdatePlayerShowNameCardListRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4019 -// EnetChannelId: 0 -// EnetIsReliable: true -message UpdatePlayerShowNameCardListRsp { - int32 retcode = 13; - repeated uint32 show_name_card_id_list = 12; -} diff --git a/protocol/proto/UpdateRedPointNotify.proto b/protocol/proto/UpdateRedPointNotify.proto deleted file mode 100644 index f3a493df..00000000 --- a/protocol/proto/UpdateRedPointNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "RedPointData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 93 -// EnetChannelId: 0 -// EnetIsReliable: true -message UpdateRedPointNotify { - repeated RedPointData red_point_list = 12; -} diff --git a/protocol/proto/UpdateReunionWatcherNotify.proto b/protocol/proto/UpdateReunionWatcherNotify.proto deleted file mode 100644 index 41d6d74e..00000000 --- a/protocol/proto/UpdateReunionWatcherNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ReunionWatcherInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5091 -// EnetChannelId: 0 -// EnetIsReliable: true -message UpdateReunionWatcherNotify { - uint32 mission_id = 3; - ReunionWatcherInfo watcher_info = 10; -} diff --git a/protocol/proto/UpdateSalvageBundleMarkReq.proto b/protocol/proto/UpdateSalvageBundleMarkReq.proto deleted file mode 100644 index 947a22c6..00000000 --- a/protocol/proto/UpdateSalvageBundleMarkReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8967 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpdateSalvageBundleMarkReq { - uint32 stage_id = 14; - uint32 challenge_type = 13; -} diff --git a/protocol/proto/UpdateSalvageBundleMarkRsp.proto b/protocol/proto/UpdateSalvageBundleMarkRsp.proto deleted file mode 100644 index 4ecc223b..00000000 --- a/protocol/proto/UpdateSalvageBundleMarkRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8459 -// EnetChannelId: 0 -// EnetIsReliable: true -message UpdateSalvageBundleMarkRsp { - uint32 challenge_type = 1; - int32 retcode = 4; - uint32 stage_id = 7; -} diff --git a/protocol/proto/UpgradeRoguelikeShikigamiReq.proto b/protocol/proto/UpgradeRoguelikeShikigamiReq.proto deleted file mode 100644 index 6452fc49..00000000 --- a/protocol/proto/UpgradeRoguelikeShikigamiReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8151 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UpgradeRoguelikeShikigamiReq { - uint32 upgrade_level = 6; - uint32 shikigami_group_id = 15; -} diff --git a/protocol/proto/UpgradeRoguelikeShikigamiRsp.proto b/protocol/proto/UpgradeRoguelikeShikigamiRsp.proto deleted file mode 100644 index a59a2900..00000000 --- a/protocol/proto/UpgradeRoguelikeShikigamiRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8966 -// EnetChannelId: 0 -// EnetIsReliable: true -message UpgradeRoguelikeShikigamiRsp { - int32 retcode = 10; - uint32 shikigami_group_id = 14; - uint32 cur_level = 4; -} diff --git a/protocol/proto/UseItemReq.proto b/protocol/proto/UseItemReq.proto deleted file mode 100644 index e180d153..00000000 --- a/protocol/proto/UseItemReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 690 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UseItemReq { - uint32 count = 13; - uint64 target_guid = 14; - uint64 guid = 10; - bool is_enter_mp_dungeon_team = 15; - uint32 option_idx = 7; -} diff --git a/protocol/proto/UseItemRsp.proto b/protocol/proto/UseItemRsp.proto deleted file mode 100644 index dbecc9e9..00000000 --- a/protocol/proto/UseItemRsp.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 673 -// EnetChannelId: 0 -// EnetIsReliable: true -message UseItemRsp { - uint64 guid = 5; - uint64 target_guid = 1; - uint32 item_id = 4; - uint32 option_idx = 8; - int32 retcode = 14; -} diff --git a/protocol/proto/UseMiracleRingReq.proto b/protocol/proto/UseMiracleRingReq.proto deleted file mode 100644 index 5581af8c..00000000 --- a/protocol/proto/UseMiracleRingReq.proto +++ /dev/null @@ -1,38 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5226 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UseMiracleRingReq { - uint32 miracle_ring_op_type = 13; - Vector pos = 8; - Vector rot = 7; - - enum MiracleRingOpType { - MIRACLE_RING_OP_TYPE_NONE = 0; - MIRACLE_RING_OP_TYPE_PLACE = 1; - MIRACLE_RING_OP_TYPE_RETRACT = 2; - } -} diff --git a/protocol/proto/UseMiracleRingRsp.proto b/protocol/proto/UseMiracleRingRsp.proto deleted file mode 100644 index e4976b08..00000000 --- a/protocol/proto/UseMiracleRingRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5218 -// EnetChannelId: 0 -// EnetIsReliable: true -message UseMiracleRingRsp { - int32 retcode = 11; - uint32 miracle_ring_op_type = 7; -} diff --git a/protocol/proto/UseWidgetCreateGadgetReq.proto b/protocol/proto/UseWidgetCreateGadgetReq.proto deleted file mode 100644 index 5708e7e0..00000000 --- a/protocol/proto/UseWidgetCreateGadgetReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4293 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UseWidgetCreateGadgetReq { - Vector pos = 15; - Vector rot = 12; - uint32 material_id = 4; -} diff --git a/protocol/proto/UseWidgetCreateGadgetRsp.proto b/protocol/proto/UseWidgetCreateGadgetRsp.proto deleted file mode 100644 index bd99b00c..00000000 --- a/protocol/proto/UseWidgetCreateGadgetRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4290 -// EnetChannelId: 0 -// EnetIsReliable: true -message UseWidgetCreateGadgetRsp { - int32 retcode = 15; - uint32 material_id = 12; -} diff --git a/protocol/proto/UseWidgetRetractGadgetReq.proto b/protocol/proto/UseWidgetRetractGadgetReq.proto deleted file mode 100644 index d2b5081f..00000000 --- a/protocol/proto/UseWidgetRetractGadgetReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4286 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UseWidgetRetractGadgetReq { - uint32 entity_id = 3; -} diff --git a/protocol/proto/UseWidgetRetractGadgetRsp.proto b/protocol/proto/UseWidgetRetractGadgetRsp.proto deleted file mode 100644 index 8aaf0538..00000000 --- a/protocol/proto/UseWidgetRetractGadgetRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4261 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message UseWidgetRetractGadgetRsp { - int32 retcode = 6; - uint32 entity_id = 14; -} diff --git a/protocol/proto/Vector.proto b/protocol/proto/Vector.proto deleted file mode 100644 index 61ae7012..00000000 --- a/protocol/proto/Vector.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Vector { - float x = 1; - float y = 2; - float z = 3; -} diff --git a/protocol/proto/Vector3Int.proto b/protocol/proto/Vector3Int.proto deleted file mode 100644 index b43a6a5f..00000000 --- a/protocol/proto/Vector3Int.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Vector3Int { - int32 x = 1; - int32 y = 2; - int32 z = 3; -} diff --git a/protocol/proto/VectorPlane.proto b/protocol/proto/VectorPlane.proto deleted file mode 100644 index 2017e673..00000000 --- a/protocol/proto/VectorPlane.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message VectorPlane { - float x = 1; - float y = 2; -} diff --git a/protocol/proto/VehicleInfo.proto b/protocol/proto/VehicleInfo.proto deleted file mode 100644 index e5af374f..00000000 --- a/protocol/proto/VehicleInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "VehicleMember.proto"; - -package proto; -option go_package = "./;proto"; - -message VehicleInfo { - repeated VehicleMember member_list = 1; - uint32 owner_uid = 2; - float cur_stamina = 3; -} diff --git a/protocol/proto/VehicleInteractReq.proto b/protocol/proto/VehicleInteractReq.proto deleted file mode 100644 index 6a8ca0e0..00000000 --- a/protocol/proto/VehicleInteractReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "VehicleInteractType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 865 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message VehicleInteractReq { - VehicleInteractType interact_type = 8; - uint32 pos = 12; - uint32 entity_id = 15; -} diff --git a/protocol/proto/VehicleInteractRsp.proto b/protocol/proto/VehicleInteractRsp.proto deleted file mode 100644 index 5bc41dfb..00000000 --- a/protocol/proto/VehicleInteractRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "VehicleInteractType.proto"; -import "VehicleMember.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 804 -// EnetChannelId: 0 -// EnetIsReliable: true -message VehicleInteractRsp { - VehicleInteractType interact_type = 15; - VehicleMember member = 3; - uint32 entity_id = 2; - int32 retcode = 1; -} diff --git a/protocol/proto/VehicleInteractType.proto b/protocol/proto/VehicleInteractType.proto deleted file mode 100644 index 024e4560..00000000 --- a/protocol/proto/VehicleInteractType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum VehicleInteractType { - VEHICLE_INTERACT_TYPE_NONE = 0; - VEHICLE_INTERACT_TYPE_IN = 1; - VEHICLE_INTERACT_TYPE_OUT = 2; -} diff --git a/protocol/proto/VehicleLocationInfo.proto b/protocol/proto/VehicleLocationInfo.proto deleted file mode 100644 index 38d4bed8..00000000 --- a/protocol/proto/VehicleLocationInfo.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message VehicleLocationInfo { - Vector rot = 14; - uint32 entity_id = 15; - float cur_hp = 11; - uint32 owner_uid = 5; - Vector pos = 1; - repeated uint32 uid_list = 3; - uint32 gadget_id = 13; - float max_hp = 6; -} diff --git a/protocol/proto/VehicleMember.proto b/protocol/proto/VehicleMember.proto deleted file mode 100644 index a94f1f95..00000000 --- a/protocol/proto/VehicleMember.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message VehicleMember { - uint32 uid = 1; - uint64 avatar_guid = 2; - uint32 pos = 3; -} diff --git a/protocol/proto/VehicleStaminaNotify.proto b/protocol/proto/VehicleStaminaNotify.proto deleted file mode 100644 index c757edf3..00000000 --- a/protocol/proto/VehicleStaminaNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 834 -// EnetChannelId: 0 -// EnetIsReliable: true -message VehicleStaminaNotify { - uint32 entity_id = 6; - float cur_stamina = 14; -} diff --git a/protocol/proto/ViewCodexReq.proto b/protocol/proto/ViewCodexReq.proto deleted file mode 100644 index a84428d7..00000000 --- a/protocol/proto/ViewCodexReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CodexTypeData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4202 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ViewCodexReq { - repeated CodexTypeData type_data_list = 10; -} diff --git a/protocol/proto/ViewCodexRsp.proto b/protocol/proto/ViewCodexRsp.proto deleted file mode 100644 index 49b4fd65..00000000 --- a/protocol/proto/ViewCodexRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CodexTypeData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4201 -// EnetChannelId: 0 -// EnetIsReliable: true -message ViewCodexRsp { - int32 retcode = 12; - repeated uint32 push_tips_reward_list = 10; - repeated uint32 recent_viewed_pushtips_list = 3; - repeated CodexTypeData type_data_list = 9; - repeated uint32 push_tips_read_list = 15; -} diff --git a/protocol/proto/ViewLanternProjectionLevelTipsReq.proto b/protocol/proto/ViewLanternProjectionLevelTipsReq.proto deleted file mode 100644 index fc9bf6d9..00000000 --- a/protocol/proto/ViewLanternProjectionLevelTipsReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8758 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ViewLanternProjectionLevelTipsReq { - uint32 level_id = 7; -} diff --git a/protocol/proto/ViewLanternProjectionLevelTipsRsp.proto b/protocol/proto/ViewLanternProjectionLevelTipsRsp.proto deleted file mode 100644 index 28af47d0..00000000 --- a/protocol/proto/ViewLanternProjectionLevelTipsRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8411 -// EnetChannelId: 0 -// EnetIsReliable: true -message ViewLanternProjectionLevelTipsRsp { - int32 retcode = 15; -} diff --git a/protocol/proto/ViewLanternProjectionTipsReq.proto b/protocol/proto/ViewLanternProjectionTipsReq.proto deleted file mode 100644 index 94c16987..00000000 --- a/protocol/proto/ViewLanternProjectionTipsReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ClientInputType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8218 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message ViewLanternProjectionTipsReq { - bool is_input_tips = 9; - ClientInputType input_type = 10; -} diff --git a/protocol/proto/ViewLanternProjectionTipsRsp.proto b/protocol/proto/ViewLanternProjectionTipsRsp.proto deleted file mode 100644 index 3faafc0d..00000000 --- a/protocol/proto/ViewLanternProjectionTipsRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8590 -// EnetChannelId: 0 -// EnetIsReliable: true -message ViewLanternProjectionTipsRsp { - int32 retcode = 4; -} diff --git a/protocol/proto/VintageActivityDetailInfo.proto b/protocol/proto/VintageActivityDetailInfo.proto deleted file mode 100644 index d7901ecc..00000000 --- a/protocol/proto/VintageActivityDetailInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "VintageBoothUsedItemData.proto"; -import "VintageCampChallengeStageData.proto"; -import "VintageHuntingStageData.proto"; -import "VintageMarketInfo.proto"; -import "VintagePresentStageData.proto"; - -package proto; -option go_package = "./;proto"; - -message VintageActivityDetailInfo { - VintageMarketInfo market_info = 2; - map hunting_stage_map = 7; - VintageBoothUsedItemData booth_data = 5; - map camp_stage_map = 13; - map present_stage_map = 4; - bool is_content_closed = 11; -} diff --git a/protocol/proto/VintageBoothUsedItemData.proto b/protocol/proto/VintageBoothUsedItemData.proto deleted file mode 100644 index 39d8c9ff..00000000 --- a/protocol/proto/VintageBoothUsedItemData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message VintageBoothUsedItemData { - bool is_open = 7; - uint32 gadget_id = 8; -} diff --git a/protocol/proto/VintageCampChallengeLevelData.proto b/protocol/proto/VintageCampChallengeLevelData.proto deleted file mode 100644 index 5c98c66f..00000000 --- a/protocol/proto/VintageCampChallengeLevelData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message VintageCampChallengeLevelData { - uint32 stage_id = 14; - uint32 level_id = 11; - bool is_finish = 8; - bool is_open = 6; -} diff --git a/protocol/proto/VintageCampChallengeStageData.proto b/protocol/proto/VintageCampChallengeStageData.proto deleted file mode 100644 index c99de701..00000000 --- a/protocol/proto/VintageCampChallengeStageData.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "VintageCampChallengeLevelData.proto"; - -package proto; -option go_package = "./;proto"; - -message VintageCampChallengeStageData { - bool is_open = 5; - uint32 max_finished_level = 11; - uint32 open_time = 3; - bool is_finish = 10; - uint32 stage_id = 4; - map camp_level_map = 2; -} diff --git a/protocol/proto/VintageCampGroupBundleRegisterNotify.proto b/protocol/proto/VintageCampGroupBundleRegisterNotify.proto deleted file mode 100644 index 7ac4e56e..00000000 --- a/protocol/proto/VintageCampGroupBundleRegisterNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24244 -// EnetChannelId: 0 -// EnetIsReliable: true -message VintageCampGroupBundleRegisterNotify { - uint32 group_bundle_id = 10; -} diff --git a/protocol/proto/VintageCampStageFinishNotify.proto b/protocol/proto/VintageCampStageFinishNotify.proto deleted file mode 100644 index 0b080abd..00000000 --- a/protocol/proto/VintageCampStageFinishNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 22830 -// EnetChannelId: 0 -// EnetIsReliable: true -message VintageCampStageFinishNotify { - uint32 stage_id = 11; -} diff --git a/protocol/proto/VintageDecorateBoothReq.proto b/protocol/proto/VintageDecorateBoothReq.proto deleted file mode 100644 index 7c186ac1..00000000 --- a/protocol/proto/VintageDecorateBoothReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomGadgetTreeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 20846 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message VintageDecorateBoothReq { - uint32 entity_id = 6; - CustomGadgetTreeInfo combination_info = 11; -} diff --git a/protocol/proto/VintageDecorateBoothRsp.proto b/protocol/proto/VintageDecorateBoothRsp.proto deleted file mode 100644 index 8c588134..00000000 --- a/protocol/proto/VintageDecorateBoothRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 20993 -// EnetChannelId: 0 -// EnetIsReliable: true -message VintageDecorateBoothRsp { - int32 retcode = 1; -} diff --git a/protocol/proto/VintageHuntingFirstStageInfo.proto b/protocol/proto/VintageHuntingFirstStageInfo.proto deleted file mode 100644 index ba7069df..00000000 --- a/protocol/proto/VintageHuntingFirstStageInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message VintageHuntingFirstStageInfo { - uint32 timid_cnt = 15; - uint32 brutal_cnt = 7; - uint32 score = 14; - uint32 elite_cnt = 11; -} diff --git a/protocol/proto/VintageHuntingFirstStageSettleInfo.proto b/protocol/proto/VintageHuntingFirstStageSettleInfo.proto deleted file mode 100644 index 3146febc..00000000 --- a/protocol/proto/VintageHuntingFirstStageSettleInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message VintageHuntingFirstStageSettleInfo { - uint32 elite_cnt = 10; - uint32 timid_cnt = 2; - uint32 brutal_cnt = 6; - uint32 score = 14; -} diff --git a/protocol/proto/VintageHuntingSecondStageInfo.proto b/protocol/proto/VintageHuntingSecondStageInfo.proto deleted file mode 100644 index 0270c620..00000000 --- a/protocol/proto/VintageHuntingSecondStageInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message VintageHuntingSecondStageInfo { - uint32 total_num = 11; - uint32 capture_animal_num = 13; - uint32 left_num = 3; -} diff --git a/protocol/proto/VintageHuntingSecondStageSettleInfo.proto b/protocol/proto/VintageHuntingSecondStageSettleInfo.proto deleted file mode 100644 index d4f2c2d4..00000000 --- a/protocol/proto/VintageHuntingSecondStageSettleInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message VintageHuntingSecondStageSettleInfo { - map animal_count_map = 6; - uint32 capture_animal_num = 7; - uint32 total_num = 15; -} diff --git a/protocol/proto/VintageHuntingStageData.proto b/protocol/proto/VintageHuntingStageData.proto deleted file mode 100644 index 2f1b3af1..00000000 --- a/protocol/proto/VintageHuntingStageData.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message VintageHuntingStageData { - uint32 open_time = 10; - bool is_finish = 3; - bool is_open = 9; - uint32 record_value = 12; - uint32 stage_id = 7; -} diff --git a/protocol/proto/VintageHuntingStartGalleryReq.proto b/protocol/proto/VintageHuntingStartGalleryReq.proto deleted file mode 100644 index 0fe804f0..00000000 --- a/protocol/proto/VintageHuntingStartGalleryReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21780 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message VintageHuntingStartGalleryReq { - uint32 stage_id = 7; -} diff --git a/protocol/proto/VintageHuntingStartGalleryRsp.proto b/protocol/proto/VintageHuntingStartGalleryRsp.proto deleted file mode 100644 index 34bd40a5..00000000 --- a/protocol/proto/VintageHuntingStartGalleryRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21951 -// EnetChannelId: 0 -// EnetIsReliable: true -message VintageHuntingStartGalleryRsp { - int32 retcode = 4; -} diff --git a/protocol/proto/VintageHuntingThirdStageInfo.proto b/protocol/proto/VintageHuntingThirdStageInfo.proto deleted file mode 100644 index 54326f64..00000000 --- a/protocol/proto/VintageHuntingThirdStageInfo.proto +++ /dev/null @@ -1,22 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message VintageHuntingThirdStageInfo {} diff --git a/protocol/proto/VintageHuntingThirdStageSettleInfo.proto b/protocol/proto/VintageHuntingThirdStageSettleInfo.proto deleted file mode 100644 index 1c0e7cc7..00000000 --- a/protocol/proto/VintageHuntingThirdStageSettleInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message VintageHuntingThirdStageSettleInfo { - uint32 left_time = 13; - bool is_success = 9; -} diff --git a/protocol/proto/VintageMarketDealInfo.proto b/protocol/proto/VintageMarketDealInfo.proto deleted file mode 100644 index 9dd683a6..00000000 --- a/protocol/proto/VintageMarketDealInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "VintageMarketTraderInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message VintageMarketDealInfo { - map trader_item_info_map = 13; -} diff --git a/protocol/proto/VintageMarketDeliverItemReq.proto b/protocol/proto/VintageMarketDeliverItemReq.proto deleted file mode 100644 index 23a59669..00000000 --- a/protocol/proto/VintageMarketDeliverItemReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23141 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message VintageMarketDeliverItemReq { - repeated ItemParam deliver_item_list = 3; - uint32 trader_id = 5; -} diff --git a/protocol/proto/VintageMarketDeliverItemRsp.proto b/protocol/proto/VintageMarketDeliverItemRsp.proto deleted file mode 100644 index 40680db9..00000000 --- a/protocol/proto/VintageMarketDeliverItemRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 22181 -// EnetChannelId: 0 -// EnetIsReliable: true -message VintageMarketDeliverItemRsp { - int32 retcode = 6; - uint32 trader_id = 3; -} diff --git a/protocol/proto/VintageMarketDividendFinishNotify.proto b/protocol/proto/VintageMarketDividendFinishNotify.proto deleted file mode 100644 index 6493dc9d..00000000 --- a/protocol/proto/VintageMarketDividendFinishNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23147 -// EnetChannelId: 0 -// EnetIsReliable: true -message VintageMarketDividendFinishNotify { - uint32 coin_a = 5; - uint32 coin_c = 11; -} diff --git a/protocol/proto/VintageMarketFinishStorePlayReq.proto b/protocol/proto/VintageMarketFinishStorePlayReq.proto deleted file mode 100644 index 71dc2459..00000000 --- a/protocol/proto/VintageMarketFinishStorePlayReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "VintageMarketStoreOpInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 20676 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message VintageMarketFinishStorePlayReq { - uint32 store_round = 9; - repeated VintageMarketStoreOpInfo store_op_list = 3; -} diff --git a/protocol/proto/VintageMarketFinishStorePlayRsp.proto b/protocol/proto/VintageMarketFinishStorePlayRsp.proto deleted file mode 100644 index ee8fbc18..00000000 --- a/protocol/proto/VintageMarketFinishStorePlayRsp.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 23462 -// EnetChannelId: 0 -// EnetIsReliable: true -message VintageMarketFinishStorePlayRsp { - repeated uint32 trigger_env_event_list = 8; - uint32 store_round = 12; - repeated uint32 trigger_npc_event_list = 10; - repeated uint32 low_attr_store_list = 11; - uint32 round_coin_b_income = 9; - uint32 round_delta_coin_c = 1; - map store_income_map = 3; - int32 retcode = 7; - uint32 round_total_income = 14; - uint32 display_return_coin_b = 15; -} diff --git a/protocol/proto/VintageMarketInfo.proto b/protocol/proto/VintageMarketInfo.proto deleted file mode 100644 index 71ac98cb..00000000 --- a/protocol/proto/VintageMarketInfo.proto +++ /dev/null @@ -1,48 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "VintageMarketDealInfo.proto"; -import "VintageMarketStoreInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message VintageMarketInfo { - bool is_help_module_open = 1485; - bool is_store_content_interrupt = 15; - VintageMarketDealInfo deal_info = 11; - uint32 store_round = 7; - repeated uint32 store_round_income_list = 207; - bool is_store_content_finish = 5; - repeated uint32 cur_env_event_list = 8; - bool is_market_content_open = 10; - uint32 next_can_use_help_round = 1800; - bool is_market_content_finish = 2; - repeated uint32 viewed_strategy_list = 14; - uint32 prev_coin_c_num = 3; - map bargain_info_map = 6; - uint32 dividend_reward_count = 1798; - repeated uint32 cur_npc_event_list = 4; - bool is_help_in_cd = 366; - uint32 prev_coin_b_num = 1; - repeated VintageMarketStoreInfo open_store_list = 9; - uint32 help_skill_id = 760; - bool is_round_tips_view = 12; - bool is_strategy_module_open = 876; - repeated uint32 unlock_strategy_list = 13; -} diff --git a/protocol/proto/VintageMarketNpcEventFinishNotify.proto b/protocol/proto/VintageMarketNpcEventFinishNotify.proto deleted file mode 100644 index db9cfde9..00000000 --- a/protocol/proto/VintageMarketNpcEventFinishNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24201 -// EnetChannelId: 0 -// EnetIsReliable: true -message VintageMarketNpcEventFinishNotify { - repeated uint32 unlock_strategy_list = 15; - uint32 coin_c = 12; - uint32 coin_a = 4; -} diff --git a/protocol/proto/VintageMarketStartStorePlayReq.proto b/protocol/proto/VintageMarketStartStorePlayReq.proto deleted file mode 100644 index c34dda7f..00000000 --- a/protocol/proto/VintageMarketStartStorePlayReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 22864 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message VintageMarketStartStorePlayReq { - uint32 store_round = 5; -} diff --git a/protocol/proto/VintageMarketStartStorePlayRsp.proto b/protocol/proto/VintageMarketStartStorePlayRsp.proto deleted file mode 100644 index 09ce4421..00000000 --- a/protocol/proto/VintageMarketStartStorePlayRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 22130 -// EnetChannelId: 0 -// EnetIsReliable: true -message VintageMarketStartStorePlayRsp { - uint32 prev_round_coin_b = 7; - uint32 store_round = 2; - uint32 prev_round_coin_c = 5; - int32 retcode = 8; -} diff --git a/protocol/proto/VintageMarketStoreChooseStrategyReq.proto b/protocol/proto/VintageMarketStoreChooseStrategyReq.proto deleted file mode 100644 index 7548f009..00000000 --- a/protocol/proto/VintageMarketStoreChooseStrategyReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "VintageMarketStoreOpInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21248 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message VintageMarketStoreChooseStrategyReq { - uint32 store_id = 6; - repeated VintageMarketStoreOpInfo store_op_list = 9; - repeated uint32 strategy_list = 8; -} diff --git a/protocol/proto/VintageMarketStoreChooseStrategyRsp.proto b/protocol/proto/VintageMarketStoreChooseStrategyRsp.proto deleted file mode 100644 index ab8da1f3..00000000 --- a/protocol/proto/VintageMarketStoreChooseStrategyRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24860 -// EnetChannelId: 0 -// EnetIsReliable: true -message VintageMarketStoreChooseStrategyRsp { - uint32 store_id = 15; - int32 retcode = 9; - repeated uint32 strategy_list = 2; -} diff --git a/protocol/proto/VintageMarketStoreInfo.proto b/protocol/proto/VintageMarketStoreInfo.proto deleted file mode 100644 index 6adbfe37..00000000 --- a/protocol/proto/VintageMarketStoreInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message VintageMarketStoreInfo { - repeated uint32 cur_attr_list = 5; - repeated uint32 next_aim_attr_list = 14; - repeated uint32 strategy_list = 2; - uint32 slot_count = 3; - uint32 store_id = 10; -} diff --git a/protocol/proto/VintageMarketStoreOpInfo.proto b/protocol/proto/VintageMarketStoreOpInfo.proto deleted file mode 100644 index e147a4c0..00000000 --- a/protocol/proto/VintageMarketStoreOpInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message VintageMarketStoreOpInfo { - repeated uint32 strategy_list = 5; - uint32 help_uid = 9; - uint32 store_id = 2; - uint32 help_skill_id = 7; - repeated uint32 add_attr_list = 15; -} diff --git a/protocol/proto/VintageMarketStoreUnlockSlotReq.proto b/protocol/proto/VintageMarketStoreUnlockSlotReq.proto deleted file mode 100644 index de68f88d..00000000 --- a/protocol/proto/VintageMarketStoreUnlockSlotReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 20626 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message VintageMarketStoreUnlockSlotReq { - uint32 store_id = 10; -} diff --git a/protocol/proto/VintageMarketStoreUnlockSlotRsp.proto b/protocol/proto/VintageMarketStoreUnlockSlotRsp.proto deleted file mode 100644 index a0d2c7e5..00000000 --- a/protocol/proto/VintageMarketStoreUnlockSlotRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 20733 -// EnetChannelId: 0 -// EnetIsReliable: true -message VintageMarketStoreUnlockSlotRsp { - int32 retcode = 1; - uint32 slot_count = 6; - uint32 store_id = 10; -} diff --git a/protocol/proto/VintageMarketStoreViewStrategyReq.proto b/protocol/proto/VintageMarketStoreViewStrategyReq.proto deleted file mode 100644 index 3be1e3c6..00000000 --- a/protocol/proto/VintageMarketStoreViewStrategyReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21700 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message VintageMarketStoreViewStrategyReq { - uint32 strategy_id = 1; - repeated uint32 strategy_list = 14; -} diff --git a/protocol/proto/VintageMarketStoreViewStrategyRsp.proto b/protocol/proto/VintageMarketStoreViewStrategyRsp.proto deleted file mode 100644 index 9038e0e8..00000000 --- a/protocol/proto/VintageMarketStoreViewStrategyRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 21814 -// EnetChannelId: 0 -// EnetIsReliable: true -message VintageMarketStoreViewStrategyRsp { - int32 retcode = 2; - repeated uint32 strategy_list = 3; - uint32 strategy_id = 14; -} diff --git a/protocol/proto/VintageMarketTraderInfo.proto b/protocol/proto/VintageMarketTraderInfo.proto deleted file mode 100644 index d1e5e7c1..00000000 --- a/protocol/proto/VintageMarketTraderInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -message VintageMarketTraderInfo { - uint32 trader_id = 7; - repeated ItemParam available_item_list = 9; -} diff --git a/protocol/proto/VintagePresentFinishNoify.proto b/protocol/proto/VintagePresentFinishNoify.proto deleted file mode 100644 index 62e9d6b2..00000000 --- a/protocol/proto/VintagePresentFinishNoify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24142 -// EnetChannelId: 0 -// EnetIsReliable: true -message VintagePresentFinishNoify { - uint32 present_id = 7; -} diff --git a/protocol/proto/VintagePresentFinishNotify.proto b/protocol/proto/VintagePresentFinishNotify.proto deleted file mode 100644 index 40e56176..00000000 --- a/protocol/proto/VintagePresentFinishNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 20086 -// EnetChannelId: 0 -// EnetIsReliable: true -message VintagePresentFinishNotify { - uint32 present_id = 3; -} diff --git a/protocol/proto/VintagePresentLevelData.proto b/protocol/proto/VintagePresentLevelData.proto deleted file mode 100644 index 6f08dcca..00000000 --- a/protocol/proto/VintagePresentLevelData.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message VintagePresentLevelData { - uint32 present_id = 10; - bool is_open = 11; - bool is_finish = 5; - uint32 stage_id = 1; -} diff --git a/protocol/proto/VintagePresentStageData.proto b/protocol/proto/VintagePresentStageData.proto deleted file mode 100644 index 57d38162..00000000 --- a/protocol/proto/VintagePresentStageData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "VintagePresentLevelData.proto"; - -package proto; -option go_package = "./;proto"; - -message VintagePresentStageData { - uint32 open_time = 1; - uint32 stage_id = 15; - bool is_finish = 13; - bool is_open = 10; - map present_level_map = 2; -} diff --git a/protocol/proto/VisionType.proto b/protocol/proto/VisionType.proto deleted file mode 100644 index 3936d0e9..00000000 --- a/protocol/proto/VisionType.proto +++ /dev/null @@ -1,43 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum VisionType { - VISION_TYPE_NONE = 0; - VISION_TYPE_MEET = 1; - VISION_TYPE_REBORN = 2; - VISION_TYPE_REPLACE = 3; - VISION_TYPE_WAYPOINT_REBORN = 4; - VISION_TYPE_MISS = 5; - VISION_TYPE_DIE = 6; - VISION_TYPE_GATHER_ESCAPE = 7; - VISION_TYPE_REFRESH = 8; - VISION_TYPE_TRANSPORT = 9; - VISION_TYPE_REPLACE_DIE = 10; - VISION_TYPE_REPLACE_NO_NOTIFY = 11; - VISION_TYPE_BORN = 12; - VISION_TYPE_PICKUP = 13; - VISION_TYPE_REMOVE = 14; - VISION_TYPE_CHANGE_COSTUME = 15; - VISION_TYPE_FISH_REFRESH = 16; - VISION_TYPE_FISH_BIG_SHOCK = 17; - VISION_TYPE_FISH_QTE_SUCC = 18; - VISION_TYPE_CAPTURE_DISAPPEAR = 19; -} diff --git a/protocol/proto/WatcherAllDataNotify.proto b/protocol/proto/WatcherAllDataNotify.proto deleted file mode 100644 index eb5fdf11..00000000 --- a/protocol/proto/WatcherAllDataNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2272 -// EnetChannelId: 0 -// EnetIsReliable: true -message WatcherAllDataNotify { - repeated uint32 watcher_list = 4; -} diff --git a/protocol/proto/WatcherChangeNotify.proto b/protocol/proto/WatcherChangeNotify.proto deleted file mode 100644 index c4cb63f4..00000000 --- a/protocol/proto/WatcherChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2298 -// EnetChannelId: 0 -// EnetIsReliable: true -message WatcherChangeNotify { - repeated uint32 removed_watcher_list = 2; - repeated uint32 new_watcher_list = 15; -} diff --git a/protocol/proto/WatcherEventNotify.proto b/protocol/proto/WatcherEventNotify.proto deleted file mode 100644 index 5f701bc5..00000000 --- a/protocol/proto/WatcherEventNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2212 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WatcherEventNotify { - uint32 add_progress = 6; - uint32 watcher_id = 9; -} diff --git a/protocol/proto/WatcherEventStageNotify.proto b/protocol/proto/WatcherEventStageNotify.proto deleted file mode 100644 index 354a92db..00000000 --- a/protocol/proto/WatcherEventStageNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2207 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WatcherEventStageNotify { - uint32 add_progress = 4; - uint32 stage = 2; - uint32 watcher_id = 12; -} diff --git a/protocol/proto/WatcherEventTypeNotify.proto b/protocol/proto/WatcherEventTypeNotify.proto deleted file mode 100644 index ee141690..00000000 --- a/protocol/proto/WatcherEventTypeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2235 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WatcherEventTypeNotify { - repeated uint32 param_list = 14; - uint32 add_progress = 15; - uint32 watcher_trigger_type = 11; -} diff --git a/protocol/proto/WaterSpiritActivityDetailInfo.proto b/protocol/proto/WaterSpiritActivityDetailInfo.proto deleted file mode 100644 index e553dc56..00000000 --- a/protocol/proto/WaterSpiritActivityDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message WaterSpiritActivityDetailInfo { - map search_time_map = 9; - uint32 region_search_id = 2; - uint32 mp_play_id = 15; -} diff --git a/protocol/proto/WaterSpritePhaseFinishNotify.proto b/protocol/proto/WaterSpritePhaseFinishNotify.proto deleted file mode 100644 index b8b5188a..00000000 --- a/protocol/proto/WaterSpritePhaseFinishNotify.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2025 -// EnetChannelId: 0 -// EnetIsReliable: true -message WaterSpritePhaseFinishNotify {} diff --git a/protocol/proto/Weapon.proto b/protocol/proto/Weapon.proto deleted file mode 100644 index 1ca9d7ee..00000000 --- a/protocol/proto/Weapon.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message Weapon { - uint32 level = 1; - uint32 exp = 2; - uint32 promote_level = 3; - map affix_map = 4; -} diff --git a/protocol/proto/WeaponAwakenReq.proto b/protocol/proto/WeaponAwakenReq.proto deleted file mode 100644 index d300b61e..00000000 --- a/protocol/proto/WeaponAwakenReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 695 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WeaponAwakenReq { - uint64 item_guid = 10; - map affix_level_map = 7; - uint64 target_weapon_guid = 9; -} diff --git a/protocol/proto/WeaponAwakenRsp.proto b/protocol/proto/WeaponAwakenRsp.proto deleted file mode 100644 index 804b8381..00000000 --- a/protocol/proto/WeaponAwakenRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 606 -// EnetChannelId: 0 -// EnetIsReliable: true -message WeaponAwakenRsp { - int32 retcode = 9; - uint64 avatar_guid = 10; - map old_affix_level_map = 4; - uint32 target_weapon_awaken_level = 2; - uint64 target_weapon_guid = 15; - map cur_affix_level_map = 11; -} diff --git a/protocol/proto/WeaponPromoteReq.proto b/protocol/proto/WeaponPromoteReq.proto deleted file mode 100644 index 20031175..00000000 --- a/protocol/proto/WeaponPromoteReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 622 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WeaponPromoteReq { - uint64 target_weapon_guid = 5; -} diff --git a/protocol/proto/WeaponPromoteRsp.proto b/protocol/proto/WeaponPromoteRsp.proto deleted file mode 100644 index 2b568fcc..00000000 --- a/protocol/proto/WeaponPromoteRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 665 -// EnetChannelId: 0 -// EnetIsReliable: true -message WeaponPromoteRsp { - uint64 target_weapon_guid = 3; - uint32 old_promote_level = 7; - uint32 cur_promote_level = 12; - int32 retcode = 4; -} diff --git a/protocol/proto/WeaponUpgradeReq.proto b/protocol/proto/WeaponUpgradeReq.proto deleted file mode 100644 index 06cd08a5..00000000 --- a/protocol/proto/WeaponUpgradeReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 639 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WeaponUpgradeReq { - repeated uint64 food_weapon_guid_list = 1; - repeated ItemParam item_param_list = 15; - uint64 target_weapon_guid = 4; -} diff --git a/protocol/proto/WeaponUpgradeRsp.proto b/protocol/proto/WeaponUpgradeRsp.proto deleted file mode 100644 index 465bbab8..00000000 --- a/protocol/proto/WeaponUpgradeRsp.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 653 -// EnetChannelId: 0 -// EnetIsReliable: true -message WeaponUpgradeRsp { - uint32 cur_level = 7; - int32 retcode = 11; - uint32 old_level = 8; - repeated ItemParam item_param_list = 2; - uint64 target_weapon_guid = 6; -} diff --git a/protocol/proto/WearEquipReq.proto b/protocol/proto/WearEquipReq.proto deleted file mode 100644 index 975bcdac..00000000 --- a/protocol/proto/WearEquipReq.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 697 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WearEquipReq { - uint64 equip_guid = 7; - uint64 avatar_guid = 5; -} diff --git a/protocol/proto/WearEquipRsp.proto b/protocol/proto/WearEquipRsp.proto deleted file mode 100644 index 6b63b2b8..00000000 --- a/protocol/proto/WearEquipRsp.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 681 -// EnetChannelId: 0 -// EnetIsReliable: true -message WearEquipRsp { - int32 retcode = 5; - uint64 equip_guid = 1; - uint64 avatar_guid = 7; -} diff --git a/protocol/proto/WeatherInfo.proto b/protocol/proto/WeatherInfo.proto deleted file mode 100644 index dd6170e7..00000000 --- a/protocol/proto/WeatherInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message WeatherInfo { - uint32 weather_area_id = 1; -} diff --git a/protocol/proto/WeekendDjinnInfo.proto b/protocol/proto/WeekendDjinnInfo.proto deleted file mode 100644 index d3a7309f..00000000 --- a/protocol/proto/WeekendDjinnInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message WeekendDjinnInfo { - Vector rot = 14; - Vector pos = 10; -} diff --git a/protocol/proto/WeeklyBossResinDiscountInfo.proto b/protocol/proto/WeeklyBossResinDiscountInfo.proto deleted file mode 100644 index 7b508626..00000000 --- a/protocol/proto/WeeklyBossResinDiscountInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message WeeklyBossResinDiscountInfo { - uint32 discount_num = 1; - uint32 discount_num_limit = 2; - uint32 resin_cost = 3; - uint32 original_resin_cost = 4; -} diff --git a/protocol/proto/WidgetActiveChangeNotify.proto b/protocol/proto/WidgetActiveChangeNotify.proto deleted file mode 100644 index 54b14a1f..00000000 --- a/protocol/proto/WidgetActiveChangeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetSlotData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4280 -// EnetChannelId: 0 -// EnetIsReliable: true -message WidgetActiveChangeNotify { - repeated WidgetSlotData widget_data_list = 5; -} diff --git a/protocol/proto/WidgetCameraInfo.proto b/protocol/proto/WidgetCameraInfo.proto deleted file mode 100644 index 052fd5e3..00000000 --- a/protocol/proto/WidgetCameraInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message WidgetCameraInfo { - uint32 target_entity_id = 4; -} diff --git a/protocol/proto/WidgetCaptureAnimalReq.proto b/protocol/proto/WidgetCaptureAnimalReq.proto deleted file mode 100644 index 56cc44ee..00000000 --- a/protocol/proto/WidgetCaptureAnimalReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4256 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WidgetCaptureAnimalReq { - Vector pos = 10; - uint32 entity_id = 15; - uint32 material_id = 6; -} diff --git a/protocol/proto/WidgetCaptureAnimalRsp.proto b/protocol/proto/WidgetCaptureAnimalRsp.proto deleted file mode 100644 index fe3ba317..00000000 --- a/protocol/proto/WidgetCaptureAnimalRsp.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4289 -// EnetChannelId: 0 -// EnetIsReliable: true -message WidgetCaptureAnimalRsp { - int32 retcode = 9; - uint32 entity_id = 4; - uint32 material_id = 8; - Vector pos = 10; -} diff --git a/protocol/proto/WidgetCoolDownData.proto b/protocol/proto/WidgetCoolDownData.proto deleted file mode 100644 index c1f54ac2..00000000 --- a/protocol/proto/WidgetCoolDownData.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message WidgetCoolDownData { - bool is_success = 5; - uint64 cool_down_time = 4; - uint32 id = 15; -} diff --git a/protocol/proto/WidgetCoolDownNotify.proto b/protocol/proto/WidgetCoolDownNotify.proto deleted file mode 100644 index 8661d9a5..00000000 --- a/protocol/proto/WidgetCoolDownNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetCoolDownData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4295 -// EnetChannelId: 0 -// EnetIsReliable: true -message WidgetCoolDownNotify { - repeated WidgetCoolDownData normal_cool_down_data_list = 1; - repeated WidgetCoolDownData group_cool_down_data_list = 12; -} diff --git a/protocol/proto/WidgetCreateLocationInfo.proto b/protocol/proto/WidgetCreateLocationInfo.proto deleted file mode 100644 index d97961bd..00000000 --- a/protocol/proto/WidgetCreateLocationInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message WidgetCreateLocationInfo { - Vector rot = 3; - Vector pos = 10; -} diff --git a/protocol/proto/WidgetCreatorInfo.proto b/protocol/proto/WidgetCreatorInfo.proto deleted file mode 100644 index 50653352..00000000 --- a/protocol/proto/WidgetCreatorInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetCreateLocationInfo.proto"; -import "WidgetCreatorOpType.proto"; - -package proto; -option go_package = "./;proto"; - -message WidgetCreatorInfo { - WidgetCreatorOpType op_type = 10; - uint32 entity_id = 1; - WidgetCreateLocationInfo location_info = 12; -} diff --git a/protocol/proto/WidgetCreatorOpType.proto b/protocol/proto/WidgetCreatorOpType.proto deleted file mode 100644 index a271cfcd..00000000 --- a/protocol/proto/WidgetCreatorOpType.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum WidgetCreatorOpType { - WIDGET_CREATOR_OP_TYPE_NONE = 0; - WIDGET_CREATOR_OP_TYPE_RETRACT = 1; - WIDGET_CREATOR_OP_TYPE_RETRACT_AND_CREATE = 2; -} diff --git a/protocol/proto/WidgetDoBagReq.proto b/protocol/proto/WidgetDoBagReq.proto deleted file mode 100644 index dbf00f8f..00000000 --- a/protocol/proto/WidgetDoBagReq.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetCreateLocationInfo.proto"; -import "WidgetCreatorInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4255 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WidgetDoBagReq { - uint32 material_id = 9; - oneof op_info { - WidgetCreateLocationInfo location_info = 832; - WidgetCreatorInfo widget_creator_info = 1497; - } -} diff --git a/protocol/proto/WidgetDoBagRsp.proto b/protocol/proto/WidgetDoBagRsp.proto deleted file mode 100644 index 89d2a6c9..00000000 --- a/protocol/proto/WidgetDoBagRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4296 -// EnetChannelId: 0 -// EnetIsReliable: true -message WidgetDoBagRsp { - int32 retcode = 10; - uint32 material_id = 3; -} diff --git a/protocol/proto/WidgetExtraCdType.proto b/protocol/proto/WidgetExtraCdType.proto deleted file mode 100644 index 2dba55cd..00000000 --- a/protocol/proto/WidgetExtraCdType.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum WidgetExtraCdType { - WIDGET_EXTRA_CD_TYPE_NONE = 0; - WIDGET_EXTRA_CD_TYPE_E_SKILL_SHARED = 1; -} diff --git a/protocol/proto/WidgetGadgetAllDataNotify.proto b/protocol/proto/WidgetGadgetAllDataNotify.proto deleted file mode 100644 index 030fedbd..00000000 --- a/protocol/proto/WidgetGadgetAllDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetGadgetData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4284 -// EnetChannelId: 0 -// EnetIsReliable: true -message WidgetGadgetAllDataNotify { - repeated WidgetGadgetData widget_gadget_data = 13; -} diff --git a/protocol/proto/WidgetGadgetData.proto b/protocol/proto/WidgetGadgetData.proto deleted file mode 100644 index eec9e63a..00000000 --- a/protocol/proto/WidgetGadgetData.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message WidgetGadgetData { - repeated uint32 gadget_entity_id_list = 1; - uint32 gadget_id = 8; -} diff --git a/protocol/proto/WidgetGadgetDataNotify.proto b/protocol/proto/WidgetGadgetDataNotify.proto deleted file mode 100644 index a798d933..00000000 --- a/protocol/proto/WidgetGadgetDataNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetGadgetData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4266 -// EnetChannelId: 0 -// EnetIsReliable: true -message WidgetGadgetDataNotify { - WidgetGadgetData widget_gadget_data = 12; -} diff --git a/protocol/proto/WidgetGadgetDestroyNotify.proto b/protocol/proto/WidgetGadgetDestroyNotify.proto deleted file mode 100644 index b9810d9d..00000000 --- a/protocol/proto/WidgetGadgetDestroyNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4274 -// EnetChannelId: 0 -// EnetIsReliable: true -message WidgetGadgetDestroyNotify { - uint32 entity_id = 15; -} diff --git a/protocol/proto/WidgetQuickHitTreeReq.proto b/protocol/proto/WidgetQuickHitTreeReq.proto deleted file mode 100644 index 4611f3eb..00000000 --- a/protocol/proto/WidgetQuickHitTreeReq.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "HitTreeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3345 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WidgetQuickHitTreeReq { - repeated HitTreeInfo hit_tree_info_list = 5; -} diff --git a/protocol/proto/WidgetQuickHitTreeRsp.proto b/protocol/proto/WidgetQuickHitTreeRsp.proto deleted file mode 100644 index 13d2d9da..00000000 --- a/protocol/proto/WidgetQuickHitTreeRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3336 -// EnetChannelId: 0 -// EnetIsReliable: true -message WidgetQuickHitTreeRsp { - int32 retcode = 2; -} diff --git a/protocol/proto/WidgetReportReq.proto b/protocol/proto/WidgetReportReq.proto deleted file mode 100644 index f4cc4499..00000000 --- a/protocol/proto/WidgetReportReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4291 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WidgetReportReq { - bool is_clear_sky_crystal_hint = 5; - bool is_client_collect = 14; - bool is_clear_hint = 13; - uint32 material_id = 15; -} diff --git a/protocol/proto/WidgetReportRsp.proto b/protocol/proto/WidgetReportRsp.proto deleted file mode 100644 index 4b592d3f..00000000 --- a/protocol/proto/WidgetReportRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4292 -// EnetChannelId: 0 -// EnetIsReliable: true -message WidgetReportRsp { - int32 retcode = 14; - uint32 material_id = 4; -} diff --git a/protocol/proto/WidgetSlotChangeNotify.proto b/protocol/proto/WidgetSlotChangeNotify.proto deleted file mode 100644 index 0a0ff028..00000000 --- a/protocol/proto/WidgetSlotChangeNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetSlotData.proto"; -import "WidgetSlotOp.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4267 -// EnetChannelId: 0 -// EnetIsReliable: true -message WidgetSlotChangeNotify { - WidgetSlotOp op = 11; - WidgetSlotData slot = 8; -} diff --git a/protocol/proto/WidgetSlotData.proto b/protocol/proto/WidgetSlotData.proto deleted file mode 100644 index 49b36f38..00000000 --- a/protocol/proto/WidgetSlotData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetSlotTag.proto"; - -package proto; -option go_package = "./;proto"; - -message WidgetSlotData { - uint32 cd_over_time = 9; - WidgetSlotTag tag = 14; - uint32 material_id = 11; - bool is_active = 12; -} diff --git a/protocol/proto/WidgetSlotOp.proto b/protocol/proto/WidgetSlotOp.proto deleted file mode 100644 index 354b9010..00000000 --- a/protocol/proto/WidgetSlotOp.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum WidgetSlotOp { - WIDGET_SLOT_OP_ATTACH = 0; - WIDGET_SLOT_OP_DETACH = 1; -} diff --git a/protocol/proto/WidgetSlotTag.proto b/protocol/proto/WidgetSlotTag.proto deleted file mode 100644 index 8611cc98..00000000 --- a/protocol/proto/WidgetSlotTag.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum WidgetSlotTag { - WIDGET_SLOT_TAG_QUICK_USE = 0; - WIDGET_SLOT_TAG_ATTACH_AVATAR = 1; -} diff --git a/protocol/proto/WidgetThunderBirdFeatherInfo.proto b/protocol/proto/WidgetThunderBirdFeatherInfo.proto deleted file mode 100644 index c4792c21..00000000 --- a/protocol/proto/WidgetThunderBirdFeatherInfo.proto +++ /dev/null @@ -1,24 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message WidgetThunderBirdFeatherInfo { - repeated uint32 entity_id_list = 4; -} diff --git a/protocol/proto/WidgetUpdateExtraCDReq.proto b/protocol/proto/WidgetUpdateExtraCDReq.proto deleted file mode 100644 index c34de488..00000000 --- a/protocol/proto/WidgetUpdateExtraCDReq.proto +++ /dev/null @@ -1,32 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetExtraCdType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5960 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WidgetUpdateExtraCDReq { - uint32 material_id = 14; - WidgetExtraCdType extra_cd_type = 10; - uint32 cd_group = 7; -} diff --git a/protocol/proto/WidgetUpdateExtraCDRsp.proto b/protocol/proto/WidgetUpdateExtraCDRsp.proto deleted file mode 100644 index ae31fb94..00000000 --- a/protocol/proto/WidgetUpdateExtraCDRsp.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WidgetCoolDownData.proto"; -import "WidgetExtraCdType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 6056 -// EnetChannelId: 0 -// EnetIsReliable: true -message WidgetUpdateExtraCDRsp { - int32 retcode = 14; - uint32 material_id = 11; - WidgetExtraCdType extra_cd_type = 6; - WidgetCoolDownData cool_data = 10; - uint32 cd_group = 15; -} diff --git a/protocol/proto/WidgetUseAttachAbilityGroupChangeNotify.proto b/protocol/proto/WidgetUseAttachAbilityGroupChangeNotify.proto deleted file mode 100644 index 12bc39ca..00000000 --- a/protocol/proto/WidgetUseAttachAbilityGroupChangeNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 4258 -// EnetChannelId: 0 -// EnetIsReliable: true -message WidgetUseAttachAbilityGroupChangeNotify { - bool is_attach = 6; - uint32 material_id = 11; -} diff --git a/protocol/proto/WindFieldDetailInfo.proto b/protocol/proto/WindFieldDetailInfo.proto deleted file mode 100644 index 058de54e..00000000 --- a/protocol/proto/WindFieldDetailInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WindFieldStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message WindFieldDetailInfo { - repeated WindFieldStageInfo stage_info_list = 11; -} diff --git a/protocol/proto/WindFieldDungeonFailReason.proto b/protocol/proto/WindFieldDungeonFailReason.proto deleted file mode 100644 index 014ca5c6..00000000 --- a/protocol/proto/WindFieldDungeonFailReason.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -enum WindFieldDungeonFailReason { - WIND_FIELD_DUNGEON_FAIL_REASON_NONE = 0; - WIND_FIELD_DUNGEON_FAIL_REASON_CANCEL = 1; - WIND_FIELD_DUNGEON_FAIL_REASON_TIMEOUT = 2; - WIND_FIELD_DUNGEON_FAIL_REASON_ALL_AVATAR_DIE = 3; - WIND_FIELD_DUNGEON_FAIL_REASON_LUA_INTERRUPT = 4; -} diff --git a/protocol/proto/WindFieldDungeonSettleInfo.proto b/protocol/proto/WindFieldDungeonSettleInfo.proto deleted file mode 100644 index 1a2b2ae2..00000000 --- a/protocol/proto/WindFieldDungeonSettleInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WindFieldDungeonFailReason.proto"; - -package proto; -option go_package = "./;proto"; - -message WindFieldDungeonSettleInfo { - repeated uint32 after_watcher_id_list = 11; - repeated uint32 before_watcher_id_list = 7; - WindFieldDungeonFailReason fail_reason = 2; -} diff --git a/protocol/proto/WindFieldGalleryChallengeInfoNotify.proto b/protocol/proto/WindFieldGalleryChallengeInfoNotify.proto deleted file mode 100644 index 14eace4c..00000000 --- a/protocol/proto/WindFieldGalleryChallengeInfoNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5563 -// EnetChannelId: 0 -// EnetIsReliable: true -message WindFieldGalleryChallengeInfoNotify { - uint32 challenge_timestamp = 6; - bool is_start = 8; - uint32 show_id = 12; - bool is_success = 7; - uint32 challenge_total_time = 13; - uint32 challenge_ball_max_count = 11; - uint32 challenge_ball_cur_count = 1; -} diff --git a/protocol/proto/WindFieldGalleryInfoNotify.proto b/protocol/proto/WindFieldGalleryInfoNotify.proto deleted file mode 100644 index f8da6627..00000000 --- a/protocol/proto/WindFieldGalleryInfoNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 5526 -// EnetChannelId: 0 -// EnetIsReliable: true -message WindFieldGalleryInfoNotify { - uint32 show_id = 3; - uint32 killed_monster_num = 7; - uint32 coin_num = 9; - uint32 challenge_ball_max_count = 1; - uint32 challenge_total_time = 5; - uint32 challenge_ball_cur_count = 10; - uint32 challenge_timestamp = 4; - uint32 element_ball_num = 14; -} diff --git a/protocol/proto/WindFieldRestartDungeonReq.proto b/protocol/proto/WindFieldRestartDungeonReq.proto deleted file mode 100644 index 01fb5580..00000000 --- a/protocol/proto/WindFieldRestartDungeonReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 20731 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WindFieldRestartDungeonReq {} diff --git a/protocol/proto/WindFieldRestartDungeonRsp.proto b/protocol/proto/WindFieldRestartDungeonRsp.proto deleted file mode 100644 index f141b4fa..00000000 --- a/protocol/proto/WindFieldRestartDungeonRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 24712 -// EnetChannelId: 0 -// EnetIsReliable: true -message WindFieldRestartDungeonRsp { - int32 retcode = 5; -} diff --git a/protocol/proto/WindFieldStageInfo.proto b/protocol/proto/WindFieldStageInfo.proto deleted file mode 100644 index 366f8d04..00000000 --- a/protocol/proto/WindFieldStageInfo.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message WindFieldStageInfo { - bool is_open = 12; - uint32 open_time = 14; - uint32 stage_id = 8; -} diff --git a/protocol/proto/WindSeedClientNotify.proto b/protocol/proto/WindSeedClientNotify.proto deleted file mode 100644 index ba6ed1d3..00000000 --- a/protocol/proto/WindSeedClientNotify.proto +++ /dev/null @@ -1,49 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 1199 -// EnetChannelId: 0 -// EnetIsReliable: true -message WindSeedClientNotify { - oneof notify { - RefreshNotify refresh_notify = 14; - AddWindBulletNotify add_wind_bullet_notify = 6; - AreaNotify area_notify = 4; - } - - message RefreshNotify { - uint32 refresh_num = 9; - } - - message AddWindBulletNotify { - Vector seed_pos = 6; - uint32 catch_player_uid = 8; - uint32 seed_entity_id = 7; - } - - message AreaNotify { - bytes area_code = 5; - uint32 area_id = 10; - uint32 area_type = 7; - } -} diff --git a/protocol/proto/WinterCampAcceptAllGiveItemReq.proto b/protocol/proto/WinterCampAcceptAllGiveItemReq.proto deleted file mode 100644 index 19bf7cac..00000000 --- a/protocol/proto/WinterCampAcceptAllGiveItemReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 9000 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WinterCampAcceptAllGiveItemReq {} diff --git a/protocol/proto/WinterCampAcceptAllGiveItemRsp.proto b/protocol/proto/WinterCampAcceptAllGiveItemRsp.proto deleted file mode 100644 index f5b98a20..00000000 --- a/protocol/proto/WinterCampAcceptAllGiveItemRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WinterCampAcceptItemResultInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8626 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampAcceptAllGiveItemRsp { - int32 retcode = 6; - repeated WinterCampAcceptItemResultInfo accept_item_result_info = 14; -} diff --git a/protocol/proto/WinterCampAcceptGiveItemReq.proto b/protocol/proto/WinterCampAcceptGiveItemReq.proto deleted file mode 100644 index c1509d3c..00000000 --- a/protocol/proto/WinterCampAcceptGiveItemReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8387 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WinterCampAcceptGiveItemReq { - uint32 uid = 11; -} diff --git a/protocol/proto/WinterCampAcceptGiveItemRsp.proto b/protocol/proto/WinterCampAcceptGiveItemRsp.proto deleted file mode 100644 index 17f6f7f9..00000000 --- a/protocol/proto/WinterCampAcceptGiveItemRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WinterCampAcceptItemResultInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8185 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampAcceptGiveItemRsp { - int32 retcode = 14; - WinterCampAcceptItemResultInfo accept_item_result_info = 3; -} diff --git a/protocol/proto/WinterCampAcceptItemResultInfo.proto b/protocol/proto/WinterCampAcceptItemResultInfo.proto deleted file mode 100644 index 33f1dc45..00000000 --- a/protocol/proto/WinterCampAcceptItemResultInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -message WinterCampAcceptItemResultInfo { - repeated ItemParam accept_item_list = 2; - uint32 uid = 6; - repeated ItemParam unaccept_item_list = 9; -} diff --git a/protocol/proto/WinterCampActivityDetailInfo.proto b/protocol/proto/WinterCampActivityDetailInfo.proto deleted file mode 100644 index a2ed92ae..00000000 --- a/protocol/proto/WinterCampActivityDetailInfo.proto +++ /dev/null @@ -1,35 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; -import "WinterCampRaceStageInfo.proto"; -import "WinterCampStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message WinterCampActivityDetailInfo { - repeated WinterCampRaceStageInfo race_info_list = 9; - WinterCampStageInfo battle_info = 10; - repeated uint32 wish_id_list = 8; - repeated uint32 battle_taken_reward_list = 14; - repeated uint32 explore_taken_reward_list = 6; - bool is_content_closed = 15; - WinterCampStageInfo explore_info = 11; - repeated ItemParam used_item_list = 2; -} diff --git a/protocol/proto/WinterCampEditSnowmanCombinationReq.proto b/protocol/proto/WinterCampEditSnowmanCombinationReq.proto deleted file mode 100644 index 489bd147..00000000 --- a/protocol/proto/WinterCampEditSnowmanCombinationReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "CustomGadgetTreeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8144 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WinterCampEditSnowmanCombinationReq { - uint32 entity_id = 9; - CustomGadgetTreeInfo combination_info = 6; -} diff --git a/protocol/proto/WinterCampEditSnowmanCombinationRsp.proto b/protocol/proto/WinterCampEditSnowmanCombinationRsp.proto deleted file mode 100644 index 9aa98345..00000000 --- a/protocol/proto/WinterCampEditSnowmanCombinationRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8142 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampEditSnowmanCombinationRsp { - int32 retcode = 10; -} diff --git a/protocol/proto/WinterCampFriendWishData.proto b/protocol/proto/WinterCampFriendWishData.proto deleted file mode 100644 index dd237a0a..00000000 --- a/protocol/proto/WinterCampFriendWishData.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message WinterCampFriendWishData { - string nickname = 14; - uint32 uid = 12; - ProfilePicture profile_picture = 5; - repeated uint32 item_id_list = 9; -} diff --git a/protocol/proto/WinterCampGetCanGiveFriendItemReq.proto b/protocol/proto/WinterCampGetCanGiveFriendItemReq.proto deleted file mode 100644 index d055bd9f..00000000 --- a/protocol/proto/WinterCampGetCanGiveFriendItemReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8964 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WinterCampGetCanGiveFriendItemReq {} diff --git a/protocol/proto/WinterCampGetCanGiveFriendItemRsp.proto b/protocol/proto/WinterCampGetCanGiveFriendItemRsp.proto deleted file mode 100644 index 84fe793a..00000000 --- a/protocol/proto/WinterCampGetCanGiveFriendItemRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8357 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampGetCanGiveFriendItemRsp { - repeated ItemParam item_list = 8; - int32 retcode = 11; -} diff --git a/protocol/proto/WinterCampGetFriendWishListReq.proto b/protocol/proto/WinterCampGetFriendWishListReq.proto deleted file mode 100644 index 67c196c6..00000000 --- a/protocol/proto/WinterCampGetFriendWishListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8946 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WinterCampGetFriendWishListReq {} diff --git a/protocol/proto/WinterCampGetFriendWishListRsp.proto b/protocol/proto/WinterCampGetFriendWishListRsp.proto deleted file mode 100644 index 970b18f0..00000000 --- a/protocol/proto/WinterCampGetFriendWishListRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WinterCampFriendWishData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8937 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampGetFriendWishListRsp { - int32 retcode = 12; - repeated WinterCampFriendWishData wish_data_list = 5; -} diff --git a/protocol/proto/WinterCampGetRecvItemListReq.proto b/protocol/proto/WinterCampGetRecvItemListReq.proto deleted file mode 100644 index a30ca473..00000000 --- a/protocol/proto/WinterCampGetRecvItemListReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8143 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WinterCampGetRecvItemListReq {} diff --git a/protocol/proto/WinterCampGetRecvItemListRsp.proto b/protocol/proto/WinterCampGetRecvItemListRsp.proto deleted file mode 100644 index 6720afff..00000000 --- a/protocol/proto/WinterCampGetRecvItemListRsp.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WinterCampRecvItemData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8423 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampGetRecvItemListRsp { - repeated WinterCampRecvItemData recv_item_data_list = 8; - int32 retcode = 6; -} diff --git a/protocol/proto/WinterCampGiveFriendItemReq.proto b/protocol/proto/WinterCampGiveFriendItemReq.proto deleted file mode 100644 index a0d3a61b..00000000 --- a/protocol/proto/WinterCampGiveFriendItemReq.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8572 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WinterCampGiveFriendItemReq { - uint32 uid = 12; - repeated ItemParam item_list = 11; -} diff --git a/protocol/proto/WinterCampGiveFriendItemRsp.proto b/protocol/proto/WinterCampGiveFriendItemRsp.proto deleted file mode 100644 index 2cc1c9f7..00000000 --- a/protocol/proto/WinterCampGiveFriendItemRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8264 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampGiveFriendItemRsp { - repeated uint32 limit_item_id_list = 11; - int32 retcode = 3; -} diff --git a/protocol/proto/WinterCampRaceScoreNotify.proto b/protocol/proto/WinterCampRaceScoreNotify.proto deleted file mode 100644 index 556f679b..00000000 --- a/protocol/proto/WinterCampRaceScoreNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8149 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampRaceScoreNotify { - uint32 id = 5; - uint32 max_score = 14; -} diff --git a/protocol/proto/WinterCampRaceStageInfo.proto b/protocol/proto/WinterCampRaceStageInfo.proto deleted file mode 100644 index 26b9ae93..00000000 --- a/protocol/proto/WinterCampRaceStageInfo.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message WinterCampRaceStageInfo { - uint32 open_time = 5; - uint32 id = 1; - Vector pos = 14; - uint32 max_score = 2; -} diff --git a/protocol/proto/WinterCampRecvItemData.proto b/protocol/proto/WinterCampRecvItemData.proto deleted file mode 100644 index 907d8631..00000000 --- a/protocol/proto/WinterCampRecvItemData.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "ItemParam.proto"; -import "ProfilePicture.proto"; - -package proto; -option go_package = "./;proto"; - -message WinterCampRecvItemData { - repeated ItemParam item_list = 2; - uint32 uid = 8; - ProfilePicture profile_picture = 1; - string nickname = 12; -} diff --git a/protocol/proto/WinterCampRecvItemNotify.proto b/protocol/proto/WinterCampRecvItemNotify.proto deleted file mode 100644 index fad333d3..00000000 --- a/protocol/proto/WinterCampRecvItemNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WinterCampRecvItemData.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8580 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampRecvItemNotify { - WinterCampRecvItemData recv_item_data = 14; -} diff --git a/protocol/proto/WinterCampSetWishListReq.proto b/protocol/proto/WinterCampSetWishListReq.proto deleted file mode 100644 index 85b25bea..00000000 --- a/protocol/proto/WinterCampSetWishListReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8753 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WinterCampSetWishListReq { - repeated uint32 item_id_list = 4; -} diff --git a/protocol/proto/WinterCampSetWishListRsp.proto b/protocol/proto/WinterCampSetWishListRsp.proto deleted file mode 100644 index e4244580..00000000 --- a/protocol/proto/WinterCampSetWishListRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8281 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampSetWishListRsp { - int32 retcode = 4; - repeated uint32 item_id_list = 7; -} diff --git a/protocol/proto/WinterCampStageInfo.proto b/protocol/proto/WinterCampStageInfo.proto deleted file mode 100644 index 806fe6c2..00000000 --- a/protocol/proto/WinterCampStageInfo.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "Vector.proto"; - -package proto; -option go_package = "./;proto"; - -message WinterCampStageInfo { - uint32 cur_progress = 12; - uint32 id = 6; - uint32 open_time = 8; - bool is_finished = 10; - uint32 total_progress = 9; - Vector pos = 5; -} diff --git a/protocol/proto/WinterCampStageInfoChangeNotify.proto b/protocol/proto/WinterCampStageInfoChangeNotify.proto deleted file mode 100644 index e461b777..00000000 --- a/protocol/proto/WinterCampStageInfoChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WinterCampStageInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8154 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampStageInfoChangeNotify { - WinterCampStageInfo explore_info = 12; - WinterCampStageInfo battle_info = 4; -} diff --git a/protocol/proto/WinterCampTakeBattleRewardReq.proto b/protocol/proto/WinterCampTakeBattleRewardReq.proto deleted file mode 100644 index 9073ebc0..00000000 --- a/protocol/proto/WinterCampTakeBattleRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8401 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WinterCampTakeBattleRewardReq { - uint32 id = 2; -} diff --git a/protocol/proto/WinterCampTakeBattleRewardRsp.proto b/protocol/proto/WinterCampTakeBattleRewardRsp.proto deleted file mode 100644 index c849bba0..00000000 --- a/protocol/proto/WinterCampTakeBattleRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8153 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampTakeBattleRewardRsp { - int32 retcode = 6; - uint32 id = 15; -} diff --git a/protocol/proto/WinterCampTakeExploreRewardReq.proto b/protocol/proto/WinterCampTakeExploreRewardReq.proto deleted file mode 100644 index 7c64731b..00000000 --- a/protocol/proto/WinterCampTakeExploreRewardReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8607 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WinterCampTakeExploreRewardReq { - uint32 id = 8; -} diff --git a/protocol/proto/WinterCampTakeExploreRewardRsp.proto b/protocol/proto/WinterCampTakeExploreRewardRsp.proto deleted file mode 100644 index e47d137b..00000000 --- a/protocol/proto/WinterCampTakeExploreRewardRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8978 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampTakeExploreRewardRsp { - int32 retcode = 2; - uint32 id = 15; -} diff --git a/protocol/proto/WinterCampTriathlonRestartReq.proto b/protocol/proto/WinterCampTriathlonRestartReq.proto deleted file mode 100644 index e9e6ccef..00000000 --- a/protocol/proto/WinterCampTriathlonRestartReq.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8844 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WinterCampTriathlonRestartReq { - uint32 gallery_id = 6; -} diff --git a/protocol/proto/WinterCampTriathlonRestartRsp.proto b/protocol/proto/WinterCampTriathlonRestartRsp.proto deleted file mode 100644 index 01a1d332..00000000 --- a/protocol/proto/WinterCampTriathlonRestartRsp.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8569 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampTriathlonRestartRsp { - int32 retcode = 10; - uint32 gallery_id = 14; -} diff --git a/protocol/proto/WinterCampTriathlonSettleNotify.proto b/protocol/proto/WinterCampTriathlonSettleNotify.proto deleted file mode 100644 index 31925bf7..00000000 --- a/protocol/proto/WinterCampTriathlonSettleNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 8342 -// EnetChannelId: 0 -// EnetIsReliable: true -message WinterCampTriathlonSettleNotify { - uint32 limited_coin = 9; - uint32 normal_coin = 2; - bool is_new_record = 7; - bool is_success = 3; - uint32 gallery_id = 13; - uint32 remain_time = 4; - uint32 score = 11; - uint32 race_id = 15; -} diff --git a/protocol/proto/WorktopInfo.proto b/protocol/proto/WorktopInfo.proto deleted file mode 100644 index 3c6510a7..00000000 --- a/protocol/proto/WorktopInfo.proto +++ /dev/null @@ -1,25 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message WorktopInfo { - repeated uint32 option_list = 1; - bool is_guest_can_operate = 2; -} diff --git a/protocol/proto/WorktopOptionNotify.proto b/protocol/proto/WorktopOptionNotify.proto deleted file mode 100644 index 4ee866f6..00000000 --- a/protocol/proto/WorktopOptionNotify.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 835 -// EnetChannelId: 0 -// EnetIsReliable: true -message WorktopOptionNotify { - uint32 gadget_entity_id = 11; - repeated uint32 option_list = 8; -} diff --git a/protocol/proto/WorldAllRoutineTypeNotify.proto b/protocol/proto/WorldAllRoutineTypeNotify.proto deleted file mode 100644 index 136d1159..00000000 --- a/protocol/proto/WorldAllRoutineTypeNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WorldRoutineTypeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3518 -// EnetChannelId: 0 -// EnetIsReliable: true -message WorldAllRoutineTypeNotify { - repeated WorldRoutineTypeInfo world_routine_type_list = 12; -} diff --git a/protocol/proto/WorldChestOpenNotify.proto b/protocol/proto/WorldChestOpenNotify.proto deleted file mode 100644 index e23cd732..00000000 --- a/protocol/proto/WorldChestOpenNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3295 -// EnetChannelId: 0 -// EnetIsReliable: true -message WorldChestOpenNotify { - uint32 group_id = 6; - uint32 scene_id = 9; - uint32 config_id = 12; -} diff --git a/protocol/proto/WorldDataNotify.proto b/protocol/proto/WorldDataNotify.proto deleted file mode 100644 index d2f4d6ca..00000000 --- a/protocol/proto/WorldDataNotify.proto +++ /dev/null @@ -1,36 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PropValue.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3308 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WorldDataNotify { - map world_prop_map = 9; - - enum DataType { - DATA_TYPE_NONE = 0; - DATA_TYPE_WORLD_LEVEL = 1; - DATA_TYPE_IS_IN_MP_MODE = 2; - } -} diff --git a/protocol/proto/WorldOwnerBlossomBriefInfoNotify.proto b/protocol/proto/WorldOwnerBlossomBriefInfoNotify.proto deleted file mode 100644 index 7d6b9467..00000000 --- a/protocol/proto/WorldOwnerBlossomBriefInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BlossomBriefInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2735 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WorldOwnerBlossomBriefInfoNotify { - repeated BlossomBriefInfo brief_info_list = 13; -} diff --git a/protocol/proto/WorldOwnerBlossomScheduleInfoNotify.proto b/protocol/proto/WorldOwnerBlossomScheduleInfoNotify.proto deleted file mode 100644 index 105e79c4..00000000 --- a/protocol/proto/WorldOwnerBlossomScheduleInfoNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "BlossomScheduleInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 2707 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WorldOwnerBlossomScheduleInfoNotify { - BlossomScheduleInfo schedule_info = 3; -} diff --git a/protocol/proto/WorldOwnerDailyTaskNotify.proto b/protocol/proto/WorldOwnerDailyTaskNotify.proto deleted file mode 100644 index 946b9bc9..00000000 --- a/protocol/proto/WorldOwnerDailyTaskNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "DailyTaskInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 102 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WorldOwnerDailyTaskNotify { - uint32 filter_city_id = 2; - repeated DailyTaskInfo task_list = 1; -} diff --git a/protocol/proto/WorldPlayerDieNotify.proto b/protocol/proto/WorldPlayerDieNotify.proto deleted file mode 100644 index b174c19b..00000000 --- a/protocol/proto/WorldPlayerDieNotify.proto +++ /dev/null @@ -1,34 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerDieType.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 285 -// EnetChannelId: 0 -// EnetIsReliable: true -message WorldPlayerDieNotify { - PlayerDieType die_type = 12; - uint32 murderer_entity_id = 15; - oneof entity { - uint32 monster_id = 8; - uint32 gadget_id = 4; - } -} diff --git a/protocol/proto/WorldPlayerInfoNotify.proto b/protocol/proto/WorldPlayerInfoNotify.proto deleted file mode 100644 index c2392f6a..00000000 --- a/protocol/proto/WorldPlayerInfoNotify.proto +++ /dev/null @@ -1,33 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "OnlinePlayerInfo.proto"; -import "PlayerWidgetInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3116 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WorldPlayerInfoNotify { - repeated PlayerWidgetInfo player_widget_info_list = 8; - repeated OnlinePlayerInfo player_info_list = 14; - repeated uint32 player_uid_list = 11; -} diff --git a/protocol/proto/WorldPlayerLocationNotify.proto b/protocol/proto/WorldPlayerLocationNotify.proto deleted file mode 100644 index a3749db3..00000000 --- a/protocol/proto/WorldPlayerLocationNotify.proto +++ /dev/null @@ -1,31 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerLocationInfo.proto"; -import "PlayerWorldLocationInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 258 -// EnetChannelId: 0 -// EnetIsReliable: true -message WorldPlayerLocationNotify { - repeated PlayerWorldLocationInfo player_world_loc_list = 8; - repeated PlayerLocationInfo player_loc_list = 15; -} diff --git a/protocol/proto/WorldPlayerRTTNotify.proto b/protocol/proto/WorldPlayerRTTNotify.proto deleted file mode 100644 index 33015976..00000000 --- a/protocol/proto/WorldPlayerRTTNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "PlayerRTTInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 22 -// EnetChannelId: 0 -// EnetIsReliable: true -message WorldPlayerRTTNotify { - repeated PlayerRTTInfo player_rtt_list = 1; -} diff --git a/protocol/proto/WorldPlayerReviveReq.proto b/protocol/proto/WorldPlayerReviveReq.proto deleted file mode 100644 index 1e4003ef..00000000 --- a/protocol/proto/WorldPlayerReviveReq.proto +++ /dev/null @@ -1,26 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 225 -// EnetChannelId: 0 -// EnetIsReliable: true -// IsAllowClient: true -message WorldPlayerReviveReq {} diff --git a/protocol/proto/WorldPlayerReviveRsp.proto b/protocol/proto/WorldPlayerReviveRsp.proto deleted file mode 100644 index b7c12a93..00000000 --- a/protocol/proto/WorldPlayerReviveRsp.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 278 -// EnetChannelId: 0 -// EnetIsReliable: true -message WorldPlayerReviveRsp { - int32 retcode = 3; -} diff --git a/protocol/proto/WorldRoutineChangeNotify.proto b/protocol/proto/WorldRoutineChangeNotify.proto deleted file mode 100644 index dd112962..00000000 --- a/protocol/proto/WorldRoutineChangeNotify.proto +++ /dev/null @@ -1,30 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WorldRoutineInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3507 -// EnetChannelId: 0 -// EnetIsReliable: true -message WorldRoutineChangeNotify { - WorldRoutineInfo routine_info = 3; - uint32 routine_type = 11; -} diff --git a/protocol/proto/WorldRoutineInfo.proto b/protocol/proto/WorldRoutineInfo.proto deleted file mode 100644 index cd9b1bea..00000000 --- a/protocol/proto/WorldRoutineInfo.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -message WorldRoutineInfo { - uint32 progress = 4; - bool is_finished = 14; - uint32 finish_progress = 3; - uint32 routine_id = 11; -} diff --git a/protocol/proto/WorldRoutineTypeCloseNotify.proto b/protocol/proto/WorldRoutineTypeCloseNotify.proto deleted file mode 100644 index b82bee9a..00000000 --- a/protocol/proto/WorldRoutineTypeCloseNotify.proto +++ /dev/null @@ -1,27 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3502 -// EnetChannelId: 0 -// EnetIsReliable: true -message WorldRoutineTypeCloseNotify { - uint32 routine_type = 7; -} diff --git a/protocol/proto/WorldRoutineTypeInfo.proto b/protocol/proto/WorldRoutineTypeInfo.proto deleted file mode 100644 index 77990525..00000000 --- a/protocol/proto/WorldRoutineTypeInfo.proto +++ /dev/null @@ -1,28 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WorldRoutineInfo.proto"; - -package proto; -option go_package = "./;proto"; - -message WorldRoutineTypeInfo { - uint32 routine_type = 13; - uint32 next_refresh_time = 12; - repeated WorldRoutineInfo world_routine_info_list = 3; -} diff --git a/protocol/proto/WorldRoutineTypeRefreshNotify.proto b/protocol/proto/WorldRoutineTypeRefreshNotify.proto deleted file mode 100644 index 1f3410bd..00000000 --- a/protocol/proto/WorldRoutineTypeRefreshNotify.proto +++ /dev/null @@ -1,29 +0,0 @@ -// Sorapointa - A server software re-implementation for a certain anime game, and avoid sorapointa. -// Copyright (C) 2022 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 . - -syntax = "proto3"; - -import "WorldRoutineTypeInfo.proto"; - -package proto; -option go_package = "./;proto"; - -// CmdId: 3525 -// EnetChannelId: 0 -// EnetIsReliable: true -message WorldRoutineTypeRefreshNotify { - WorldRoutineTypeInfo world_routine_type = 7; -} diff --git a/protocol/proto/proto_gen.bat b/protocol/proto/proto_gen.bat deleted file mode 100644 index fe33181e..00000000 --- a/protocol/proto/proto_gen.bat +++ /dev/null @@ -1,8 +0,0 @@ -@echo off -set SOURCE_FOLDER=. -for /f "delims=" %%i in ('dir /b "%SOURCE_FOLDER%\*.proto"') do ( -echo protoc -I . --go_out=. %%i -protoc -I . --go_out=. %%i -) -echo ok -pause diff --git a/protocol/proto_hk4e/cmd/cmd_ability.proto b/protocol/proto_hk4e/cmd/cmd_ability.proto new file mode 100644 index 00000000..feb5b5b4 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_ability.proto @@ -0,0 +1,685 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; +import "cmd/cmd_fight.proto"; + +enum AbilityInvokeArgument { + ABILITY_NONE = 0; + ABILITY_META_MODIFIER_CHANGE = 1; + ABILITY_META_COMMAND_MODIFIER_CHANGE_REQUEST = 2; + ABILITY_META_SPECIAL_FLOAT_ARGUMENT = 3; + ABILITY_META_OVERRIDE_PARAM = 4; + ABILITY_META_CLEAR_OVERRIDE_PARAM = 5; + ABILITY_META_REINIT_OVERRIDEMAP = 6; + ABILITY_META_GLOBAL_FLOAT_VALUE = 7; + ABILITY_META_CLEAR_GLOBAL_FLOAT_VALUE = 8; + ABILITY_META_ABILITY_ELEMENT_STRENGTH = 9; + ABILITY_META_ADD_OR_GET_ABILITY_AND_TRIGGER = 10; + ABILITY_META_SET_KILLED_SETATE = 11; + ABILITY_META_SET_ABILITY_TRIGGER = 12; + ABILITY_META_ADD_NEW_ABILITY = 13; + ABILITY_META_REMOVE_ABILITY = 14; + ABILITY_META_SET_MODIFIER_APPLY_ENTITY = 15; + ABILITY_META_MODIFIER_DURABILITY_CHANGE = 16; + ABILITY_META_ELEMENT_REACTION_VISUAL = 17; + ABILITY_META_SET_POSE_PARAMETER = 18; + ABILITY_META_UPDATE_BASE_REACTION_DAMAGE = 19; + ABILITY_META_TRIGGER_ELEMENT_REACTION = 20; + ABILITY_META_LOSE_HP = 21; + ABILITY_META_DURABILITY_IS_ZERO = 22; + ABILITY_ACTION_TRIGGER_ABILITY = 50; + ABILITY_ACTION_SET_CRASH_DAMAGE = 51; + ABILITY_ACTION_EFFECT = 52; + ABILITY_ACTION_SUMMON = 53; + ABILITY_ACTION_BLINK = 54; + ABILITY_ACTION_CREATE_GADGET = 55; + ABILITY_ACTION_APPLY_LEVEL_MODIFIER = 56; + ABILITY_ACTION_GENERATE_ELEM_BALL = 57; + ABILITY_ACTION_SET_RANDOM_OVERRIDE_MAP_VALUE = 58; + ABILITY_ACTION_SERVER_MONSTER_LOG = 59; + ABILITY_ACTION_CREATE_TILE = 60; + ABILITY_ACTION_DESTROY_TILE = 61; + ABILITY_ACTION_FIRE_AFTER_IMAGE = 62; + ABILITY_ACTION_DEDUCT_STAMINA = 63; + ABILITY_ACTION_HIT_EFFECT = 64; + ABILITY_ACTION_SET_BULLET_TRACK_TARGET = 65; + ABILITY_MIXIN_AVATAR_STEER_BY_CAMERA = 100; + ABILITY_MIXIN_MONSTER_DEFEND = 101; + ABILITY_MIXIN_WIND_ZONE = 102; + ABILITY_MIXIN_COST_STAMINA = 103; + ABILITY_MIXIN_ELITE_SHIELD = 104; + ABILITY_MIXIN_ELEMENT_SHIELD = 105; + ABILITY_MIXIN_GLOBAL_SHIELD = 106; + ABILITY_MIXIN_SHIELD_BAR = 107; + ABILITY_MIXIN_WIND_SEED_SPAWNER = 108; + ABILITY_MIXIN_DO_ACTION_BY_ELEMENT_REACTION = 109; + ABILITY_MIXIN_FIELD_ENTITY_COUNT_CHANGE = 110; + ABILITY_MIXIN_SCENE_PROP_SYNC = 111; + ABILITY_MIXIN_WIDGET_MP_SUPPORT = 112; + ABILITY_MIXIN_DO_ACTION_BY_SELF_MODIFIER_ELEMENT_DURABILITY_RATIO = 113; + ABILITY_MIXIN_FIREWORKS_LAUNCHER = 114; + ABILITY_MIXIN_ATTACK_RESULT_CREATE_COUNT = 115; + ABILITY_MIXIN_UGC_TIME_CONTROL = 116; + ABILITY_MIXIN_AVATAR_COMBAT = 117; + ABILITY_MIXIN_DEATH_ZONE_REGIONAL_PLAY_MIXIN = 118; + ABILITY_MIXIN_UI_INTERACT = 119; + ABILITY_MIXIN_SHOOT_FROM_CAMERA = 120; + ABILITY_MIXIN_ERASE_BRICK_ACTIVITY = 121; + ABILITY_MIXIN_BREAKOUT = 122; +} + +enum ModifierAction { + ADDED = 0; + REMOVED = 1; +} + +message AbilityInvokeEntryHead { + int32 modifier_config_local_id = 7; + bool is_serverbuff_modifier = 2; + uint32 instanced_ability_id = 1; + uint32 instanced_modifier_id = 12; + int32 local_id = 10; + uint32 server_buff_uid = 14; + uint32 target_id = 3; +} + +message AbilityInvokeEntry { + bytes ability_data = 15; + AbilityInvokeEntryHead head = 2; + uint32 event_id = 12; + uint32 entity_id = 9; + double total_tick_time = 14; + uint32 forward_peer = 4; + AbilityInvokeArgument argument_type = 1; + bool is_ignore_auth = 8; + ForwardType forward_type = 3; +} + +message AbilityInvocationFixedNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1172; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + AbilityInvokeEntry invoke6th = 14; + AbilityInvokeEntry invoke5th = 8; + AbilityInvokeEntry invoke4th = 1; + AbilityInvokeEntry invoke2nd = 5; + AbilityInvokeEntry invoke1st = 10; + AbilityInvokeEntry invoke3rd = 12; +} + +message AbilityInvocationsNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1198; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated AbilityInvokeEntry invokes = 2; +} + +message AbilityMetaReInitOverrideMap { + repeated AbilityScalarValueEntry override_map = 7; +} + +message AbilityMetaAddAbility { + AbilityAppliedAbility ability = 12; +} + +message ModifierProperty { + AbilityString key = 15; + float value = 5; +} + +message AbilityMetaModifierChange { + AbilityAttachedModifier attached_instanced_modifier = 7; + uint32 server_buff_uid = 4; + bool is_attached_parent_ability = 10; + ModifierAction action = 13; + int32 modifier_local_id = 2; + AbilityString parent_ability_name = 1; + bool is_mute_remote = 6; + uint32 apply_entity_id = 5; + repeated ModifierProperty properties = 3; + AbilityString parent_ability_override = 11; + bool is_durability_zero = 9; +} + +message AbilityMetaDurabilityIsZero { + bool is_zero = 5; +} + +message AbilityMetaSpecialFloatArgument { + float argument_value = 14; + bool is_on = 10; +} + +message AbilityMetaAddOrGetAbilityAndTrigger { + AbilityString ability_name = 13; + float trigger_argument = 3; + AbilityString ability_override = 8; +} + +message AbilityMetaSetKilledState { + bool killed = 2; +} + +message AbilityMetaSetAbilityTrigger { + uint32 trigger_ability_entity_id = 11; +} + +message AbilityMetaSetModifierApplyEntityId { + uint32 apply_entity_id = 10; +} + +message AbilityMetaModifierDurabilityChange { + float reduce_durability = 6; + float remain_durability = 15; +} + +message AbilityMetaElementReactionVisual { + int32 hit_index = 2; + uint32 element_source_type = 12; + uint32 element_reactor_type = 6; + uint32 element_reaction_type = 5; +} + +message AbilityMetaTriggerElementReaction { + int32 hit_index = 9; + uint32 element_source_type = 7; + uint32 element_reactor_type = 12; + uint32 trigger_entity_id = 2; + uint32 element_reaction_type = 1; +} + +message AbilityMetaLoseHp { + uint32 lose_hp_config_idx = 10; +} + +message AbilityMetaSetPoseParameter { + AnimatorParameterValueInfoPair value = 6; +} + +message AbilityMetaUpdateBaseReactionDamage { + uint32 source_caster_id = 15; + AbilityString ability_name = 1; + AbilityString global_value_key = 4; + uint32 reaction_type = 8; +} + +message AbilityActionTriggerAbility { + uint32 other_id = 14; +} + +message AbilityActionSetCrashDamage { + Vector hit_pos = 2; + float damage = 15; +} + +message AbilityBornType { + Vector rot = 2; + Vector move_dir = 14; + Vector pos = 5; +} + +message AbilityFireworkBornType { + uint32 effect_index = 13; + Vector pos = 10; + Vector move_dir = 1; + Vector rot = 5; +} + +message AbilityActionSummon { + Vector pos = 10; + Vector rot = 1; +} + +message AbilityActionBlink { + Vector rot = 11; + Vector pos = 10; +} + +message AbilityActionCreateGadget { + uint32 room_id = 3; + Vector rot = 8; + Vector pos = 11; +} + +message AbilityActionSetRandomOverrideMapValue { + float random_value = 1; +} + +message AbilityActionServerMonsterLog { + repeated int32 param_list = 2; +} + +message AbilityActionCreateTile { + Vector rot = 3; + Vector pos = 8; +} + +message AbilityActionDestroyTile { + Vector rot = 3; + Vector pos = 1; +} + +message AbilityActionFireAfterImgae { + Vector dir = 12; +} + +message AbilityApplyLevelModifier { + uint32 apply_entity_id = 6; +} + +message AbilityActionGenerateElemBall { + uint32 room_id = 2; + Vector pos = 7; + Vector rot = 13; +} + +message AbilityActionDeductStamina { + bool is_swim = 1; +} + +message AbilityActionHitEffect { + uint32 trigger_id = 3; +} + +message AbilityActionSetBulletTrackTarget { + uint32 chased_entity_id = 1; + uint32 lock_point_index = 2; +} + +message AbilityMixinEmpty { +} + +message AbilityMixinAvatarSteerByCamera { + Vector target_dir = 7; + Vector target_pos = 6; +} + +message AbilityMixinWindZone { + repeated uint32 entity_ids = 13; + repeated uint32 zone_id_list = 10; +} + +message AbilityMixinCostStamina { + bool is_swim = 3; +} + +message AbilityMixinEliteShield { + float sub_shield = 2; +} + +message AbilityMixinElementShield { + float sub_shield = 10; + float shield = 8; + uint32 absorb_type = 1; + uint32 player_num = 4; + bool is_shield_broken = 9; + float max_shield = 12; +} + +message AbilityMixinGlobalShield { + bool is_create_effect = 4; + float sub_shield = 7; + float height_offset = 5; + uint32 avatar_id = 11; + float max_shield = 10; + string shield_effect_name = 2; +} + +message AbilityMixinShieldBar { + uint32 player_num = 14; + float max_shield = 15; + float shield = 12; + uint32 element_type = 13; +} + +message AbilityMixinWindSeedSpawner { + message AddSignal { + } + + message RefreshSeed { + repeated Vector pos_list = 6; + } + + message CatchSeed { + uint32 entity_id = 8; + } + + oneof cmd { + AddSignal add_signal = 2; + RefreshSeed refresh_seed = 15; + CatchSeed catch_seed = 11; + } +} + +message AbilityMixinDoActionByElementReaction { + uint32 target_entity_id = 1; +} + +message AbilityMixinFieldEntityCountChange { + uint32 field_entity_count = 14; +} + +message AbilityMixinScenePropSync { + repeated int64 delete_id_list = 5; + bool is_clear_all = 12; + repeated MassivePropSyncInfo massive_prop_list = 15; +} + +message AbilityMixinWidgetMpSupport { + uint32 target_entity_id = 9; +} + +message AbilityMixinDoActionBySelfModifierElementDurabilityRatio { + float last_duability_ratio = 9; +} + +message AbilityMixinFireworksLauncher { + uint32 invoke_type = 2; + uint32 start_count_down_time = 3; + uint32 fired_bullet_count = 1; + uint32 phase = 6; + repeated uint32 fireworks_config = 4; + uint32 turn_index = 7; +} + +message AbilityMixinUGCTimeControl { + uint64 start_move_time_ms = 13; + uint32 start_move_time = 3; +} + +message AbilityMixinUIInteract { +} + +message AbilityMixinAvatarCombat { + bool is_enter_combat = 9; +} + +message AbilityMixinShootFromCamera { + Vector init_pos = 13; + Vector forward = 2; +} + +message AbilityMixinEraseBrickActivity { + repeated uint32 data = 6; +} + +message BreakoutSyncCreateConnect { + repeated BreakoutSyncConnectUidInfo uid_info_list = 1; +} + +message BreakoutSyncPing { + uint64 client_game_time = 2; + uint64 server_game_time = 11; +} + +message BreakoutSyncFinishGame { + bool is_win = 13; + bool is_stop_gallery = 15; + uint64 server_game_time = 9; +} + +message BreakoutSyncSnapShot { + BreakoutSnapShot snap_shot = 9; +} + +message BreakoutSyncAction { + BreakoutAction action = 1; +} + +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; + } + + SyncType sync_type = 8; + int32 retcode = 2; + oneof sync { + BreakoutSyncCreateConnect sync_create_connect = 4; + BreakoutSyncPing sync_ping = 7; + BreakoutSyncFinishGame sync_finish_game = 6; + BreakoutSyncSnapShot sync_snap_shot = 12; + BreakoutSyncAction sync_action = 9; + } +} + +message AttackResultCreateCount { + repeated uint32 create_count_list = 10; + repeated uint32 create_count_no_cost_list = 7; +} + +message ClientAbilityInitBeginNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1112; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 1; +} + +message ClientAbilityInitFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1135; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated AbilityInvokeEntry invokes = 14; + uint32 entity_id = 11; +} + +message AbilityInvocationFailNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1107; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string reason = 7; + uint32 entity_id = 13; + AbilityInvokeEntry invoke = 3; +} + +message EntityAbilityInvokeEntry { + uint32 entity_id = 8; + repeated AbilityInvokeEntry invokes = 1; +} + +message ClientAbilitiesInitFinishCombineNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1103; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated EntityAbilityInvokeEntry entity_invoke_list = 1; +} + +message WindSeedClientNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1199; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + message RefreshNotify { + uint32 refresh_num = 9; + } + + message AddWindBulletNotify { + Vector seed_pos = 6; + uint32 catch_player_uid = 8; + uint32 seed_entity_id = 7; + } + + message AreaNotify { + bytes area_code = 5; + uint32 area_id = 10; + uint32 area_type = 7; + } + + oneof notify { + RefreshNotify refresh_notify = 14; + AddWindBulletNotify add_wind_bullet_notify = 6; + AreaNotify area_notify = 4; + } +} + +message AbilityChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1131; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 1; + AbilityControlBlock ability_control_block = 15; +} + +message ClientAbilityChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1175; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_init_hash = 9; + uint32 entity_id = 2; + repeated AbilityInvokeEntry invokes = 3; +} + +message ServerUpdateGlobalValueNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1148; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum UpdateType { + INVALUE = 0; + ADD = 1; + SET = 2; + } + + uint32 entity_id = 9; + UpdateType update_type = 13; + float delta = 3; + uint32 key_hash = 10; + float value = 6; +} + +message ServerGlobalValueChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1197; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 6; + float value = 12; + uint32 key_hash = 13; +} + +message ClientAIStateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1181; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 9; + uint32 cur_tactic = 15; +} + +message ServerCombatEndNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1105; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 combat_end_type_list = 14; +} + +message ClientRemoveCombatEndModifierNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1182; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 combat_end_type_list = 7; +} + +message PerformOperationNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1147; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum OperateType { + OPERATE_TYPE_NONE = 0; + OPERATE_TYPE_EFFECT = 1; + } + + uint32 index = 9; + Vector pos = 7; + Vector rot = 10; + OperateType operate_type = 3; + uint32 entity_id = 13; +} diff --git a/protocol/proto_hk4e/cmd/cmd_achievement.proto b/protocol/proto_hk4e/cmd/cmd_achievement.proto new file mode 100644 index 00000000..5a4a25c4 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_achievement.proto @@ -0,0 +1,101 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message Achievement { + enum Status { + INVALID = 0; + UNFINISHED = 1; + FINISHED = 2; + REWARD_TAKEN = 3; + } + + uint32 finish_timestamp = 11; + Status status = 13; + uint32 cur_progress = 12; + uint32 id = 14; + uint32 total_progress = 8; +} + +message AchievementAllDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2676; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated Achievement achievement_list = 4; + repeated uint32 reward_taken_goal_id_list = 2; +} + +message AchievementUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2668; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated Achievement achievement_list = 14; +} + +message TakeAchievementRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2675; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 id_list = 13; +} + +message TakeAchievementRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2657; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 id_list = 7; + repeated ItemParam item_list = 10; + int32 retcode = 1; +} + +message TakeAchievementGoalRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2652; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 id_list = 5; +} + +message TakeAchievementGoalRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2681; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; + repeated uint32 id_list = 12; + repeated ItemParam item_list = 5; +} diff --git a/protocol/proto_hk4e/cmd/cmd_activity.proto b/protocol/proto_hk4e/cmd/cmd_activity.proto new file mode 100644 index 00000000..a659cb47 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_activity.proto @@ -0,0 +1,9988 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; +import "cmd/cmd_gallery.proto"; +import "cmd/cmd_ugc.proto"; +import "cmd/cmd_multistage_play.proto"; + +enum RogueCellState { + ROGUE_CELL_NONE = 0; + ROGUE_CELL_BATTLE = 1; + ROGUE_CELL_SUCCESS = 2; + ROGUE_CELL_FINISH = 3; + ROGUE_CELL_TAKEN_CHEST = 4; +} + +enum RogueEliteCellDifficultyType { + ROGUE_ELITE_NORMAL = 0; + ROGUE_ELITE_HARD = 1; +} + +enum RogueDiaryAvatarDisableStatus { + ROGUE_DIARY_AVATAR_DISABLE_NONE = 0; + ROGUE_DIARY_AVATAR_DISABLE_DEATH = 1; + ROGUE_DIARY_AVATAR_DISABLE_TIRED = 2; + ROGUE_DIARY_AVATAR_DISABLE_DUPLICATED = 3; +} + +enum ActivityPushTipsState { + ACTIVITY_PUSH_TIPS_STATE_NONE = 0; + ACTIVITY_PUSH_TIPS_STATE_START = 1; + ACTIVITY_PUSH_TIPS_STATE_READ = 2; +} + +message GetActivityScheduleReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2136; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message ActivityScheduleInfo { + uint32 schedule_id = 13; + bool is_open = 2; + uint32 activity_id = 14; + uint32 end_time = 1; + uint32 begin_time = 10; +} + +message GetActivityScheduleRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2107; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ActivityScheduleInfo activity_schedule_list = 9; + int32 retcode = 13; + uint32 remain_fly_sea_lamp_num = 4; +} + +message GetActivityInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2095; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 activity_id_list = 4; +} + +message ActivityInfo { + bool is_finished = 6; + uint32 activity_type = 4; + uint32 begin_time = 8; + repeated uint32 taken_reward_list = 329; + bool is_hidden = 919; + bool is_quick_open = 1449; + repeated uint32 meet_cond_list = 10; + map activity_coin_map = 682; + bool is_banner_cleared = 102; + uint32 cur_score = 1906; + uint32 first_day_start_time = 592; + uint32 activity_id = 12; + bool is_play_open_anim = 13; + uint32 end_time = 5; + uint32 score_limit = 1958; + map wish_gift_num_map = 1399; + uint32 selected_avatar_reward_id = 1290; + bool is_common_content_closed = 1963; + repeated uint32 expire_cond_list = 3; + repeated ActivityPushTipsData activity_push_tips_data_list = 864; + repeated ActivityWatcherInfo watcher_info_list = 2; + uint32 schedule_id = 15; + bool is_starting = 9; + oneof detail { + SeaLampActivityDetailInfo sam_lamp_info = 7; + CrucibleActivityDetailInfo crucible_info = 14; + SalesmanActivityDetailInfo salesman_info = 11; + TrialAvatarActivityDetailInfo trial_avatar_info = 1; + DeliveryActivityDetailInfo delivery_info = 1092; + AsterActivityDetailInfo aster_info = 557; + FlightActivityDetailInfo flight_info = 1365; + DragonSpineActivityDetailInfo dragon_spine_info = 1727; + EffigyActivityDetailInfo effigy_info = 391; + TreasureMapActivityDetailInfo treasure_map_info = 1114; + BlessingActivityDetailInfo blessing_info = 1869; + SeaLampActivityInfo sea_lamp_info = 494; + ExpeditionActivityDetailInfo expedition_info = 202; + ArenaChallengeActivityDetailInfo arena_challenge_info = 859; + FleurFairActivityDetailInfo fleur_fair_info = 857; + WaterSpiritActivityDetailInfo water_spirit_info = 1675; + ChannelerSlabActivityDetailInfo challneler_slab_info = 1015; + MistTrialActivityDetailInfo mist_trial_activity_info = 156; + HideAndSeekActivityDetailInfo hide_and_seek_info = 427; + FindHilichurlDetailInfo find_hilichurl_info = 1411; + SummerTimeDetailInfo summer_time_info = 1372; + BuoyantCombatDetailInfo buoyant_combat_info = 1842; + EchoShellDetailInfo echo_shell_info = 1113; + BounceConjuringActivityDetailInfo bounce_conjuring_info = 767; + BlitzRushActivityDetailInfo blitz_rush_info = 794; + ChessActivityDetailInfo chess_info = 927; + SumoActivityDetailInfo sumo_info = 1261; + MoonfinTrialActivityDetailInfo moonfin_trial_info = 1588; + LunaRiteDetailInfo luna_rite_info = 814; + PlantFlowerActivityDetailInfo plant_flower_info = 54; + MusicGameActivityDetailInfo music_game_info = 460; + RoguelikeDungeonActivityDetailInfo roguelike_dungoen_info = 219; + DigActivityDetailInfo dig_info = 403; + HachiActivityDetailInfo hachi_info = 491; + WinterCampActivityDetailInfo winter_camp_info = 1083; + PotionActivityDetailInfo potion_info = 1273; + TanukiTravelActivityDetailInfo tanuki_travel_activity_info = 1796; + LanternRiteActivityDetailInfo lantern_rite_activity_info = 1876; + MichiaeMatsuriActivityDetailInfo michiae_matsuri_info = 194; + BartenderActivityDetailInfo bartender_info = 1725; + UgcActivityDetailInfo ugc_info = 703; + CrystalLinkActivityDetailInfo crystal_link_info = 1226; + IrodoriActivityDetailInfo irodori_info = 750; + PhotoActivityDetailInfo photo_info = 328; + SpiceActivityDetailInfo spice_info = 1891; + GachaActivityDetailInfo gacha_info = 825; + LuminanceStoneChallengeActivityDetailInfo luminance_stone_challenge_info = 1308; + RogueDiaryActivityDetailInfo rogue_diary_info = 812; + SummerTimeV2DetailInfo summer_time_v2_info = 622; + IslandPartyDetailInfo island_party_info = 1885; + GearActivityDetailInfo gear_info = 722; + GravenInnocenceDetailInfo graven_innocence_info = 1911; + InstableSprayDetailInfo instable_spray_info = 1043; + MuqadasPotionActivityDetailInfo muqadas_potion_info = 1157; + TreasureSeelieActivityDetailInfo treasure_seelie_info = 966; + RockBoardExploreDetailInfo rock_board_explore_info = 1078; + VintageActivityDetailInfo vintage_info = 445; + WindFieldDetailInfo wind_field_info = 352; + FungusFighterDetailInfo fungus_fighter_info = 490; + CharAmusementDetailInfo char_amusement_info = 1496; + EffigyChallengeV2DetailInfo effigy_challenge_info = 1025; + CoinCollectDetailInfo coin_collect_info = 1679; + BrickBreakerDetailInfo brick_breaker_info = 1369; + DuelHeartDetailInfo duel_heart_info = 1173; + SeaLampV3DetailInfo sea_lamp_v3_info = 251; + TeamChainDetailInfo team_chain_info = 1547; + ElectroherculesBattleDetailInfo electrohercules_battle_info = 1630; + } +} + +message GetActivityInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2041; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; + repeated ActivityInfo activity_info_list = 5; + repeated uint32 activated_sale_id_list = 11; + repeated Uint32Pair disable_transfer_point_interaction_list = 10; +} + +message ActivityPlayOpenAnimNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2157; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 activity_id = 8; +} + +message ActivityInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2060; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ActivityInfo activity_info = 9; +} + +message ActivityScheduleInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2073; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated ActivityScheduleInfo activity_schedule_list = 12; + uint32 remain_fly_sea_lamp_num = 6; +} + +message ActivityWatcherInfo { + bool is_taken_reward = 8; + uint32 cur_progress = 2; + uint32 total_progress = 4; + uint32 watcher_id = 5; +} + +message ActivityTakeWatcherRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2038; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 activity_id = 4; + uint32 watcher_id = 14; +} + +message ActivityTakeWatcherRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2034; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 activity_id = 14; + uint32 watcher_id = 7; + int32 retcode = 9; +} + +message ActivityUpdateWatcherNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2156; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ActivityWatcherInfo watcher_info = 2; + uint32 activity_id = 1; +} + +message ActivitySelectAvatarCardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2028; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 activity_id = 15; + uint32 reward_id = 10; +} + +message ActivitySelectAvatarCardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2189; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 activity_id = 4; + int32 retcode = 3; + uint32 reward_id = 9; +} + +message ActivityCoinInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2008; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 8; + uint32 activity_id = 10; + map activity_coin_map = 2; +} + +message SeaLampActivityDetailInfo { + uint32 phase_id = 14; + repeated uint32 taken_phase_reward_list = 1; + repeated uint32 taken_contribution_reward_list = 7; + uint32 progress = 8; + uint32 contribution = 15; + uint32 factor = 13; + uint32 days = 4; +} + +message SeaLampFlyLampReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2199; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 item_id = 9; + int32 param = 10; + Vector pos = 7; + uint32 item_num = 5; +} + +message SeaLampFlyLampRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2192; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 item_num = 9; + uint32 item_id = 15; + int32 retcode = 14; +} + +message SeaLampTakeContributionRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2019; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 activity_id = 4; + uint32 config_id = 10; +} + +message SeaLampTakeContributionRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2177; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 config_id = 9; + int32 retcode = 7; +} + +message SeaLampTakePhaseRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2176; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 phase_id = 12; + uint32 activity_id = 11; +} + +message SeaLampTakePhaseRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2190; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 phase_id = 2; + int32 retcode = 6; +} + +message SeaLampContributeItemReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2123; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 activity_id = 8; + repeated ItemParam item_list = 1; +} + +message SeaLampContributeItemRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2139; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 add_contribution = 7; + uint32 add_progress = 1; + uint32 total_contribution = 14; + int32 retcode = 6; +} + +message SeaLampSectionInfo { + uint32 section_id = 11; +} + +message SeaLampActivityInfo { + bool is_mechanicus_open = 14; + uint32 day_index = 1; + repeated SeaLampSectionInfo section_info_list = 6; + uint32 popularity = 10; + uint32 sea_lamp_coin = 15; + uint32 first_day_start_time = 11; + uint32 mechanicus_id = 9; + bool is_mechanicus_feature_close = 12; + bool is_content_closed = 5; +} + +message SeaLampFlyLampNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2105; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + Vector pos = 11; + uint32 item_num = 10; + uint32 item_id = 7; + int32 param = 5; +} + +message SeaLampCoinNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2114; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 sea_lamp_coin = 8; +} + +message SeaLampPopularityNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2032; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 popularity = 4; +} + +message AnnounceData { + string count_down_text = 9; + string center_system_text = 8; + uint32 count_down_frequency = 1; + uint32 config_id = 7; + uint32 begin_time = 4; + uint32 center_system_frequency = 11; + string dungeon_confirm_text = 2; + bool is_center_system_last_5_every_minutes = 14; + uint32 end_time = 10; +} + +message LoadActivityTerrainNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2029; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 activity_id = 3; +} + +message ServerAnnounceNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2197; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated AnnounceData announce_data_list = 11; +} + +message ServerAnnounceRevokeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2092; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 config_id_list = 15; +} + +message ActivityBannerNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2155; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 1; + uint32 activity_id = 3; +} + +message ActivityBannerClearReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2009; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 15; + uint32 activity_id = 12; +} + +message ActivityBannerClearRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2163; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 activity_id = 4; + int32 retcode = 6; + uint32 schedule_id = 11; +} + +message SalesmanActivityDetailInfo { + uint32 special_reward_preview_id = 3; + SalesmanStatusType status = 4; + uint32 last_deliver_time = 2; + map selected_reward_id_map = 5; + uint32 deliver_count = 11; + bool is_has_taken_special_reward = 7; + uint32 day_index = 12; + uint32 cond_day_count = 6; + uint32 day_reward_id = 9; + bool is_today_has_delivered = 13; +} + +message SalesmanDeliverItemReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2138; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 4; +} + +message SalesmanDeliverItemRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2104; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 9; + int32 retcode = 15; +} + +message SalesmanTakeRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2191; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 position = 8; + uint32 schedule_id = 7; +} + +message SalesmanTakeRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2110; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 position = 13; + uint32 schedule_id = 7; + uint32 reward_id = 9; + int32 retcode = 11; +} + +message ActivityCondStateChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2140; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 activated_sale_id_list = 9; + uint32 activity_id = 4; + uint32 schedule_id = 5; + repeated uint32 expire_cond_list = 11; + repeated Uint32Pair disable_transfer_point_interaction_list = 12; + repeated uint32 meet_cond_list = 1; +} + +message SalesmanTakeSpecialRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2145; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 13; +} + +message SalesmanTakeSpecialRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2124; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; + uint32 schedule_id = 5; +} + +message GetAuthSalesmanInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2070; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 8; +} + +message GetAuthSalesmanInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2004; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 day_reward_id = 5; + int32 retcode = 6; + uint32 schedule_id = 11; +} + +message TrialAvatarActivityRewardDetailInfo { + bool passed_dungeon = 2; + uint32 trial_avatar_index_id = 4; + bool received_reward = 5; + uint32 reward_id = 7; +} + +message TrialAvatarActivityDetailInfo { + repeated TrialAvatarActivityRewardDetailInfo reward_info_list = 13; +} + +message EnterTrialAvatarActivityDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2118; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 enter_point_id = 10; + uint32 trial_avatar_index_id = 5; + uint32 activity_id = 14; +} + +message EnterTrialAvatarActivityDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2183; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + uint32 trial_avatar_index_id = 13; + uint32 activity_id = 10; +} + +message ReceivedTrialAvatarActivityRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2130; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 trial_avatar_index_id = 4; +} + +message ReceivedTrialAvatarActivityRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2076; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 activity_id = 13; + int32 retcode = 3; + uint32 trial_avatar_index_id = 9; +} + +message TrialAvatarFirstPassDungeonNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2013; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 trial_avatar_index_id = 10; +} + +message TrialAvatarInDungeonIndexNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2186; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 trial_avatar_index_id = 14; +} + +message CrucibleBattleUidInfo { + ProfilePicture profile_picture = 15; + uint32 uid = 4; + string nickname = 5; + string online_id = 13; + uint32 icon = 11; +} + +message CrucibleActivityDetailInfo { + uint32 cost_time = 5; + uint32 battle_world_level = 12; + repeated CrucibleBattleUidInfo uid_info_list = 3; + Vector pos = 9; +} + +message DeliveryActivityDetailInfo { + uint32 day_index = 14; + bool is_taken_reward = 13; + repeated uint32 finished_delivery_quest_index = 4; +} + +message TakeDeliveryDailyRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2121; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 9; +} + +message TakeDeliveryDailyRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2162; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 5; + int32 retcode = 7; +} + +message FinishDeliveryNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2089; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 finished_quest_index = 1; + uint32 schedule_id = 10; + uint32 day_index = 12; +} + +message AsterLittleDetailInfo { + bool is_open = 4; + AsterLittleStageState stage_state = 7; + uint32 stage_id = 1; + uint32 begin_time = 6; + uint32 stage_begin_time = 5; +} + +message AsterMidCampInfo { + Vector pos = 3; + uint32 camp_id = 8; +} + +message AsterMidDetailInfo { + uint32 begin_time = 10; + repeated AsterMidCampInfo camp_list = 7; + bool is_open = 4; + uint32 collect_count = 11; +} + +message AsterLargeDetailInfo { + bool is_open = 3; + uint32 begin_time = 13; +} + +message AsterProgressDetailInfo { + uint32 last_auto_add_time = 3; + uint32 count = 1; +} + +message AsterActivityDetailInfo { + AsterLittleDetailInfo aster_little = 7; + uint32 aster_credit = 14; + AsterLargeDetailInfo aster_large = 9; + bool is_special_reward_taken = 1; + bool is_content_closed = 13; + uint32 content_close_time = 8; + uint32 aster_token = 5; + AsterMidDetailInfo aster_mid = 6; + AsterProgressDetailInfo aster_progress = 2; +} + +message SelectAsterMidDifficultyReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2134; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gadget_entity_id = 13; + uint32 schedule_id = 1; + uint32 difficulty_id = 5; +} + +message SelectAsterMidDifficultyRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2180; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; + uint32 schedule_id = 2; + uint32 gadget_entity_id = 5; + uint32 difficulty_id = 14; +} + +message AsterProgressInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2016; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + AsterProgressDetailInfo info = 1; +} + +message AsterLittleInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2068; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + AsterLittleDetailInfo info = 1; +} + +message AsterMidInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2031; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + AsterMidDetailInfo info = 4; +} + +message AsterMiscInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2036; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 aster_token = 2; + uint32 aster_credit = 15; +} + +message TakeAsterSpecialRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2097; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 5; +} + +message TakeAsterSpecialRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2193; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; + uint32 schedule_id = 14; +} + +message AsterLargeInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2146; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + AsterLargeDetailInfo info = 10; +} + +message FlightDailyRecord { + uint32 group_id = 4; + bool is_touched = 1; + repeated uint32 watcher_id_list = 11; + uint32 best_score = 7; + uint32 start_time = 3; +} + +message FlightActivityDetailInfo { + uint32 preview_reward_id = 15; + uint32 min_open_player_level = 11; + repeated FlightDailyRecord daily_record_list = 1; +} + +message FlightActivitySettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2195; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_new_record = 1; + uint32 medal_level = 6; + uint32 left_time = 13; + uint32 collect_num = 9; + uint32 total_num = 5; + uint32 group_id = 8; + uint32 score = 10; + bool is_success = 4; +} + +message FlightActivityRestartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2037; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 group_id = 4; + uint32 schedule_id = 10; +} + +message FlightActivityRestartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2165; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 group_id = 11; + uint32 schedule_id = 10; + int32 retcode = 15; +} + +message AsterMidCampInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2133; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated AsterMidCampInfo camp_list = 5; +} + +message DragonSpineActivityDetailInfo { + bool is_content_closed = 10; + repeated DragonSpineChapterInfo chapter_info_list = 4; + uint32 weapon_enhance_level = 2; + uint32 content_finish_time = 15; + uint32 shimmering_essence = 13; + uint32 warm_essence = 11; + uint32 wondrous_essence = 7; +} + +message DragonSpineChapterInfo { + uint32 progress = 14; + uint32 open_time = 6; + bool is_open = 11; + uint32 chapter_id = 9; + uint32 finished_mission_num = 10; +} + +message DragonSpineChapterOpenNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2022; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 12; + uint32 chapter_id = 10; +} + +message DragonSpineChapterProgressChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2065; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 7; + uint32 chapter_id = 11; + uint32 cur_progress = 5; +} + +message DragonSpineChapterFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2069; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 13; + uint32 chapter_id = 11; + uint32 weapon_enhance_level = 14; +} + +message DragonSpineCoinChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2088; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 shimmering_essence = 4; + uint32 warm_essence = 13; + uint32 schedule_id = 12; + uint32 wondrous_essence = 11; +} + +message ActivitySaleChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2071; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 sale_id = 5; + bool is_close = 1; +} + +message EffigyDailyInfo { + uint32 challenge_max_score = 6; + bool is_first_pass_reward_taken = 12; + uint32 challenge_total_score = 15; + uint32 challenge_id = 1; + uint32 challenge_count = 3; + uint32 day_index = 14; + uint32 begin_time = 2; +} + +message EffigyActivityDetailInfo { + uint32 cur_score = 5; + repeated EffigyDailyInfo daily_info_list = 14; + uint32 last_difficulty_id = 9; + repeated uint32 taken_reward_index_list = 2; +} + +message StartEffigyChallengeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2169; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 difficulty_id = 9; + repeated uint32 condition_id_list = 6; + uint32 challenge_id = 1; + uint32 point_id = 12; +} + +message StartEffigyChallengeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2173; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 condition_id_list = 2; + int32 retcode = 8; + uint32 challenge_id = 15; + uint32 difficulty_id = 10; + uint32 point_id = 12; +} + +message EffigyChallengeInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2090; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 difficulty_id = 9; + repeated uint32 condition_id_list = 11; + uint32 challenge_score = 14; + uint32 challenge_id = 8; +} + +message EffigyChallengeDungeonResultInfo { + uint32 challenge_score = 7; + bool is_in_time_limit = 8; + uint32 challenge_id = 6; + bool is_success = 15; + uint32 challenge_max_score = 13; +} + +message EffigyChallengeResultNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2046; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_success = 5; + uint32 challenge_max_score = 12; + uint32 challenge_score = 3; + uint32 challenge_id = 7; +} + +message TakeEffigyFirstPassRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2196; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 challenge_id = 6; +} + +message TakeEffigyFirstPassRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2061; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 challenge_id = 2; + int32 retcode = 7; +} + +message TakeEffigyRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2040; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 reward_index = 14; +} + +message TakeEffigyRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2007; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; + uint32 reward_index = 7; +} + +message SelectEffigyChallengeConditionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2064; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 difficulty_id = 15; + uint32 challenge_id = 7; + repeated uint32 condition_id_list = 9; +} + +message SelectEffigyChallengeConditionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2039; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 condition_id_list = 12; + int32 retcode = 6; + uint32 difficulty_id = 7; + uint32 challenge_id = 2; +} + +message RestartEffigyChallengeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2148; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message RestartEffigyChallengeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2042; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; +} + +message TreasureMapRegionInfo { + uint32 start_time = 6; + uint32 current_progress = 11; + bool is_done_mp_spot = 3; + uint32 scene_id = 2; + uint32 goal_points = 12; + bool is_find_mp_spot = 4; + uint32 region_radius = 1; + Vector region_center_pos = 9; + uint32 region_id = 5; +} + +message TreasureMapBonusChallengeInfo { + bool is_done = 5; + uint32 config_id = 10; + bool is_active = 1; + map fragment_map = 12; + uint32 solution_id = 8; +} + +message TreasureMapActivityDetailInfo { + uint32 active_region_index = 1; + repeated TreasureMapRegionInfo region_info_list = 6; + bool is_mp_challenge_touched = 7; + uint32 treasure_close_time = 10; + repeated TreasureMapBonusChallengeInfo bonus_challenge_list = 5; + uint32 currency_num = 2; + uint32 preview_reward_id = 14; + uint32 min_open_player_level = 8; + uint32 total_mp_spot_num = 13; +} + +message TreasureMapRegionInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2185; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + TreasureMapRegionInfo region_info = 14; +} + +message TreasureMapCurrencyNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2171; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 currency_num = 8; +} + +message TreasureMapRegionActiveNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2122; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 active_region_index = 14; +} + +message TreasureMapMpChallengeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2048; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message TreasureMapBonusChallengeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2115; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + TreasureMapBonusChallengeInfo info = 5; +} + +message TreasureMapGuideTaskDoneNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2119; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message TreasureMapPreTaskDoneNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2152; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message BlessingActivityDetailInfo { + uint32 cur_day_scan_type = 9; + bool is_content_closed = 11; + map pic_num_map = 15; + uint32 content_close_time = 2; + uint32 cur_day_scan_num = 4; + uint32 redeem_reward_num = 1; + bool is_activated = 13; + uint32 next_refresh_time = 6; +} + +message BlessingScanReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2081; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 11; +} + +message BlessingScanRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2093; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 scan_pic_id = 4; + int32 retcode = 11; + uint32 cur_day_scan_num = 1; +} + +message BlessingRedeemRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2137; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message BlessingRedeemRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2098; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map pic_num_map = 12; + int32 retcode = 15; +} + +message BlessingFriendPicData { + map pic_num_map = 4; + uint32 avatar_id = 5; + string remark_name = 11; + string nickname = 14; + string signature = 1; + ProfilePicture profile_picture = 6; + uint32 uid = 9; +} + +message BlessingRecvPicRecord { + string nickname = 1; + string remark_name = 2; + uint32 pic_id = 3; + uint32 uid = 5; + uint32 avatar_id = 6; + string signature = 10; + uint32 index = 14; + bool is_recv = 7; + ProfilePicture profile_picture = 9; +} + +message BlessingGetFriendPicListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2043; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message BlessingGetFriendPicListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2056; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; + repeated BlessingFriendPicData friend_pic_data_list = 6; +} + +message BlessingGiveFriendPicReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2062; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 uid = 11; + uint32 pic_id = 3; +} + +message BlessingGiveFriendPicRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2053; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 pic_id = 10; + int32 retcode = 11; + uint32 uid = 13; +} + +message BlessingAcceptGivePicReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2006; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 index = 9; + uint32 uid = 1; +} + +message BlessingAcceptGivePicRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2055; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 pic_id = 1; + int32 retcode = 13; + uint32 index = 5; + uint32 uid = 14; +} + +message BlessingGetAllRecvPicRecordListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2096; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message BlessingGetAllRecvPicRecordListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2083; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated BlessingRecvPicRecord recv_pic_record_list = 15; + int32 retcode = 9; +} + +message BlessingRecvFriendPicNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2178; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 uid = 15; + uint32 pic_id = 5; +} + +message BlessingAcceptAllGivePicReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2045; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message BlessingAcceptAllGivePicRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2044; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + map accept_pic_num_map = 14; + repeated uint32 accept_index_list = 5; +} + +message ExpeditionPathInfo { + uint32 mark_id = 12; + uint32 start_time = 9; + uint32 assist_avatar_id = 7; + float bonus_probability = 4; + ExpeditionState state = 15; + repeated uint32 avatar_id_list = 2; + uint32 assist_costume_id = 5; + uint32 path_id = 8; + uint32 challenge_id = 11; + uint32 assist_uid = 10; +} + +message ExpeditionChallengeInfo { + bool is_finished = 5; + uint32 id = 11; + uint32 open_time = 9; +} + +message ExpeditionActivityDetailInfo { + uint32 cur_challenge_id = 5; + repeated ExpeditionChallengeInfo challenge_info_list = 10; + uint32 expedition_count = 2; + uint32 content_close_time = 4; + bool is_content_closed = 8; + repeated ExpeditionPathInfo path_info_list = 15; +} + +message ExpeditionStartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2087; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 avatar_id_list = 1; + uint32 assist_uid = 5; + uint32 assist_avatar_id = 8; + uint32 path_id = 7; +} + +message ExpeditionStartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2135; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 assist_uid = 1; + uint32 path_id = 7; + repeated uint32 avatar_id_list = 4; + int32 retcode = 12; + uint32 assist_avatar_id = 2; +} + +message ExpeditionRecallReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2131; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 path_id = 13; +} + +message ExpeditionRecallRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2129; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 path_id = 1; + int32 retcode = 8; +} + +message ExpeditionTakeRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2149; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 path_id = 3; +} + +message ExpeditionTakeRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2080; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; + bool is_bonus = 11; + uint32 reward_level = 1; + uint32 path_id = 9; +} + +message ExpeditionAssistInfo { + string online_id = 14; + uint32 assist_time = 1; + uint32 costume_id = 6; + string target_nick_name = 4; + uint32 avatar_id = 12; +} + +message GetExpeditionAssistInfoListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2150; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetExpeditionAssistInfoListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2035; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ExpeditionAssistInfo assist_info_list = 6; + int32 retcode = 7; +} + +message SetCurExpeditionChallengeIdReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2021; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 id = 5; +} + +message SetCurExpeditionChallengeIdRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2049; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 id = 14; + int32 retcode = 3; +} + +message ExpeditionChallengeEnterRegionNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2154; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 id = 5; + bool is_puzzle_finished = 10; +} + +message ExpeditionChallengeFinishedNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2091; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 id = 13; +} + +message WaterSpiritActivityDetailInfo { + map search_time_map = 9; + uint32 region_search_id = 2; + uint32 mp_play_id = 15; +} + +message FleurFairChapterInfo { + uint32 open_time = 15; + uint32 chapter_id = 11; +} + +message FleurFairBalloonInfo { + uint32 best_score = 4; +} + +message FleurFairFallInfo { + uint32 best_score = 10; +} + +message FleurFairMusicRecord { + uint32 max_combo = 1; + uint32 max_score = 11; + bool is_unlock = 12; +} + +message FleurFairMusicGameInfo { + map music_record_map = 10; +} + +message FleurFairMinigameInfo { + uint32 minigame_id = 13; + bool is_open = 8; + uint32 open_time = 15; + oneof detail { + FleurFairBalloonInfo balloon_info = 12; + FleurFairFallInfo fall_info = 11; + FleurFairMusicGameInfo music_info = 9; + } +} + +message FleurFairDungeonSectionInfo { + uint32 section_id = 10; + uint32 open_time = 13; + bool is_open = 1; +} + +message FleurFairActivityDetailInfo { + bool is_content_closed = 4; + uint32 dungeon_punish_over_time = 6; + uint32 content_close_time = 15; + uint32 obtained_token = 13; + repeated FleurFairChapterInfo chapter_info_list = 14; + map minigame_info_map = 9; + map dungeon_section_info_map = 3; + bool is_dungeon_unlocked = 11; +} + +message FleurFairBalloonSettleInfo { + BalloonSettleInfo settle_info = 10; + bool is_new_record = 7; +} + +message FleurFairFallSettleInfo { + FallSettleInfo settle_info = 4; + bool is_new_record = 10; +} + +message FleurFairBalloonSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2099; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 minigame_id = 9; + map settle_info_map = 15; +} + +message FleurFairFallSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2017; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 minigame_id = 15; + map settle_info_map = 11; +} + +message FleurFairMusicGameSettleReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2194; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 score = 3; + uint32 combo = 6; + uint32 correct_hit = 10; + uint32 music_basic_id = 11; +} + +message FleurFairMusicGameSettleRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2113; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_unlock_next_level = 4; + bool is_new_record = 12; + int32 retcode = 5; + uint32 music_basic_id = 9; +} + +message FleurFairMusicGameStartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2167; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 music_basic_id = 2; +} + +message FleurFairMusicGameStartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2079; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; + uint32 music_basic_id = 7; +} + +message FleurFairReplayMiniGameReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2181; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 minigame_id = 5; +} + +message FleurFairReplayMiniGameRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2052; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + uint32 minigame_id = 8; +} + +message ArenaChallengeMonsterLevel { + uint32 arena_challenge_level = 7; + uint32 arena_challenge_id = 15; +} + +message ArenaChallengeActivityDetailInfo { + bool is_finish_any_level = 14; + map level_open_time_map = 3; + uint32 world_level = 15; + repeated ArenaChallengeMonsterLevel level_list = 9; +} + +message StartArenaChallengeLevelReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2127; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 arena_challenge_id = 4; + uint32 gadget_entity_id = 5; + uint32 arena_challenge_level = 2; +} + +message StartArenaChallengeLevelRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2125; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 arena_challenge_level = 1; + int32 retcode = 9; + uint32 gadget_entity_id = 3; + uint32 arena_challenge_id = 6; +} + +message ArenaChallengeChildChallengeInfo { + uint32 challenge_id = 12; + uint32 challenge_type = 5; + uint32 challenge_index = 4; + bool is_success = 7; + bool is_settled = 11; +} + +message ArenaChallengeFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2030; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 arena_challenge_level = 13; + uint32 arena_challenge_id = 3; + repeated ArenaChallengeChildChallengeInfo child_challenge_list = 2; + bool is_success = 12; +} + +message WaterSpritePhaseFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2025; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message ActivityTakeWatcherRewardBatchReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2159; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 watcher_id_list = 11; + uint32 activity_id = 3; +} + +message ActivityTakeWatcherRewardBatchRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2109; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 watcher_id_list = 6; + int32 retcode = 15; + uint32 activity_id = 7; + repeated ItemParam item_list = 1; +} + +message ChannelerSlabCamp { + uint32 reward_id = 11; + Vector pos = 8; + uint32 buff_num = 7; + uint32 group_id = 3; +} + +message ChannelerSlabChallenge { + uint32 active_camp_index = 5; + repeated ChannelerSlabCamp camp_list = 14; +} + +message ChannelerSlabOneoffDungeon { + bool is_done = 8; + uint32 dungeon_id = 12; + uint32 reward_id = 13; +} + +message ChannelerSlabChallengeStage { + uint32 open_time = 3; + repeated ChannelerSlabChallenge challenge_list = 14; + bool is_open = 7; + uint32 stage_id = 9; + ChannelerSlabOneoffDungeon dungeon_info = 13; +} + +message ChannellerSlabBuffSchemeInfo { + map slot_map = 9; + uint32 total_energy = 13; + uint32 self_energy = 15; +} + +message ChannellerSlabAssistInfo { + uint32 uid = 10; + uint32 avatar_level = 12; + uint32 avatar_id = 6; +} + +message ChannellerSlabBuffInfo { + ChannellerSlabBuffSchemeInfo mp_buff_scheme_info = 6; + repeated uint32 buff_id_list = 8; + ChannellerSlabBuffSchemeInfo single_buff_scheme_info = 7; + repeated ChannellerSlabAssistInfo assist_info_list = 15; +} + +message ChannellerSlabLoopDungeonInfo { + uint32 score = 7; + uint32 dungeon_index = 4; + uint32 open_time = 12; + bool is_first_pass_reward_taken = 9; + repeated uint32 last_condition_id_list = 14; + bool is_open = 1; +} + +message ChannellerSlabLoopDungeonStageInfo { + repeated ChannellerSlabLoopDungeonInfo dungeon_info_list = 15; + repeated uint32 taken_reward_index_list = 5; + bool is_open = 11; + uint32 last_difficulty_id = 6; + uint32 open_time = 3; +} + +message ChannelerSlabActivityDetailInfo { + ChannellerSlabBuffInfo buff_info = 1; + ChannellerSlabLoopDungeonStageInfo loop_dungeon_stage_info = 7; + repeated ChannelerSlabChallengeStage stage_list = 15; + uint32 play_end_time = 3; +} + +message ChannelerSlabStageActiveChallengeIndexNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8734; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 stage_id = 15; + uint32 challenge_index = 12; + uint32 active_camp_index = 6; +} + +message ChannelerSlabStageOneoffDungeonNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8203; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 stage_id = 2; + bool is_done = 8; +} + +message ChannellerSlabWearBuffReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8107; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 buff_id = 3; + bool is_mp = 5; + uint32 slot_id = 13; +} + +message ChannellerSlabWearBuffRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8600; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 buff_id = 15; + int32 retcode = 1; + bool is_mp = 9; + uint32 slot_id = 8; +} + +message ChannellerSlabTakeoffBuffReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8516; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_mp = 10; + uint32 slot_id = 12; + uint32 buff_id = 9; +} + +message ChannellerSlabTakeoffBuffRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8237; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; + bool is_mp = 13; + uint32 buff_id = 14; + uint32 slot_id = 8; +} + +message ChannellerSlabEnterLoopDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8869; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 point_id = 9; + uint32 dungeon_index = 10; + repeated uint32 condition_id_list = 5; + uint32 difficulty_id = 12; +} + +message ChannellerSlabEnterLoopDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8081; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; + uint32 point_id = 12; + repeated uint32 condition_id_list = 6; + uint32 dungeon_index = 15; + uint32 difficulty_id = 3; +} + +message ChannellerSlabLoopDungeonTakeFirstPassRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8589; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 dungeon_index = 10; +} + +message ChannellerSlabLoopDungeonTakeFirstPassRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8539; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + uint32 dungeon_index = 8; +} + +message ChannellerSlabLoopDungeonTakeScoreRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8684; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 reward_index = 8; +} + +message ChannellerSlabLoopDungeonTakeScoreRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8433; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 reward_index = 12; + int32 retcode = 5; +} + +message ChannellerSlabLoopDungeonChallengeInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8224; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 dungeon_index = 12; + uint32 challenge_score = 4; + uint32 difficulty_id = 2; + repeated uint32 condition_id_list = 3; + repeated uint32 scheme_buff_id_list = 6; +} + +message ChannellerSlabLoopDungeonSelectConditionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8503; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 dungeon_index = 4; + repeated uint32 condition_id_list = 3; + uint32 difficulty_id = 8; +} + +message ChannellerSlabLoopDungeonSelectConditionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8509; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; + uint32 dungeon_index = 5; + repeated uint32 condition_id_list = 13; + uint32 difficulty_id = 14; +} + +message ChannellerSlabLoopDungeonResultInfo { + bool is_success = 11; + uint32 challenge_max_score = 8; + uint32 dungeon_index = 7; + bool is_in_time_limit = 10; + uint32 challenge_score = 12; +} + +message ChannellerSlabOneOffDungeonInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8409; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message ChannellerSlabOneOffDungeonInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8268; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 scheme_buff_id_list = 3; + int32 retcode = 15; +} + +message ChannellerSlabOneOffDungeonInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8729; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 scheme_buff_id_list = 6; +} + +message ChannellerSlabSaveAssistInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8416; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated ChannellerSlabAssistInfo assist_info_list = 8; +} + +message ChannellerSlabSaveAssistInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8932; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ChannellerSlabAssistInfo assist_info_list = 8; + int32 retcode = 11; +} + +message MistTrialBestAvatar { + AvatarType avatar_type = 6; + uint32 costume_id = 14; + uint32 avatar_id = 5; +} + +message MistTrialLevelData { + MistTrialBestAvatar best_hit_avatar = 14; + uint32 level_id = 7; + uint32 open_time = 1; + bool is_open = 12; + repeated MistTrialBestAvatar best_avatar_list = 6; + uint32 first_pass_time = 2; +} + +message MistTrialActivityDetailInfo { + repeated MistTrialLevelData trial_level_data_list = 5; +} + +message MistTrialSelectAvatarAndEnterDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8666; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + message SelectAvatarIndex { + oneof detail { + uint32 mist_trial_avatar_id = 8; + uint64 formal_avatar_guid = 6; + } + } + + uint32 enter_point_id = 7; + repeated uint32 select_trial_avatar_id_list = 10; + uint32 trial_id = 4; + repeated SelectAvatarIndex select_avatar_index_list = 6; +} + +message MistTrialSelectAvatarAndEnterDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8239; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 trial_id = 1; + int32 retcode = 2; +} + +message MistTrialMissionInfo { + uint32 param = 9; + uint32 watcher_list_id = 13; +} + +message MistTrialGetChallengeMissionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8893; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 trial_id = 9; +} + +message MistTrialGetChallengeMissionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8508; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 trial_id = 1; + repeated MistTrialMissionInfo mission_info_list = 15; + int32 retcode = 11; +} + +message MistTrialDunegonFailNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8135; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 dungeon_id = 9; +} + +message ChannellerSlabCheckEnterLoopDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8745; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message ChannellerSlabCheckEnterLoopDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8452; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; +} + +message HideAndSeekMapInfo { + repeated uint32 match_lock_reason_list = 11; + uint32 id = 7; +} + +message HideAndSeekActivityDetailInfo { + repeated uint32 chosen_map_list = 5; + repeated uint32 unlock_map_list = 13; + repeated uint32 chosen_hunter_skill_list = 4; + repeated HideAndSeekMapInfo open_map_info_list = 1; + repeated uint32 chosen_hider_skill_list = 6; +} + +message HideAndSeekSelectSkillReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8183; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 skill_list = 13; +} + +message HideAndSeekSelectSkillRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8088; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; + repeated uint32 skill_list = 12; +} + +message ActivityTakeScoreRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8971; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 reward_config_id = 12; + uint32 activity_id = 9; +} + +message ActivityTakeScoreRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8583; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 activity_id = 13; + int32 retcode = 9; + uint32 reward_config_id = 15; +} + +message ActivityTakeAllScoreRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8372; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 activity_id = 9; +} + +message ActivityTakeAllScoreRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8043; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 reward_config_list = 14; + int32 retcode = 15; + uint32 activity_id = 7; +} + +message HideAndSeekChooseMapReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8512; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 map_list = 3; +} + +message HideAndSeekChooseMapRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8533; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 map_list = 3; + int32 retcode = 11; +} + +message FindHilichurlDayContentInfo { + uint32 start_time = 1; +} + +message FindHilichurlDetailInfo { + repeated FindHilichurlDayContentInfo day_content_info_list = 1; + uint32 min_open_player_level = 12; + bool is_end_quest_accept = 7; + uint32 content_close_time = 6; + bool is_content_closed = 9; + uint32 player_day_index = 4; + uint32 day_index = 15; +} + +message CommonPlayerTipsNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8466; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 notify_type = 3; + repeated string text_map_id_list = 9; +} + +message FindHilichurlFinishSecondQuestNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8901; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 day_index = 11; +} + +message FindHilichurlAcceptQuestNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8659; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message SummerTimeSprintBoatRecord { + uint32 best_score = 3; + uint32 start_time = 13; + bool is_touched = 7; + repeated uint32 watcher_id_list = 10; + uint32 group_id = 2; +} + +message SummerTimeSprintBoatInfo { + repeated SummerTimeSprintBoatRecord record_list = 7; +} + +message SummerTimeDetailInfo { + map stage_map = 3; + uint32 content_close_time = 11; + bool is_content_closed = 13; + SummerTimeSprintBoatInfo sprint_boat_info = 4; +} + +message SummerTimeStageInfo { + bool is_open = 13; + uint32 open_time = 10; + uint32 stage_id = 1; +} + +message SummerTimeFloatSignalPositionNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8077; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + Vector position = 1; + bool is_transfer_anchor = 5; + uint32 float_signal_id = 7; +} + +message SummerTimeFloatSignalUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8781; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_transfer_anchor = 4; + uint32 float_signal_id = 8; + Vector position = 10; +} + +message SummerTimeSprintBoatSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8651; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 total_num = 13; + uint32 group_id = 12; + bool is_success = 15; + uint32 collect_num = 6; + uint32 left_time = 8; + uint32 medal_level = 2; + uint32 score = 10; + bool is_new_record = 7; +} + +message SummerTimeSprintBoatRestartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8410; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 group_id = 10; + uint32 schedule_id = 14; +} + +message SummerTimeSprintBoatRestartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8356; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + uint32 schedule_id = 5; + uint32 group_id = 4; +} + +message BuoyantCombatDailyInfo { + uint32 start_time = 2; + uint32 best_score = 13; +} + +message BuoyantCombatDetailInfo { + repeated BuoyantCombatDailyInfo daily_info_list = 8; +} + +message StartBuoyantCombatGalleryReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8732; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gallery_id = 15; + uint32 gallery_level = 13; +} + +message StartBuoyantCombatGalleryRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8680; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_level = 12; + int32 retcode = 5; + uint32 gallery_id = 8; +} + +message BuoyantCombatSettleInfo { + bool is_new_record = 1; + BuoyantCombatGallerySettleInfo settle_info = 3; +} + +message BuoyantCombatSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8305; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 8; + BuoyantCombatSettleInfo settle_info = 11; +} + +message SetLimitOptimizationNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8851; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_active = 3; +} + +message SummerTimeDungeonInfo { + uint32 taken_chest_count = 15; + uint32 total_chest_count = 12; + uint32 taken_shell_count = 14; + uint32 dungeon_id = 4; + uint32 total_shell_count = 13; +} + +message EchoShellDetailInfo { + repeated SummerTimeDungeonInfo summer_time_dungeon_list = 8; + repeated uint32 shell_list = 13; + repeated uint32 pass_dungeon_list = 4; + repeated uint32 taken_reward_list = 2; +} + +message EchoShellUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8150; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 shell_id = 1; +} + +message EchoShellTakeRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8114; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 reward_id = 10; +} + +message EchoShellTakeRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8797; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 reward_id = 6; + int32 retcode = 10; +} + +message BounceConjuringChapterInfo { + uint32 best_score = 12; + uint32 open_time = 9; + uint32 chapter_id = 13; +} + +message BounceConjuringActivityDetailInfo { + repeated BounceConjuringChapterInfo chapter_info_list = 8; + bool is_content_closed = 12; + uint32 content_close_time = 7; +} + +message BounceConjuringSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8084; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_new_record = 14; + map settle_info_map = 4; + uint32 total_score = 2; + uint32 chapter_id = 13; +} + +message BlitzRushStage { + bool is_open = 13; + uint32 open_time = 11; +} + +message ParkourLevelInfo { + uint32 best_record = 12; + bool is_open = 9; + uint32 open_time = 7; + Vector pos = 2; +} + +message BlitzRushActivityDetailInfo { + repeated BlitzRushStage stage_list = 10; + uint32 content_close_time = 14; + bool is_content_closed = 2; + repeated ParkourLevelInfo parkour_level_info_list = 6; +} + +message BlitzRushParkourRestartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8653; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 13; + uint32 group_id = 2; +} + +message BlitzRushParkourRestartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8944; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + uint32 group_id = 15; + uint32 schedule_id = 1; +} + +message ChessActivityDetailInfo { + uint32 level = 4; + bool is_teach_dungeon_finished = 9; + uint32 content_close_time = 14; + uint32 obtained_exp = 8; + bool is_content_closed = 5; + uint32 available_exp = 2; + uint32 exp = 13; + repeated uint32 finished_map_id_list = 1; + uint32 punish_over_time = 3; +} + +message EnterChessDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8191; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 map_id = 12; +} + +message EnterChessDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8592; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; + uint32 map_id = 13; +} + +message TreasureMapHostInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8681; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 mp_challenge_region_list = 8; +} + +message SumoActivityDetailInfo { + uint32 difficulty_id = 11; + map sumo_stage_map = 13; + uint32 last_stage_id = 14; +} + +message SumoAvatarInfo { + bool is_trial = 2; + uint64 avatar_id = 1; +} + +message SumoTeamData { + repeated uint32 skill_id_list = 14; + repeated SumoAvatarInfo avatar_info_list = 3; +} + +message SumoStageData { + uint32 max_score = 1; + uint32 open_time = 5; + uint32 stage_id = 3; + repeated SumoTeamData team_list = 7; + bool is_open = 11; +} + +message SumoSaveTeamReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8313; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 activity_id = 11; + uint32 stage_id = 13; + uint32 difficulty_id = 7; + repeated SumoTeamData team_list = 12; +} + +message SumoSaveTeamRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8319; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 stage_id = 9; + int32 retcode = 2; + uint32 activity_id = 11; + repeated SumoTeamData team_list = 13; + uint32 difficulty_id = 10; +} + +message SumoSelectTeamAndEnterDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8215; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 activity_id = 1; + uint32 stage_id = 7; + uint32 difficulty_id = 4; + repeated SumoTeamData team_list = 10; +} + +message SumoSelectTeamAndEnterDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8193; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 activity_id = 14; + uint32 difficulty_id = 12; + uint32 stage_id = 9; + repeated SumoTeamData team_list = 2; +} + +message SumoDungeonSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8291; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 final_score = 7; + uint32 difficulty_id = 14; + uint32 kill_elite_monster_num = 15; + uint32 stage_id = 12; + uint32 kill_monster_num = 4; + bool is_new_record = 5; +} + +message SumoDungeonAvatar { + uint64 avatar_guid = 11; + bool is_avlive = 13; + bool is_trial = 4; +} + +message SumoDungeonTeam { + repeated SumoDungeonAvatar dungeon_avatar_list = 15; +} + +message SumoEnterDungeonNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8013; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 activity_id = 15; + repeated SumoDungeonTeam dungeon_team_list = 11; + uint32 no_switch_punish_time = 10; + uint32 next_valid_switch_time = 13; + uint32 stage_id = 7; + uint32 cur_team_index = 5; +} + +message SumoSwitchTeamReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8351; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 9; + uint32 activity_id = 5; +} + +message SumoSwitchTeamRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8525; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 next_valid_switch_time = 7; + repeated SumoDungeonTeam dungeon_team_list = 10; + uint32 activity_id = 6; + int32 retcode = 14; + uint32 cur_team_index = 11; + uint32 stage_id = 5; +} + +message SumoLeaveDungeonNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8640; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message SumoRestartDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8612; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message SumoRestartDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8214; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + uint32 dungeon_id = 4; + uint32 point_id = 12; +} + +message ActivityDisableTransferPointInteractionNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8982; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_disable = 10; + Uint32Pair scene_point_pair = 5; +} + +message SumoSetNoSwitchPunishTimeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8935; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cur_team_index = 15; + uint32 stage_id = 13; + repeated SumoDungeonTeam dungeon_team_list = 11; + uint32 no_switch_punish_time = 2; + uint32 next_valid_switch_time = 14; + uint32 activity_id = 9; +} + +message MoonfinTrialLevelInfo { + uint32 best_record = 3; + uint32 open_time = 1; +} + +message MoonfinTrialActivityDetailInfo { + map level_info_map = 5; + uint32 special_fish_count = 11; +} + +message FishingGallerySettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8780; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 6; + uint32 level_id = 15; + FishingGallerySettleInfo settle_info = 13; +} + +message LunaRiteHintPoint { + uint32 area_id = 11; + uint32 index = 7; + LunaRiteHintPointType type = 2; + Vector pos = 10; +} + +message LunaRiteAreaInfo { + repeated uint32 sacrifice_list = 11; + LunaRiteHintStatusType hint_status = 7; + repeated uint32 sacrifice_reward_list = 4; + uint32 area_id = 8; + uint32 challenge_index = 6; +} + +message LunaRiteDetailInfo { + repeated LunaRiteHintPoint hint_point = 3; + repeated LunaRiteAreaInfo area_info_list = 13; +} + +message LunaRiteSacrificeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8805; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 area_id = 15; + uint32 index = 14; +} + +message LunaRiteSacrificeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8080; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 area_id = 13; + repeated uint32 sacrifice_list = 14; + uint32 index = 8; + int32 retcode = 9; +} + +message LunaRiteTakeSacrificeRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8045; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 area_id = 11; + uint32 index = 3; +} + +message LunaRiteTakeSacrificeRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8397; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 index = 11; + repeated uint32 sacrifice_reward_list = 2; + uint32 sacrifice_reward_index = 14; + uint32 area_id = 6; + int32 retcode = 12; +} + +message LunaRiteHintPointReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8195; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 area_id = 13; +} + +message LunaRiteHintPointRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8765; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + LunaRiteHintStatusType hint_status = 4; + uint32 area_id = 5; + int32 retcode = 13; + repeated LunaRiteHintPoint hint_point = 9; +} + +message LunaRiteHintPointRemoveNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8787; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 hint_point_index = 14; +} + +message LunaRiteGroupBundleRegisterNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8465; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 group_link_bundle_id = 11; +} + +message LunaRiteAreaFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8213; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 area_id = 2; +} + +message PlantFlowerActivityDetailInfo { + bool is_content_closed = 3; + map wish_flower_num_map = 10; + uint32 today_seed_reward_id = 11; + uint32 day_index = 1; + bool is_today_has_awarded = 13; + map used_flower_num_map = 7; +} + +message PlantFlowerGetSeedInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8560; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 6; +} + +message PlantFlowerGetSeedInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8764; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; + uint32 schedule_id = 12; + uint32 seed_reward_id = 5; +} + +message PlantFlowerTakeSeedRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8968; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 12; +} + +message PlantFlowerTakeSeedRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8860; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; + uint32 schedule_id = 13; +} + +message PlantFlowerSetFlowerWishReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8547; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + map flower_num_map = 12; + uint32 schedule_id = 5; +} + +message PlantFlowerSetFlowerWishRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8910; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 7; + int32 retcode = 8; +} + +message PlantFlowerGetFriendFlowerWishListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8126; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 7; +} + +message PlantFlowerFriendFlowerWishData { + ProfilePicture profile_picture = 3; + uint32 uid = 5; + string nickname = 14; + map flower_num_map = 12; +} + +message PlantFlowerGetFriendFlowerWishListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8511; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; + uint32 schedule_id = 2; + repeated PlantFlowerFriendFlowerWishData friend_flower_wish_list = 9; +} + +message PlantFlowerGiveFriendFlowerReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8846; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 11; + uint32 uid = 13; + map flower_num_map = 12; +} + +message PlantFlowerGiveFriendFlowerRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8386; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 limit_flower_list = 5; + int32 retcode = 3; + uint32 schedule_id = 14; +} + +message PlantFlowerGetRecvFlowerListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8270; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 1; +} + +message PlantFlowerRecvFlowerData { + ProfilePicture profile_picture = 13; + string nickname = 5; + uint32 uid = 9; + map flower_num_map = 14; +} + +message PlantFlowerGetRecvFlowerListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8374; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 6; + int32 retcode = 1; + repeated PlantFlowerRecvFlowerData recv_flower_list = 4; +} + +message PlantFlowerHaveRecvFlowerNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8078; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 10; +} + +message PlantFlowerAcceptGiveFlowerReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8383; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 2; + uint32 uid = 12; +} + +message PlantFlowerAcceptFlowerResultInfo { + map unaccept_flower_num_map = 4; + uint32 uid = 7; + map accept_flower_num_map = 10; +} + +message PlantFlowerAcceptGiveFlowerRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8567; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 1; + PlantFlowerAcceptFlowerResultInfo accept_flower_result_info = 15; + int32 retcode = 12; +} + +message PlantFlowerAcceptAllGiveFlowerReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8808; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 11; +} + +message PlantFlowerAcceptAllGiveFlowerRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8888; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 10; + int32 retcode = 11; + repeated PlantFlowerAcceptFlowerResultInfo accept_flower_result_info_list = 13; +} + +message PlantFlowerGetCanGiveFriendFlowerReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8716; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 15; +} + +message PlantFlowerGetCanGiveFriendFlowerRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8766; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map flower_num_map = 6; + uint32 schedule_id = 4; + int32 retcode = 3; +} + +message PlantFlowerEditFlowerCombinationReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8843; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + CustomGadgetTreeInfo flower_combination_info = 10; + uint32 entity_id = 14; + uint32 schedule_id = 9; +} + +message PlantFlowerEditFlowerCombinationRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8788; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 13; + int32 retcode = 6; +} + +message MusicGameRecord { + bool is_unlock = 9; + uint32 max_score = 11; + uint32 max_combo = 6; +} + +message MusicGameActivityDetailInfo { + repeated UgcMusicBriefInfo ugc_record_list = 4; + repeated UgcMusicBriefInfo ugc_search_list = 7; + map music_game_record_map = 8; +} + +message MusicGameSettleReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8892; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 button_list = 384; + uint32 delay = 795; + repeated uint32 note_list = 4; + uint32 score_rating = 15; + uint32 score = 9; + uint64 ugc_guid = 6; + uint32 restart_times = 13; + bool is_custom_delay = 422; + uint32 max_combo = 5; + uint32 is_full_combo = 1058; + float speed = 409; + bool is_save_score = 3; + uint32 combo = 1; + uint32 music_basic_id = 7; + uint32 star_rating = 2; + uint32 volume = 1953; + uint32 correct_hit = 14; + bool is_custom_speed = 1285; +} + +message MusicGameSettleRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8673; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + uint32 music_basic_id = 5; + bool is_new_record = 6; + bool is_unlock_next_level = 2; + uint64 ugc_guid = 10; +} + +message MusicGameStartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8406; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 music_basic_id = 2; + bool is_save_score = 11; + uint64 ugc_guid = 3; +} + +message MusicGameStartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8326; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 music_basic_id = 4; + int32 retcode = 1; + uint64 ugc_guid = 15; +} + +message RogueAvatarInfo { + bool is_onstage = 5; + bool is_alive = 3; + uint32 avatar_id = 14; +} + +message RogueShowAvatarTeamInfo { + repeated RogueAvatarInfo avatar_list = 12; +} + +message RoguelikeShikigamiRecord { + uint32 id = 6; + uint32 level = 3; +} + +message RogueEffectRecord { + uint32 source_id = 6; + repeated uint32 extra_param_list = 9; + uint32 count = 10; + bool is_new = 5; +} + +message RoguelikeRuneRecord { + uint32 left_count = 14; + uint32 rune_id = 6; + uint32 max_count = 4; +} + +message RogueStageInfo { + RogueShowAvatarTeamInfo avatar_team = 2; + bool is_passed = 5; + uint32 stage_id = 7; + uint32 revise_monster_level = 205; + repeated RoguelikeRuneRecord rune_record_list = 6; + bool is_open = 1; + uint32 cur_level = 4; + uint32 cached_coin_c_num = 1409; + bool is_taken_reward = 11; + bool is_in_combat = 12; + uint32 cached_coin_b_num = 14; + uint32 explore_cell_num = 15; + uint32 coin_c_num = 8; + bool is_explored = 9; + uint32 max_passed_level = 3; +} + +message RoguelikeDungeonActivityDetailInfo { + repeated RogueStageInfo stage_list = 8; + repeated RoguelikeShikigamiRecord shikigami_list = 5; + repeated uint32 equipped_rune_list = 14; + uint32 content_close_time = 6; + bool is_content_closed = 10; + repeated uint32 rune_list = 2; +} + +message DoRoguelikeDungeonCardGachaReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8148; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 dungeon_id = 13; + uint32 cell_id = 6; +} + +message DoRoguelikeDungeonCardGachaRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8472; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_can_refresh = 8; + repeated uint32 card_list = 15; + int32 retcode = 5; +} + +message RefreshRoguelikeDungeonCardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8279; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message RefreshRoguelikeDungeonCardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8349; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; + repeated uint32 res_card_list = 9; +} + +message SelectRoguelikeDungeonCardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8085; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 card_id = 13; +} + +message SelectRoguelikeDungeonCardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8138; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 card_id = 9; + int32 retcode = 8; +} + +message EquipRoguelikeRuneReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8306; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 rune_list = 3; +} + +message EquipRoguelikeRuneRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8705; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + repeated uint32 rune_list = 1; +} + +message TriggerRoguelikeRuneReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8463; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 rune_id = 8; +} + +message TriggerRoguelikeRuneRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8065; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 available_count = 4; + uint32 rune_id = 14; + int32 retcode = 8; +} + +message TriggerRoguelikeCurseNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8412; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 effect_param_list = 14; + uint32 curse_group_id = 9; + bool is_trigger_curse = 13; + uint32 curse_level = 3; +} + +message UpgradeRoguelikeShikigamiReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8151; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 upgrade_level = 6; + uint32 shikigami_group_id = 15; +} + +message UpgradeRoguelikeShikigamiRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8966; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + uint32 shikigami_group_id = 14; + uint32 cur_level = 4; +} + +message RoguelikeSelectAvatarAndEnterDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8457; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint64 onstage_avatar_guid_list = 14; + uint32 stage_id = 4; + repeated uint64 backstage_avatar_guid_list = 11; +} + +message RoguelikeSelectAvatarAndEnterDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8538; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 stage_id = 15; + int32 retcode = 1; +} + +message RoguelikeGiveUpReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8660; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 9; +} + +message RoguelikeGiveUpRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8139; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; + uint32 stage_id = 7; + oneof info { + RoguelikeDungeonSettleInfo settle_info = 8; + } +} + +message RoguelikeTakeStageFirstPassRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8421; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 1; +} + +message RoguelikeTakeStageFirstPassRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8552; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 stage_id = 14; + int32 retcode = 5; +} + +message GiveUpRoguelikeDungeonCardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8353; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GiveUpRoguelikeDungeonCardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8497; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; +} + +message RogueCellInfo { + uint32 cell_config_id = 14; + uint32 dungeon_id = 4; + uint32 cell_id = 9; + uint32 cell_type = 13; + RogueCellState state = 10; +} + +message EnterRoguelikeDungeonNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8652; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_mist_clear = 14; + uint32 dungeon_weight_config_id = 2; + repeated RoguelikeRuneRecord rune_record_list = 6; + repeated uint64 onstage_avatar_guid_list = 9; + bool is_first_enter = 205; + repeated uint32 explored_cell_list = 3; + map cell_info_map = 11; + uint32 dungeon_id = 1; + uint32 refresh_cost_item_count = 1999; + float bonus_resource_prop = 13; + uint32 revise_monster_level = 1541; + uint32 stage_id = 15; + repeated uint64 backstage_avatar_guid_list = 10; + uint32 cur_cell_id = 12; + uint32 refresh_cost_item_id = 7; + uint32 cur_level = 8; +} + +message StartRogueEliteCellChallengeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8242; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + RogueEliteCellDifficultyType difficulty = 1; + uint32 dungeon_id = 11; + uint32 cell_id = 4; +} + +message StartRogueEliteCellChallengeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8958; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 dungeon_id = 12; + uint32 cell_id = 9; + int32 retcode = 10; +} + +message StartRogueNormalCellChallengeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8205; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 dungeon_id = 3; + uint32 cell_id = 8; +} + +message StartRogueNormalCellChallengeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8036; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 dungeon_id = 10; + uint32 cell_id = 2; + int32 retcode = 6; +} + +message RogueCellUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8642; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + RogueCellInfo cell_info = 7; +} + +message RogueDungeonPlayerCellChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8347; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 old_cell_id = 10; + uint32 cell_id = 7; +} + +message RogueHealAvatarsReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8947; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 dungeon_id = 1; + uint32 cell_id = 3; +} + +message RogueHealAvatarsRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8949; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 dungeon_id = 10; + int32 retcode = 9; + uint32 cell_id = 14; +} + +message RogueResumeDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8795; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 12; +} + +message RogueResumeDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8647; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 stage_id = 12; + int32 retcode = 15; +} + +message ClearRoguelikeCurseNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8207; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map clear_curse_map = 10; + bool is_clear_all = 11; + uint32 card_id = 8; + bool is_curse_all_clear = 1; +} + +message RoguelikeCardGachaNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8925; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 card_list = 10; + bool is_can_refresh = 11; +} + +message RogueSwitchAvatarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8201; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 cell_id = 15; + repeated uint64 onstage_avatar_guid_list = 3; + uint64 cur_avatar_guid = 11; + uint32 dungeon_id = 6; +} + +message RogueSwitchAvatarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8915; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 cur_avatar_guid = 4; + repeated uint64 backstage_avatar_guid_list = 8; + uint32 dungeon_id = 14; + uint32 cell_id = 3; + int32 retcode = 12; + repeated uint64 onstage_avatar_guid_list = 9; +} + +message DisableRoguelikeTrapNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8259; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 card_id = 13; +} + +message RoguelikeRuneRecordUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8973; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated RoguelikeRuneRecord rune_record_list = 11; +} + +message RoguelikeMistClearNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8324; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message RoguelikeEffectDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8222; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated RogueEffectRecord curse_list = 7; + repeated RogueEffectRecord card_list = 4; +} + +message RoguelikeEffectViewReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8528; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 view_curse_list = 10; + repeated uint32 view_card_list = 2; +} + +message RoguelikeEffectViewRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8639; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 2; +} + +message RoguelikeResourceBonusPropUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8555; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + float bonus_resource_prop = 12; +} + +message RoguelikeSettleCoinInfo { + uint32 coin_c = 8; + uint32 coin_b = 10; + uint32 cell_num = 1; +} + +message RoguelikeDungeonSettleInfo { + uint32 stage_id = 5; + bool is_final_level = 15; + map finished_challenge_cell_num_map = 3; + bool is_coin_c_reach_limit = 13; + uint32 cur_level = 9; + uint32 total_coin_b_num = 6; + uint32 total_coin_c_num = 10; +} + +message RoguelikeRefreshCardCostUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8927; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 item_count = 5; + uint32 item_id = 1; +} + +message DigMarkPoint { + Vector pos = 1; + uint32 bundle_id = 13; + Vector rot = 3; +} + +message DigActivityDetailInfo { + repeated uint32 stage_id_list = 15; + repeated DigMarkPoint dig_mark_point_list = 11; + uint32 stage_id = 8; +} + +message DigActivityMarkPointChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8109; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated DigMarkPoint dig_mark_point_list = 11; +} + +message DigActivityChangeGadgetStateReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8464; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 10; +} + +message DigActivityChangeGadgetStateRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8430; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 15; + int32 retcode = 6; +} + +message HachiActivityDetailInfo { + map stage_map = 6; +} + +message HachiStageInfo { + bool is_open = 8; + bool is_finished = 12; + uint32 open_time = 5; + uint32 stage_id = 14; +} + +message WinterCampStageInfo { + uint32 cur_progress = 12; + uint32 id = 6; + uint32 open_time = 8; + bool is_finished = 10; + uint32 total_progress = 9; + Vector pos = 5; +} + +message WinterCampRaceStageInfo { + uint32 open_time = 5; + uint32 id = 1; + Vector pos = 14; + uint32 max_score = 2; +} + +message WinterCampActivityDetailInfo { + repeated WinterCampRaceStageInfo race_info_list = 9; + WinterCampStageInfo battle_info = 10; + repeated uint32 wish_id_list = 8; + repeated uint32 battle_taken_reward_list = 14; + repeated uint32 explore_taken_reward_list = 6; + bool is_content_closed = 15; + WinterCampStageInfo explore_info = 11; + repeated ItemParam used_item_list = 2; +} + +message WinterCampStageInfoChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8154; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + WinterCampStageInfo explore_info = 12; + WinterCampStageInfo battle_info = 4; +} + +message WinterCampRaceScoreNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8149; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 id = 5; + uint32 max_score = 14; +} + +message WinterCampGiveFriendItemReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8572; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 uid = 12; + repeated ItemParam item_list = 11; +} + +message WinterCampGiveFriendItemRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8264; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 limit_item_id_list = 11; + int32 retcode = 3; +} + +message WinterCampSetWishListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8753; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 item_id_list = 4; +} + +message WinterCampSetWishListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8281; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; + repeated uint32 item_id_list = 7; +} + +message WinterCampFriendWishData { + string nickname = 14; + uint32 uid = 12; + ProfilePicture profile_picture = 5; + repeated uint32 item_id_list = 9; +} + +message WinterCampGetFriendWishListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8946; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message WinterCampGetFriendWishListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8937; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; + repeated WinterCampFriendWishData wish_data_list = 5; +} + +message WinterCampRecvItemNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8580; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + WinterCampRecvItemData recv_item_data = 14; +} + +message WinterCampAcceptItemResultInfo { + repeated ItemParam accept_item_list = 2; + uint32 uid = 6; + repeated ItemParam unaccept_item_list = 9; +} + +message WinterCampAcceptGiveItemReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8387; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 uid = 11; +} + +message WinterCampAcceptGiveItemRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8185; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + WinterCampAcceptItemResultInfo accept_item_result_info = 3; +} + +message WinterCampAcceptAllGiveItemReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 9000; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message WinterCampAcceptAllGiveItemRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8626; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; + repeated WinterCampAcceptItemResultInfo accept_item_result_info = 14; +} + +message WinterCampGetCanGiveFriendItemReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8964; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message WinterCampGetCanGiveFriendItemRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8357; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ItemParam item_list = 8; + int32 retcode = 11; +} + +message WinterCampRecvItemData { + repeated ItemParam item_list = 2; + uint32 uid = 8; + ProfilePicture profile_picture = 1; + string nickname = 12; +} + +message WinterCampGetRecvItemListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8143; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message WinterCampGetRecvItemListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8423; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated WinterCampRecvItemData recv_item_data_list = 8; + int32 retcode = 6; +} + +message WinterCampEditSnowmanCombinationReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8144; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 9; + CustomGadgetTreeInfo combination_info = 6; +} + +message WinterCampEditSnowmanCombinationRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8142; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; +} + +message WinterCampTriathlonSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8342; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 limited_coin = 9; + uint32 normal_coin = 2; + bool is_new_record = 7; + bool is_success = 3; + uint32 gallery_id = 13; + uint32 remain_time = 4; + uint32 score = 11; + uint32 race_id = 15; +} + +message WinterCampTakeExploreRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8607; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 id = 8; +} + +message WinterCampTakeExploreRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8978; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; + uint32 id = 15; +} + +message WinterCampTakeBattleRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8401; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 id = 2; +} + +message WinterCampTakeBattleRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8153; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; + uint32 id = 15; +} + +message WinterCampTriathlonRestartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8844; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gallery_id = 6; +} + +message WinterCampTriathlonRestartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8569; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + uint32 gallery_id = 14; +} + +message MistTrialSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8373; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated MistTrialBestAvatar best_avatar_list = 2; + map exhibition_list_data_result_map = 14; + MistTrialBestAvatar best_hit_avatar = 4; + uint32 first_pass_time = 7; + map exhibition_list_data_record_map = 15; + uint32 dungeon_scene_id = 5; +} + +message MistTrialGetDungeonExhibitionDataReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8740; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 trial_id = 13; +} + +message MistTrialGetDungeonExhibitionDataRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8066; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 trial_id = 12; + int32 retcode = 4; +} + +message PotionLevelData { + uint32 level_id = 10; + uint32 score = 7; + uint32 mode_id = 5; + uint32 difficulty_level = 2; +} + +message PotionStageData { + uint32 stage_id = 11; + repeated uint32 cool_down_buff_id_list = 2; + bool is_open = 15; + repeated PotionLevelData level_list = 14; + repeated uint32 cool_down_avatar_id_list = 13; +} + +message PotionActivityDetailInfo { + repeated PotionStageData stage_list = 10; +} + +message PotionResetChallengeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8377; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 1; +} + +message PotionResetChallengeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8067; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + PotionStageData stage_data = 14; +} + +message PotionAvatarInfo { + bool is_trial = 6; + uint64 avatar_id = 8; +} + +message PotionEnterDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8261; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 buff_id_list = 15; + uint32 level_id = 5; + repeated PotionAvatarInfo avatar_info_list = 14; + uint32 mode_id = 2; + uint32 stage_id = 13; +} + +message PotionEnterDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8482; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; +} + +message PotionDungeonAvatar { + uint64 avatar_guid = 8; + bool is_trial = 2; +} + +message PotionEnterDungeonNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8531; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 stage_id = 13; + uint32 difficulty_level = 7; + repeated PotionDungeonAvatar dungeon_avatar_list = 6; + uint32 level_id = 8; + uint32 mode_id = 5; +} + +message PotionSaveDungeonResultReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8192; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 8; + uint32 stage_id = 7; +} + +message PotionSaveDungeonResultRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8688; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; +} + +message PotionRestartDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8273; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message PotionRestartDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8062; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; +} + +message PotionDungeonResultInfo { + uint32 final_score = 8; + uint32 left_time = 9; + uint32 difficulty_level = 14; + uint32 mode_id = 11; + uint32 level_id = 4; + uint32 stage_id = 2; +} + +message TanukiTravelLevelData { + bool is_open = 5; + uint32 route_id = 9; + bool is_finish = 15; +} + +message TanukiTravelActivityDetailInfo { + repeated TanukiTravelLevelData tanuki_travel_level_data_list = 4; + bool is_content_closed = 11; + uint32 finished_level_index = 10; +} + +message TanukiTravelFinishGuideQuestNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8924; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 activity_id = 14; +} + +message LanternProjectionLevelInfo { + uint32 min_finish_time = 1; + uint32 id = 2; + bool is_finished = 7; + bool is_can_start = 9; + bool is_show_tips = 10; +} + +message LanternProjectionInfo { + repeated ClientInputType view_switch_tips_list = 12; + repeated LanternProjectionLevelInfo level_list = 6; + repeated uint32 open_stage_list = 10; + repeated ClientInputType view_input_tips_list = 13; +} + +message SalvageBundleChallengeInfo { + repeated uint32 finished_bundle_list = 13; +} + +message SalvageScoreChallengeInfo { + uint32 salvage_challenge_id = 13; + uint32 max_score = 7; +} + +message SalvageChallengeInfo { + uint32 challenge_type = 5; + bool is_unlock = 12; + oneof challenge_detail { + SalvageBundleChallengeInfo bundle_info = 11; + SalvageScoreChallengeInfo score_challenge_info = 13; + uint32 boss_challenge_id = 2; + } +} + +message SalvageStageInfo { + repeated SalvageChallengeInfo challenge_info_list = 9; + bool is_open = 10; + uint32 stage_id = 2; +} + +message LanternRiteFireworksChallengeInfo { + bool is_full_score = 13; + uint32 best_score = 7; + uint32 challenge_id = 3; +} + +message LanternRiteFireworksStageInfo { + bool is_open = 8; + repeated LanternRiteFireworksChallengeInfo challenge_info_list = 9; + uint32 stage_id = 15; +} + +message LanternRiteFireworksInfo { + repeated LanternRiteFireworksStageInfo stage_info_list = 6; +} + +message LanternRiteActivityDetailInfo { + LanternProjectionInfo projection_info = 13; + repeated SalvageStageInfo stage_info_list = 5; + LanternRiteFireworksInfo fireworks_info = 8; + bool is_mini_eldritch_dungeon_open = 2; + bool is_content_closed = 14; + bool is_taken_skin_reward = 6; +} + +message FinishLanternProjectionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8704; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 finish_time = 3; + uint32 level_id = 11; +} + +message FinishLanternProjectionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8713; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; +} + +message ViewLanternProjectionTipsReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8218; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_input_tips = 9; + ClientInputType input_type = 10; +} + +message ViewLanternProjectionTipsRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8590; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; +} + +message ViewLanternProjectionLevelTipsReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8758; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 7; +} + +message ViewLanternProjectionLevelTipsRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8411; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; +} + +message SalvagePreventSettleInfo { + bool is_new_record = 8; + SalvagePreventGallerySettleInfo settle_info = 14; +} + +message SalvagePreventSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8231; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 13; + SalvagePreventSettleInfo settle_info = 12; +} + +message SalvageEscortSettleInfo { + SalvageEscortGallerySettleInfo settle_info = 3; + bool is_new_record = 2; +} + +message SalvageEscortSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8499; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 14; + SalvageEscortSettleInfo settle_info = 15; +} + +message LanternRiteTakeSkinRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8826; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message LanternRiteTakeSkinRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8777; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; +} + +message SalvagePreventRestartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8367; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gallery_id = 13; +} + +message SalvagePreventRestartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8938; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + uint32 gallery_id = 12; +} + +message SalvageEscortRestartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8396; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gallery_id = 4; +} + +message SalvageEscortRestartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8959; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 14; + int32 retcode = 5; +} + +message LanternRiteStartFireworksReformReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8518; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 2; + uint32 challenge_id = 7; +} + +message LanternRiteFireworksReformFactorInfo { + uint32 factor_value = 5; + uint32 factor_id = 13; +} + +message LanternRiteFireworksReformSkillInfo { + uint32 skill_id = 2; + bool is_unlock = 11; + uint32 unlock_challenge_time = 1; + uint32 unlock_challenge_id = 14; +} + +message LanternRiteStartFireworksReformRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8862; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated LanternRiteFireworksReformFactorInfo factor_info_list = 15; + uint32 fire_element_addition_ratio = 13; + uint32 stamina_value = 2; + repeated LanternRiteFireworksReformSkillInfo skill_info_list = 8; + uint32 reform_score = 6; + uint32 stage_id = 12; + uint32 challenge_id = 11; + uint32 fire_element_value = 14; + int32 retcode = 7; +} + +message LanternRiteDoFireworksReformReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8226; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 12; + uint32 skill_id = 11; + uint32 challenge_id = 10; + uint32 factor_id = 13; +} + +message LanternRiteDoFireworksReformRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8657; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 stage_id = 7; + bool is_lucky = 13; + uint32 challenge_id = 8; + repeated LanternRiteFireworksReformFactorInfo factor_info_list = 2; + uint32 stamina_value = 10; + uint32 reform_score = 15; + uint32 fire_element_value = 11; + int32 retcode = 3; + uint32 fire_element_addition_ratio = 12; +} + +message LanternRiteEndFireworksReformReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8277; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 9; + uint32 challenge_id = 1; +} + +message LanternRiteEndFireworksReformRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8933; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_full_score = 10; + int32 retcode = 1; + bool is_unlock_fireworks = 6; + uint32 stage_id = 15; + bool is_unlock_new_skill = 12; + bool is_stamina_up = 4; + uint32 final_score = 13; + uint32 challenge_id = 5; + bool is_new_record = 9; +} + +message UpdateSalvageBundleMarkReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8967; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 14; + uint32 challenge_type = 13; +} + +message UpdateSalvageBundleMarkRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8459; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 challenge_type = 1; + int32 retcode = 4; + uint32 stage_id = 7; +} + +message MichiaeMatsuriStage { + bool is_open = 11; + uint32 open_time = 5; + uint32 stage_id = 12; +} + +message MichiaeMatsuriChestPositionInfo { + Vector pos = 10; + uint32 group_id = 2; + uint32 config_id = 11; +} + +message MichiaeMatsuriChallengePositionInfo { + uint32 group_id = 4; + uint32 gadget_id = 7; + Vector pos = 8; +} + +message MichiaeMatsuriActivityDetailInfo { + repeated MichiaeMatsuriChallengePositionInfo challenge_pos_list = 6; + uint32 gain_crystal_exp = 13; + repeated uint32 unlocked_crystal_skill_list = 2; + repeated MichiaeMatsuriChestPositionInfo chest_pos_list = 10; + repeated MichiaeMatsuriStage stage_list = 14; +} + +message MichiaeMatsuriDarkPressureLevelUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8825; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 dark_pressure_level = 8; +} + +message MichiaeMatsuriInteractStatueReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8718; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 statue_entity_id = 7; +} + +message MichiaeMatsuriInteractStatueRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8449; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; +} + +message MichiaeMatsuriUnlockCrystalSkillReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8345; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 crystal_skill_id = 1; +} + +message MichiaeMatsuriUnlockCrystalSkillRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8588; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 crystal_skill_id = 1; + int32 retcode = 14; +} + +message MichiaeMatsuriStartBossChallengeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8703; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 difficulty = 5; + uint32 gadget_entity_id = 15; +} + +message MichiaeMatsuriStartBossChallengeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8426; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; +} + +message MichiaeMatsuriStartDarkChallengeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8054; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 worktop_entity_id = 2; +} + +message MichiaeMatsuriStartDarkChallengeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8791; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; +} + +message MichiaeMatsuriRemoveChestMarkNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8726; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 config_id = 9; + uint32 group_id = 11; +} + +message MichiaeMatsuriRemoveChallengeMarkNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8072; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gadget_id = 9; + uint32 group_id = 2; +} + +message MichiaeMatsuriGainCrystalExpUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8523; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gain_crystal_exp = 2; + uint32 activity_id = 3; +} + +message BartenderTaskInfo { + uint32 id = 1; + bool is_finish = 14; +} + +message BartenderLevelInfo { + bool is_finish = 7; + uint32 max_score = 9; + uint32 id = 4; +} + +message BartenderActivityDetailInfo { + repeated uint32 unlock_item_list = 3; + bool is_develop_module_open = 13; + bool is_content_closed = 6; + repeated BartenderLevelInfo unlock_level_list = 5; + repeated uint32 unlock_formula_list = 14; + repeated BartenderTaskInfo unlock_task_list = 2; +} + +message BartenderCompleteOrderReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8414; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 cup_type = 14; + uint32 qte_count = 7; + uint32 quest_id = 11; + repeated ItemParam item_list = 10; + bool is_view_formula = 9; + repeated uint32 optional_order_list = 6; + uint32 retry_count = 3; +} + +message BartenderCompleteOrderRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8125; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_new = 10; + uint32 finish_order_id = 3; + int32 retcode = 4; + uint32 formula_id = 6; + uint32 quest_id = 15; + repeated uint32 affix_list = 2; +} + +message BartenderCancelOrderReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8442; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 quest_id = 3; +} + +message BartenderCancelOrderRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8837; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; + uint32 quest_id = 3; +} + +message BartenderGetFormulaReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8462; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated ItemParam item_list = 7; + uint32 quest_id = 4; +} + +message BartenderGetFormulaRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8842; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_new = 12; + int32 retcode = 6; + repeated uint32 affix_list = 8; + uint32 formula_id = 11; +} + +message BartenderStartLevelReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8507; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 5; +} + +message BartenderStartLevelRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8402; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + repeated uint32 order_list = 13; + uint32 level_id = 10; + uint32 time = 8; +} + +message BartenderCancelLevelReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8771; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 13; +} + +message BartenderCancelLevelRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8686; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level_id = 2; + int32 retcode = 14; +} + +message BartenderLevelProgressNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8756; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_new_record = 9; + bool is_finish = 3; + uint32 level_id = 15; + uint32 score = 8; +} + +message BartenderFinishLevelReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8227; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 6; +} + +message BartenderFinishLevelRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8093; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; + uint32 level_id = 1; +} + +message OfficialCustomDungeon { + uint32 dungeon_id = 11; + uint32 win_times = 3; +} + +message UgcActivityDetailInfo { + bool is_ugc_feature_closed = 10; + uint32 custom_dungeon_group_id = 12; + repeated OfficialCustomDungeon official_custom_dungeon_list = 5; + bool is_enable_ugc = 11; +} + +message CrystalLinkActivityDetailInfo { + repeated CrystalLinkLevelInfo level_info_list = 3; + uint32 difficulty_id = 7; +} + +message CrystalLinkLevelInfo { + repeated CrystalLinkTeamInfo team_info_list = 10; + bool is_open = 9; + uint32 level_id = 14; + uint32 best_score = 5; +} + +message CrystalLinkTeamInfo { + repeated CrystalLinkBuffInfo buff_info_list = 2; + repeated CrystalLinkAvatarInfo avatar_info_list = 11; +} + +message CrystalLinkAvatarInfo { + uint64 avatar_id = 3; + bool is_trial = 13; +} + +message CrystalLinkBuffInfo { + uint32 effect_buff_id = 1; + uint32 cond_buff_id = 10; +} + +message CrystalLinkEnterDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8325; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 7; + repeated CrystalLinkTeamInfo team_info_list = 13; + uint32 difficulty_id = 10; +} + +message CrystalLinkEnterDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8147; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level_id = 1; + uint32 difficulty_id = 14; + int32 retcode = 6; + repeated CrystalLinkTeamInfo team_info_list = 8; +} + +message CrystalLinkDungeonAvatarInfo { + bool is_trial = 8; + uint64 avatar_guid = 11; +} + +message CrystalLinkDungeonInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8858; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated CrystalLinkBuffInfo buff_info_list = 8; + uint32 level_id = 1; + bool is_upper_part = 15; + uint32 difficulty_id = 11; + repeated CrystalLinkDungeonAvatarInfo dungeon_avatar_info_list = 3; + uint32 init_gallery_progress = 7; +} + +message CrystalLinkRestartDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8022; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message CrystalLinkRestartDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8119; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; +} + +message QuickOpenActivityReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8178; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 activity_id = 1; +} + +message QuickOpenActivityRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8882; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; + uint32 activity_id = 4; +} + +message IrodoriChessMapData { + uint32 map_id = 6; + IrodoriChessEntranceDetailInfo entrance_detail_info = 7; + repeated uint32 equiped_card_list = 3; + uint32 best_score = 8; +} + +message IrodoriChessLevelData { + uint32 open_time = 8; + uint32 level_id = 15; + IrodoriChessMapData hard_map_data = 7; + IrodoriChessMapData normal_map_data = 11; +} + +message IrodoriChessData { + bool is_open = 8; + repeated IrodoriChessLevelData level_data_list = 1; +} + +message IrodoriFlowerData { + repeated uint32 finished_theme_list = 1; + repeated ItemParam used_flower_list = 7; +} + +message IrodoriPoetryThemeData { + repeated uint32 scanned_index_list = 1; + repeated uint32 line_id_list = 4; + uint32 max_progress = 2; + uint32 theme_id = 13; + uint32 progress = 5; + uint32 min_progress = 12; + uint32 selected_line_id = 9; +} + +message IrodoriPoetryData { + repeated IrodoriPoetryThemeData theme_data_list = 3; + uint32 cur_theme_id = 14; +} + +message IrodoriMasterLevelDetailInfo { + bool is_finish = 1; + uint32 diffculty = 2; + uint32 min_finish_time = 8; + bool is_have_try = 7; +} + +message IrodoriMasterLevelInfo { + repeated IrodoriMasterLevelDetailInfo detail_info = 11; + uint32 level_id = 14; +} + +message IrodoriActivityDetailInfo { + repeated IrodoriMasterLevelInfo master_level_list = 11; + IrodoriFlowerData flower_data = 6; + IrodoriPoetryData poetry_data = 8; + IrodoriChessData chess_data = 14; +} + +message IrodoriEditFlowerCombinationReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8608; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 13; + CustomGadgetTreeInfo combination_info = 1; +} + +message IrodoriEditFlowerCombinationRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8833; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_already_finished = 4; + bool is_can_take_reward = 3; + int32 retcode = 1; +} + +message IrodoriScanEntityReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8767; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 11; +} + +message IrodoriScanEntityRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8026; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + IrodoriPoetryThemeData theme_data = 10; + int32 retcode = 5; + bool is_get_inspiration = 1; +} + +message IrodoriFillPoetryReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8129; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 theme_id = 9; + uint32 line_id = 13; +} + +message IrodoriFillPoetryRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8880; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + IrodoriPoetryThemeData theme_data = 13; + int32 retcode = 12; +} + +message IrodoriChessEquipCardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8561; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_hard_map = 2; + uint32 level_id = 12; + uint32 card_id = 9; +} + +message IrodoriChessEquipCardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8308; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; + uint32 card_id = 8; + uint32 level_id = 5; + bool is_hard_map = 12; +} + +message IrodoriChessUnequipCardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8057; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 card_id = 8; + uint32 level_id = 5; + bool is_hard_map = 10; +} + +message IrodoriChessUnequipCardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8817; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_hard_map = 10; + uint32 card_id = 13; + uint32 level_id = 14; + int32 retcode = 11; +} + +message EnterIrodoriChessDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8717; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_hard_map = 1; + uint32 level_id = 11; +} + +message EnterIrodoriChessDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8546; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + bool is_hard_map = 7; + uint32 level_id = 13; +} + +message IrodoriMasterStartGalleryReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8165; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 12; + uint32 difficulty = 4; +} + +message IrodoriMasterStartGalleryRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8381; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message IrodoriMasterGalleryCgEndNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8061; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 15; + uint32 gallery_id = 4; +} + +message IrodoriMasterGallerySettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8340; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + IrodoriMasterGallerySettleInfo settle_info = 13; + uint32 gallery_id = 5; +} + +message PhotoPosData { + Vector center = 15; + uint32 open_time = 2; + bool is_view = 4; + uint32 pos_id = 9; + bool is_open = 6; +} + +message PhotoActivityDetailInfo { + bool is_content_closed = 4; + repeated PhotoPosData photo_pos_data_list = 12; +} + +message PhotoActivityFinishReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8921; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 pos_id = 15; + uint32 check_root_id = 2; + bool is_succ = 5; +} + +message PhotoActivityFinishRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8854; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 pos_id = 8; +} + +message PhotoActivityClientViewReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8709; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 pos_id = 13; +} + +message PhotoActivityClientViewRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8983; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; + uint32 pos_id = 8; +} + +message SpiceStageData { + bool is_open = 12; + uint32 success_times = 1; + uint32 stage_id = 6; +} + +message SpiceActivityDetailInfo { + uint32 current_increase_avatar_fetter_times = 15; + repeated SpiceStageData spice_stage_data_list = 7; + uint32 increase_avatar_fetter_limit_times = 13; +} + +message SpiceActivityFinishMakeSpiceReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8096; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 left_turns = 4; + bool is_success = 9; + repeated uint32 left_material_id_list = 12; + uint32 stage_id = 15; +} + +message SpiceActivityFinishMakeSpiceRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8481; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 stage_id = 13; + int32 retcode = 14; + bool is_success = 3; +} + +message SpiceActivityProcessFoodReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8216; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated ItemParam normal_food_list = 1; +} + +message SpiceActivityProcessFoodRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8772; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; + repeated ItemParam special_food_list = 14; + repeated ItemParam normal_food_list = 1; +} + +message SpiceActivityGivingRecordNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8407; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 current_increase_avatar_fetter_times = 3; + uint32 increase_avatar_fetter_limit_times = 7; + uint32 avatar_id = 11; +} + +message GachaStageData { + uint32 stage_id = 15; + map target_num_map = 14; + bool is_open = 13; +} + +message GachaActivityDetailInfo { + repeated uint32 have_get_robot_list = 6; + repeated GachaStageData gacha_stage_data_list = 4; + map have_reward_robot_num_map = 8; + uint32 tech_create_robot_id = 3; + map robot_num_map = 5; + uint32 robot_finish_num = 12; +} + +message GachaActivityPercentNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8450; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 item_stage = 14; + map target_num_map = 6; + uint32 sub_item_stage = 2; + uint32 percent = 13; +} + +message GachaActivityUpdateElemNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8919; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 elem_type = 10; +} + +message GachaActivityCreateRobotReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8614; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GachaActivityCreateRobotRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8610; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 robot_id = 1; + int32 retcode = 3; +} + +message GachaActivityTakeRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8930; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + map robot_num_map = 12; +} + +message GachaActivityTakeRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8768; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map robot_num_map = 3; + int32 retcode = 13; +} + +message GachaActivityResetReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8163; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 2; +} + +message GachaActivityResetRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8240; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; + uint32 stage_id = 6; +} + +message GachaActivityNextStageReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8257; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GachaActivityNextStageRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8918; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 stage_id = 13; + int32 retcode = 15; +} + +message ActivityGiveFriendGiftReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8233; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 uid = 5; + uint32 schedule_id = 1; + map gift_num_map = 4; +} + +message ActivityGiveFriendGiftRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8696; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 limit_gift_list = 3; + uint32 schedule_id = 4; + int32 retcode = 10; +} + +message ActivityRecvGiftData { + uint32 uid = 15; + string nickname = 3; + string remark_name = 10; + ProfilePicture profile_picture = 14; + map gift_num_map = 8; +} + +message ActivityGetRecvGiftListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8725; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 8; +} + +message ActivityGetRecvGiftListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8120; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; + repeated ActivityRecvGiftData recv_gift_list = 11; + uint32 schedule_id = 6; +} + +message ActivityHaveRecvGiftNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8733; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 7; +} + +message ActivityAcceptGiftResultInfo { + map unaccept_gift_num_map = 3; + uint32 uid = 6; + map accept_gift_num_map = 13; +} + +message ActivityAcceptGiveGiftReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8095; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 3; + uint32 uid = 12; +} + +message ActivityAcceptGiveGiftRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8502; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ActivityAcceptGiftResultInfo accept_gift_result_info = 4; + int32 retcode = 11; + uint32 schedule_id = 10; +} + +message ActivityAcceptAllGiveGiftReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8113; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 3; +} + +message ActivityAcceptAllGiveGiftRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8132; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ActivityAcceptGiftResultInfo accept_gift_result_info_list = 5; + uint32 schedule_id = 10; + int32 retcode = 9; +} + +message ActivityGetCanGiveFriendGiftReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8559; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 8; +} + +message ActivityGetCanGiveFriendGiftRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8848; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 7; + int32 retcode = 3; + map gift_num_map = 14; +} + +message ActivitySetGiftWishReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8017; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + map gift_num_map = 2; + uint32 schedule_id = 14; +} + +message ActivitySetGiftWishRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8554; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 15; + int32 retcode = 7; +} + +message ActivityFriendGiftWishData { + string nickname = 7; + string remark_name = 3; + ProfilePicture profile_picture = 11; + map gift_num_map = 9; + uint32 uid = 8; +} + +message ActivityGetFriendGiftWishListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8806; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 6; +} + +message ActivityGetFriendGiftWishListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8253; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; + repeated ActivityFriendGiftWishData friend_gift_wish_list = 11; + uint32 schedule_id = 10; +} + +message LuminanceStoneChallengeActivityDetailInfo { + uint32 best_score = 11; + bool is_content_closed = 6; + bool is_final_gallery_complete = 12; + uint32 current_stage_id = 15; +} + +message LuminanceStoneChallengeSettleInfo { + LuminanceStoneChallengeGallerySettleInfo settle_info = 13; + bool is_new_record = 12; +} + +message LuminanceStoneChallengeSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8186; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 10; + LuminanceStoneChallengeSettleInfo settle_info = 13; +} + +message RogueDiaryDungeonRecord { + bool is_finish = 10; + uint32 max_round = 5; + uint32 finish_time = 15; + uint32 difficulty = 13; +} + +message RogueDiaryStageInfo { + uint32 stage_id = 1; + RogueDiaryDungeonRecord best_record = 12; + bool is_have_try = 10; +} + +message RogueDiaryProgress { + uint32 difficulty = 7; + repeated uint32 optional_card_list = 4; + bool is_enter_dungeon = 9; + uint32 stage_id = 12; + uint32 cur_round = 3; +} + +message RogueDiaryActivityDetailInfo { + repeated RogueDiaryStageInfo stage_list = 11; + bool is_have_progress = 10; + bool is_content_closed = 2; + RogueDiaryProgress cur_progress = 7; +} + +message RogueDiaryAvatar { + ActivityDungeonAvatar avatar = 2; + uint32 level = 14; + uint32 tired_round = 13; + repeated RogueDiaryAvatarDisableStatus disable_status_list = 9; +} + +message RogueDiaryRoomInfo { + repeated Uint32Pair monster_list = 1; + bool is_boss = 3; + uint32 config_id = 7; +} + +message StartRogueDiaryPlayReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8419; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 difficulty = 1; + uint32 stage_id = 12; +} + +message StartRogueDiaryPlayRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8385; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + repeated RogueDiaryAvatar trial_avatar_list = 13; + repeated uint32 rand_card_list = 12; + repeated RogueDiaryAvatar avatar_list = 9; +} + +message ResetRogueDiaryPlayReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8127; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 5; +} + +message ResetRogueDiaryPlayRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8948; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; +} + +message EnterRogueDiaryDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8943; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 chosen_card_list = 9; + repeated RogueDiaryAvatar chosen_avatar_list = 11; +} + +message EnterRogueDiaryDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8352; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; +} + +message ResumeRogueDiaryDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8838; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 2; +} + +message ResumeRogueDiaryDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8989; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; +} + +message RogueDiaryDungeonInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8597; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 12; + repeated uint32 round_monster_list = 15; + uint32 time = 4; + uint32 cur_room = 5; + uint32 cur_round = 6; + uint32 coin = 11; + uint32 difficulty = 8; + uint32 dungeon_id = 14; + repeated RogueDiaryRoomInfo room_list = 7; + repeated uint32 round_card_list = 10; +} + +message RogueDiaryDungeonSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8895; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 explore_time = 1; + bool is_finish = 3; + uint32 cur_round = 2; +} + +message StartRogueDiaryRoomReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8159; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 room_difficulty = 13; + bool is_select_hard = 1; +} + +message StartRogueDiaryRoomRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8793; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; +} + +message RogueDiaryTiredAvatarNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8514; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated RogueDiaryAvatar optianal_tired_avatar_list = 10; + uint32 reserve_avatar_num = 6; + uint32 tired_type = 8; + bool is_need_show = 7; +} + +message ReserveRogueDiaryAvatarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8748; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated RogueDiaryAvatar reserve_avatar_list = 6; +} + +message ReserveRogueDiaryAvatarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8799; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; +} + +message GetRogueDairyRepairInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8014; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetRogueDairyRepairInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8447; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; +} + +message RefreshRogueDiaryCardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8991; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 refresh_card_list = 8; +} + +message RefreshRogueDiaryCardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8028; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 rand_card_list = 15; + int32 retcode = 1; +} + +message RogueFinishRepairReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8363; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 chosen_card_list = 1; + repeated RogueDiaryAvatar chosen_avatar_list = 8; +} + +message RogueFinishRepairRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8535; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; +} + +message TryInterruptRogueDiaryDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8617; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message TryInterruptRogueDiaryDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8903; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; +} + +message RogueDiaryRepairInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8641; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 8; + repeated uint32 select_card_list = 14; + repeated RogueDiaryAvatar avatar_list = 13; + repeated RogueDiaryRoomInfo room_list = 2; + repeated uint32 rand_card_list = 10; + repeated RogueDiaryAvatar select_avatar_list = 9; + repeated uint32 chosen_card_list = 15; + repeated RogueDiaryAvatar trial_avatar_list = 11; +} + +message RetryCurRogueDiaryDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8398; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message RetryCurRogueDiaryDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8334; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; +} + +message RogueDiaryReviveAvatarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8038; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + RogueDiaryAvatar revive_avatar = 2; +} + +message RogueDiaryReviveAvatarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8343; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; +} + +message TryEnterNextRogueDiaryDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8280; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message TryEnterNextRogueDiaryDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8362; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; +} + +message RogueDiaryCoinAddNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8602; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 num = 10; +} + +message SummerTimeV2DetailInfo { + repeated SummerTimeV2DungeonStageInfo dungeon_stage_info_list = 13; + uint32 cur_dungeon_reward_limit = 10; + bool is_content_closed = 4; + uint32 taken_reward_count = 5; + repeated SummerTimeV2BoatStageInfo boat_stage_info_list = 15; +} + +message SummerTimeV2DungeonStageInfo { + uint32 stage_id = 10; + bool is_open = 3; + uint32 open_time = 12; + bool is_prev_dungeon_succeed = 15; +} + +message SummerTimeV2BoatStageInfo { + uint32 open_time = 7; + bool is_open = 14; + uint32 stage_id = 10; + uint32 best_score = 13; +} + +message SummerTimeV2BoatSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8870; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + SummerTimeV2BoatGallerySettleInfo settle_info = 11; + uint32 stage_id = 7; + bool is_new_record = 2; + uint32 gallery_id = 1; +} + +message ActivityPushTipsData { + ActivityPushTipsState state = 10; + uint32 activity_push_tips_id = 4; +} + +message ActivityPushTipsInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8513; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 14; + repeated ActivityPushTipsData activity_push_tips_data_list = 3; + uint32 activity_id = 10; +} + +message ActivityReadPushTipsReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8145; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 activity_push_tips_id_list = 14; + uint32 activity_id = 7; +} + +message ActivityReadPushTipsRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8574; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; +} + +message SummerTimeV2RestartBoatGalleryReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8476; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gallery_id = 5; +} + +message SummerTimeV2RestartBoatGalleryRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8004; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 13; + int32 retcode = 8; +} + +message SummerTimeV2RestartDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8346; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message SummerTimeV2RestartDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 8996; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; +} + +message IslandPartyStageData { + uint32 stage_id = 13; + bool is_open = 14; + uint32 best_score = 4; +} + +message IslandPartyDetailInfo { + repeated IslandPartyStageData stage_data_list = 15; +} + +message IslandPartySettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24601; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_new_record = 13; + GalleryStopReason reason = 1; + repeated IslandPartyGallerySettleInfo settle_info_list = 8; + repeated ExhibitionDisplayInfo score_list = 6; + uint32 time_remain = 15; +} + +message GearLevelData { + uint32 shortest_time = 8; + uint32 open_time = 11; + uint32 last_duration = 5; + uint32 level_id = 12; + bool is_finished = 9; + bool is_open = 3; +} + +message JigsawPictureData { + bool is_finished = 7; + uint32 shortest_time = 10; + bool is_open = 5; + uint32 last_duration = 6; +} + +message GearActivityDetailInfo { + repeated GearLevelData gear_level_data_list = 14; + JigsawPictureData jigsaw_picture_data = 8; +} + +message GearActivityStartPlayGearReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23467; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 5; +} + +message GearActivityStartPlayGearRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21025; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level_id = 9; + int32 retcode = 2; +} + +message GearColumnInfo { + uint32 gear_column_index = 7; + bool is_overturn = 3; + bool has_gear = 2; + uint32 gear_id = 11; + uint32 placement_layer = 6; +} + +message GearActivityFinishPlayGearReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21834; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_success = 4; + bool use_clue = 12; + repeated GearColumnInfo gear_column_info_list = 9; + uint32 level_id = 5; +} + +message GearActivityFinishPlayGearRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21800; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; + bool is_success = 15; + uint32 level_id = 3; +} + +message GearActivityStartPlayPictureReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24550; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GearActivityStartPlayPictureRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23388; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; +} + +message GearActivityFinishPlayPictureReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21054; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_success = 8; +} + +message GearActivityFinishPlayPictureRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21851; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; + bool is_success = 6; +} + +message GravenInnocencePhotoStageInfo { + bool is_finished = 11; + uint32 stage_id = 6; + bool is_open = 9; +} + +message GravenInnocencePhotoObjectInfo { + uint32 object_id = 1; + uint32 finish_time = 4; + uint32 param = 14; +} + +message GravenInnocencePhotoInfo { + repeated GravenInnocencePhotoStageInfo stage_info_list = 5; + repeated GravenInnocencePhotoObjectInfo object_info_list = 7; +} + +message GravenInnocenceCampStageInfo { + bool is_open = 15; + uint32 level_id = 10; + uint32 stage_id = 9; + bool is_finished = 3; +} + +message GravenInnocenceCampInfo { + repeated GravenInnocenceCampStageInfo stage_info_list = 5; +} + +message GravenInnocenceRaceLevelInfo { + uint32 level_id = 13; + uint32 max_score = 14; + bool is_open = 1; +} + +message GravenInnocenceRaceInfo { + repeated GravenInnocenceRaceLevelInfo level_info_list = 11; +} + +message GravenInnocenceCarveStageInfo { + uint32 stage_id = 9; + bool is_open = 1; +} + +message GravenInnocenceCarveInfo { + repeated GravenInnocenceCarveStageInfo stage_info_list = 10; + uint32 can_edit_count = 7; + repeated uint32 has_edit_config_id_list = 6; +} + +message GravenInnocenceDetailInfo { + bool is_content_closed = 8; + GravenInnocenceRaceInfo race_info = 10; + GravenInnocencePhotoInfo photo_info = 7; + GravenInnocenceCarveInfo carve_info = 13; + GravenInnocenceCampInfo camp_info = 12; +} + +message GravenInnocenceRaceSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20681; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_new_record = 4; + uint32 gallery_id = 6; + uint32 score = 5; + GalleryStopReason reason = 2; + uint32 total_coint_count = 13; + uint32 remain_time = 10; + uint32 challenge_progress = 1; + uint32 coin_count = 8; + bool is_success = 7; + uint32 level_id = 11; +} + +message GravenInnocenceRaceRestartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22882; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gallery_id = 6; +} + +message GravenInnocenceRaceRestartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21880; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; + uint32 gallery_id = 6; +} + +message GravenInnocenceEditCarveCombinationReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23107; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 2; + CustomGadgetTreeInfo combination_info = 11; +} + +message GravenInnocenceEditCarveCombinationRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20702; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; +} + +message GravenInnocencePhotoFinishReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21750; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 param = 1; + uint32 object_id = 4; +} + +message GravenInnocencePhotoFinishRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23948; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 object_id = 6; + uint32 param = 11; + int32 retcode = 12; +} + +message GravenInnocencePhotoReminderNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23864; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 group_bundle_id = 14; + uint32 reminder_id = 6; +} + +message InstableSprayTeamInfo { + repeated InstableSprayAvatarInfo avatar_info_list = 13; +} + +message InstableSprayStageInfo { + bool is_finished = 10; + uint32 max_score = 3; + uint32 stage_id = 4; + repeated InstableSprayTeamInfo team_info_list = 6; +} + +message InstableSprayDetailInfo { + repeated InstableSprayStageInfo stage_info_list = 9; +} + +message InstableSprayAvatarInfo { + bool is_trial = 8; + uint64 avatar_id = 2; +} + +message InstableSprayEnterDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24312; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 13; + uint32 difficulty = 2; + repeated InstableSprayAvatarInfo avatar_info_list = 7; +} + +message InstableSprayEnterDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23381; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level_id = 11; + int32 retcode = 9; +} + +message InstableSpraySwitchTeamReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24857; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated InstableSprayAvatarInfo avatar_info_list = 13; +} + +message InstableSpraySwitchTeamRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24152; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level_id = 1; + int32 retcode = 8; +} + +message InstableSprayLevelFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21961; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_need_switch_team = 11; + bool is_skip_black_screen = 7; + uint32 round = 15; + uint32 stage_id = 8; + uint32 level_id = 10; +} + +message InstableSprayRestartDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23678; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated InstableSprayAvatarInfo avatar_info_list = 6; +} + +message InstableSprayRestartDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24923; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level_id = 1; + int32 retcode = 13; +} + +message MuqadasPotionLevelData { + uint32 level_id = 15; + uint32 max_score = 9; + bool is_open = 10; +} + +message MuqadasPotionActivityDetailInfo { + repeated MuqadasPotionLevelData muqadas_potion_level_data_list = 8; +} + +message MuqadasPotionActivityEnterDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24602; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 12; +} + +message MuqadasPotionActivityEnterDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21804; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; + uint32 level_id = 9; +} + +message MuqadasPotionDungeonSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20005; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 final_score = 11; + uint32 capture_weakness_count = 15; + bool is_success = 6; + uint32 level_id = 10; + bool is_new_record = 2; +} + +message MuqadasPotionRestartDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22391; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message MuqadasPotionRestartDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21208; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; +} + +message MuqadasPotionCaptureWeaknessReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20011; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 capture_weakness_count = 10; + uint32 level_id = 15; +} + +message MuqadasPotionCaptureWeaknessRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24081; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message TreasureSeelieRegionData { + bool is_done = 12; + uint32 open_day = 6; + uint32 opened_chest_num = 10; + float region_radius = 7; + bool is_open = 9; + uint32 open_time = 8; + Vector region_center_pos = 11; + uint32 scene_id = 13; + uint32 total_chest_num = 15; + uint32 region_id = 1; +} + +message TreasureSeelieActivityDetailInfo { + uint32 treasure_close_time = 10; + bool is_content_closed = 8; + repeated TreasureSeelieRegionData region_data_list = 14; +} + +message TreasureSeelieCollectOrbsNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20754; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 current_num = 11; + uint32 total_num = 5; +} + +message RockBoardExploreStageData { + bool is_finish = 6; + uint32 open_time = 7; + bool is_open = 5; + uint32 stage_id = 3; +} + +message RockBoardExploreDetailInfo { + repeated RockBoardExploreStageData stage_data_list = 9; +} + +message VintageHuntingStageData { + uint32 open_time = 10; + bool is_finish = 3; + bool is_open = 9; + uint32 record_value = 12; + uint32 stage_id = 7; +} + +message VintagePresentLevelData { + uint32 present_id = 10; + bool is_open = 11; + bool is_finish = 5; + uint32 stage_id = 1; +} + +message VintagePresentStageData { + uint32 open_time = 1; + uint32 stage_id = 15; + bool is_finish = 13; + bool is_open = 10; + map present_level_map = 2; +} + +message VintageBoothUsedItemData { + bool is_open = 7; + uint32 gadget_id = 8; +} + +message VintageCampChallengeLevelData { + uint32 stage_id = 14; + uint32 level_id = 11; + bool is_finish = 8; + bool is_open = 6; +} + +message VintageCampChallengeStageData { + bool is_open = 5; + uint32 max_finished_level = 11; + uint32 open_time = 3; + bool is_finish = 10; + uint32 stage_id = 4; + map camp_level_map = 2; +} + +message VintageMarketTraderInfo { + uint32 trader_id = 7; + repeated ItemParam available_item_list = 9; +} + +message VintageMarketDealInfo { + map trader_item_info_map = 13; +} + +message VintageMarketStoreInfo { + repeated uint32 cur_attr_list = 5; + repeated uint32 next_aim_attr_list = 14; + repeated uint32 strategy_list = 2; + uint32 slot_count = 3; + uint32 store_id = 10; +} + +message VintageMarketStoreOpInfo { + repeated uint32 strategy_list = 5; + uint32 help_uid = 9; + uint32 store_id = 2; + uint32 help_skill_id = 7; + repeated uint32 add_attr_list = 15; +} + +message VintageMarketInfo { + bool is_help_module_open = 1485; + bool is_store_content_interrupt = 15; + VintageMarketDealInfo deal_info = 11; + uint32 store_round = 7; + repeated uint32 store_round_income_list = 207; + bool is_store_content_finish = 5; + repeated uint32 cur_env_event_list = 8; + bool is_market_content_open = 10; + uint32 next_can_use_help_round = 1800; + bool is_market_content_finish = 2; + repeated uint32 viewed_strategy_list = 14; + uint32 prev_coin_c_num = 3; + map bargain_info_map = 6; + uint32 dividend_reward_count = 1798; + repeated uint32 cur_npc_event_list = 4; + bool is_help_in_cd = 366; + uint32 prev_coin_b_num = 1; + repeated VintageMarketStoreInfo open_store_list = 9; + uint32 help_skill_id = 760; + bool is_round_tips_view = 12; + bool is_strategy_module_open = 876; + repeated uint32 unlock_strategy_list = 13; +} + +message VintageActivityDetailInfo { + VintageMarketInfo market_info = 2; + map hunting_stage_map = 7; + VintageBoothUsedItemData booth_data = 5; + map camp_stage_map = 13; + map present_stage_map = 4; + bool is_content_closed = 11; +} + +message VintageMarketDeliverItemReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23141; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated ItemParam deliver_item_list = 3; + uint32 trader_id = 5; +} + +message VintageMarketDeliverItemRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22181; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; + uint32 trader_id = 3; +} + +message VintageHuntingFirstStageSettleInfo { + uint32 elite_cnt = 10; + uint32 timid_cnt = 2; + uint32 brutal_cnt = 6; + uint32 score = 14; +} + +message VintageHuntingSecondStageSettleInfo { + map animal_count_map = 6; + uint32 capture_animal_num = 7; + uint32 total_num = 15; +} + +message VintageHuntingThirdStageSettleInfo { + uint32 left_time = 13; + bool is_success = 9; +} + +message SceneGalleryVintageHuntingSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20324; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool has_new_watcher = 11; + uint32 stage_id = 9; + uint32 total_watcher_num = 12; + uint32 finished_watcher_num = 6; + bool is_new_record = 1; + oneof info { + VintageHuntingFirstStageSettleInfo first_stage_info = 4; + VintageHuntingSecondStageSettleInfo second_stage_info = 10; + VintageHuntingThirdStageSettleInfo third_stage_info = 8; + } +} + +message VintagePresentFinishNoify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24142; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 present_id = 7; +} + +message VintageDecorateBoothReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20846; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 6; + CustomGadgetTreeInfo combination_info = 11; +} + +message VintageDecorateBoothRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20993; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; +} + +message VintageHuntingStartGalleryReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21780; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 7; +} + +message VintageHuntingStartGalleryRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21951; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; +} + +message VintageCampGroupBundleRegisterNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24244; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 group_bundle_id = 10; +} + +message VintageCampStageFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22830; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 stage_id = 11; +} + +message VintageMarketStartStorePlayReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22864; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 store_round = 5; +} + +message VintageMarketStartStorePlayRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22130; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 prev_round_coin_b = 7; + uint32 store_round = 2; + uint32 prev_round_coin_c = 5; + int32 retcode = 8; +} + +message VintageMarketFinishStorePlayReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20676; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 store_round = 9; + repeated VintageMarketStoreOpInfo store_op_list = 3; +} + +message VintageMarketFinishStorePlayRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23462; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 trigger_env_event_list = 8; + uint32 store_round = 12; + repeated uint32 trigger_npc_event_list = 10; + repeated uint32 low_attr_store_list = 11; + uint32 round_coin_b_income = 9; + uint32 round_delta_coin_c = 1; + map store_income_map = 3; + int32 retcode = 7; + uint32 round_total_income = 14; + uint32 display_return_coin_b = 15; +} + +message VintagePresentFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20086; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 present_id = 3; +} + +message VintageMarketStoreUnlockSlotReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20626; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 store_id = 10; +} + +message VintageMarketStoreUnlockSlotRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20733; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 slot_count = 6; + uint32 store_id = 10; +} + +message VintageMarketStoreChooseStrategyReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21248; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 store_id = 6; + repeated VintageMarketStoreOpInfo store_op_list = 9; + repeated uint32 strategy_list = 8; +} + +message VintageMarketStoreChooseStrategyRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24860; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 store_id = 15; + int32 retcode = 9; + repeated uint32 strategy_list = 2; +} + +message VintageMarketStoreViewStrategyReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21700; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 strategy_id = 1; + repeated uint32 strategy_list = 14; +} + +message VintageMarketStoreViewStrategyRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21814; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; + repeated uint32 strategy_list = 3; + uint32 strategy_id = 14; +} + +message VintageMarketDividendFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23147; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 coin_a = 5; + uint32 coin_c = 11; +} + +message VintageMarketNpcEventFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24201; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 unlock_strategy_list = 15; + uint32 coin_c = 12; + uint32 coin_a = 4; +} + +message WindFieldDetailInfo { + repeated WindFieldStageInfo stage_info_list = 11; +} + +message WindFieldStageInfo { + bool is_open = 12; + uint32 open_time = 14; + uint32 stage_id = 8; +} + +message WindFieldRestartDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20731; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message WindFieldRestartDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24712; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; +} + +message FungusDetail { + bool is_cultivate = 5; + uint32 capture_order = 6; + uint32 name_id = 14; + uint32 min_cultivate_step = 1; + uint32 fungus_id = 9; +} + +message FungusPlotStageDetail { + bool is_open = 3; + uint32 stage_id = 15; +} + +message FungusTrainingDungeonDetail { + bool is_open = 13; + uint32 dungeon_id = 12; + uint32 best_score = 9; +} + +message FungusFighterMonsterDetail { + uint32 fungus_id = 2; + float cur_hp_percentage = 7; + bool is_alive = 9; +} + +message FungusTrainingMonsterPreviewDetail { + uint32 monster_id = 8; + uint32 level = 10; + repeated uint32 affix_list = 7; +} + +message FungusTrainingPoolPreviewDetail { + uint32 pool_id = 8; + repeated FungusTrainingMonsterPreviewDetail monster_preview_detail_list = 6; +} + +message FungusTrainingProgressDetail { + uint32 cur_round = 9; + uint32 dungeon_id = 10; + repeated FungusTrainingPoolPreviewDetail monster_pool_preview_list = 5; + repeated FungusFighterMonsterDetail monster_detail_list = 6; + uint32 total_used_time = 7; + repeated uint32 backup_monster_list = 4; + repeated uint32 choosen_monster_list = 8; +} + +message FungusFighterDetailInfo { + repeated FungusPlotStageDetail plot_stage_detail_list = 6; + repeated FungusDetail fungus_detail_list = 4; + repeated uint32 unlock_camp_id_list = 12; + repeated FungusTrainingProgressDetail training_dungeon_progress_detail_list = 3; + repeated FungusTrainingDungeonDetail training_dungeon_detail_list = 15; + repeated uint32 finish_camp_id_list = 1; + repeated uint32 unlock_cultivate_id_list = 8; +} + +message EnterFungusFighterPlotDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23053; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 dungeon_id = 14; + repeated uint32 fungus_id_list = 8; +} + +message EnterFungusFighterPlotDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21008; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + uint32 dungeon_id = 15; + repeated uint32 fungus_id_list = 2; +} + +message FungusFighterPlotInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22174; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 fungus_id_list = 11; + uint32 dungeon_id = 4; +} + +message FungusCultivateReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21749; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 cultivate_id = 8; + uint32 copy_step = 7; + uint32 exchange_step = 11; + uint32 cultivate_step = 13; + uint32 rotate_step = 15; + uint32 undo_step = 6; + uint32 time = 2; + uint32 place_step = 10; +} + +message FungusCultivateRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23532; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cultivate_id = 4; + bool is_new_record = 13; + int32 retcode = 10; +} + +message FungusRenameReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22006; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 name_id = 1; + uint32 fungus_id = 11; +} + +message FungusRenameRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20066; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + uint32 fungus_id = 15; + uint32 name_id = 12; +} + +message EnterFungusFighterTrainingDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23860; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 dungeon_id = 3; +} + +message EnterFungusFighterTrainingDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21593; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 7; + uint32 dungeon_id = 11; +} + +message FungusFighterRuntimeDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24674; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + FungusTrainingProgressDetail progress_detail = 7; +} + +message FungusFighterTrainingSelectFungusReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23903; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 backup_fungus_id_list = 11; + repeated uint32 fight_fungus_id_list = 7; +} + +message FungusFighterTrainingSelectFungusRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21570; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 7; +} + +message FungusFighterTrainingGallerySettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23931; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_new_record = 14; + uint32 total_used_time = 4; + GalleryStopReason reason = 5; + uint32 dead_fungus_num = 1; + uint32 settle_round = 15; + bool is_final_settle = 10; + uint32 gadget_life_percentage = 11; + uint32 final_score = 9; +} + +message FungusFighterClearTrainingRuntimeDataReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24137; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 dungeon_id = 6; +} + +message FungusFighterClearTrainingRuntimeDataRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22991; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; +} + +message FungusFighterUseBackupFungusReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21266; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 backup_fungus_id_list = 1; +} + +message FungusFighterUseBackupFungusRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23428; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message FungusFighterRestartTraningDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23980; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message FungusFighterRestartTraningDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22890; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; +} + +message CharAmusementStageData { + uint32 finish_time = 15; + bool is_open = 12; + uint32 stage_id = 6; +} + +message CharAmusementDetailInfo { + repeated CharAmusementStageData stage_data_list = 1; +} + +message CharAmusementSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23133; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_succ = 3; + uint32 finish_time = 14; + bool is_new_record = 2; +} + +message EffigyChallengeV2LevelData { + uint32 challenge_mode_difficulty_pass = 1; + uint32 level_id = 5; + uint32 challenge_mode_last_choose_skill_no = 10; + uint32 best_cost_time = 12; + bool is_level_open = 7; + uint32 challenge_mode_difficulty_open = 13; +} + +message EffigyChallengeV2DetailInfo { + repeated EffigyChallengeV2LevelData level_data_list = 3; +} + +message EffigyChallengeV2EnterDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23489; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 challenge_mode_difficulty = 7; + uint32 level_id = 12; + uint32 challenge_mode_skill_no = 11; +} + +message EffigyChallengeV2EnterDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24917; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 challenge_mode_skill_no = 11; + int32 retcode = 10; + uint32 challenge_mode_difficulty = 14; + uint32 level_id = 13; +} + +message EffigyChallengeV2RestartDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24522; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message EffigyChallengeV2RestartDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23167; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; +} + +message EffigyChallengeV2ChooseSkillReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21269; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 6; + uint32 challenge_mode_skill_no = 7; +} + +message EffigyChallengeV2ChooseSkillRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22448; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level_id = 15; + int32 retcode = 9; + uint32 challenge_mode_skill_no = 3; +} + +message EffigyChallengeV2DungeonInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22835; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 challenge_mode_difficulty = 2; + uint32 skill_no = 4; + uint32 level_id = 13; +} + +message CoinCollectTeamInfoData { + repeated uint32 avatar_costume_id_list = 12; + uint32 player_uid = 2; + bool is_host = 14; + uint32 choose_skill_no = 4; + repeated uint32 avatar_lv_list = 10; + repeated uint32 avatar_id_list = 9; +} + +message CoinCollectLevelData { + uint32 level_id = 3; + repeated CoinCollectTeamInfoData double_best_team_info_list = 12; + uint32 last_choose_skill_no = 9; + uint32 single_best_collect_num = 15; + bool is_have_watched_cutscene = 1; + uint32 single_best_pass_time_ms = 2; + bool is_have_play_single_level = 11; + bool is_level_open = 8; + bool is_have_play_double_level = 6; + CoinCollectTeamInfoData single_best_team_info = 13; + uint32 double_best_collect_num = 14; + uint32 double_best_pass_time_ms = 10; +} + +message CoinCollectDetailInfo { + repeated CoinCollectLevelData level_data_list = 10; +} + +message CoinCollectChooseSkillReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21214; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 choose_skill_no = 5; + uint32 level_id = 2; +} + +message CoinCollectChooseSkillRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24700; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level_id = 4; + uint32 choose_skill_no = 6; + int32 retcode = 5; +} + +message RestartCoinCollectPlaySingleModeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22367; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 2; +} + +message RestartCoinCollectPlaySingleModeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24828; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; + uint32 level_id = 11; +} + +message EndCoinCollectPlaySingleModeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23216; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 multistage_play_index = 15; +} + +message EndCoinCollectPlaySingleModeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20302; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; +} + +message CoinCollectPrepareReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21718; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message CoinCollectPrepareRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20930; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; +} + +message CoinCollectInterruptPlayReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22934; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gallery_id = 13; +} + +message CoinCollectInterruptPlayRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22509; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; + uint32 gallery_id = 8; +} + +message CoinCollectCheckDoubleStartPlayReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21294; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 11; +} + +message CoinCollectCheckDoubleStartPlayRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21244; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level_id = 3; + int32 retcode = 9; +} + +message BrickBreakerLevelInfo { + bool is_finish = 5; + uint32 level_id = 12; + bool is_can_start = 1; + uint32 max_score = 15; + repeated uint32 chosen_skill_list = 11; + repeated uint32 chosen_avatar_list = 6; +} + +message BrickBreakerActivityStageInfo { + bool is_dungeon_level_unlock = 14; + bool is_world_level_unlock = 13; + uint32 stage_id = 10; +} + +message BrickBreakerDetailInfo { + repeated BrickBreakerLevelInfo dungeon_level_info_list = 15; + repeated BrickBreakerActivityStageInfo stage_info_list = 14; + repeated BrickBreakerLevelInfo world_level_info_list = 8; + map skill_info_map = 9; +} + +message SingleStartBrickBreakerReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23113; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_dungeon = 11; + repeated uint32 chosen_avatar_list = 13; + repeated uint32 chosen_skill_list = 7; + uint32 level_id = 6; +} + +message SingleStartBrickBreakerRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20622; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level_id = 5; + int32 retcode = 11; + bool is_dungeon = 12; +} + +message SingleRestartBrickBreakerReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22704; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 3; + bool is_dungeon = 6; +} + +message SingleRestartBrickBreakerRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22112; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level_id = 13; + bool is_dungeon = 1; + int32 retcode = 14; +} + +message BrickBreakerSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24616; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum SettleReason { + SETTLE_REASON_TIME_OUT = 0; + SETTLE_PLAY_END = 1; + SETTLE_PLAYER_QUIT = 2; + SETTLE_LIFE_COUNT = 3; + } + + uint32 gallery_id = 6; + uint32 score = 14; + uint32 level_id = 1; + bool is_new_record = 13; + repeated Uint32Pair update_skill_list = 10; + SettleReason reason = 5; + bool is_single_mode = 9; + uint32 combo = 12; + uint32 time = 15; + bool is_dungeon = 11; +} + +message BrickBreakerTwiceStartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24028; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message BrickBreakerTwiceStartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22591; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; +} + +message BrickBreakerQuitReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20137; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message BrickBreakerQuitRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20667; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; +} + +message SeaLampV3RaceLevelInfo { + bool is_open = 2; + uint32 max_score = 3; + uint32 level_id = 10; +} + +message SeaLampV3RaceInfo { + repeated SeaLampV3RaceLevelInfo level_info_list = 9; +} + +message SeaLampV3ShadowLevelInfo { + bool is_open = 4; + uint32 level_id = 3; + uint32 min_finish_time = 6; +} + +message SeaLampV3ShadowStageInfo { + uint32 stage_id = 2; + bool is_open = 6; + repeated SeaLampV3ShadowLevelInfo level_info_list = 14; +} + +message SeaLampV3ShadowInfo { + repeated SeaLampV3ShadowStageInfo stage_info_list = 2; +} + +message SeaLampV3CampStageInfo { + bool is_finished = 14; + uint32 level_id = 12; + bool is_open = 6; + uint32 stage_id = 1; +} + +message SeaLampV3CampInfo { + repeated SeaLampV3CampStageInfo stage_info_list = 15; +} + +message SeaLampV3DetailInfo { + SeaLampV3ShadowInfo shadow_info = 3; + SeaLampV3CampInfo camp_info = 8; + SeaLampV3RaceInfo race_info = 10; +} + +message LanV3BoatGameStartSingleReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23637; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message LanV3BoatGameStartSingleRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22069; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; +} + +message LanV3BoatGameTransferFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20683; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_reenter = 5; +} + +message LanV3RaceSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24629; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 remain_time = 10; + uint32 gallery_id = 4; + uint32 level_id = 13; + uint32 coin_count = 14; + uint32 total_coint_count = 5; + bool is_new_record = 2; + bool is_success = 1; + uint32 score = 7; +} + +message LanV3RaceRestartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20331; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gallery_id = 13; +} + +message LanV3RaceRestartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23477; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 gallery_id = 3; +} + +message LanV3BoatInterruptSettleStageReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20951; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message LanV3BoatInterruptSettleStageRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24759; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; +} + +message LanV3ShadowFinishLevelReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20227; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 finish_time = 6; + uint32 level_id = 15; +} + +message LanV3ShadowFinishLevelRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20480; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; +} + +message DuelHeartLevelDifficultyInfo { + bool is_open = 6; + uint32 cost_time = 9; + uint32 difficulty = 12; +} + +message DuelHeartLevelInfo { + bool is_cg_viewed = 5; + repeated DuelHeartLevelDifficultyInfo difficulty_info_list = 13; + uint32 level_id = 4; + bool is_open = 11; +} + +message DuelHeartDetailInfo { + repeated DuelHeartLevelInfo level_info_list = 14; +} + +message DuelHeartEnterDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20076; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 12; +} + +message DuelHeartEnterDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24080; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; +} + +message DuelHeartRestartDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23780; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message DuelHeartRestartDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24816; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; +} + +message DuelHeartSelectDifficultyReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22297; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 difficulty = 4; +} + +message DuelHeartSelectDifficultyRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22312; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; +} + +message DuelHeartSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22250; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_succ = 1; + bool is_new_record = 5; + uint32 cost_time = 13; +} + +message DuelHeartCgEndNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20093; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message TeamChainStageData { + uint32 best_score = 14; + bool is_open = 12; + uint32 stage_id = 15; +} + +message TeamChainDetailInfo { + repeated TeamChainStageData stage_data_list = 14; + bool is_token_costume_reward = 4; +} + +message TeamChainChooseAvatarInfo { + bool is_trial_avatar = 11; + uint32 avatar_id = 15; +} + +message TeamChainChooseTeamInfo { + repeated uint32 skill_no_list = 3; + repeated TeamChainChooseAvatarInfo avatar_info_list = 6; +} + +message TeamChainEnterDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 20636; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 7; + uint32 difficulty = 11; + repeated TeamChainChooseTeamInfo team_info_list = 6; +} + +message TeamChainEnterDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21776; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; +} + +message TeamChainRestartDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22269; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated TeamChainChooseTeamInfo team_info_list = 11; +} + +message TeamChainRestartDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21313; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; +} + +message TeamChainDungeonInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24946; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 skill_no_list = 13; + uint32 stage_id = 5; +} + +message TeamChainTakeCostumeRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21207; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message TeamChainTakeCostumeRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24258; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; +} + +message ElectroherculesBattleLevelInfo { + bool is_finish = 7; + uint32 min_finish_time = 9; + uint32 level_id = 3; +} + +message ElectroherculesBattleStageInfo { + bool is_stage_open = 4; + repeated ElectroherculesBattleLevelInfo level_info_list = 9; + uint32 stage_id = 6; +} + +message ElectroherculesBattleDetailInfo { + repeated ElectroherculesBattleStageInfo stage_info_list = 15; +} + +message ElectroherculesBattleSelectDifficultyReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 24212; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 stage_id = 11; + uint32 diffculty = 14; +} + +message ElectroherculesBattleSelectDifficultyRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 23684; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 stage_id = 6; + int32 retcode = 14; + uint32 diffculty = 3; + uint32 gallery_id = 12; +} + +message ElectroherculesBattleSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21083; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_new_record = 11; + uint32 diffculty = 9; + uint32 gallery_id = 14; + uint32 finish_time = 15; + uint32 stage_id = 3; +} diff --git a/protocol/proto_hk4e/cmd/cmd_aranara_collection.proto b/protocol/proto_hk4e/cmd/cmd_aranara_collection.proto new file mode 100644 index 00000000..572dc795 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_aranara_collection.proto @@ -0,0 +1,68 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message AranaraCollectionSuite { + map collection_id_state_map = 6; + uint32 collection_type = 12; +} + +message AranaraCollectionDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6376; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated AranaraCollectionSuite collection_suite_list = 14; +} + +message AddAranaraCollectionNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6368; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 collection_type = 7; + AranaraCollectionState target_state = 12; + AranaraCollectionState from_state = 15; + uint32 collection_id = 8; +} + +message CataLogGlobalWatcherFinishedData { + repeated uint32 finished_global_watcher_list = 8; + uint32 catalog_type = 13; +} + +message CataLogFinishedGlobalWatcherAllDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6370; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated CataLogGlobalWatcherFinishedData finished_global_watcher_data_list = 13; +} + +message CataLogNewFinishedGlobalWatcherNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6395; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated CataLogGlobalWatcherFinishedData new_finished_global_watcher_data_list = 2; +} diff --git a/protocol/proto_hk4e/cmd/cmd_avatar.proto b/protocol/proto_hk4e/cmd/cmd_avatar.proto new file mode 100644 index 00000000..7f69106d --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_avatar.proto @@ -0,0 +1,949 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message AvatarAddNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1769; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + AvatarInfo avatar = 13; + bool is_in_team = 12; +} + +message AvatarDelNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1773; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint64 avatar_guid_list = 13; +} + +message AvatarTeam { + repeated uint64 avatar_guid_list = 7; + string team_name = 14; +} + +message SetUpAvatarTeamReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1690; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 team_id = 3; + repeated uint64 avatar_team_guid_list = 7; + uint64 cur_avatar_guid = 5; +} + +message SetUpAvatarTeamRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1646; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint64 avatar_team_guid_list = 1; + uint32 team_id = 6; + int32 retcode = 8; + uint64 cur_avatar_guid = 13; +} + +message ChooseCurAvatarTeamReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1796; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 team_id = 9; +} + +message ChooseCurAvatarTeamRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1661; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cur_team_id = 1; + int32 retcode = 14; +} + +message ChangeAvatarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1640; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + Vector move_pos = 15; + uint32 skill_id = 2; + uint64 guid = 7; + bool is_move = 10; +} + +message ChangeAvatarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1607; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 skill_id = 3; + int32 retcode = 10; + uint64 cur_guid = 4; +} + +message AvatarPromoteReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1664; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 guid = 5; +} + +message AvatarPromoteRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1639; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 guid = 11; + int32 retcode = 8; +} + +message SpringUseReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1748; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 guid = 11; +} + +message SpringUseRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1642; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 guid = 3; + int32 retcode = 7; +} + +message RefreshBackgroundAvatarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1743; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message RefreshBackgroundAvatarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1800; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map hp_full_time_map = 15; + int32 retcode = 3; +} + +message AvatarTeamUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1706; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map avatar_team_map = 2; + repeated uint64 temp_avatar_guid_list = 13; +} + +message AvatarDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1633; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 backup_avatar_team_order_list = 9; + repeated uint64 temp_avatar_guid_list = 12; + repeated AvatarInfo avatar_list = 6; + uint32 cur_avatar_team_id = 2; + repeated AvatarRenameInfo avatar_rename_list = 4; + repeated uint32 owned_flycloak_list = 1; + repeated uint32 owned_costume_list = 11; + map avatar_team_map = 7; + uint64 choose_avatar_guid = 8; +} + +message AvatarUpgradeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1770; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 avatar_guid = 6; + uint32 count = 2; + uint32 item_id = 5; +} + +message AvatarUpgradeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1701; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cur_level = 6; + uint32 old_level = 13; + map old_fight_prop_map = 10; + int32 retcode = 1; + map cur_fight_prop_map = 4; + uint64 avatar_guid = 15; +} + +message AvatarDieAnimationEndReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1610; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + Vector reborn_pos = 3; + uint64 die_guid = 7; + uint32 skill_id = 8; +} + +message AvatarDieAnimationEndRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1694; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 skill_id = 13; + int32 retcode = 14; + uint64 die_guid = 15; +} + +message AvatarChangeElementTypeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1785; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 scene_id = 7; + uint32 area_id = 3; +} + +message AvatarChangeElementTypeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1651; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; +} + +message AvatarFetterDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1782; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map fetter_info_map = 15; +} + +message AvatarExpeditionDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1771; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map expedition_info_map = 6; +} + +message AvatarExpeditionAllDataReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1722; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message AvatarExpeditionAllDataRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1648; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 open_expedition_list = 3; + int32 retcode = 15; + uint32 expedition_count_limit = 12; + map expedition_info_map = 4; +} + +message AvatarExpeditionStartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1715; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 exp_id = 9; + uint64 avatar_guid = 10; + uint32 hour_time = 2; +} + +message AvatarExpeditionStartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1719; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map expedition_info_map = 2; + int32 retcode = 5; +} + +message AvatarExpeditionCallBackReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1752; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint64 avatar_guid = 13; +} + +message AvatarExpeditionCallBackRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1726; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map expedition_info_map = 9; + int32 retcode = 5; +} + +message AvatarExpeditionGetRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1623; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 avatar_guid = 14; +} + +message AvatarExpeditionGetRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1784; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ItemParam extra_item_list = 9; + repeated ItemParam item_list = 8; + map expedition_info_map = 12; + int32 retcode = 2; +} + +message ChangeMpTeamAvatarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1708; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 cur_avatar_guid = 4; + repeated uint64 avatar_guid_list = 8; +} + +message ChangeMpTeamAvatarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1753; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; + repeated uint64 avatar_guid_list = 3; + uint64 cur_avatar_guid = 13; +} + +message ChangeTeamNameReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1603; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 team_id = 8; + string team_name = 9; +} + +message ChangeTeamNameRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1666; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + string team_name = 2; + int32 team_id = 4; +} + +message SceneTeamAvatar { + AbilitySyncStateInfo avatar_ability_info = 5; + AvatarInfo avatar_info = 8; + bool is_on_scene = 152; + uint32 entity_id = 9; + uint64 avatar_guid = 15; + uint32 scene_id = 1; + uint32 weapon_entity_id = 7; + SceneAvatarInfo scene_avatar_info = 3; + uint64 weapon_guid = 4; + AbilitySyncStateInfo weapon_ability_info = 11; + SceneEntityInfo scene_entity_info = 12; + uint32 player_uid = 14; + bool is_reconnect = 6; + AbilityControlBlock ability_control_block = 2; + bool is_player_cur_avatar = 13; + repeated ServerBuff server_buff_list = 10; +} + +message SceneTeamUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1775; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated SceneTeamAvatar scene_team_avatar_list = 11; + bool is_in_mp = 15; +} + +message FocusAvatarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1654; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 avatar_guid = 1; + bool is_focus = 8; +} + +message FocusAvatarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1681; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + bool is_focus = 11; + uint64 avatar_guid = 4; +} + +message AvatarSatiationData { + float finish_time = 14; + uint64 avatar_guid = 13; + float penalty_finish_time = 12; +} + +message AvatarSatiationDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1693; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated AvatarSatiationData satiation_data_list = 6; +} + +message AvatarWearFlycloakReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1737; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 avatar_guid = 11; + uint32 flycloak_id = 13; +} + +message AvatarWearFlycloakRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1698; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 flycloak_id = 13; + uint64 avatar_guid = 7; + int32 retcode = 6; +} + +message AvatarFlycloakChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1643; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 flycloak_id = 8; + uint64 avatar_guid = 2; +} + +message AvatarGainFlycloakNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1656; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 flycloak_id = 3; +} + +message AvatarEquipAffixStartNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1662; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 avatar_guid = 4; + AvatarEquipAffixInfo equip_affix_info = 12; +} + +message AvatarFetterLevelRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1653; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 avatar_guid = 1; + uint32 fetter_level = 6; +} + +message AvatarFetterLevelRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1606; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 avatar_guid = 4; + uint32 reward_id = 1; + int32 retcode = 13; + uint32 fetter_level = 14; +} + +message AddNoGachaAvatarCardTransferItem { + uint32 count = 9; + uint32 item_id = 6; + bool is_new = 15; +} + +message AddNoGachaAvatarCardNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1655; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated AddNoGachaAvatarCardTransferItem transfer_item_list = 4; + uint32 initial_promote_level = 2; + uint32 avatar_id = 8; + bool is_transfer_to_item = 6; + uint32 reason = 9; + uint32 initial_level = 10; + uint32 item_id = 14; +} + +message AvatarPromoteGetRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1696; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 avatar_guid = 7; + uint32 promote_level = 12; +} + +message AvatarPromoteGetRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1683; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + uint32 reward_id = 15; + uint64 avatar_guid = 11; + uint32 promote_level = 12; +} + +message AvatarChangeCostumeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1778; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 costume_id = 4; + uint64 avatar_guid = 2; +} + +message AvatarChangeCostumeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1645; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 avatar_guid = 12; + int32 retcode = 7; + uint32 costume_id = 13; +} + +message AvatarChangeCostumeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1644; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + SceneEntityInfo entity_info = 7; +} + +message AvatarGainCostumeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1677; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 costume_id = 15; +} + +message AvatarChangeAnimHashReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1711; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 anim_hash = 6; + uint64 avatar_guid = 3; +} + +message AvatarChangeAnimHashRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1647; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 anim_hash = 13; + int32 retcode = 5; + uint64 avatar_guid = 10; +} + +message PersistentDungeonSwitchAvatarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1684; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 cur_avatar_guid = 8; + repeated uint64 avatar_team_guid_list = 3; +} + +message PersistentDungeonSwitchAvatarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1768; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint64 avatar_team_guid_list = 14; + int32 retcode = 7; + uint64 cur_avatar_guid = 15; +} + +message AddBackupAvatarTeamReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1687; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message AddBackupAvatarTeamRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1735; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; +} + +message DelBackupAvatarTeamReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1731; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 backup_avatar_team_id = 4; +} + +message DelBackupAvatarTeamRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1729; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 backup_avatar_team_id = 15; + int32 retcode = 4; +} + +message AvatarTeamAllDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1749; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint64 temp_avatar_guid_list = 6; + map avatar_team_map = 3; + repeated uint32 backup_avatar_team_order_list = 1; +} + +message AvatarRenameInfo { + string avatar_name = 3; + uint32 avatar_id = 12; +} + +message AvatarRenameInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1680; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated AvatarRenameInfo avatar_rename_list = 8; +} + +message ItemRenameAvatarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1750; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 rename_id = 2; + string avatar_name = 3; +} + +message ItemRenameAvatarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1635; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 rename_id = 15; + uint32 cd_time = 2; + int32 retcode = 9; +} diff --git a/protocol/proto_hk4e/cmd/cmd_battle_pass.proto b/protocol/proto_hk4e/cmd/cmd_battle_pass.proto new file mode 100644 index 00000000..cc2d3d8d --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_battle_pass.proto @@ -0,0 +1,268 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum BattlePassUnlockStatus { + BATTLE_PASS_UNLOCK_INVALID = 0; + BATTLE_PASS_UNLOCK_FREE = 1; + BATTLE_PASS_UNLOCK_PAID = 2; +} + +message BattlePassCycle { + uint32 cycle_idx = 3; + uint32 end_time = 10; + uint32 begin_time = 13; +} + +message BattlePassMission { + enum MissionStatus { + MISSION_INVALID = 0; + MISSION_UNFINISHED = 1; + MISSION_FINISHED = 2; + MISSION_POINT_TAKEN = 3; + } + + uint32 cur_progress = 13; + MissionStatus mission_status = 15; + uint32 mission_id = 11; + uint32 reward_battle_pass_point = 3; + uint32 mission_type = 12; + uint32 total_progress = 6; +} + +message BattlePassRewardTag { + uint32 level = 4; + BattlePassUnlockStatus unlock_status = 2; + uint32 reward_id = 7; +} + +message BattlePassProduct { + string normal_product_id = 13; + string extra_product_id = 10; + string upgrade_product_id = 6; +} + +message BattlePassSchedule { + uint32 level = 14; + uint32 begin_time = 2; + uint32 end_time = 15; + uint32 point = 1; + BattlePassCycle cur_cycle = 4; + BattlePassUnlockStatus unlock_status = 7; + repeated BattlePassRewardTag reward_taken_list = 11; + uint32 cur_cycle_points = 10; + uint32 paid_platform_flags = 12; + BattlePassProduct product_info = 13; + bool is_extra_paid_reward_taken = 6; + bool is_viewed = 3; + uint32 schedule_id = 9; +} + +message BattlePassAllDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2626; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool have_cur_schedule = 2; + repeated BattlePassMission mission_list = 4; + BattlePassSchedule cur_schedule = 1; +} + +message BattlePassMissionUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2618; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated BattlePassMission mission_list = 1; +} + +message BattlePassMissionDelNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2625; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 del_mission_id_list = 10; +} + +message BattlePassCurScheduleUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2607; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool have_cur_schedule = 11; + BattlePassSchedule cur_schedule = 1; +} + +message BattlePassRewardTakeOption { + BattlePassRewardTag tag = 10; + uint32 option_idx = 14; +} + +message TakeBattlePassRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2602; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated BattlePassRewardTakeOption take_option_list = 12; +} + +message TakeBattlePassRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2631; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ItemParam item_list = 7; + int32 retcode = 13; + repeated BattlePassRewardTakeOption take_option_list = 9; +} + +message TakeBattlePassMissionPointReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2629; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 mission_id_list = 5; +} + +message TakeBattlePassMissionPointRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2622; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; + repeated uint32 mission_id_list = 11; +} + +message GetBattlePassProductReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2644; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 battle_pass_product_play_type = 10; +} + +message GetBattlePassProductRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2649; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + string price_tier = 6; + uint32 battle_pass_product_play_type = 2; + string product_id = 1; + uint32 cur_schedule_id = 11; +} + +message SetBattlePassViewedReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2641; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 6; +} + +message SetBattlePassViewedRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2642; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 2; + int32 retcode = 3; +} + +message BattlePassBuySuccNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2614; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 schedule_id = 4; + uint32 product_play_type = 11; + uint32 add_point = 12; + repeated ItemParam item_list = 9; +} + +message BuyBattlePassLevelReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2647; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 buy_level = 8; +} + +message BuyBattlePassLevelRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2637; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + uint32 buy_level = 13; +} diff --git a/protocol/proto_hk4e/cmd/cmd_blossom.proto b/protocol/proto_hk4e/cmd/cmd_blossom.proto new file mode 100644 index 00000000..f2f85b97 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_blossom.proto @@ -0,0 +1,130 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum BlossomScheduleState { + BLOSSOM_SCHEDULE_NONE = 0; + BLOSSOM_SCHEDULE_INIT = 1; + BLOSSOM_SCHEDULE_IN_PROGRESS = 2; + BLOSSOM_SCHEDULE_REWARD = 3; +} + +message BlossomBriefInfo { + uint32 refresh_id = 13; + uint32 reward_id = 5; + uint32 city_id = 10; + uint32 resin = 11; + uint32 state = 7; + bool is_guide_opened = 1; + uint32 monster_level = 8; + uint32 circle_camp_id = 15; + Vector pos = 12; + uint32 scene_id = 9; +} + +message GetBlossomBriefInfoListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2772; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 city_id_list = 4; +} + +message GetBlossomBriefInfoListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2798; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 12; + repeated BlossomBriefInfo brief_info_list = 11; +} + +message BlossomBriefInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2712; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated BlossomBriefInfo brief_info_list = 4; +} + +message WorldOwnerBlossomBriefInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2735; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated BlossomBriefInfo brief_info_list = 13; +} + +message BlossomScheduleInfo { + uint32 progress = 13; + uint32 state = 10; + uint32 round = 4; + uint32 circle_camp_id = 15; + uint32 refresh_id = 6; + uint32 finish_progress = 14; +} + +message WorldOwnerBlossomScheduleInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2707; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + BlossomScheduleInfo schedule_info = 3; +} + +message BlossomChestCreateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2721; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 refresh_id = 1; + uint32 circle_camp_id = 10; +} + +message OpenBlossomCircleCampGuideNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2703; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 refresh_id = 7; + repeated uint32 circle_camp_id_list = 11; +} diff --git a/protocol/proto_hk4e/cmd/cmd_chat.proto b/protocol/proto_hk4e/cmd/cmd_chat.proto new file mode 100644 index 00000000..c499d5af --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_chat.proto @@ -0,0 +1,188 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; +import "cmd/cmd_scene.proto"; + +message PrivateChatReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5022; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_uid = 7; + oneof content { + string text = 3; + uint32 icon = 4; + } +} + +message PrivateChatRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5048; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 chat_forbidden_endtime = 12; + int32 retcode = 14; +} + +message PrivateChatNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4962; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ChatInfo chat_info = 7; +} + +message PullPrivateChatReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4971; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_uid = 5; + uint32 pull_num = 7; + uint32 from_sequence = 12; +} + +message PullPrivateChatRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4953; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ChatInfo chat_info = 15; + int32 retcode = 11; +} + +message PullRecentChatReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5040; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 pull_num = 6; + uint32 begin_sequence = 15; +} + +message PullRecentChatRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5023; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ChatInfo chat_info = 15; + int32 retcode = 3; +} + +message ReadPrivateChatReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5049; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_uid = 1; +} + +message ReadPrivateChatRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4981; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; +} + +message ChatChannelUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5025; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 channel_id = 3; + bool is_create = 15; + ChatChannelInfo channel_info = 14; +} + +message ChatChannelInfo { + bool is_shield = 15; + uint32 channel_id = 8; +} + +message ChatChannelDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4998; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 channel_list = 3; + repeated ChatChannelInfo channel_info_list = 7; +} + +message ChatChannelShieldNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5047; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_shield = 5; + uint32 channel_id = 14; +} + +message ChatChannelInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5031; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ChatChannelInfo channel_info = 2; +} diff --git a/protocol/proto_hk4e/cmd/cmd_codex.proto b/protocol/proto_hk4e/cmd/cmd_codex.proto new file mode 100644 index 00000000..407537dd --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_codex.proto @@ -0,0 +1,128 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message CodexTypeData { + repeated uint32 codex_id_list = 14; + map weapon_max_promote_level_map = 4; + CodexType type = 13; + repeated bool have_viewed_list = 5; +} + +message CodexDataFullNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4205; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 last_read_pushtips_codex_id = 4; + repeated uint32 recent_viewed_pushtips_list = 2; + uint32 last_read_pushtips_type_id = 3; + repeated CodexTypeData type_data_list = 6; +} + +message CodexDataUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4207; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 id = 8; + uint32 weapon_max_promote_level = 15; + CodexType type = 11; +} + +message QueryCodexMonsterBeKilledNumReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4203; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 codex_id_list = 14; +} + +message QueryCodexMonsterBeKilledNumRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4209; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 codex_id_list = 4; + repeated uint32 be_captured_num_list = 6; + repeated uint32 be_killed_num_list = 12; + int32 retcode = 5; +} + +message ViewCodexReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4202; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated CodexTypeData type_data_list = 10; +} + +message ViewCodexRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4201; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; + repeated uint32 push_tips_reward_list = 10; + repeated uint32 recent_viewed_pushtips_list = 3; + repeated CodexTypeData type_data_list = 9; + repeated uint32 push_tips_read_list = 15; +} + +message SetCodexPushtipsReadReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4208; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 type_id = 2; + uint32 codex_id = 14; +} + +message SetCodexPushtipsReadRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4206; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + uint32 type_id = 5; + uint32 codex_id = 14; +} diff --git a/protocol/proto_hk4e/cmd/cmd_coop.proto b/protocol/proto_hk4e/cmd/cmd_coop.proto new file mode 100644 index 00000000..9781b267 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_coop.proto @@ -0,0 +1,413 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +message MainCoop { + enum Status { + INVALID = 0; + RUNNING = 1; + FINISHED = 2; + } + + map seen_ending_map = 13; + map normal_var_map = 4; + uint32 self_confidence = 5; + repeated uint32 save_point_id_list = 1; + Status status = 6; + map temp_var_map = 11; + uint32 id = 9; +} + +message AllCoopInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1976; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated MainCoop main_coop_list = 14; +} + +message MainCoopUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1968; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated MainCoop main_coop_list = 5; +} + +message SaveMainCoopReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1975; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + map normal_var_map = 15; + uint32 self_confidence = 2; + uint32 save_point_id = 1; + map temp_var_map = 8; + uint32 id = 3; +} + +message SaveMainCoopRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1957; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; + repeated uint32 save_point_id_list = 15; + uint32 id = 14; +} + +message FinishMainCoopReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1952; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 id = 10; + uint32 ending_save_point_id = 1; +} + +message FinishMainCoopRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1981; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 id = 2; + uint32 ending_save_point_id = 6; + int32 retcode = 4; +} + +message CoopPoint { + enum State { + STATE_UNSTARTED = 0; + STATE_STARTED = 1; + STATE_FINISHED = 2; + } + + uint32 self_confidence = 15; + State state = 10; + uint32 id = 14; +} + +message CoopReward { + enum State { + STATE_UNLOCK = 0; + STATE_LOCK = 1; + STATE_TAKEN = 2; + } + + uint32 id = 5; + State state = 6; +} + +message CoopCg { + bool is_unlock = 14; + uint32 id = 8; +} + +message CoopChapter { + enum State { + STATE_CLOSE = 0; + STATE_COND_NOT_MEET = 1; + STATE_COND_MEET = 2; + STATE_ACCEPT = 3; + } + + repeated CoopCg coop_cg_list = 1; + uint32 id = 2; + repeated CoopPoint coop_point_list = 11; + repeated uint32 finish_dialog_list = 10; + uint32 finished_end_count = 14; + uint32 total_end_count = 7; + repeated CoopReward coop_reward_list = 5; + repeated uint32 lock_reason_list = 12; + State state = 4; + map seen_ending_map = 9; +} + +message CoopDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1979; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated CoopChapter chapter_list = 15; + repeated uint32 viewed_chapter_list = 7; + bool is_have_progress = 10; + uint32 cur_coop_point = 5; +} + +message CoopChapterUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1972; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated CoopChapter chapter_list = 14; +} + +message CoopCgUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1994; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 cg_list = 13; +} + +message CoopRewardUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1999; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated CoopReward reward_list = 7; +} + +message UnlockCoopChapterReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1970; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 chapter_id = 3; +} + +message UnlockCoopChapterRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1995; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 chapter_id = 4; + int32 retcode = 6; +} + +message CoopPointUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1991; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + CoopPoint coop_point = 13; +} + +message StartCoopPointReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1992; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 coop_point = 7; +} + +message StartCoopPointRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1964; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_start = 9; + MainCoop start_main_coop = 15; + uint32 coop_point = 13; + int32 retcode = 8; +} + +message CancelCoopTaskReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1997; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 chapter_id = 13; +} + +message CancelCoopTaskRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1987; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 chapter_id = 1; + int32 retcode = 5; +} + +message TakeCoopRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1973; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 reward_config_id = 6; +} + +message TakeCoopRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1985; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; + uint32 reward_config_id = 1; +} + +message CoopProgressUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1998; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cur_coop_point = 11; + bool is_have_progress = 12; +} + +message SaveCoopDialogReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2000; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 main_coop_id = 11; + uint32 dialog_id = 6; +} + +message SaveCoopDialogRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1962; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 dialog_id = 8; + uint32 main_coop_id = 10; + int32 retcode = 7; +} + +message CoopCgShowNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1983; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 cg_list = 10; +} + +message SetCoopChapterViewedReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1965; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 chapter_id = 2; +} + +message SetCoopChapterViewedRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1963; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 chapter_id = 11; + int32 retcode = 2; +} + +message MainCoopFailNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1951; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string textmap_id = 7; + uint32 chapter_id = 15; +} diff --git a/protocol/proto_hk4e/cmd/cmd_custom_dungeon.proto b/protocol/proto_hk4e/cmd/cmd_custom_dungeon.proto new file mode 100644 index 00000000..56a0aec3 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_custom_dungeon.proto @@ -0,0 +1,585 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; +import "cmd/cmd_social.proto"; + +enum EnterCustomDungeonType { + ENTER_CUSTOM_DUNGEON_NONE = 0; + ENTER_CUSTOM_DUNGEON_EDIT = 1; + ENTER_CUSTOM_DUNGEON_PLAY = 2; + ENTER_CUSTOM_DUNGEON_OFFICIAL = 3; +} + +enum CustomDungeonState { + CUSTOM_DUNGEON_STATE_EDIT = 0; + CUSTOM_DUNGEON_STATE_SELF_PASS = 1; + CUSTOM_DUNGEON_STATE_PUBLISHED = 2; +} + +enum CustomDungeonBanType { + CUSTOM_DUNGEON_BAN_TYPE_NONE = 0; + CUSTOM_DUNGEON_BAN_TYPE_LAYOUT = 1; +} + +enum TryCustomDungeonType { + TRY_CUSTOM_DUNGEON_NONE = 0; + TRY_CUSTOM_DUNGEON_ROOM = 1; + TRY_CUSTOM_DUNGEON_ALL = 2; + TRY_CUSTOM_DUNGEON_OFFICIAL_PLAY = 3; +} + +message CustomDungeonBlock { + uint32 block_id = 8; + Vector rot = 12; + uint32 guid = 4; + Vector pos = 1; +} + +message CustomDungeonRoom { + uint32 room_id = 15; + repeated CustomDungeonBlock block_list = 4; +} + +message CustomDungeonSetting { + repeated uint32 open_room_list = 1; + bool is_arrive_finish = 14; + uint32 life_num = 6; + uint32 start_room_id = 4; + bool is_forbid_skill = 3; + uint32 coin_limit = 10; + uint32 time_limit = 9; +} + +message CustomDungeon { + CustomDungeonSetting setting = 1; + repeated CustomDungeonRoom room_list = 15; + uint32 dungeon_id = 3; + uint64 dungeon_guid = 10; +} + +message EnterCustomDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6226; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 dungeon_guid = 11; + uint32 dungeon_id = 12; + EnterCustomDungeonType enter_type = 10; +} + +message EnterCustomDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6218; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + CustomDungeon custom_dungeon = 14; + EnterCustomDungeonType enter_type = 2; + int32 retcode = 10; + map room_cost_map = 6; +} + +message SaveCustomDungeonRoomReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6225; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + CustomDungeonRoom custom_dungeon_room = 5; + bool is_update_setting = 7; + CustomDungeonSetting setting = 13; +} + +message SaveCustomDungeonRoomRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6207; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 room_id = 14; + repeated CustomDungeonBlock error_block_list = 9; + int32 retcode = 12; +} + +message CustomDungeonAbstract { + map brick_statistics_map = 12; + uint32 first_publish_time = 3; + uint32 total_coin_num = 15; + uint32 last_publish_time = 6; + uint32 finish_room_id = 7; +} + +message CustomDungeonSocial { + uint32 win_num = 4; + uint32 like_num = 12; + uint32 play_num = 7; + uint32 store_num = 2; +} + +message CustomDungeonBrief { + CustomDungeonSetting setting = 2; + bool is_psn_platform = 13; + CustomDungeonSocial social = 7; + uint64 dungeon_guid = 10; + uint32 last_save_time = 14; + repeated uint32 tag_list = 15; + uint32 dungeon_id = 5; + uint32 battle_min_cost_time = 12; + CustomDungeonState state = 1; + CustomDungeonAbstract abstract = 4; +} + +message OtherCustomDungeonBrief { + SocialDetail creator_detail = 4; + uint32 battle_min_cost_time = 15; + CustomDungeonAbstract abstract = 2; + uint64 dungeon_guid = 14; + CustomDungeonSetting setting = 10; + uint32 dungeon_id = 6; + repeated uint32 tag_list = 1; + bool is_adventure_dungeon = 11; + bool is_psn_platform = 9; + bool is_stored = 3; + CustomDungeonSocial social = 12; +} + +message CustomDungeonBanInfo { + CustomDungeonBanType ban_type = 11; + uint32 expire_time = 6; + uint64 dungeon_guid = 5; +} + +message ChangeCustomDungeonRoomReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6222; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 room_id = 4; +} + +message ChangeCustomDungeonRoomRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6244; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 room_id = 13; +} + +message RemoveCustomDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6249; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 dungeon_guid = 14; +} + +message RemoveCustomDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6220; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + uint64 dungeon_guid = 11; +} + +message TryCustomDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6245; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 room_id = 13; +} + +message TryCustomDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6241; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 room_id = 4; + int32 retcode = 1; +} + +message PublishCustomDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6242; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 tag_list = 1; + uint64 dungeon_guid = 5; +} + +message PublishCustomDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6214; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; +} + +message ExitCustomDungeonTryReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6247; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message ExitCustomDungeonTryRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6237; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; +} + +message CustomDungeonUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6223; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + CustomDungeonBrief dungeon_brief = 12; +} + +message GetRecommendCustomDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6235; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_refresh = 13; +} + +message GetRecommendCustomDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6248; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated OtherCustomDungeonBrief custom_dungeon_list = 8; + int32 retcode = 14; +} + +message GetStoreCustomDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6250; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetStoreCustomDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6212; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; + repeated OtherCustomDungeonBrief custom_dungeon_list = 7; +} + +message SearchCustomDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6233; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + string dungeon_code = 6; +} + +message SearchCustomDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6215; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; + OtherCustomDungeonBrief custom_dungeon_brief = 14; +} + +message StoreCustomDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6213; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_cancel_store = 9; + uint64 dungeon_guid = 11; +} + +message StoreCustomDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6201; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message LikeCustomDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6210; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_cancel_like = 5; + uint64 dungeon_guid = 10; +} + +message LikeCustomDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6219; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; +} + +message GetCustomDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6209; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetCustomDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6227; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + CustomDungeonBanInfo ban_info = 14; + repeated CustomDungeonBrief brief_list = 5; +} + +message CustomDungeonRecoverNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6217; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + EnterCustomDungeonType enter_type = 14; + TryCustomDungeonType try_type = 3; + CustomDungeon custom_dungeon = 10; + repeated uint32 official_black_coin_list = 12; +} + +message BackPlayCustomDungeonOfficialReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6203; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 room_id = 2; +} + +message BackPlayCustomDungeonOfficialRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6204; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message CustomDungeonOfficialNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6221; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + TryCustomDungeonType try_type = 9; + repeated uint32 official_black_coin_list = 14; + EnterCustomDungeonType enter_type = 15; +} + +message CustomDungeonVerify { + uint64 dungeon_guid = 3; + uint32 uid = 15; + uint32 timestamp = 4; + string region = 11; + uint32 lang = 13; +} + +message ReplayCustomDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6243; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message ReplayCustomDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6240; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 15; +} + +message CustomDungeonBattleRecordNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6236; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 min_cost_time = 13; + uint64 dungeon_guid = 12; +} + +message OutStuckCustomDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6211; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message OutStuckCustomDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6234; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 15; +} diff --git a/protocol/proto_hk4e/cmd/cmd_draft.proto b/protocol/proto_hk4e/cmd/cmd_draft.proto new file mode 100644 index 00000000..b71b982a --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_draft.proto @@ -0,0 +1,186 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum DraftInviteFailReason { + DRAFT_FAIL_UNKNOWN = 0; + DRAFT_ACTIVITY_NOT_OPEN = 1; + DRAFT_ACTIVITY_PLAY_NOT_OPEN = 2; + DRAFT_SCENE_NOT_MEET = 3; + DRAFT_WORLD_NOT_MEET = 4; + DRAFT_PLAY_LIMIT_NOT_MEET = 5; +} + +message DraftOwnerStartInviteReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5412; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 draft_id = 14; +} + +message DraftInviteFailInfo { + uint32 uid = 8; + DraftInviteFailReason reason = 5; +} + +message DraftOwnerStartInviteRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5435; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated DraftInviteFailInfo invite_fail_info_list = 15; + int32 retcode = 9; + uint32 wrong_uid = 3; + uint32 draft_id = 14; +} + +message DraftOwnerInviteNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5407; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 draft_id = 4; + uint32 invite_deadline_time = 15; +} + +message DraftGuestReplyInviteReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5421; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 draft_id = 10; + bool is_agree = 3; +} + +message DraftGuestReplyInviteRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5403; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 draft_id = 3; + int32 retcode = 1; + bool is_agree = 10; +} + +message DraftGuestReplyInviteNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5490; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 draft_id = 5; + bool is_agree = 9; + uint32 guest_uid = 10; +} + +message DraftInviteResultNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5473; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_all_argee = 9; + uint32 draft_id = 13; +} + +message DraftOwnerTwiceConfirmNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5499; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 twice_confirm_deadline_time = 15; + uint32 draft_id = 14; +} + +message DraftGuestReplyTwiceConfirmReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5431; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_agree = 15; + uint32 draft_id = 14; +} + +message DraftGuestReplyTwiceConfirmRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5475; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 draft_id = 5; + bool is_agree = 13; + int32 retcode = 3; +} + +message DraftTwiceConfirmResultNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5448; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_all_argee = 7; + uint32 draft_id = 1; +} + +message DraftGuestReplyTwiceConfirmNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5497; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_agree = 14; + uint32 draft_id = 15; + uint32 guest_uid = 7; +} diff --git a/protocol/proto_hk4e/cmd/cmd_dungeon.proto b/protocol/proto_hk4e/cmd/cmd_dungeon.proto new file mode 100644 index 00000000..f0193eb3 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_dungeon.proto @@ -0,0 +1,1024 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; +import "cmd/cmd_tower.proto"; +import "cmd/cmd_activity.proto"; + +enum WindFieldDungeonFailReason { + WIND_FIELD_DUNGEON_FAIL_NONE = 0; + WIND_FIELD_DUNGEON_FAIL_CANCEL = 1; + WIND_FIELD_DUNGEON_FAIL_TIMEOUT = 2; + WIND_FIELD_DUNGEON_FAIL_ALL_AVATAR_DIE = 3; + WIND_FIELD_DUNGEON_FAIL_LUA_INTERRUPT = 4; +} + +enum DungeonDataType { + DUNGEON_DATA_NONE = 0; + DUNGEON_DATA_END_TIME = 1; + DUNGEON_DATA_MONSTER_DIE_COUNT = 2; + DUNGEON_DATA_LEVEL_CONFIG_ID = 3; + DUNGEON_DATA_TOWER_MONTHLY_LEVEL_CONFIG_ID = 4; + DUNGEON_DATA_TOWER_FLOOR_LEVEL_CONFIG_ID = 5; +} + +enum ChallengeFinishType { + CHALLENGE_FINISH_TYPE_NONE = 0; + CHALLENGE_FINISH_TYPE_FAIL = 1; + CHALLENGE_FINISH_TYPE_SUCC = 2; + CHALLENGE_FINISH_TYPE_PAUSE = 3; +} + +enum CustomDungeonFinishType { + CUSTOM_DUNGEON_FINISH_PLAY_NORMAL = 0; + CUSTOM_DUNGEON_FINISH_PLAY_TRY = 1; + CUSTOM_DUNGEON_FINISH_EDIT_TRY = 2; + CUSTOM_DUNGEON_FINISH_SELF_PLAY_NORMAL = 3; +} + +enum DungeonCandidateTeamPlayerLeaveReason { + DUNGEON_CANDIDATE_TPLR_NORMAL = 0; + DUNGEON_CANDIDATE_TPLR_DIE = 1; + DUNGEON_CANDIDATE_TPLR_BE_KICK = 2; + DUNGEON_CANDIDATE_DISCONNECT = 3; +} + +enum DungeonCandidateTeamDismissReason { + DUNGEON_CANDIDATE_TPDR_NORMAL = 0; + DUNGEON_CANDIDATE_TPDR_DIE = 1; + DUNGEON_CANDIDATE_TPDR_DISCONNECT = 2; +} + +enum DungeonRestartReason { + DUNGEON_RESTART_REASON_NONE = 0; + DUNGEON_RESTART_REASON_DAILY_RESTART = 1; + DUNGEON_RESTART_REASON_DIE_RETRY = 2; +} + +message DungeonEntryInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 972; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 point_id = 2; + uint32 scene_id = 9; + repeated Uint32Pair scene_point_id_list = 4; +} + +message DungeonEntryInfo { + uint32 end_time = 6; + uint32 dungeon_id = 5; + uint32 boss_chest_num = 12; + uint32 max_boss_chest_num = 13; + uint32 next_refresh_time = 11; + WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 9; + uint32 start_time = 15; + bool is_passed = 4; + uint32 left_times = 7; +} + +message DungeonEntryPointInfo { + uint32 scene_id = 12; + uint32 point_id = 6; + repeated DungeonEntryInfo dungeon_entry_list = 1; + uint32 recommend_dungeon_id = 8; +} + +message DungeonEntryInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 998; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated DungeonEntryInfo dungeon_entry_list = 12; + uint32 point_id = 15; + repeated DungeonEntryPointInfo dungeon_entry_point_list = 4; + uint32 recommend_dungeon_id = 14; + int32 retcode = 11; +} + +message DungeonEnterPosInfo { + uint32 quest_id = 13; + uint32 point_id = 6; +} + +message PlayerEnterDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 912; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + DungeonEnterPosInfo enter_pos_info = 2; + uint32 point_id = 13; + uint32 dungeon_id = 7; +} + +message PlayerEnterDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 935; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 dungeon_id = 2; + uint32 point_id = 6; + int32 retcode = 5; +} + +message PlayerQuitDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 907; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_quit_immediately = 10; + uint32 point_id = 7; +} + +message PlayerQuitDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 921; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 point_id = 11; + int32 retcode = 7; +} + +message DungeonWayPointNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 903; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_add = 9; + repeated uint32 active_way_point_list = 4; +} + +message DungeonWayPointActivateReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 990; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 way_point_id = 3; +} + +message DungeonWayPointActivateRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 973; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; + uint32 way_point_id = 7; +} + +message StrengthenPointData { + uint32 base_point = 10; + uint32 cur_point = 11; +} + +message DungeonSettleExhibitionInfo { + OnlinePlayerInfo player_info = 3; + repeated ExhibitionDisplayInfo card_list = 13; +} + +message CrystalLinkDungeonSettleInfo { + uint32 kill_elite_monster_num = 2; + uint32 final_score = 6; + uint32 level_id = 12; + bool is_new_record = 13; + uint32 difficulty_id = 9; + uint32 kill_normal_mosnter_num = 3; +} + +message SummerTimeV2DungeonSettleInfo { + bool is_success = 5; + uint32 taken_reward_count = 2; + uint32 cur_dungeon_reward_limit = 11; +} + +message InstableSprayDungeonSettleInfo { + uint32 stage_id = 1; + repeated uint32 score_list = 4; + bool is_new_record = 13; + uint32 difficulty = 5; +} + +message WindFieldDungeonSettleInfo { + repeated uint32 after_watcher_id_list = 11; + repeated uint32 before_watcher_id_list = 7; + WindFieldDungeonFailReason fail_reason = 2; +} + +message EffigyChallengeV2SettleInfo { + bool is_challenge_highest_difficulty = 7; + uint32 create_dungeon_player_uid = 4; + uint32 challenge_mode_difficulty = 6; + bool is_new_record_time = 1; + uint32 record_time = 12; + uint32 first_time_finish_difficulty = 5; +} + +message TeamChainSettleInfo { + repeated uint32 score_list = 9; + uint32 total_score = 1; + uint32 difficulty = 15; + uint32 stage_id = 12; + bool is_new_record = 4; +} + +message DungeonSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 999; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 result = 10; + uint32 dungeon_id = 13; + map strengthen_point_data_map = 14; + repeated DungeonSettleExhibitionInfo exhibition_info_list = 8; + uint32 create_player_uid = 12; + repeated uint32 fail_cond_list = 11; + uint32 use_time = 1; + uint32 close_time = 4; + bool is_success = 7; + map settle_show = 5; + oneof detail { + TowerLevelEndNotify tower_level_end_notify = 351; + TrialAvatarFirstPassDungeonNotify trial_avatar_first_pass_dungeon_notify = 635; + ChannellerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 686; + EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 328; + RoguelikeDungeonSettleInfo roguelike_dungeon_settle_info = 1482; + CrystalLinkDungeonSettleInfo crystal_link_settle_info = 112; + SummerTimeV2DungeonSettleInfo summer_time_v2_dungeon_settle_info = 1882; + InstableSprayDungeonSettleInfo instable_spray_settle_info = 193; + WindFieldDungeonSettleInfo wind_field_dungeon_settle_info = 1825; + EffigyChallengeV2SettleInfo effigy_challenge_v2_settle_info = 1802; + TeamChainSettleInfo team_chain_settle_info = 324; + } +} + +message DungeonPlayerDieNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 931; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map strengthen_point_data_map = 15; + uint32 wait_time = 1; + uint32 dungeon_id = 9; + uint32 murderer_entity_id = 13; + PlayerDieType die_type = 3; + uint32 revive_count = 6; + oneof entity { + uint32 monster_id = 4; + uint32 gadget_id = 8; + } +} + +message DungeonDieOptionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 975; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + PlayerDieOption die_option = 11; + bool is_quit_immediately = 14; +} + +message DungeonDieOptionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 948; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + uint32 revive_count = 10; + PlayerDieOption die_option = 6; +} + +message DungeonShowReminderNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 997; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 reminder_id = 9; +} + +message DungeonPlayerDieReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 981; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + PlayerDieType die_type = 6; + uint32 dungeon_id = 8; +} + +message DungeonPlayerDieRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 905; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; +} + +message DungeonDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 982; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map dungeon_data_map = 1; +} + +message DungeonChallengeBeginNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 947; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 father_index = 5; + repeated uint32 param_list = 14; + uint32 challenge_index = 6; + uint32 challenge_id = 1; + uint32 group_id = 4; + repeated uint32 uid_list = 12; +} + +message ChallengeBrief { + uint32 cur_progress = 9; + uint32 challenge_index = 10; + bool is_success = 4; + uint32 challenge_id = 8; +} + +message CustomDungeonResultInfo { + bool is_liked = 12; + uint32 got_coin_num = 9; + repeated ChallengeBrief child_challenge_list = 6; + uint64 dungeon_guid = 3; + CustomDungeonFinishType finish_type = 7; + uint32 time_cost = 11; + bool is_arrive_finish = 2; + bool is_stored = 14; +} + +message DungeonChallengeFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 939; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map strengthen_point_data_map = 13; + ChallengeFinishType finish_type = 9; + bool is_new_record = 10; + uint32 challenge_record_type = 7; + uint32 time_cost = 4; + uint32 current_value = 15; + bool is_success = 3; + uint32 challenge_index = 5; + oneof detail { + ChannellerSlabLoopDungeonResultInfo channeller_slab_loop_dungeon_result_info = 1521; + EffigyChallengeDungeonResultInfo effigy_challenge_dungeon_result_info = 1627; + PotionDungeonResultInfo potion_dungeon_result_info = 1824; + CustomDungeonResultInfo custom_dungeon_result_info = 1664; + } +} + +message ChallengeDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 953; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 value = 8; + uint32 challenge_index = 2; + uint32 param_index = 9; +} + +message DungeonFollowNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 922; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 8; +} + +message DungeonGetStatueDropReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 965; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message DungeonGetStatueDropRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 904; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message ChallengeRecord { + uint32 challenge_record_type = 14; + uint32 challenge_index = 15; + uint32 challenge_id = 1; + uint32 best_value = 8; +} + +message ChallengeRecordNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 993; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 group_id = 2; + repeated ChallengeRecord challenge_record_list = 5; +} + +message DungeonCandidateTeamAvatar { + uint32 player_uid = 2; + AvatarInfo avatar_info = 6; +} + +message DungeonCandidateTeamInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 927; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map player_state_map = 10; + uint32 dungeon_id = 9; + repeated uint32 ready_player_uid = 13; + uint32 match_type = 2; + repeated DungeonCandidateTeamAvatar avatar_list = 4; +} + +message DungeonCandidateTeamInviteNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 994; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 player_uid = 5; + uint32 vaild_deadline_time_sec = 9; + uint32 dungeon_id = 6; +} + +message DungeonCandidateTeamRefuseNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 988; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 player_uid = 3; +} + +message DungeonCandidateTeamPlayerLeaveNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 926; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + DungeonCandidateTeamPlayerLeaveReason reason = 3; + uint32 player_uid = 13; +} + +message DungeonCandidateTeamDismissNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 963; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + DungeonCandidateTeamDismissReason reason = 9; + uint32 player_uid = 12; +} + +message DungeonCandidateTeamCreateReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 995; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 point_id = 7; + uint32 dungeon_id = 6; +} + +message DungeonCandidateTeamCreateRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 906; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; +} + +message DungeonCandidateTeamInviteReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 934; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 player_uids = 5; +} + +message DungeonCandidateTeamInviteRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 950; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; + repeated uint32 invalid_player_uids = 7; +} + +message DungeonCandidateTeamKickReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 943; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 player_uid = 9; +} + +message DungeonCandidateTeamKickRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 974; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; +} + +message DungeonCandidateTeamLeaveReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 976; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message DungeonCandidateTeamLeaveRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 946; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; +} + +message DungeonCandidateTeamReplyInviteReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 941; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_accept = 5; +} + +message DungeonCandidateTeamReplyInviteRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 949; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_trans_point = 4; + int32 retcode = 2; +} + +message DungeonCandidateTeamSetReadyReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 991; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_ready = 15; +} + +message DungeonCandidateTeamSetReadyRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 924; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message DungeonCandidateTeamChangeAvatarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 956; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint64 avatar_guid_list = 5; +} + +message DungeonCandidateTeamChangeAvatarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 942; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; +} + +message DailyDungeonEntryInfo { + uint32 dungeon_entry_config_id = 12; + uint32 dungeon_entry_id = 15; + DungeonEntryInfo recommend_dungeon_entry_info = 1; + uint32 recommend_dungeon_id = 4; +} + +message GetDailyDungeonEntryInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 930; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 scene_id = 15; +} + +message GetDailyDungeonEntryInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 967; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated DailyDungeonEntryInfo daily_dungeon_info_list = 2; + int32 retcode = 14; +} + +message DungeonSlipRevivePointActivateReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 958; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 slip_revive_point_id = 9; +} + +message DungeonSlipRevivePointActivateRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 970; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 slip_revive_point_id = 14; + int32 retcode = 4; +} + +message DungeonInterruptChallengeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 917; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 challenge_index = 14; + uint32 group_id = 13; + uint32 challenge_id = 11; +} + +message DungeonInterruptChallengeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 902; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 challenge_index = 2; + uint32 group_id = 15; + uint32 challenge_id = 11; +} + +message InteractDailyDungeonInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 919; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message DungeonRestartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 961; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message DungeonRestartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 929; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 dungeon_id = 15; + int32 retcode = 9; + uint32 point_id = 14; +} + +message DungeonRestartInviteNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 957; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 player_uid = 3; + uint32 cd = 15; + uint32 point_id = 13; + uint32 dungeon_id = 10; +} + +message DungeonRestartInviteReplyReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1000; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_accept = 11; +} + +message DungeonRestartInviteReplyRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 916; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_accept = 10; + bool is_trans_point = 1; + int32 retcode = 9; +} + +message DungeonRestartInviteReplyNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 987; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_accept = 6; + uint32 player_uid = 9; +} + +message DungeonRestartResultNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 940; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_add_accpet = 9; +} + +message DungeonCandidateTeamSetChangingAvatarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 918; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_changing_avatar = 12; +} + +message DungeonCandidateTeamSetChangingAvatarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 966; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; +} + +message MistTrialFloorLevelNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 968; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 floor_level = 7; + uint32 dungeon_scene_id = 14; +} + +message DungeonReviseLevelNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 933; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 scene_level = 5; + uint32 revise_level = 10; + uint32 dungeon_id = 3; +} diff --git a/protocol/proto_hk4e/cmd/cmd_fight.proto b/protocol/proto_hk4e/cmd/cmd_fight.proto new file mode 100644 index 00000000..ff807a03 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_fight.proto @@ -0,0 +1,1066 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum ForwardType { + FORWARD_LOCAL = 0; + FORWARD_TO_ALL = 1; + FORWARD_TO_ALL_EXCEPT_CUR = 2; + FORWARD_TO_HOST = 3; + FORWARD_TO_ALL_GUEST = 4; + FORWARD_TO_PEER = 5; + FORWARD_TO_PEERS = 6; + FORWARD_ONLY_SERVER = 7; + FORWARD_TO_ALL_EXIST_EXCEPT_CUR = 8; +} + +enum HitColliderType { + HIT_COLLIDER_INVALID = 0; + HIT_COLLIDER_HIT_BOX = 1; + HIT_COLLIDER_WET_HIT_BOX = 2; + HIT_COLLIDER_HEAD_BOX = 3; +} + +enum CombatTypeArgument { + COMBAT_NONE = 0; + COMBAT_EVT_BEING_HIT = 1; + COMBAT_ANIMATOR_STATE_CHANGED = 2; + COMBAT_FACE_TO_DIR = 3; + COMBAT_SET_ATTACK_TARGET = 4; + COMBAT_RUSH_MOVE = 5; + COMBAT_ANIMATOR_PARAMETER_CHANGED = 6; + ENTITY_MOVE = 7; + SYNC_ENTITY_POSITION = 8; + COMBAT_STEER_MOTION_INFO = 9; + COMBAT_FORCE_SET_POS_INFO = 10; + COMBAT_COMPENSATE_POS_DIFF = 11; + COMBAT_MONSTER_DO_BLINK = 12; + COMBAT_FIXED_RUSH_MOVE = 13; + COMBAT_SYNC_TRANSFORM = 14; + COMBAT_LIGHT_CORE_MOVE = 15; + COMBAT_BEING_HEALED_NTF = 16; + COMBAT_SKILL_ANCHOR_POSITION_NTF = 17; + COMBAT_GRAPPLING_HOOK_MOVE = 18; +} + +message HitCollision { + HitColliderType hit_collider_type = 8; + Vector hit_point = 7; + float attackee_hit_force_angle = 2; + Vector hit_dir = 13; + float attackee_hit_entity_angle = 15; + int32 hit_box_index = 4; +} + +message AttackHitEffectResult { + float hit_halt_time_scale = 8; + uint32 original_hit_eff_level = 12; + float air_strength = 15; + uint32 hit_eff_level = 2; + float hit_halt_time = 13; + float retreat_strength = 7; +} + +message AbilityIdentifier { + uint32 modifier_owner_id = 2; + uint32 instanced_modifier_id = 9; + uint32 instanced_ability_id = 10; + bool is_serverbuff_modifier = 6; + uint32 ability_caster_id = 15; + int32 local_id = 3; +} + +message AttackResult { + bool is_resist_text = 1858; + uint32 create_count_sync_to_server = 1011; + uint32 amplify_reaction_type = 2005; + uint32 endure_break = 7; + uint32 element_type = 5; + float element_durability_attenuation = 425; + uint32 defense_id = 15; + uint32 attack_timestamp_ms = 1188; + uint32 bullet_fly_time_ms = 91; + bool is_crit = 13; + float element_amplify_rate = 900; + uint32 attack_count = 1564; + uint32 critical_rand = 1664; + uint32 hit_pos_type = 2; + string anim_event_id = 4; + AttackHitEffectResult hit_eff_result = 8; + float damage_shield = 1202; + float endure_delta = 430; + Vector resolved_dir = 1; + float damage = 6; + uint32 addhurt_reaction_type = 1887; + uint32 hashed_anim_event_id = 278; + bool use_gadget_damage_action = 1418; + int32 hit_retreat_angle_compat = 9; + AbilityIdentifier ability_identifier = 14; + uint32 attacker_id = 11; + bool mute_element_hurt = 1530; + uint32 target_type = 1366; + HitCollision hit_collision = 10; + uint32 gadget_damage_action_idx = 1110; +} + +message EvtBeingHitInfo { + uint32 peer_id = 6; + AttackResult attack_result = 7; + uint32 frame_num = 4; +} + +message EvtHittingOtherInfo { + AttackResult attack_result = 2; + uint32 peer_id = 8; +} + +message EvtBeingHitNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 372; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ForwardType forward_type = 6; + EvtBeingHitInfo being_hit_info = 3; +} + +message EvtAnimatorParameterInfo { + uint32 entity_id = 4; + bool is_server_cache = 5; + AnimatorParameterValueInfo value = 7; + int32 name_id = 15; +} + +message EvtAnimatorParameterNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 398; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + EvtAnimatorParameterInfo animator_param_info = 12; + ForwardType forward_type = 14; +} + +message AbilityArgument { + oneof arg { + uint32 int_arg = 5; + float float_arg = 15; + string str_arg = 11; + } +} + +message HostPlayerNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 312; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 host_peer_id = 13; + uint32 host_uid = 10; +} + +message EvtDoSkillSuccNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 335; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 caster_id = 13; + ForwardType forward_type = 10; + Vector forward = 15; + uint32 skill_id = 7; +} + +message EvtCreateGadgetNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 307; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_async_load = 8; + uint32 camp_type = 5; + bool sight_group_with_owner = 10; + repeated uint32 target_entity_id_list = 889; + ForwardType forward_type = 12; + uint32 entity_id = 2; + uint32 target_entity_id = 3; + uint32 camp_id = 15; + uint64 guid = 6; + Vector init_euler_angles = 13; + uint32 target_lock_point_index = 11; + repeated uint32 target_lock_point_index_list = 1920; + Vector init_pos = 4; + uint32 owner_entity_id = 9; + uint32 room_id = 7; + bool is_peer_id_from_player = 25; + uint32 prop_owner_entity_id = 1; + bool is_true_life_time_by_owner = 379; + uint32 config_id = 14; +} + +message EvtDestroyGadgetNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 321; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ForwardType forward_type = 5; + uint32 entity_id = 3; +} + +message EvtFaceToEntityNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 303; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 face_entity_id = 5; + ForwardType forward_type = 9; + uint32 entity_id = 1; +} + +message EvtFaceToDirInfo { + uint32 entity_id = 12; + Vector face_dir = 14; +} + +message EvtFaceToDirNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 390; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ForwardType forward_type = 13; + EvtFaceToDirInfo evt_face_to_dir_info = 5; +} + +message EvtCostStaminaNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 373; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 skill_id = 6; + float cost_stamina = 11; +} + +message EvtSetAttackTargetInfo { + uint32 entity_id = 11; + uint32 select_point_index = 6; + uint32 attack_target_id = 7; +} + +message EvtSetAttackTargetNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 399; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ForwardType forward_type = 1; + EvtSetAttackTargetInfo evt_set_attack_target_info = 11; +} + +message EvtAnimatorStateChangedInfo { + int32 face_angle_compact = 14; + uint32 to_state_hash = 5; + uint32 normalized_time_compact = 9; + uint32 layer = 2; + Vector pos = 13; + float fade_duration = 3; + bool forceSync = 1; + uint32 entity_id = 15; + bool handle_animator_state_immediately = 7; +} + +message EvtCompensatePosDiffInfo { + Vector cur_pos = 14; + uint32 entity_id = 11; + int32 face_angle_compact = 10; + uint32 cur_hash = 4; + uint32 normalized_time_compact = 3; +} + +message EvtMonsterDoBlink { + Vector target_rot = 3; + Vector target_pos = 7; + uint32 entity_id = 2; +} + +message EvtFixedRushMove { + uint32 entity_id = 15; + float speed = 3; + bool need_set_is_in_air = 7; + repeated uint32 animator_state_id_list = 2; + Vector target_pos = 9; + bool check_animator_state_on_exit_only = 6; + string override_collider = 13; +} + +message EvtSyncTransform { + uint32 entity_id = 15; + Vector entity_pos = 6; + Vector entity_rot = 1; +} + +message EvtLightCoreMove { + Vector target_pos = 15; + float acelerate = 11; + uint32 entity_id = 5; + float max_absorb_time = 10; + float speed = 14; +} + +message EvtGrapplingHookMove { + float acceleration = 1; + repeated uint32 animator_state_id_list = 2; + uint32 entity_id = 3; + bool need_set_is_in_air = 13; + float speed = 12; + float max_speed = 8; + bool check_animator_state_on_exit_only = 11; + string override_collider = 14; + Vector target_pos = 10; +} + +message EvtAnimatorStateChangedNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 331; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ForwardType forward_type = 3; + EvtAnimatorStateChangedInfo evt_animator_state_changed_info = 10; +} + +message EvtRushMoveInfo { + int32 state_name_hash = 11; + Vector rush_to_pos = 9; + Vector rush_attack_target_pos = 8; + uint32 entity_id = 4; + float timeRange = 15; + Vector velocity = 6; + Vector pos = 2; + int32 face_angle_compact = 10; +} + +message EvtMotionInfoDuringSteerAttack { + Vector face_dir = 4; + Vector velocity = 3; + Vector pos = 1; + uint32 entity_id = 6; +} + +message EvtCombatSteerMotionInfo { + Vector pos = 12; + Vector velocity = 10; + uint32 entity_id = 4; + Vector face_dir = 1; +} + +message EvtCombatForceSetPosInfo { + uint32 ice_id = 9; + uint32 collider_entity_id = 10; + uint32 entity_id = 6; + Vector target_pos = 1; +} + +message EvtSyncEntityPositionInfo { + uint32 entity_id = 10; + uint32 normalized_time_compact = 13; + uint32 state_hash = 8; + int32 face_angle_compact = 7; + Vector pos = 15; +} + +message EvtRushMoveNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 375; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ForwardType forward_type = 1; + EvtRushMoveInfo evt_rush_move_info = 15; +} + +message EvtBulletHitNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 348; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 single_bullet_id = 8; + Vector hit_point = 15; + Vector hit_normal = 11; + int32 hit_box_index = 9; + uint32 hit_entity_id = 3; + uint32 entity_id = 5; + uint32 forward_peer = 7; + ForwardType forward_type = 2; + HitColliderType hit_collider_type = 6; +} + +message EvtBulletDeactiveNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 397; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ForwardType forward_type = 6; + uint32 entity_id = 9; + Vector disappear_pos = 4; +} + +message EvtEntityStartDieEndNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 381; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool immediately = 15; + uint32 die_state_flag = 12; + uint32 entity_id = 8; + ForwardType forward_type = 11; +} + +message EvtBulletMoveNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 365; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ForwardType forward_type = 14; + Vector cur_pos = 1; + uint32 entity_id = 11; +} + +message EvtAvatarEnterFocusNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 304; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 1; + bool can_move = 10; + bool enter_holding_focus_shoot = 13; + bool disable_aim_layer = 6; + bool use_auto_focus = 5; + bool fast_focus = 3; + bool show_cross_hair = 12; + bool enter_normal_focus_shoot = 14; + ForwardType forward_type = 8; + Vector focus_forward = 7; + bool disable_anim = 9; + bool use_focus_sticky = 15; + bool use_gyro = 11; +} + +message EvtAvatarExitFocusNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 393; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + Vector finish_forward = 12; + ForwardType forward_type = 11; + uint32 entity_id = 14; +} + +message EvtAvatarUpdateFocusNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 327; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ForwardType forward_type = 7; + Vector focus_forward = 11; + uint32 entity_id = 10; +} + +message AuthorityChange { + EntityAuthorityInfo entity_authority_info = 5; + uint32 authority_peer_id = 3; + uint32 entity_id = 13; +} + +message EntityAuthorityChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 394; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated AuthorityChange authority_change_list = 15; +} + +message AvatarBuffAddNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 388; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 avatar_guid = 10; + uint32 buff_id = 6; +} + +message AvatarBuffDelNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 326; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 avatar_guid = 10; + uint32 buff_id = 12; +} + +message MonsterAlertChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 363; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 avatar_entity_id = 15; + repeated uint32 monster_entity_list = 5; + uint32 is_alert = 13; +} + +message MonsterForceAlertNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 395; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 monster_entity_id = 13; +} + +message AvatarEnterElementViewNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 334; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_triggerd = 3; + uint32 avatar_entity_id = 12; +} + +message TriggerCreateGadgetToEquipPartNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 350; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gadget_id = 1; + uint32 entity_id = 13; + string equip_part = 14; + uint32 gadget_entity_id = 10; +} + +message EvtEntityRenderersChangedNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 343; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ForwardType forward_type = 8; + bool is_server_cache = 3; + EntityRendererChangedInfo renderer_changed_info = 5; + uint32 entity_id = 15; +} + +message AnimatorForceSetAirMoveNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 374; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 14; + bool in_air_move = 13; + ForwardType forward_type = 9; +} + +message AiSkillCdInfo { + map skill_cd_map = 11; + map skill_group_cd_map = 6; +} + +message EvtAiSyncSkillCdNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 376; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + map ai_cd_map = 7; +} + +message EvtBeingHitsCombineNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 346; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ForwardType forward_type = 11; + repeated EvtBeingHitInfo evt_being_hit_info_list = 7; +} + +message EvtAvatarSitDownNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 324; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + Vector position = 9; + uint32 entity_id = 4; + uint64 chair_id = 6; +} + +message EvtAvatarStandUpNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 356; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 chair_id = 11; + int32 performID = 6; + int32 direction = 1; + uint32 entity_id = 9; +} + +message CreateMassiveEntityReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 342; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated ClientMassiveEntity massive_entity_list = 1; +} + +message CreateMassiveEntityRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 330; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; +} + +message CreateMassiveEntityNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 367; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ServerMassiveEntity massive_entity_list = 15; +} + +message DestroyMassiveEntityNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 358; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated ClientMassiveEntity massive_entity_list = 7; +} + +message MassiveEntityStateChangedNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 370; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated MassiveEntityState massive_entity_state_list = 4; +} + +message TeamEntityInfo { + uint32 authority_peer_id = 10; + AbilitySyncStateInfo team_ability_info = 9; + uint32 team_entity_id = 8; +} + +message SyncTeamEntityNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 317; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 scene_id = 13; + repeated TeamEntityInfo team_entity_info_list = 15; +} + +message DelTeamEntityNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 302; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 del_entity_id_list = 15; + uint32 scene_id = 8; +} + +message EvtSyncSkillAnchorPosition { + uint32 entity_id = 2; + Vector skill_anchor_position = 13; +} + +message CombatInvokeEntry { + bytes combat_data = 12; + ForwardType forward_type = 10; + CombatTypeArgument argument_type = 11; +} + +message CombatInvocationsNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 319; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated CombatInvokeEntry invoke_list = 14; +} + +message ServerBuffChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 361; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum ServerBuffChangeType { + ADD_SERVER_BUFF = 0; + DEL_SERVER_BUFF = 1; + } + + ServerBuffChangeType server_buff_change_type = 7; + bool is_creature_buff = 10; + repeated uint32 entity_id_list = 1; + repeated uint64 avatar_guid_list = 12; + repeated ServerBuff server_buff_list = 11; +} + +message AiThreatInfo { + map ai_threat_map = 11; +} + +message EvtAiSyncCombatThreatInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 329; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + map combat_threat_info_map = 8; +} + +message MassiveEntityElementOpBatchNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 357; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 entity_type = 6; + uint32 op_idx = 9; + uint32 user_id = 11; + uint32 attacker_id = 3; + int32 source_element_type = 12; + int32 reaction_source_type = 4; + float attack_element_durability = 7; + oneof check_shape { + ShapeSphere shape_sphere = 10; + ShapeBox shape_box = 2; + } +} + +message AiSyncInfo { + uint32 entity_id = 9; + bool is_self_killing = 8; + bool has_path_to_target = 4; +} + +message EntityAiSyncNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 400; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 local_avatar_alerted_monster_list = 15; + repeated AiSyncInfo info_list = 1; +} + +message LuaSetOptionNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 316; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum LuaOptionType { + LUA_OPTION_NONE = 0; + LUA_OPTION_PLAYER_INPUT = 1; + } + + string lua_set_param = 8; + LuaOptionType option_type = 10; +} + +message EvtDestroyServerGadgetNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 387; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 7; +} + +message EntityAiKillSelfNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 340; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 12; +} + +message EvtAvatarLockChairReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 318; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 chair_id = 5; + Vector position = 8; +} + +message EvtAvatarLockChairRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 366; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 chair_id = 14; + uint32 entity_id = 15; + Vector position = 4; + int32 retcode = 12; +} + +message ReportFightAntiCheatNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 368; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 cheat_count = 8; + uint32 cheat_type = 12; +} + +message EvtBeingHealedNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 333; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_id = 1; + float real_heal_amount = 5; + uint32 source_id = 13; + float heal_amount = 4; +} + +message EvtLocalGadgetOwnerLeaveSceneNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 384; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 10; +} diff --git a/protocol/proto_hk4e/cmd/cmd_fish.proto b/protocol/proto_hk4e/cmd/cmd_fish.proto new file mode 100644 index 00000000..b8871af0 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_fish.proto @@ -0,0 +1,290 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum FishEscapeReason { + FISN_ESCAPE_NONE = 0; + FISH_ESCAPE_SHOCKED = 1; + FISH_ESCAPE_UNHOOK = 2; +} + +enum FishBattleResult { + FISH_BATTLE_RESULT_NONE = 0; + FISH_BATTLE_RESULT_SUCC = 1; + FISH_BATTLE_RESULT_FAIL = 2; + FISH_BATTLE_RESULT_TIMEOUT = 3; + FISH_BATTLE_RESULT_CANCEL = 4; + FISH_BATTLE_RESULT_EXIT = 5; +} + +message EnterFishingReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5826; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 fish_pool_id = 3; +} + +message EnterFishingRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5818; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 7; + uint32 fish_pool_id = 9; +} + +message StartFishingReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5825; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 rod_entity_id = 5; + uint32 fish_pool_id = 15; +} + +message StartFishingRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5807; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 fish_pool_id = 14; +} + +message FishCastRodReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5802; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 bait_id = 14; + uint32 rod_id = 4; + uint32 rod_entity_id = 7; + Vector pos = 12; +} + +message FishCastRodRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5831; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message FishChosenNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5829; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 fish_id = 12; +} + +message FishEscapeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5822; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + FishEscapeReason reason = 4; + Vector pos = 7; + uint32 uid = 14; + repeated uint32 fish_id_list = 6; +} + +message FishBiteReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5844; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message FishBiteRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5849; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; +} + +message FishBattleBeginReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5820; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message FishBattleBeginRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5845; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; +} + +message FishBattleEndReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5841; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 max_bonus_time = 3; + FishBattleResult battle_result = 10; + bool is_always_bonus = 11; +} + +message FishBattleEndRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5842; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum FishNoRewardReason { + FISH_NO_REWARD_NONE = 0; + FISH_NO_REWARD_ACTIVITY_LIMIT = 1; + FISH_NO_REWARD_BAG_LIMIT = 2; + FISH_NO_REWARD_POOL_LIMIT = 3; + } + + bool is_got_reward = 10; + repeated ItemParam reward_item_list = 11; + repeated ItemParam talent_item_list = 13; + repeated ItemParam drop_item_list = 9; + int32 retcode = 7; + FishNoRewardReason no_reward_reason = 14; + FishBattleResult battle_result = 6; +} + +message ExitFishingReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5814; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message ExitFishingRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5847; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; +} + +message FishAttractNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5837; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 fish_id_list = 3; + Vector pos = 9; + uint32 uid = 2; +} + +message FishBaitGoneNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5823; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 uid = 8; +} + +message PlayerFishingDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5835; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 last_fish_rod_id = 8; +} + +message FishPoolDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5848; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 6; + uint32 today_fish_num = 2; +} diff --git a/protocol/proto_hk4e/cmd/cmd_gacha.proto b/protocol/proto_hk4e/cmd/cmd_gacha.proto new file mode 100644 index 00000000..09af8ad2 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_gacha.proto @@ -0,0 +1,187 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message GetGachaInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1572; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GachaUpInfo { + uint32 item_parent_type = 7; + repeated uint32 item_id_list = 15; +} + +message GachaInfo { + uint32 ten_cost_item_id = 2; + uint32 end_time = 14; + repeated uint32 display_up4_item_list = 1875; + uint32 cur_schedule_daily_gacha_times = 469; + repeated GachaUpInfo gacha_up_info_list = 1233; + string gacha_prob_url = 8; + string gacha_prefab_path = 15; + uint32 wish_item_id = 1637; + uint32 begin_time = 1; + uint32 wish_max_progress = 1222; + uint32 schedule_id = 10; + string gacha_prob_url_oversea = 1481; + uint32 gacha_type = 13; + uint32 left_gacha_times = 5; + repeated uint32 display_up5_item_list = 2006; + uint32 gacha_times_limit = 11; + uint32 cost_item_num = 3; + bool is_new_wish = 733; + uint32 cost_item_id = 9; + uint32 ten_cost_item_num = 6; + string gacha_preview_prefab_path = 4; + uint32 wish_progress = 1819; + string title_textmap = 736; + string gacha_record_url_oversea = 1854; + uint32 gacha_sort_id = 7; + string gacha_record_url = 12; +} + +message GetGachaInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1598; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_under_general_restrict = 6; + uint32 gacha_random = 9; + int32 retcode = 10; + bool is_under_minors_restrict = 2; + uint32 daily_gacha_times = 5; + repeated GachaInfo gacha_info_list = 13; +} + +message DoGachaReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1512; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gacha_times = 10; + uint32 gacha_schedule_id = 7; + uint32 gacha_type = 14; + uint32 gacha_random = 13; + string gacha_tag = 4; +} + +message GachaTransferItem { + ItemParam item = 3; + bool is_transfer_item_new = 1; +} + +message GachaItem { + ItemParam gacha_item = 7; + bool is_gacha_item_new = 6; + bool is_flash_card = 8; + repeated ItemParam token_item_list = 9; + repeated GachaTransferItem transfer_items = 12; +} + +message DoGachaRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1535; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cur_schedule_daily_gacha_times = 155; + uint32 cost_item_num = 10; + uint32 wish_max_progress = 9; + uint32 wish_item_id = 8; + int32 retcode = 13; + uint32 ten_cost_item_num = 3; + uint32 wish_progress = 2; + repeated GachaItem gacha_item_list = 15; + uint32 ten_cost_item_id = 7; + uint32 gacha_times = 4; + bool is_under_minors_restrict = 1435; + bool is_under_general_restrict = 1868; + uint32 gacha_type = 12; + uint32 gacha_times_limit = 1; + uint32 cost_item_id = 14; + uint32 daily_gacha_times = 1240; + uint32 left_gacha_times = 6; + uint32 new_gacha_random = 11; + uint32 gacha_schedule_id = 5; +} + +message GachaWishReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1507; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gacha_schedule_id = 14; + uint32 gacha_type = 13; + uint32 item_id = 4; +} + +message GachaWishRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1521; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gacha_type = 8; + uint32 gacha_schedule_id = 7; + uint32 wish_max_progress = 2; + uint32 wish_progress = 5; + uint32 wish_item_id = 3; + int32 retcode = 14; +} + +message GachaOpenWishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1503; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gacha_type = 2; + uint32 gacha_schedule_id = 9; +} + +message GachaSimpleInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1590; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_new = 5; +} diff --git a/protocol/proto_hk4e/cmd/cmd_gadget.proto b/protocol/proto_hk4e/cmd/cmd_gadget.proto new file mode 100644 index 00000000..adc390ec --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_gadget.proto @@ -0,0 +1,615 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum InteractType { + INTERACT_NONE = 0; + INTERACT_PICK_ITEM = 1; + INTERACT_GATHER = 2; + INTERACT_OPEN_CHEST = 3; + INTERACT_OPEN_STATUE = 4; + INTERACT_CONSUM = 5; + INTERACT_MP_PLAY_REWARD = 6; + INTERACT_VIEW = 7; + INTERACT_GENERAL_REWARD = 8; + INTERACT_MIRACLE_RING = 9; + INTERACT_FOUNDATION = 10; + INTERACT_ECHO_SHELL = 11; + INTERACT_HOME_GATHER = 12; + INTERACT_ENV_ANIMAL = 13; + INTERACT_QUEST_GADGET = 14; + INTERACT_UI_INTERACT = 15; + INTERACT_DESHRET_OBELISK = 16; +} + +enum InterOpType { + INTER_OP_FINISH = 0; + INTER_OP_START = 1; +} + +enum ResinCostType { + RESIN_COST_TYPE_NONE = 0; + RESIN_COST_TYPE_NORMAL = 1; + RESIN_COST_TYPE_CONDENSE = 2; + RESIN_COST_TYPE_REUNION_PRIVILEGE = 3; + RESIN_COST_TYPE_OP_ACTIVITY = 4; + RESIN_COST_TYPE_MATERIAL = 5; +} + +enum FoundationOpType { + FOUNDATION_OP_NONE = 0; + FOUNDATION_OP_BUILD = 1; + FOUNDATION_OP_DEMOLITION = 2; + FOUNDATION_OP_REBUILD = 3; + FOUNDATION_OP_ROTATE = 4; + FOUNDATION_OP_LOCK = 5; + FOUNDATION_OP_UNLOCK = 6; +} + +enum VehicleInteractType { + VEHICLE_INTERACT_NONE = 0; + VEHICLE_INTERACT_IN = 1; + VEHICLE_INTERACT_OUT = 2; +} + +message GadgetInteractReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 872; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gadget_id = 8; + bool is_use_condense_resin = 15; + InterOpType op_type = 5; + ResinCostType resin_cost_type = 1; + uint32 ui_interact_id = 2; + uint32 gadget_entity_id = 4; +} + +message GadgetInteractRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 898; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gadget_entity_id = 10; + InteractType interact_type = 2; + InterOpType op_type = 3; + int32 retcode = 7; + uint32 gadget_id = 15; +} + +message GadgetStateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 812; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gadget_entity_id = 5; + uint32 gadget_state = 3; + bool is_enable_interact = 11; +} + +message WorktopOptionNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 835; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gadget_entity_id = 11; + repeated uint32 option_list = 8; +} + +message SelectWorktopOptionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 807; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gadget_entity_id = 12; + uint32 option_id = 11; +} + +message SelectWorktopOptionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 821; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gadget_entity_id = 13; + uint32 option_id = 7; + int32 retcode = 4; +} + +message BossChestActivateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 803; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 qualify_uid_list = 1; + uint32 entity_id = 12; +} + +message BlossomChestInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 890; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 9; + BlossomChestInfo blossom_chest_info = 3; +} + +message GadgetPlayStartNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 873; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 start_time = 14; + uint32 entity_id = 15; + uint32 play_type = 8; +} + +message GadgetPlayUidInfo { + ProfilePicture profile_picture = 2; + uint32 battle_watcher_id = 6; + uint32 uid = 7; + uint32 icon = 14; + uint32 score = 4; + string nickname = 3; + string online_id = 8; +} + +message GadgetPlayStopNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 899; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_win = 14; + uint32 entity_id = 7; + uint32 play_type = 4; + repeated GadgetPlayUidInfo uid_info_list = 8; + uint32 score = 5; + uint32 cost_time = 6; +} + +message GadgetPlayDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 831; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 play_type = 12; + uint32 progress = 9; + uint32 entity_id = 6; +} + +message GadgetPlayUidOpNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 875; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 11; + repeated uint32 uid_list = 2; + uint32 play_type = 6; + string param_str = 1; + uint32 op = 7; + repeated uint32 param_list = 4; +} + +message GadgetGeneralRewardInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 848; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 13; + GadgetGeneralRewardInfo general_reward_info = 9; +} + +message GadgetAutoPickDropInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 897; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated Item item_list = 11; +} + +message UpdateAbilityCreatedMovingPlatformNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 881; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + enum OpType { + OP_NONE = 0; + OP_ACTIVATE = 1; + OP_DEACTIVATE = 2; + } + + uint32 entity_id = 4; + OpType op_type = 3; +} + +message FoundationReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 805; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gadget_entity_id = 14; + uint32 point_config_id = 12; + uint32 building_id = 13; + FoundationOpType op_type = 10; +} + +message FoundationRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 882; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + FoundationOpType op_type = 13; + uint32 gadget_entity_id = 10; + uint32 building_id = 11; + uint32 point_config_id = 12; + int32 retcode = 7; +} + +message FoundationNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 847; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + FoundationInfo info = 7; + uint32 gadget_entity_id = 9; +} + +message GadgetTalkChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 839; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gadget_entity_id = 5; + uint32 cur_gadget_talk_state = 15; +} + +message GadgetChainLevelUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 853; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map gadget_chain_level_map = 12; +} + +message GadgetChainLevelChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 822; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map gadget_chain_level_map = 2; +} + +message VehicleInteractReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 865; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + VehicleInteractType interact_type = 8; + uint32 pos = 12; + uint32 entity_id = 15; +} + +message VehicleInteractRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 804; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + VehicleInteractType interact_type = 15; + VehicleMember member = 3; + uint32 entity_id = 2; + int32 retcode = 1; +} + +message CreateVehicleReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 893; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + Vector pos = 11; + uint32 vehicle_id = 2; + uint32 scene_point_id = 7; + Vector rot = 5; +} + +message CreateVehicleRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 827; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + uint32 vehicle_id = 9; + uint32 entity_id = 11; +} + +message RequestLiveInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 894; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 live_id = 6; +} + +message RequestLiveInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 888; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string spare_live_url = 14; + int32 retcode = 9; + string live_url = 12; + uint32 live_id = 2; +} + +message LiveStartNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 826; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 live_id = 2; +} + +message ProjectorOptionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 863; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + enum ProjectorOpType { + PROJECTOR_OP_NONE = 0; + PROJECTOR_OP_CREATE = 1; + PROJECTOR_OP_DESTROY = 2; + } + + uint32 op_type = 7; + uint32 entity_id = 10; +} + +message ProjectorOptionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 895; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 10; + int32 retcode = 12; + uint32 op_type = 13; +} + +message LiveEndNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 806; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 live_id = 5; +} + +message VehicleStaminaNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 834; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 6; + float cur_stamina = 14; +} + +message GadgetCustomTreeInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 850; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + CustomGadgetTreeInfo custom_gadget_tree_info = 5; + uint32 gadget_entity_id = 12; +} + +message GadgetChangeLevelTagReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 843; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_tag_id = 14; + CustomGadgetTreeInfo combination_info = 11; + uint32 gadget_entity_id = 10; +} + +message GadgetChangeLevelTagRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 874; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message NightCrowGadgetObservationMatchReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 876; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_gadget_state = 3; + uint32 gadget_entity_id = 8; +} + +message NightCrowGadgetObservationMatchRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 846; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; +} + +message DeshretObeliskChestInfo { + uint32 scene_id = 5; + Vector pos = 9; + uint32 group_id = 7; + uint32 config_id = 3; +} + +message DeshretObeliskChestInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 841; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated DeshretObeliskChestInfo chest_info_list = 14; +} diff --git a/protocol/proto_hk4e/cmd/cmd_gallery.proto b/protocol/proto_hk4e/cmd/cmd_gallery.proto new file mode 100644 index 00000000..4a28eb76 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_gallery.proto @@ -0,0 +1,960 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum GalleryStageType { + GALLERY_NONE = 0; + GALLERY_PRESTART = 1; + GALLERY_START = 2; +} + +enum GalleryStopReason { + GALLERY_STOP_NONE = 0; + GALLERY_STOP_TIMEUP = 1; + GALLERY_STOP_CLIENT_INTERRUPT = 2; + GALLERY_STOP_LUA_INTERRUPT_SUCCESS = 3; + GALLERY_STOP_LUA_INTERRUPT_FAIL = 4; + GALLERY_STOP_OWNER_LEAVE_SCENE = 5; + GALLERY_STOP_PLAY_INIT_FAILED = 6; + GALLERY_STOP_OTHER_PLAYER_ENTER = 7; + GALLERY_STOP_AVATAR_DIE = 8; + GALLERY_STOP_FINISHED = 9; + GALLERY_STOP_FUNGUS_ALL_DIE = 10; + GALLERY_STOP_LIFE_COUNT_ZERO = 11; +} + +enum GalleryStartSource { + GALLERY_START_BY_NONE = 0; + GALLERY_START_BY_MATCH = 1; + GALLERY_START_BY_DRAFT = 2; +} + +enum SalvagePreventStopReason { + SALVAGE_PREVENT_STOP_NONE = 0; + SALVAGE_PREVENT_STOP_SUCCESS = 1; + SALVAGE_PREVENT_STOP_ARRIVAL = 2; + SALVAGE_PREVENT_STOP_INTERRUPT = 3; + SALVAGE_PREVENT_STOP_LEAVE = 4; + SALVAGE_PREVENT_STOP_FULL = 5; + SALVAGE_PREVENT_STOP_AWAY = 6; +} + +enum SalvageEscortStopReason { + SALVAGE_ESCORT_STOP_NONE = 0; + SALVAGE_ESCORT_STOP_SUCCESS = 1; + SALVAGE_ESCORT_STOP_DUMP = 2; + SALVAGE_ESCORT_STOP_TIME = 3; + SALVAGE_ESCORT_STOP_INTERRUPT = 4; + SALVAGE_ESCORT_STOP_LEAVE = 5; + SALVAGE_ESCORT_STOP_FULL = 6; +} + +enum IslandPartySailStage { + ISLAND_PARTY_SAIL_STAGE_NONE = 0; + ISLAND_PARTY_SAIL_STAGE_SAIL = 1; + ISLAND_PARTY_SAIL_STAGE_BATTLE = 2; +} + +message GalleryFlowerStartParam { + uint32 target_score = 5; +} + +message GalleryStartNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5572; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 end_time = 6; + uint32 player_count = 11; + uint32 owner_uid = 9; + uint32 gallery_id = 13; + uint32 start_time = 5; + oneof detail { + GalleryFlowerStartParam flower_start_param = 15; + } +} + +message GalleryBalloonShootNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5598; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 trigger_entity_id = 12; + uint32 gallery_id = 5; + uint32 combo = 14; + uint64 combo_disable_time = 6; + int32 add_score = 11; + uint32 cur_score = 13; +} + +message GalleryBalloonScoreNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5512; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 9; + map uid_score_map = 7; +} + +message BalloonSettleInfo { + uint32 uid = 3; + uint32 shoot_count = 12; + uint32 max_combo = 9; + uint32 final_score = 7; + OnlinePlayerInfo player_info = 2; +} + +message GalleryStopNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5535; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 8; +} + +message FallSettleInfo { + uint32 catch_count = 15; + OnlinePlayerInfo player_info = 13; + uint32 uid = 14; + map flower_ring_catch_count_map = 3; + uint32 remain_time = 10; + uint32 final_score = 1; +} + +message GalleryFallCatchNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5507; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cur_score = 6; + uint32 time_cost = 11; + map ball_catch_count_map = 15; + uint32 add_score = 1; + bool is_ground = 12; + uint32 gallery_id = 10; +} + +message FallPlayerBrief { + uint32 uid = 13; + bool is_ground = 5; + uint32 score = 10; +} + +message GalleryFallScoreNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5521; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 7; + map uid_brief_map = 1; +} + +message BalloonPlayerInfo { + uint32 uid = 15; + uint32 cur_score = 2; + uint32 combo_disable_time = 14; + uint32 combo = 11; +} + +message FallPlayerInfo { + uint32 time_cost = 11; + uint32 uid = 9; + map ball_catch_count_map = 6; + uint32 cur_score = 7; + bool is_ground = 15; +} + +message SceneGalleryBalloonInfo { + map scene_player_balloon_info_map = 14; + uint32 end_time = 5; +} + +message SceneGalleryFallInfo { + map scene_player_fall_info_map = 12; + uint32 end_time = 2; +} + +message SceneGalleryFlowerInfo { + uint32 end_time = 7; + uint32 target_score = 13; + uint32 cur_score = 9; +} + +message SceneGalleryBulletInfo { + uint32 end_time = 1; + map hit_count_map = 10; +} + +message SceneGalleryBrokenFloorInfo { + map fall_count_map = 3; + uint32 end_time = 9; +} + +message SceneGalleryHideAndSeekInfo { + repeated uint32 visible_uid_list = 13; + repeated uint32 caught_uid_list = 4; +} + +message SceneGalleryBuoyantCombatInfo { + uint32 score = 6; + uint32 kill_special_monster_count = 1; + uint32 kill_monster_count = 14; +} + +message SceneGalleryProgressInfo { + repeated uint32 progress_stage_list = 8; + string key = 11; + uint32 progress = 5; + uint32 ui_form = 12; +} + +message SceneGalleryBounceConjuringInfo { + uint32 total_destroyed_machine_count = 4; + uint32 total_score = 6; +} + +message SceneGalleryHandballInfo { + PlaceInfo ball_place_info = 9; + bool is_have_ball = 15; +} + +message SceneGallerySumoInfo { + uint32 score = 2; + uint32 kill_normal_mosnter_num = 15; + uint32 kill_elite_monster_num = 14; +} + +message SceneGallerySalvagePreventInfo { + uint32 monster_count = 7; +} + +message SceneGallerySalvageEscortInfo { + uint32 max_box_count = 14; + uint32 max_monster_count = 3; + uint32 box_count = 7; + uint32 monster_count = 11; +} + +message SceneGalleryCrystalLinkInfo { + uint32 score = 10; +} + +message SceneGalleryIrodoriMasterInfo { + uint32 level_id = 8; + uint32 difficulty = 1; + bool is_cg_viewed = 5; +} + +message SceneGalleryHomeBalloonInfo { + uint32 score = 7; +} + +message SceneGalleryLuminanceStoneChallengeInfo { + uint32 kill_monster_count = 5; + uint32 score = 3; + uint32 clean_mud_count = 2; + uint32 kill_special_monster_count = 6; +} + +message SceneGalleryHomeSeekFurnitureInfo { + uint32 cur_tide_left_num = 6; + map player_score_map = 8; + uint32 cur_tide_duration_time = 12; + uint32 cur_tide_total_num = 9; +} + +message SceneGalleryIslandPartyDownHillInfo { + uint32 total_kill_monster_count = 14; + GalleryStartSource start_source = 15; + uint32 max_kill_monster_count = 5; + uint32 coin = 13; +} + +message SceneGallerySummerTimeV2BoatInfo { + uint32 param1 = 15; + uint32 param3 = 3; + uint32 used_time = 11; + uint32 param2 = 7; +} + +message SceneGalleryIslandPartyRaftInfo { + uint32 coin = 6; + GalleryStartSource start_source = 7; + uint32 component = 1; + uint32 fuel = 15; + uint32 point_id = 12; + uint32 raft_entity_id = 4; +} + +message SceneGalleryIslandPartySailInfo { + uint32 max_clean_progress = 14; + uint32 clean_progress = 10; + GalleryStartSource start_source = 1; + uint32 kill_progress = 11; + uint32 coin = 15; + IslandPartySailStage stage = 12; + uint32 max_kill_progress = 8; +} + +message SceneGalleryInstableSprayBuffInfo { + uint32 buff_id = 6; + uint64 buff_end_time = 9; + uint64 buff_max_time = 4; +} + +message SceneGalleryInstaleSprayInfo { + uint32 score = 5; + repeated SceneGalleryInstableSprayBuffInfo buff_info_list = 12; +} + +message SceneGalleryTreasureSeelieInfo { + uint32 progress = 15; + uint32 goal = 14; +} + +message SceneGalleryWindFieldInfo { + uint32 killed_monster_num = 5; + uint32 challenge_ball_max_count = 12; + uint32 show_id = 15; + uint32 challenge_total_time = 4; + uint32 challenge_ball_cur_count = 9; + uint32 coin_num = 1; + uint32 challenge_timestamp = 13; + uint32 element_ball_num = 10; +} + +message SceneGalleryFungusFighterTrainingInfo { + uint32 max_monster_count = 4; + uint32 killed_monster_count = 9; + uint32 buff_start_time = 13; + uint32 buff_id = 1; + uint32 max_skill_count = 10; + uint32 buff_last_time = 14; + uint32 rest_skill_count = 5; +} + +message SceneGalleryFungusFighterCaptureInfo { + bool is_hide_progress = 13; +} + +message SceneGalleryEffigyChallengeV2Info { + uint32 killed_monster_cnt = 10; + uint32 total_target_kill_cnt = 15; + uint32 scene_start_time = 14; + uint32 t_remain_use_time = 6; + uint32 boss_violent_level = 9; +} + +message SceneGalleryCharAmusementInfo { + bool is_last_level = 2; + uint32 max_score = 9; + uint32 cur_score = 14; + bool is_finish = 10; + bool is_success = 1; +} + +message SceneGalleryBrickBreakerInfo { + uint32 score = 10; + uint32 life_count = 4; + uint32 fever = 2; + uint32 combo = 1; +} + +message SceneGalleryCoinCollectInfo { + uint32 coin_total_num = 4; + uint32 coin_collect_num = 2; +} + +message SceneGalleryTeamChainInfo { + uint32 gallery_score_end_time = 14; + uint32 cur_total_score = 7; + uint32 cur_gallery_idx = 3; + uint32 total_target_kill_cnt = 10; + uint32 killed_monster_cnt = 12; +} + +message SceneGalleryInfo { + GalleryStageType stage = 5; + repeated SceneGalleryProgressInfo progress_info_list = 4; + uint32 gallery_id = 2; + uint32 start_time = 3; + uint32 end_time = 11; + uint32 owner_uid = 9; + uint32 player_count = 1; + uint32 pre_start_end_time = 15; + oneof info { + SceneGalleryBalloonInfo balloon_info = 14; + SceneGalleryFallInfo fall_info = 7; + SceneGalleryFlowerInfo flower_info = 8; + SceneGalleryBulletInfo bullet_info = 13; + SceneGalleryBrokenFloorInfo broken_floor_info = 10; + SceneGalleryHideAndSeekInfo hide_and_seek_info = 6; + SceneGalleryBuoyantCombatInfo buoyant_combat_info = 1384; + SceneGalleryBounceConjuringInfo bounce_conjuring_info = 708; + SceneGalleryHandballInfo handball_info = 1997; + SceneGallerySumoInfo sumo_info = 811; + SceneGallerySalvagePreventInfo salvage_prevent_info = 1700; + SceneGallerySalvageEscortInfo salvage_escort_info = 759; + SceneGalleryHomeBalloonInfo home_balloon_info = 1034; + SceneGalleryCrystalLinkInfo crystal_link_info = 2004; + SceneGalleryIrodoriMasterInfo irodori_master_info = 1953; + SceneGalleryLuminanceStoneChallengeInfo luminance_stone_challenge_info = 106; + SceneGalleryHomeSeekFurnitureInfo home_seek_furniture_info = 1456; + SceneGalleryIslandPartyDownHillInfo island_party_down_hill_info = 462; + SceneGallerySummerTimeV2BoatInfo summer_time_v2_boat_info = 296; + SceneGalleryIslandPartyRaftInfo island_party_raft_info = 1805; + SceneGalleryIslandPartySailInfo island_party_sail_info = 1133; + SceneGalleryInstaleSprayInfo instable_spray_info = 1196; + SceneGalleryMuqadasPotionInfo muqadas_potion_info = 865; + SceneGalleryTreasureSeelieInfo treasure_seelie_info = 1525; + SceneGalleryVintageHuntingInfo vintage_hunting_info = 254; + SceneGalleryWindFieldInfo wind_field_info = 1080; + SceneGalleryFungusFighterTrainingInfo fungus_fighter_training_info = 1328; + SceneGalleryEffigyChallengeV2Info effigy_challenge_info = 882; + SceneGalleryFungusFighterCaptureInfo fungus_fighter_capture_info = 422; + SceneGalleryCharAmusementInfo char_amusement_info = 1086; + SceneGalleryBrickBreakerInfo brick_breaker_info = 1425; + SceneGalleryCoinCollectInfo coin_collect_info = 1574; + SceneGalleryTeamChainInfo team_chain_info = 1495; + } +} + +message GetAllSceneGalleryInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5503; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetAllSceneGalleryInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5590; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated SceneGalleryInfo gallery_info_list = 12; + int32 retcode = 2; +} + +message GalleryFlowerCatchNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5573; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cur_score = 12; + uint32 add_score = 14; + uint32 gallery_id = 5; +} + +message GalleryPreStartNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5599; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 10; + uint32 pre_start_end_time = 9; +} + +message GalleryBulletHitNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5531; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 hit_count = 14; + uint32 gallery_id = 12; +} + +message GalleryBrokenFloorFallNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5575; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 fall_count = 3; + uint32 gallery_id = 5; +} + +message InterruptGalleryReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5548; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gallery_id = 13; +} + +message InterruptGalleryRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5597; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 12; + uint32 gallery_id = 9; +} + +message SceneGalleryInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5581; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + SceneGalleryInfo gallery_info = 4; +} + +message BuoyantCombatGallerySettleInfo { + uint32 gallery_level = 12; + uint32 final_score = 15; + uint32 kill_monster_count = 9; + uint32 kill_target_count = 1; + uint32 kill_special_monster_count = 4; + uint32 gallery_id = 2; + uint32 gallery_multiple = 11; +} + +message BounceConjuringGallerySettleInfo { + OnlinePlayerInfo player_info = 14; + uint32 destroyed_machine_count = 5; + uint32 fever_count = 6; + uint32 normal_hit_count = 4; + float damage = 11; + map gadget_count_map = 15; + uint32 score = 12; + uint32 perfect_hit_count = 8; + repeated ExhibitionDisplayInfo card_list = 7; +} + +message GalleryBounceConjuringHitNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5505; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 add_score = 8; + bool is_perfect = 5; + uint32 gallery_id = 10; +} + +message GallerySumoKillMonsterNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5582; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 kill_normal_mosnter_num = 4; + uint32 score = 7; + uint32 kill_elite_monster_num = 14; + uint32 gallery_id = 11; +} + +message GalleryCrystalLinkKillMonsterNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5547; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 score = 7; + uint32 gallery_id = 9; +} + +message GalleryCrystalLinkBuffInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5539; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 13; + bool is_buff_valid = 11; + uint32 buff_id = 14; +} + +message FishInfo { + uint32 free_count = 11; + uint32 into_bag_count = 12; +} + +message FishingScore { + uint32 fishing_score = 2; + bool is_new_record = 4; +} + +message FishingGallerySettleInfo { + map fish_map = 11; + repeated FishingScore fishing_score_list = 15; +} + +message RacingGallerySettleInfo { + uint32 winner_uid = 6; + GalleryStopReason reason = 4; + uint32 use_time = 1; +} + +message SalvagePreventGallerySettleInfo { + uint32 time_remain = 8; + SalvagePreventStopReason reason = 7; + uint32 final_score = 13; + uint32 monster_count = 15; +} + +message SalvageEscortGallerySettleInfo { + uint32 time_remain = 14; + SalvageEscortStopReason reason = 7; +} + +message BalloonGallerySettleInfo { + uint32 score = 8; + GalleryStopReason reason = 14; + uint32 hit_count = 10; + uint32 owner_uid = 6; +} + +message IrodoriMasterGallerySettleInfo { + GalleryStopReason reason = 15; + bool is_finish = 11; + uint32 finish_time = 14; + uint32 difficult = 6; + uint32 level_id = 4; +} + +message PhotoGallerySettleInfo { + GalleryStopReason reason = 7; +} + +message LuminanceStoneChallengeGallerySettleInfo { + uint32 kill_monster_count = 12; + uint32 kill_special_monster_count = 8; + uint32 clean_mud_count = 10; + uint32 gallery_id = 2; + GalleryStopReason reason = 11; + uint32 final_score = 13; +} + +message HomeGalleryInPlayingNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5553; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 13; +} + +message SummerTimeV2BoatGallerySettleInfo { + uint32 param1 = 7; + uint32 param2 = 2; + GalleryStopReason reason = 3; + uint32 param3 = 6; + uint32 used_time = 12; + uint32 gallery_id = 1; +} + +message GalleryIslandPartyDownHillInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5522; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 2; + uint32 coin = 9; + uint32 total_kill_monster_count = 11; +} + +message IslandPartyRaftInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5565; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 point_id = 7; + uint32 coin = 15; + uint32 fuel = 3; + uint32 component = 13; +} + +message IslandPartySailInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5504; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 coin = 10; + IslandPartySailStage stage = 8; + uint32 kill_monster_count = 4; + uint32 progress = 15; +} + +message IslandPartyGallerySettleInfo { + OnlinePlayerInfo player_info = 13; + repeated ExhibitionDisplayInfo card_list = 11; +} + +message BackRebornGalleryReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5593; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gallery_id = 15; +} + +message BackRebornGalleryRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5527; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 9; + int32 retcode = 5; +} + +message GalleryWillStartCountdownNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5594; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + GalleryStartSource start_source = 11; + uint32 end_time = 12; + bool is_end = 7; + uint32 gallery_id = 14; +} + +message InstableSprayGalleryInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5588; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 score = 3; +} + +message SceneGalleryMuqadasPotionInfo { + uint32 score = 6; + uint32 capture_weakness_count = 4; + uint32 skill_energy = 10; + uint32 skill_use_limit = 9; +} + +message VintageHuntingFirstStageInfo { + uint32 timid_cnt = 15; + uint32 brutal_cnt = 7; + uint32 score = 14; + uint32 elite_cnt = 11; +} + +message VintageHuntingSecondStageInfo { + uint32 total_num = 11; + uint32 capture_animal_num = 13; + uint32 left_num = 3; +} + +message VintageHuntingThirdStageInfo { +} + +message SceneGalleryVintageHuntingInfo { + uint32 stage_id = 7; + oneof info { + VintageHuntingFirstStageInfo first_stage_info = 2; + VintageHuntingSecondStageInfo second_stage_info = 15; + VintageHuntingThirdStageInfo third_stage_info = 12; + } +} + +message WindFieldGalleryInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5526; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 show_id = 3; + uint32 killed_monster_num = 7; + uint32 coin_num = 9; + uint32 challenge_ball_max_count = 1; + uint32 challenge_total_time = 5; + uint32 challenge_ball_cur_count = 10; + uint32 challenge_timestamp = 4; + uint32 element_ball_num = 14; +} + +message WindFieldGalleryChallengeInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5563; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 challenge_timestamp = 6; + bool is_start = 8; + uint32 show_id = 12; + bool is_success = 7; + uint32 challenge_total_time = 13; + uint32 challenge_ball_max_count = 11; + uint32 challenge_ball_cur_count = 1; +} + +message FungusFighterTrainingInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5595; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 buff_start_time = 3; + uint32 max_skill_count = 7; + uint32 max_monster_count = 8; + uint32 buff_id = 14; + uint32 buff_last_time = 4; + uint32 rest_skill_count = 6; + uint32 killed_monster_count = 15; +} + +message FungusFighterTrainingSettleInfo { + uint32 used_time = 15; + GalleryStopReason reason = 3; + string transaction = 1; +} + +message FungusCaptureSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5506; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_success = 2; +} + +message HideAndSeekPlayerCapturedNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5534; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 ghost_skill_id = 12; +} + +message CoinCollectGallerySettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5550; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 coin_collect_num = 11; + uint32 coin_total_num = 7; + uint32 level_id = 9; + uint32 coin_collect_time = 4; + uint32 multistage_play_index = 6; + bool is_new_record = 10; +} diff --git a/protocol/proto_hk4e/cmd/cmd_gcg.proto b/protocol/proto_hk4e/cmd/cmd_gcg.proto new file mode 100644 index 00000000..65aae33a --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_gcg.proto @@ -0,0 +1,1675 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; +import "cmd/cmd_gcg_common.proto"; + +enum GCGSkillHpChangeType { + GCG_SKILL_HP_CHANGE_NONE = 0; + GCG_SKILL_HP_CHANGE_DAMAGE = 1; + GCG_SKILL_HP_CHANGE_HEAL = 2; +} + +enum GCGSettleOption { + GCG_SETTLE_OPT_NONE = 0; + GCG_SETTLE_OPT_EXIT = 1; + GCG_SETTLE_OPT_CONTINUE = 2; + GCG_SETTLE_OPT_RESTART = 3; +} + +message GCGAttackCostInfo { + uint32 skill_id = 8; + map cost_map = 3; +} + +message GCGPlayCardCostInfo { + map cost_map = 14; + uint32 card_id = 1; +} + +message GCGSelectOnStageCostInfo { + map cost_map = 8; + uint32 card_guid = 9; +} + +message GCGCostReviseInfo { + bool is_can_attack = 4; + repeated uint32 can_use_hand_card_id_list = 11; + repeated GCGPlayCardCostInfo play_card_cost_list = 5; + repeated GCGSelectOnStageCostInfo select_on_stage_cost_list = 10; + repeated GCGAttackCostInfo attack_cost_list = 2; +} + +message GCGMsgTokenChange { + uint32 before = 13; + uint32 token_type = 4; + uint32 card_guid = 2; + uint32 after = 11; + GCGReason reason = 7; +} + +message GCGMsgPhaseChange { + map allow_controller_map = 15; + GCGPhaseType before_phase = 12; + GCGPhaseType after_phase = 5; +} + +message GCGMsgAddCards { + uint32 pos = 11; + GCGZoneType zone = 2; + GCGReason reason = 15; + uint32 controller_id = 13; + repeated uint32 card_guid_list = 14; +} + +message GCGMsgRemoveCards { + uint32 controller_id = 15; + GCGZoneType zone = 10; + GCGReason reason = 5; + repeated uint32 card_guid_list = 1; +} + +message GCGMsgMoveCard { + uint32 controller_id = 14; + GCGZoneType to = 5; + GCGZoneType from = 12; + repeated uint32 card_guid_list = 8; + GCGReason reason = 6; + repeated uint32 fail_guid_list = 11; +} + +message GCGMsgSelectOnStage { + uint32 controller_id = 6; + GCGReason reason = 10; + uint32 card_guid = 4; +} + +message GCGMsgSelectOnStageByEffect { + uint32 skill_id = 12; + uint32 controller_id = 15; + uint32 card_guid = 1; +} + +message GCGMsgDiceRoll { + repeated GCGDiceSideType dice_side_list = 10; + uint32 dice_num = 15; + uint32 controller_id = 5; +} + +message GCGMsgDiceReroll { + uint32 controller_id = 2; + repeated uint32 select_dice_index_list = 1; + repeated GCGDiceSideType dice_side_list = 6; +} + +message GCGMsgPass { + uint32 controller_id = 14; +} + +message GCGMsgCharDie { + uint32 controller_id = 5; + uint32 card_guid = 11; +} + +message GCGMsgUseSkill { + uint32 skill_id = 9; + uint32 card_guid = 6; +} + +message GCGMsgUseSkillEnd { + uint32 card_guid = 11; + uint32 skill_id = 12; +} + +message GCGDamageDetail { + uint32 skill_id = 10; + uint32 card_guid = 7; +} + +message GCGMsgSkillResult { + uint32 skill_id = 12; + uint32 last_hp = 14; + repeated GCGDamageDetail detail_list = 2; + uint32 target_card_guid = 7; + uint32 effect_element = 5; + uint32 from_result_seq = 15; + uint32 damage = 6; + uint32 result_seq = 4; + uint32 src_card_guid = 8; +} + +message GCGLimitsInfo { + uint32 limit_type = 7; + uint32 limit_value = 1; +} + +message GCGSkillLimitsInfo { + uint32 skill_id = 5; + repeated GCGLimitsInfo limits_list = 15; +} + +message GCGCardSkillLimitsInfo { + repeated GCGSkillLimitsInfo skill_limits_list = 12; +} + +message GCGMsgSkillLimitsChange { + map card_limits_change_map = 15; +} + +message GCGMsgCostDice { + uint32 controller_id = 6; + repeated uint32 select_dice_index_list = 13; + GCGReason reason = 9; +} + +message GCGMsgAddDice { + map before_dice_map = 12; + int32 change_count = 1; + map dice_map = 8; + GCGReason reason = 4; + uint32 controller_id = 10; +} + +message GCGMsgNewCard { + GCGCard card = 15; +} + +message GCGMsgUpdateController { + map allow_controller_map = 7; +} + +message GCGMsgModifyAdd { + uint32 pos = 9; + uint32 owner_card_guid = 10; + repeated uint32 card_guid_list = 15; + uint32 controller_id = 14; + GCGReason reason = 11; +} + +message GCGMsgModifyRemove { + uint32 controller_id = 14; + GCGReason reason = 12; + uint32 owner_card_guid = 5; + repeated uint32 card_guid_list = 4; +} + +message GCGMsgPVEIntention { + repeated uint32 skill_id_list = 8; + uint32 card_guid = 13; +} + +message GCGMsgPVEIntentionInfo { + map intention_map = 2; +} + +message GCGMsgPVEIntentionChange { + repeated GCGMsgPVEIntention change_intention_list = 4; + GCGIntentionChangeType change_type = 1; +} + +message GCGMsgDuelDataChange { + uint32 round = 14; +} + +message GCGMsgClientPerform { + repeated uint32 param_list = 2; + GCGClientPerformType perform_type = 5; +} + +message GCGMsgGameOver { + GCGEndReason end_reason = 13; + uint32 win_controller_id = 6; +} + +message GCGMsgOpTimer { + fixed64 begin_time = 9; + GCGPhaseType phase = 3; + fixed64 time_stamp = 13; + uint32 controller_id = 8; +} + +message GCGMsgWaitingListChange { + uint32 cur_index = 6; + uint32 controller_id = 4; +} + +message GCGMsgCardUpdate { + GCGCard card = 7; +} + +message GCGMsgCostRevise { + uint32 controller_id = 5; + GCGCostReviseInfo cost_revise = 13; +} + +message GCGMsgPhaseContinue { +} + +message GCGMsgNoDamageSkillResult { + uint32 result_seq = 8; + uint32 from_result_seq = 4; + uint32 effect_element = 9; + uint32 target_card_guid = 5; + repeated GCGDamageDetail detail_list = 13; + uint32 skill_id = 10; + uint32 src_card_guid = 12; +} + +message GCGMsgReactionBegin { + uint32 card_guid = 13; + uint32 skill_id = 3; +} + +message GCGMsgReactionEnd { + uint32 skill_id = 4; +} + +message GCGMessage { + oneof message { + GCGMsgTokenChange token_change = 12; + GCGMsgPhaseChange phase_change = 13; + GCGMsgAddCards add_cards = 10; + GCGMsgRemoveCards remove_cards = 14; + GCGMsgSelectOnStage select_on_stage = 6; + GCGMsgDiceRoll dice_roll = 9; + GCGMsgDiceReroll dice_reroll = 11; + GCGMsgPass pass = 5; + GCGMsgCharDie char_die = 2; + GCGMsgSkillResult skill_result = 1; + GCGMsgCostDice cost_dice = 7; + GCGMsgAddDice add_dice = 3; + GCGMsgMoveCard move_card = 15; + GCGMsgUseSkill use_skill = 4; + GCGMsgNewCard new_card = 1848; + GCGMsgUpdateController update_controller = 429; + GCGMsgModifyAdd modify_add = 1851; + GCGMsgModifyRemove modify_remove = 471; + GCGMsgUseSkillEnd use_skill_end = 1411; + GCGMsgDuelDataChange duel_data_change = 1008; + GCGMsgClientPerform client_perform = 1035; + GCGMsgGameOver game_over = 714; + GCGMsgOpTimer op_timer = 1862; + GCGMsgWaitingListChange waiting_list_change = 1678; + GCGMsgCardUpdate card_update = 1879; + GCGMsgSelectOnStageByEffect select_on_stage_by_effect = 2042; + GCGMsgCostRevise cost_revise = 1350; + GCGMsgPhaseContinue phase_continue = 1474; + GCGMsgPVEIntentionInfo pve_intention_info = 1252; + GCGMsgPVEIntentionChange pve_intention_change = 893; + GCGMsgSkillLimitsChange skill_limits_change = 259; + GCGMsgNoDamageSkillResult no_damage_skill_result = 24; + GCGMsgReactionBegin reaction_begin = 859; + GCGMsgReactionEnd reaction_end = 1395; + } +} + +message GCGMessagePack { + GCGActionType action_type = 3; + uint32 controller_id = 6; + repeated GCGMessage msg_list = 13; +} + +message GCGOperationRedraw { + repeated uint32 card_list = 2; +} + +message GCGOperationOnStageSelect { + uint32 card_guid = 5; + repeated uint32 cost_dice_index_list = 4; +} + +message GCGOperationReroll { + repeated uint32 dice_index_list = 12; +} + +message GCGOperationAttack { + repeated uint32 cost_dice_index_list = 8; + uint32 skill_id = 2; +} + +message GCGOperationPass { +} + +message GCGOperationPlayCard { + uint32 card_guid = 12; + repeated uint32 cost_dice_index_list = 4; + repeated uint32 target_card_guid_list = 10; + uint32 replace_card_guid = 8; +} + +message GCGOperationReboot { + repeated uint32 cost_card_guid_list = 7; + repeated uint32 dice_index_list = 6; +} + +message GCGOperationSurrender { +} + +message GCGOperation { + oneof op { + GCGOperationRedraw op_redraw = 10; + GCGOperationOnStageSelect op_select_on_stage = 4; + GCGOperationReroll op_reroll = 9; + GCGOperationAttack op_attack = 11; + GCGOperationPass op_pass = 15; + GCGOperationPlayCard op_play_card = 2; + GCGOperationReboot op_reboot = 5; + GCGOperationSurrender op_surrender = 1; + } +} + +message GCGReplayOperationData { + uint32 controller_id = 8; + GCGOperation op = 5; +} + +message GCGReplayControllerData { + uint32 controller_id = 13; + repeated uint32 card_id_list = 5; +} + +message GCGOperationReplay { + uint32 seed = 11; + repeated GCGReplayOperationData operation_data_list = 9; + repeated GCGReplayControllerData controller_data_list = 13; + uint32 game_id = 1; +} + +message GCGToken { + uint32 value = 11; + uint32 key = 4; +} + +message GCGCard { + bool is_show = 14; + uint32 face_type = 5; + uint32 id = 6; + repeated GCGToken token_list = 2; + repeated uint32 skill_id_list = 11; + repeated GCGSkillLimitsInfo skill_limits_list = 8; + uint32 guid = 15; + repeated uint32 tag_list = 3; + uint32 controller_id = 7; +} + +message GCGZone { + repeated uint32 card_list = 4; +} + +message GCGWaitingCharacter { + uint32 card_id = 2; + uint32 cond_count = 14; +} + +message GCGPlayerField { + map modify_zone_map = 2; + uint32 cur_waiting_index = 383; + GCGZone summon_zone = 1; + uint32 field_show_id = 8; + uint32 card_back_show_id = 12; + uint32 dice_count = 3; + uint32 controller_id = 10; + GCGZone on_stage_zone = 14; + bool is_passed = 7; + GCGZone character_zone = 5; + uint32 on_stage_character_guid = 6; + GCGZone assist_zone = 15; + uint32 deck_card_num = 13; + repeated GCGDiceSideType dice_side_list = 11; + GCGZone hand_zone = 9; + repeated GCGPVEIntention intention_list = 1192; + repeated GCGWaitingCharacter waiting_list = 4; +} + +message GCGPhase { + GCGPhaseType phase_type = 5; + map allow_controller_map = 6; +} + +message GCGControllerShowInfo { + ProfilePicture profile_picture = 11; + string nick_name = 14; + uint32 controller_id = 9; +} + +message GCGPVEIntention { + uint32 card_guid = 9; + repeated uint32 skill_id_list = 7; +} + +message GCGDuelChallenge { + uint32 total_progress = 7; + uint32 challenge_id = 10; + uint32 cur_progress = 12; +} + +message GCGDuel { + GCGCostReviseInfo cost_revise = 10; + GCGGameBusinessType business_type = 14; + repeated GCGCard history_card_list = 121; + uint32 operation_seq = 1210; + uint32 game_id = 11; + uint32 game_type = 2; + repeated GCGCard card_list = 9; + uint32 server_seq = 3; + repeated GCGMessagePack history_msg_pack_list = 796; + uint32 round = 15; + repeated GCGPlayerField field_list = 7; + uint32 controller_id = 13; + GCGPhase phase = 8; + repeated uint32 card_id_list = 4; + repeated GCGPVEIntention intetion_list = 1; + repeated uint32 forbid_finish_challenge_list = 647; + repeated GCGDuelChallenge challenge_list = 5; + uint32 cur_controller_id = 12; + repeated GCGControllerShowInfo show_info_list = 6; +} + +message GCGOperationReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7107; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 op_seq = 2; + uint32 redirect_uid = 7; + GCGOperation op = 15; +} + +message GCGOperationRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7600; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; + uint32 op_seq = 4; +} + +message GCGMessagePackNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7516; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated GCGMessagePack msg_pack_list = 11; + uint32 server_seq = 5; +} + +message GCGAskDuelReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7237; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GCGAskDuelRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7869; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; + GCGDuel duel = 13; +} + +message GCGPlayerBriefData { + map card_face_map = 8; + string nick_name = 9; + ProfilePicture profile_picture = 12; + repeated uint32 card_id_list = 3; + uint32 controller_id = 5; + uint32 uid = 10; +} + +message GCGGameBriefData { + uint32 game_id = 14; + uint32 game_uid = 9; + GCGGameBusinessType business_type = 13; + uint32 verify_code = 5; + repeated GCGPlayerBriefData player_brief_list = 12; +} + +message GCGGameBriefDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7539; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_new_game = 11; + GCGGameBriefData gcg_brief_data = 10; +} + +message GCGInitFinishReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7684; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GCGInitFinishRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7433; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; +} + +message GCGHeartBeatNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7224; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 server_seq = 6; +} + +message GCGSkillPreviewHpInfo { + GCGSkillHpChangeType change_type = 4; + uint32 hp_change_value = 13; +} + +message GCGSkillPreviewReactionInfo { + uint32 source_element = 13; + uint32 target_element = 1; +} + +message GCGSkillPreviewElementReactionInfo { + repeated uint32 fresh_list = 8; + repeated uint32 source_list = 2; + repeated GCGSkillPreviewReactionInfo reaction_list = 14; +} + +message GCGSkillPreviewCardInfo { + uint32 controller_id = 3; + uint32 owner_card_guid = 11; + GCGZoneType zone_type = 14; + uint32 card_id = 13; + uint32 card_guid = 6; +} + +message GCGSkillPreviewOnstageChangeInfo { + uint32 target_onstage_card_guid = 6; + uint32 source_onstage_card_guid = 15; +} + +message GCGSkillPreviewTokenInfo { + uint32 token_type = 3; + uint32 after_value = 12; + uint32 before_value = 15; +} + +message GCGSkillPreviewTokenChangeInfo { + repeated GCGSkillPreviewTokenInfo token_change_list = 14; +} + +message GCGSkillPreviewExtraInfo { + repeated GCGSkillPreviewCardInfo fail_added_when_full_list = 14; + repeated GCGSkillPreviewCardInfo refresh_card_when_exist_list = 6; +} + +message GCGSkillPreviewInfo { + map card_token_change_map = 3; + map reaction_info_map = 5; + map hp_info_map = 8; + repeated GCGSkillPreviewCardInfo add_card_list = 11; + GCGSkillPreviewExtraInfo extra_info = 10; + uint32 skill_id = 6; + repeated GCGSkillPreviewOnstageChangeInfo change_onstage_character_list = 9; + repeated GCGSkillPreviewCardInfo rm_card_list = 12; +} + +message GCGChangeOnstageInfo { + uint32 card_guid = 6; + bool is_quick = 7; + GCGSkillPreviewInfo change_onstage_preview_info = 12; +} + +message GCGSkillPreviewPlayCardInfo { + uint32 target_card_guid = 9; + uint32 hand_card_guid = 15; + GCGSkillPreviewInfo play_card_info = 6; +} + +message GCGSkillPreviewNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7503; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 controller_id = 15; + repeated GCGSkillPreviewPlayCardInfo play_card_list = 11; + repeated GCGSkillPreviewInfo skill_preview_list = 9; + repeated GCGChangeOnstageInfo change_onstage_preview_list = 1; + uint32 onstage_card_guid = 5; +} + +message GCGSkillPreviewAskReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7509; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GCGSkillPreviewAskRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7409; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; +} + +message GCGChallengeUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7268; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 server_seq = 12; + GCGDuelChallenge challenge = 13; +} + +message GCGBackToDuelReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7729; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_back = 14; +} + +message GCGBackToDuelRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7416; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; +} + +message GCGDebugReplayNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7932; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string json_str = 9; +} + +message GCGGameMaxNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7666; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message GCGGameCreateFailReasonNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7239; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum GCGGameCreateReason { + REASON_NONE = 0; + REASON_GAME_MAX = 1; + REASON_CLIENT_VERSION_NOT_LASTEST = 2; + REASON_RESOURCE_NOT_COMPLETE = 3; + REASON_TIMEOUT = 4; + } + + GCGGameCreateReason reason = 15; +} + +message GCGDSDeckData { + repeated uint32 card_list = 1; + uint32 card_back_id = 15; + repeated uint32 character_card_list = 10; + string name = 5; + uint32 id = 3; + fixed32 create_time = 13; + bool is_valid = 4; + uint32 field_id = 7; +} + +message GCGDSCardData { + uint32 card_id = 14; + uint32 face_type = 6; + uint32 num = 12; + repeated uint32 unlock_face_type_list = 9; + repeated uint32 proficiency_reward_taken_idx_list = 7; + uint32 proficiency = 8; +} + +message GCGDSDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7122; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated GCGDSDeckData deck_list = 4; + repeated uint32 unlock_card_back_id_list = 5; + repeated uint32 unlock_field_id_list = 6; + uint32 cur_deck_id = 10; + repeated GCGDSCardData card_list = 3; + repeated uint32 unlock_deck_id_list = 1; +} + +message GCGDSCardBackUnlockNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7265; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 card_back_id = 6; +} + +message GCGDSFieldUnlockNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7333; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 field_id = 1; +} + +message GCGDSCardFaceUnlockNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7049; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 card_id = 13; + uint32 face_type = 1; +} + +message GCGDSCardNumChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7358; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 card_id = 4; + uint32 num = 10; +} + +message GCGDSChangeCardFaceReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7169; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 face_type = 6; + uint32 card_id = 3; +} + +message GCGDSChangeCardFaceRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7331; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 face_type = 8; + uint32 card_id = 4; + int32 retcode = 9; +} + +message GCGDSChangeCardBackReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7292; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 deck_id = 10; + uint32 card_back_id = 12; +} + +message GCGDSChangeCardBackRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7044; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; + uint32 card_back_id = 6; + uint32 deck_id = 5; +} + +message GCGDSChangeFieldReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7541; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 field_id = 6; + uint32 deck_id = 11; +} + +message GCGDSChangeFieldRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7444; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 field_id = 3; + uint32 deck_id = 2; +} + +message GCGDSChangeDeckNameReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7432; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 deck_id = 13; + string name = 7; +} + +message GCGDSChangeDeckNameRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7916; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 deck_id = 13; + int32 retcode = 14; + string name = 1; +} + +message GCGDSDeckSaveReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7104; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 deck_id = 1; + repeated uint32 card_list = 4; + repeated uint32 character_card_list = 9; + string name = 14; +} + +message GCGDSDeckSaveRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7269; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + fixed32 create_time = 14; + uint32 deck_id = 11; + int32 retcode = 8; + bool is_valid = 4; +} + +message GCGDSChangeCurDeckReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7131; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 deck_id = 3; +} + +message GCGDSChangeCurDeckRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7301; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; + uint32 deck_id = 14; +} + +message GCGDSCurDeckChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7796; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 deck_id = 6; +} + +message GCGDSDeleteDeckReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7988; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 deck_id = 15; +} + +message GCGDSDeleteDeckRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7524; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + uint32 deck_id = 7; +} + +message GCGDSDeckUnlockNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7732; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 deck_id = 15; +} + +message GCGDSCardProficiencyNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7680; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 proficiency = 2; + uint32 card_id = 12; +} + +message GCGDSDeckUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7305; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 deck_id = 6; + bool is_valid = 12; +} + +message GCGDSCardFaceUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7851; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 card_id = 14; + uint32 face_type = 15; +} + +message GCGDSTakeCardProficiencyRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7581; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 reward_index = 7; + uint32 card_id = 14; +} + +message GCGDSTakeCardProficiencyRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7889; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; + uint32 reward_index = 10; + uint32 card_id = 7; +} + +message GCGDSBanCardNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7839; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 card_list = 4; +} + +message GCGTCTavernInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7011; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_last_duel_win = 14; + uint32 level_id = 11; + bool is_owner_in_duel = 5; + uint32 point_id = 3; + uint32 avatar_id = 12; + uint32 character_id = 7; + uint32 element_type = 10; +} + +message GCGTCInviteReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7922; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 3; + uint32 character_id = 6; +} + +message GCGTCInviteRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7328; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 character_id = 12; + int32 retcode = 5; +} + +message GCGTCTavernChallengeData { + repeated uint32 unlock_level_id_list = 1; + uint32 character_id = 8; +} + +message GCGTCTavernChallengeDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7294; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated GCGTCTavernChallengeData tavern_challenge_list = 13; +} + +message GCGTCTavernChallengeUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7184; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + GCGTCTavernChallengeData tavern_challenge = 5; +} + +message GCGGrowthLevelNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7736; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 exp = 7; + uint32 level = 11; +} + +message GCGGrowthLevelRewardNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7477; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 level_reward_taken_list = 8; +} + +message GCGGrowthLevelTakeRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7051; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level = 4; +} + +message GCGGrowthLevelTakeRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7670; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level = 1; + int32 retcode = 13; +} + +message GCGInviteGuestBattleReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7783; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 uid = 11; +} + +message GCGInviteGuestBattleRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7251; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; + uint32 confirm_end_time = 2; + uint32 punish_end_time = 9; + uint32 uid = 11; +} + +message GCGInviteBattleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7692; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 confirm_end_time = 10; +} + +message GCGApplyInviteBattleReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7730; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_agree = 9; +} + +message GCGApplyInviteBattleRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7304; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 punish_end_time = 7; + int32 retcode = 5; +} + +message GCGApplyInviteBattleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7820; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_agree = 14; + int32 retcode = 6; +} + +message GCGWorldPlayerGCGStateReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7206; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GCGPlayerGCGState { + bool is_reasouce_complete = 7; + bool is_gcg_state_open = 5; + uint32 uid = 2; +} + +message GCGWorldPlayerGCGStateRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7136; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated GCGPlayerGCGState player_state = 12; + int32 retcode = 10; +} + +message GCGSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7769; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_win = 13; + uint32 game_id = 7; + GCGEndReason reason = 3; + GCGGameBusinessType business_type = 2; + repeated uint32 finished_challenge_id_list = 6; + uint32 win_controller_id = 15; + repeated uint32 forbid_finish_challenge_list = 12; + repeated ItemParam reward_item_list = 9; +} + +message GCGResourceStateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7876; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_complete = 5; +} + +message GCGClientSettleReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7506; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GCGClientSettleRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7105; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 close_time = 4; + int32 retcode = 1; +} + +message GCGSettleOptionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7124; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + GCGSettleOption option = 5; +} + +message GCGSettleOptionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7735; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + GCGSettleOption option = 13; + int32 retcode = 14; +} + +message GCGBasicDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7319; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level = 9; + uint32 exp = 4; + repeated uint32 level_reward_taken_list = 12; +} + +message GCGTavernNpcInfo { + uint32 id = 6; + uint32 level_id = 10; + uint32 scene_point_id = 3; +} + +message GCGTavernNpcInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7290; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated GCGTavernNpcInfo week_npc_list = 1; + GCGTavernNpcInfo character_npc = 5; + repeated GCGTavernNpcInfo const_npc_list = 15; +} + +message GCGStartChallengeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7595; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + GCGLevelType level_type = 5; + uint32 config_id = 13; + uint32 level_id = 12; +} + +message GCGStartChallengeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7763; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + GCGLevelType level_type = 12; + int32 retcode = 15; + uint32 config_id = 6; + uint32 level_id = 1; +} + +message GCGWeekChallengeInfo { + uint32 npc_id = 4; + bool is_finished = 7; + uint32 unlock_time = 1; +} + +message GCGWeekChallengeInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7615; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated GCGWeekChallengeInfo challenge_info_list = 15; + uint32 next_refresh_time = 7; + bool is_notify_npc_change = 9; +} + +message GCGStartChallengeByCheckRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7778; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level_id = 9; + uint32 config_id = 13; + GCGLevelType level_type = 5; +} + +message GCGStartChallengeByCheckRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7619; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + GCGLevelType level_type = 11; + uint32 level_id = 2; + int32 retcode = 4; + repeated uint32 exceeded_item_list = 1; + uint32 config_id = 10; + repeated uint32 exceeded_item_type_list = 14; +} + +message GCGLevelData { + repeated uint32 finished_challenge_id_list = 10; + uint32 level_id = 9; +} + +message GCGBossChallengeData { + uint32 id = 9; + repeated uint32 unlock_level_id_list = 14; +} + +message GCGLevelChallengeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7055; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated GCGBossChallengeData unlock_boss_challenge_list = 3; + repeated uint32 unlock_world_challenge_list = 8; + repeated GCGLevelData level_list = 10; +} + +message GCGLevelChallengeFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7629; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 finished_challenge_id_list = 10; + uint32 level_id = 15; +} + +message GCGWorldChallengeUnlockNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7204; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 unlock_id_list = 8; +} + +message GCGBossChallengeUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7073; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + GCGBossChallengeData boss_challenge = 11; +} + +message GCGLevelChallengeDeleteNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7648; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 level_id_list = 13; +} diff --git a/protocol/proto_hk4e/cmd/cmd_gcg_common.proto b/protocol/proto_hk4e/cmd/cmd_gcg_common.proto new file mode 100644 index 00000000..0244a580 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_gcg_common.proto @@ -0,0 +1,171 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +enum GCGActionType { + GCG_ACTION_NONE = 0; + GCG_ACTION_SPECIAL_PHASE = 1; + GCG_ACTION_NEXT_PHASE = 2; + GCG_ACTION_DRAW = 3; + GCG_ACTION_REDRAW = 4; + GCG_ACTION_SELECT_ONSTAGE = 5; + GCG_ACTION_ROLL = 6; + GCG_ACTION_REROLL = 7; + GCG_ACTION_ATTACK = 8; + GCG_ACTION_PLAY_CARD = 9; + GCG_ACTION_PASS = 10; + GCG_ACTION_REBOOT = 11; + GCG_ACTION_GAME_OVER = 12; + GCG_ACTION_TRIGGER = 13; + GCG_ACTION_PHASE_EXIT = 14; + GCG_ACTION_CUSTOM = 15; + GCG_ACTION_NOTIFY_COST = 16; + GCG_ACTION_AFTER_OPERATION = 17; + GCG_ACTION_USE_SKILL = 18; + GCG_ACTION_NOTIFY_SKILL_PREVIEW = 19; + GCG_ACTION_PREVIEW_ATTACK = 20; + GCG_ACTION_PREVIEW_AFTER_ATTACK = 21; + GCG_ACTION_SEND_MESSAGE = 22; + GCG_ACTION_WAITING_CHARACTER = 23; + GCG_ACTION_TRIGGER_SKILL = 24; + GCG_ACTION_BEFORE_NEXT_OPERATION = 25; +} + +enum GCGControllerValue { + GCG_CONTROLLER_NONE = 0; + GCG_CONTROLLER_A = 1; + GCG_CONTROLLER_B = 2; +} + +enum GCGDiceSideType { + GCG_DICE_SIDE_INVALID = 0; + GCG_DICE_SIDE_CRYO = 1; + GCG_DICE_SIDE_HYDRO = 2; + GCG_DICE_SIDE_PYRO = 3; + GCG_DICE_SIDE_ELECTRO = 4; + GCG_DICE_SIDE_GEO = 5; + GCG_DICE_SIDE_DENDRO = 6; + GCG_DICE_SIDE_ANEMO = 7; + GCG_DICE_SIDE_PAIMON = 8; +} + +enum GCGZoneType { + GCG_ZONE_INVALID = 0; + GCG_ZONE_DECK = 1; + GCG_ZONE_HAND = 2; + GCG_ZONE_CHARACTER = 3; + GCG_ZONE_MODIFY = 4; + GCG_ZONE_SUMMON = 5; + GCG_ZONE_ASSIST = 7; + GCG_ZONE_ONSTAGE = 8; + GCG_ZONE_RULE = 9; +} + +enum GCGPhaseType { + GCG_PHASE_INVALID = 0; + GCG_PHASE_START = 1; + GCG_PHASE_DRAW = 2; + GCG_PHASE_ON_STAGE = 3; + GCG_PHASE_DICE = 4; + GCG_PHASE_MAIN = 5; + GCG_PHASE_END = 6; + GCG_PHASE_DIE = 7; + GCG_PHASE_FIN = 8; + GCG_PHASE_PRE_MAIN = 9; + GCG_PHASE_REROLL = 10; +} + +enum GCGTargetType { + GCG_TARGET_NONE = 0; + GCG_TARGET_CARD = 1; + GCG_TARGET_DICE = 2; +} + +enum GCGCardState { + GCG_CARD_STATE_HIDE = 0; + GCG_CARD_STATE_SELF = 1; + GCG_CARD_STATE_SHOW = 2; +} + +enum GCGReason { + GCG_REASON_DEFAULT = 0; + GCG_REASON_EFFECT = 1; + GCG_REASON_COST = 2; + GCG_REASON_GM = 3; + GCG_REASON_ATTACK = 4; + GCG_REASON_REBOOT = 5; + GCG_REASON_PLAY_CARD = 6; + GCG_REASON_QUICKLY_ONSTAGE = 7; + GCG_REASON_REMOVE_AFTER_DIE = 8; + GCG_REASON_INIT = 9; + GCG_REASON_EFFECT_DAMAGE = 10; + GCG_REASON_EFFECT_HEAL = 11; + GCG_REASON_EFFECT_REVIVE = 12; +} + +enum GCGClientPerformType { + GCG_PERFORM_INVALID = 0; + GCG_PERFORM_CARD_EXCHANGE = 1; + GCG_PERFORM_FIRST_HAND = 2; + GCG_PERFORM_REROLL = 3; +} + +enum GCGEndReason { + GCG_END_REASON_DEFAULT = 0; + GCG_END_REASON_DIE = 1; + GCG_END_REASON_SURRENDER = 2; + GCG_END_REASON_DISCONNECTED = 3; + GCG_END_REASON_ROUND_LIMIT = 4; + GCG_END_REASON_GM = 5; + GCG_END_REASON_NO_PLAYER = 6; + GCG_END_REASON_GIVE_UP = 7; + GCG_END_REASON_INIT_TIMEOUT = 8; + GCG_END_REASON_EFFECT = 9; +} + +enum GCGTavernNPCState { + GCG_TRAVERN_NPC_STATE_NONE = 0; + GCG_TRAVERN_NPC_STATE_DUEL = 1; + GCG_TRAVERN_NPC_STATE_STAND = 2; +} + +enum GCGGameBusinessType { + GCG_GAME_NONE = 0; + GCG_GAME_GM = 1; + GCG_GAME_MATCH = 2; + GCG_GAME_PVP = 3; + GCG_GAME_TAVERN_CHALLENGE = 4; + GCG_GAME_CONST_CHALLENGE = 5; + GCG_GAME_WORLD_CHALLENGE = 6; + GCG_GAME_BOSS_CHALLENGE = 7; + GCG_GAME_WEEK_CHALLENGE = 8; + GCG_GAME_BREAK_CHALLENGE = 9; + GCG_GAME_QUEST = 10; + GCG_GAME_GUIDE_GROUP = 11; +} + +enum GCGChallengeType { + GCG_CHALLENGE_NONE = 0; + GCG_CHALLENGE_CONST = 1; + GCG_CHALLENGE_WEEK = 2; + GCG_CHALLENGE_WORLD = 3; +} + +enum GCGLevelType { + GCG_LEVEL_NONE = 0; + GCG_LEVEL_CONST = 1; + GCG_LEVEL_WEEK = 2; + GCG_LEVEL_WORLD = 3; + GCG_LEVEL_BOSS = 4; + GCG_LEVEL_CHARACTER = 5; + GCG_LEVEL_BREAK = 6; + GCG_LEVEL_QUEST = 7; + GCG_LEVEL_GUIDE_GROUP = 8; +} + +enum GCGIntentionChangeType { + GCG_INTENTION_CHANGE_NONE = 0; + GCG_INTENTION_CHANGE_RM = 1; +} diff --git a/protocol/proto_hk4e/cmd/cmd_group_link.proto b/protocol/proto_hk4e/cmd/cmd_group_link.proto new file mode 100644 index 00000000..a24f8f74 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_group_link.proto @@ -0,0 +1,64 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message GroupLinkBundle { + Vector center = 4; + bool is_activated = 12; + uint32 bundle_id = 3; + bool is_show_mark = 14; + uint32 scene_id = 5; + uint32 radius = 1; +} + +message GroupLinkAllNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5776; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated GroupLinkBundle bundle_list = 5; +} + +message GroupLinkChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5768; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + GroupLinkBundle bundle = 8; +} + +message GroupLinkDeleteNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5775; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 bundle_id = 12; +} + +message GroupLinkMarkUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5757; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + GroupLinkBundle bundle = 11; +} diff --git a/protocol/proto_hk4e/cmd/cmd_h5_activity.proto b/protocol/proto_hk4e/cmd/cmd_h5_activity.proto new file mode 100644 index 00000000..c5e5b960 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_h5_activity.proto @@ -0,0 +1,78 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +message H5ActivityInfo { + uint32 h5_activity_id = 3; + string url = 4; + bool is_entrance_open = 7; + uint32 h5_schedule_id = 8; + uint32 end_time = 10; + string prefab_path = 11; + uint32 content_close_time = 2; + uint32 begin_time = 13; +} + +message GetAllH5ActivityInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5668; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetAllH5ActivityInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5676; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated H5ActivityInfo h5_activity_info_list = 15; + int32 retcode = 5; + uint32 client_red_dot_timestamp = 12; +} + +message H5ActivityIdsNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5675; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 client_red_dot_timestamp = 1; + map h5_activity_map = 12; +} + +message SetH5ActivityRedDotTimestampReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5657; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 client_red_dot_timestamp = 13; +} + +message SetH5ActivityRedDotTimestampRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5652; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; +} diff --git a/protocol/proto_hk4e/cmd/cmd_home.proto b/protocol/proto_hk4e/cmd/cmd_home.proto new file mode 100644 index 00000000..2dfc4652 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_home.proto @@ -0,0 +1,2307 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; +import "cmd/cmd_gallery.proto"; + +enum HomePlantFieldStatus { + HOME_FIELD_STATUE_NONE = 0; + HOME_FIELD_STATUE_SEED = 1; + HOME_FIELD_STATUE_SPROUT = 2; + HOME_FIELD_STATUE_GATHER = 3; +} + +message HomeVerifyFurnitureData { + repeated uint32 type = 7; + uint32 id = 5; + uint32 num = 9; +} + +message HomeVerifyBlockData { + uint32 block_id = 10; + uint32 furniture_count = 9; +} + +message HomeVerifySceneData { + repeated HomeVerifyBlockData blocks = 6; + uint32 module_id = 11; + uint32 scene_id = 4; + uint32 version = 14; + uint32 is_room = 2; +} + +message HomeVerifyData { + string aid = 7; + fixed32 timestamp = 15; + uint32 uid = 5; + HomeSceneArrangementMuipData arrangement_data = 9; + string region = 3; + string token = 1; + HomeVerifySceneData home_info = 6; + LanguageType lang = 8; +} + +message TryEnterHomeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4482; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_uid = 3; + bool is_transfer_to_safe_point = 10; + uint32 target_point = 9; +} + +message TryEnterHomeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4653; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 15; + int32 retcode = 4; + repeated uint32 param_list = 10; +} + +message JoinHomeWorldFailNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4530; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 6; + int32 retcode = 13; +} + +message HomeBlockNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4543; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 end_time = 3; +} + +message HomeBasicInfo { + uint32 level = 10; + uint32 cur_room_scene_id = 13; + uint32 cur_module_id = 9; + bool is_in_edit_mode = 5; + uint32 home_owner_uid = 3; + uint64 exp = 14; + HomeLimitedShopInfo limited_shop_info = 15; + string owner_nick_name = 4; +} + +message HomeGetBasicInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4655; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message HomeBasicInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4885; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HomeBasicInfo basic_info = 15; +} + +message HomeChangeEditModeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4564; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_enter_edit_mode = 12; +} + +message HomeChangeEditModeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4559; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + bool is_enter_edit_mode = 5; +} + +message HomeChangeModuleReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4809; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_module_id = 5; +} + +message HomeChangeModuleRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4596; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; + uint32 target_module_id = 2; +} + +message HomeFurnitureData { + uint32 version = 6; + int32 parent_furniture_index = 3; + uint32 furniture_id = 4; + uint32 guid = 9; + Vector spawn_rot = 10; + Vector spawn_pos = 8; +} + +message HomeFurnitureSuiteData { + bool is_allow_summon = 10; + uint32 suite_id = 6; + Vector spawn_pos = 8; + uint32 guid = 13; + repeated int32 included_furniture_index_list = 1; +} + +message HomeNpcData { + uint32 avatar_id = 14; + Vector spawn_pos = 15; + uint32 costume_id = 3; + Vector spawn_rot = 13; +} + +message HomeAnimalData { + Vector spawn_rot = 10; + uint32 furniture_id = 5; + Vector spawn_pos = 6; +} + +message WeekendDjinnInfo { + Vector rot = 14; + Vector pos = 10; +} + +message HomeBlockDotPattern { + uint32 width = 8; + uint32 height = 11; + bytes data = 9; +} + +message HomeBlockSubFieldData { + Vector rot = 3; + Vector pos = 1; +} + +message HomeBlockFieldData { + Vector rot = 15; + Vector pos = 4; + uint32 guid = 9; + uint32 furniture_id = 1; + repeated HomeBlockSubFieldData sub_field_list = 7; +} + +message HomeTransferData { + uint32 guid = 15; + Vector spawn_pos = 7; +} + +message HomeFurnitureGroupData { + uint32 group_furniture_index = 8; + repeated HomeFurnitureData virtual_furniure_list = 3; +} + +message HomeFurnitureCustomSuiteData { + uint32 guid = 11; + Vector spawn_pos = 14; + repeated int32 included_furniture_index_list = 12; +} + +message HomeBlockArrangementInfo { + bool is_unlocked = 1; + uint32 comfort_value = 2; + repeated HomeAnimalData deploy_animal_list = 4; + repeated HomeFurnitureGroupData furniture_group_list = 5; + repeated WeekendDjinnInfo weekend_djinn_info_list = 13; + repeated HomeFurnitureSuiteData furniture_suite_list = 15; + repeated HomeBlockFieldData field_list = 3; + repeated HomeNpcData deploy_npc_list = 11; + repeated HomeBlockDotPattern dot_pattern_list = 7; + repeated HomeFurnitureData persistent_furniture_list = 9; + repeated HomeFurnitureData deploy_furniure_list = 12; + uint32 block_id = 6; + repeated HomeFurnitureCustomSuiteData furniture_custom_suite_list = 14; +} + +message HomeSceneArrangementInfo { + Vector born_rot = 4; + Vector born_pos = 1; + repeated HomeFurnitureData stair_list = 11; + repeated HomeFurnitureData door_list = 13; + bool is_set_born_pos = 10; + repeated HomeBlockArrangementInfo block_arrangement_info_list = 8; + uint32 scene_id = 2; + uint32 bgm_id = 12; + Vector djinn_pos = 9; + HomeFurnitureData main_house = 14; + uint32 comfort_value = 7; + uint32 tmp_version = 5; +} + +message HomeGetArrangementInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4848; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 scene_id_list = 13; +} + +message HomeGetArrangementInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4844; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; + repeated HomeSceneArrangementInfo scene_arrangement_info_list = 14; +} + +message HomeUpdateArrangementInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4510; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + HomeSceneArrangementInfo scene_arrangement_info = 6; +} + +message HomeUpdateArrangementInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4757; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; +} + +message PlayerHomeCompInfo { + repeated uint32 unlocked_module_id_list = 4; + repeated uint32 seen_module_id_list = 2; + repeated uint32 levelup_reward_got_level_list = 7; + FriendEnterHomeOption friend_enter_home_option = 8; +} + +message GetPlayerHomeCompInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4597; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message PlayerHomeCompInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4880; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + PlayerHomeCompInfo comp_info = 4; +} + +message SetFriendEnterHomeOptionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4494; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + FriendEnterHomeOption option = 7; +} + +message SetFriendEnterHomeOptionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4743; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; +} + +message PlayerApplyEnterHomeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4533; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + OnlinePlayerInfo src_player_info = 9; + uint32 src_app_id = 10; +} + +message PlayerApplyEnterHomeResultReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4693; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 apply_uid = 14; + bool is_agreed = 10; +} + +message PlayerApplyEnterHomeResultRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4706; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_agreed = 2; + uint32 apply_uid = 11; + int32 retcode = 3; + uint32 param = 10; +} + +message PlayerApplyEnterHomeResultNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4468; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum Reason { + PLAYER_JUDGE = 0; + PLAYER_ENTER_OPTION_REFUSE = 1; + PLAYER_ENTER_OPTION_DIRECT = 2; + SYSTEM_JUDGE = 3; + HOST_IN_MATCH = 4; + PS_PLAYER_NOT_ACCEPT_OTHERS = 5; + OPEN_STATE_NOT_OPEN = 6; + HOST_IN_EDIT_MODE = 7; + PRIOR_CHECK = 8; + } + + string target_nickname = 7; + Reason reason = 5; + uint32 target_uid = 12; + bool is_agreed = 9; +} + +message HomeSceneJumpReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4528; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_enter_room_scene = 9; +} + +message HomeSceneJumpRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4698; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + bool is_enter_room_scene = 8; +} + +message HomeChooseModuleReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4524; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 module_id = 9; +} + +message HomeChooseModuleRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4648; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; + uint32 module_id = 8; +} + +message HomeModuleUnlockNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4560; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 module_id = 8; +} + +message HomeGetOnlineStatusReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4820; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message HomeGetOnlineStatusRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4705; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated OnlinePlayerInfo player_info_list = 13; + int32 retcode = 7; +} + +message HomeKickPlayerReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4870; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_uid = 12; + bool is_kick_all = 13; +} + +message HomeKickPlayerRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4691; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 4; + int32 retcode = 8; + bool is_kick_all = 10; +} + +message HomeModuleSeenReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4499; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 seen_module_id_list = 5; +} + +message HomeModuleSeenRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4821; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 seen_module_id_list = 13; + int32 retcode = 8; +} + +message UnlockedFurnitureFormulaDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4846; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 furniture_id_list = 15; + bool is_all = 11; +} + +message UnlockedFurnitureSuiteDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4454; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_all = 10; + repeated uint32 furniture_suite_id_list = 5; +} + +message GetHomeLevelUpRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4557; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level = 15; +} + +message GetHomeLevelUpRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4603; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level = 1; + int32 retcode = 6; +} + +message GetFurnitureCurModuleArrangeCountReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4711; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message FurnitureCurModuleArrangeCountNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4498; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated Uint32Pair furniture_arrange_count_list = 13; +} + +message HomeModuleComfortInfo { + uint32 module_id = 13; + uint32 room_scene_comfort_value = 9; + repeated uint32 world_scene_block_comfort_value_list = 3; +} + +message HomeComfortInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4699; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated HomeModuleComfortInfo module_info_list = 6; +} + +message PlayerQuitFromHomeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4656; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum QuitReason { + INVALID = 0; + KICK_BY_HOST = 1; + BACK_TO_MY_WORLD = 2; + HOME_BLOCKED = 3; + HOME_IN_EDIT_MODE = 4; + BY_MUIP = 5; + CUR_MODULE_CLOSED = 6; + } + + QuitReason reason = 6; +} + +message OtherPlayerEnterHomeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4628; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum Reason { + INVALID = 0; + ENTER = 1; + LEAVE = 2; + } + + string nickname = 7; + Reason reason = 3; +} + +message HomePriorCheckNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4599; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + fixed32 end_time = 7; +} + +message HomeMarkPointSceneData { + repeated HomeMarkPointFurnitureData furniture_list = 6; + Vector teapot_spirit_pos = 4; + uint32 scene_id = 2; + uint32 module_id = 5; + Vector safe_point_pos = 11; +} + +message HomeMarkPointNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4474; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated HomeMarkPointSceneData mark_point_data_list = 12; +} + +message HomeAllUnlockedBgmIdListNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4608; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 all_unlocked_bgm_id_list = 11; +} + +message HomeNewUnlockedBgmIdListNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4847; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 new_unlocked_bgm_id_list = 11; +} + +message HomeChangeBgmReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4558; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 bgm_id = 14; +} + +message HomeChangeBgmRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4488; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 7; +} + +message HomeChangeBgmNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4872; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 bgm_id = 12; +} + +message HomePreChangeEditModeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4639; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_enter_edit_mode = 15; +} + +message HomeEnterEditModeFinishReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4537; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message HomeEnterEditModeFinishRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4615; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; +} + +message FurnitureMakeData { + uint32 index = 15; + uint32 dur_time = 1; + fixed32 begin_time = 11; + fixed32 accelerate_time = 6; + uint32 avatar_id = 2; + uint32 make_id = 5; +} + +message FurnitureMakeSlot { + repeated FurnitureMakeData furniture_make_data_list = 14; +} + +message FurnitureMakeBeHelpedData { + fixed32 time = 12; + uint32 icon = 11; + uint32 uid = 7; + string player_name = 10; + ProfilePicture profile_picture = 1; +} + +message FurnitureMakeHelpData { + uint32 times = 2; + uint32 uid = 13; +} + +message FurnitureMakeMakeInfo { + uint32 furniture_id = 13; + uint32 make_count = 9; +} + +message FurnitureMakeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4477; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message FurnitureMakeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4782; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated FurnitureMakeBeHelpedData helped_data_list = 13; + repeated FurnitureMakeMakeInfo make_info_list = 4; + FurnitureMakeSlot furniture_make_slot = 1; + int32 retcode = 3; + repeated FurnitureMakeHelpData help_data_list = 2; +} + +message TakeFurnitureMakeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4772; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 index = 8; + bool is_fast_finish = 12; + uint32 make_id = 7; +} + +message TakeFurnitureMakeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4769; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + FurnitureMakeSlot furniture_make_slot = 8; + repeated ItemParam return_item_list = 2; + uint32 make_id = 6; + int32 retcode = 9; + repeated ItemParam output_item_list = 14; +} + +message FurnitureMakeFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4841; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message FurnitureMakeStartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4633; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 avatar_id = 9; + uint32 make_id = 1; +} + +message FurnitureMakeStartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4729; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + FurnitureMakeSlot furniture_make_slot = 5; + int32 retcode = 8; +} + +message FurnitureMakeCancelReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4555; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 index = 4; + uint32 make_id = 15; +} + +message FurnitureMakeCancelRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4683; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; + uint32 make_id = 2; + FurnitureMakeSlot furniture_make_slot = 15; +} + +message FurnitureMakeBeHelpedNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4578; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + FurnitureMakeSlot furniture_make_slot = 7; + FurnitureMakeBeHelpedData furniture_make_helped_data = 2; +} + +message FurnitureMakeHelpReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4865; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message FurnitureMakeHelpRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4756; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + repeated FurnitureMakeHelpData help_data_list = 6; +} + +message FunitureMakeMakeInfoChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4898; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + FurnitureMakeMakeInfo make_info = 1; +} + +message HomeLimitedShopInfo { + fixed32 next_close_time = 9; + fixed32 next_guest_open_time = 11; + Vector djinn_rot = 7; + uint32 uid = 4; + fixed32 next_open_time = 6; + Vector djinn_pos = 2; +} + +message HomeLimitedShopInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4825; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message HomeLimitedShopInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4796; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HomeLimitedShopInfo shop_info = 10; + int32 retcode = 7; +} + +message HomeLimitedShopInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4887; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + HomeLimitedShopInfo shop_info = 2; +} + +message HomeLimitedShopGoods { + uint32 buy_limit = 8; + repeated ItemParam cost_item_list = 15; + uint32 bought_num = 1; + ItemParam goods_item = 6; + uint32 goods_id = 13; + uint32 disable_type = 3; +} + +message HomeLimitedShop { + repeated HomeLimitedShopGoods goods_list = 8; +} + +message HomeLimitedShopGoodsListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4552; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message HomeLimitedShopGoodsListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4546; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; + HomeLimitedShop shop = 12; +} + +message HomeLimitedShopBuyGoodsReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4760; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + HomeLimitedShopGoods goods = 3; + uint32 buy_count = 10; +} + +message HomeLimitedShopBuyGoodsRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4750; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated HomeLimitedShopGoods goods_list = 13; + int32 retcode = 14; + HomeLimitedShopGoods goods = 5; + uint32 buy_count = 8; +} + +message HomeLimitedShopInfoChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4790; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated HomeLimitedShopGoods goods_list = 5; +} + +message HomeResource { + fixed32 next_refresh_time = 15; + uint32 store_limit = 3; + uint32 store_value = 12; +} + +message HomeResourceNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4892; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HomeResource home_coin = 9; + HomeResource fetter_exp = 8; +} + +message HomeResourceTakeHomeCoinReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4479; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message HomeResourceTakeHomeCoinRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4541; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HomeResource home_coin = 7; + int32 retcode = 10; +} + +message HomeResourceTakeFetterExpReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4768; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message HomeResourceTakeFetterExpRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4645; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HomeResource fetter_exp = 4; + int32 retcode = 15; +} + +message HomeAvatarTalkFinishInfo { + uint32 avatar_id = 9; + repeated uint32 finish_talk_id_list = 3; +} + +message HomeAvatarTalkFinishInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4896; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated HomeAvatarTalkFinishInfo avatar_talk_info_list = 9; +} + +message HomeAvatarTalkReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4688; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 talk_id = 12; + uint32 avatar_id = 15; +} + +message HomeAvatarTalkRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4464; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; + HomeAvatarTalkFinishInfo avatar_talk_info = 3; +} + +message HomeAvatarRewardEventInfo { + uint32 avatar_id = 1; + uint32 guid = 12; + uint32 event_id = 2; + uint32 suite_id = 14; + uint32 random_position = 9; +} + +message HomeAvatarRewardEventNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4852; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_event_trigger = 4; + HomeAvatarRewardEventInfo reward_event = 2; + repeated HomeAvatarRewardEventInfo pending_list = 8; +} + +message HomeAvatarRewardEventGetReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4551; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 event_id = 9; + uint32 avatar_id = 7; +} + +message HomeAvatarRewardEventGetRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4833; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ItemParam item_list = 4; + int32 retcode = 14; + uint32 event_id = 8; +} + +message HomeAvatarSummonEventInfo { + uint32 avatar_id = 3; + uint32 guid = 8; + uint32 event_id = 9; + uint32 suit_id = 12; + uint32 event_over_time = 2; + uint32 random_position = 10; +} + +message HomeAvatarSummonAllEventNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4808; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated HomeAvatarSummonEventInfo summon_event_list = 1; +} + +message HomeAvatarSummonEventReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4806; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 avatar_id = 7; + uint32 suit_id = 9; + uint32 guid = 12; +} + +message HomeAvatarSummonEventRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4817; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 event_id = 11; + int32 retcode = 14; +} + +message HomeAvatarCostumeChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4748; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 costume_id = 4; + uint32 avatar_id = 10; +} + +message HomeAvatarSummonFinishReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4629; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 event_id = 12; +} + +message HomeAvatarSummonFinishRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4696; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 event_id = 8; + int32 retcode = 3; +} + +message HomeAvtarAllFinishRewardNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4453; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 event_id_list = 13; +} + +message HomeAvatarAllFinishRewardNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4741; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 event_id_list = 7; +} + +message HomeSceneInitFinishReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4674; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message HomeSceneInitFinishRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4505; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; +} + +message HomePlantSeedReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4804; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 index = 4; + uint32 field_guid = 14; + repeated uint32 seed_id_list = 13; +} + +message HomePlantSeedRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4556; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; +} + +message HomePlantWeedReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4640; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 field_guid = 9; + uint32 index = 3; +} + +message HomePlantWeedRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4527; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; +} + +message HomePlantSubFieldData { + repeated uint32 entity_id_list = 15; + HomePlantFieldStatus field_status = 14; + uint32 home_gather_id = 9; + uint32 seed_id = 8; + fixed32 end_time = 4; +} + +message HomePlantFieldData { + repeated HomePlantSubFieldData sub_field_list = 13; + uint32 furniture_id = 9; + uint32 scene_id = 1; + uint32 field_guid = 10; + Vector spawn_pos = 12; +} + +message HomePlantInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4587; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated HomePlantFieldData field_list = 4; +} + +message HomePlantFieldNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4549; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HomePlantFieldData field = 13; +} + +message HomePlantInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4647; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message HomePlantInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4701; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 7; + repeated HomePlantFieldData field_list = 15; +} + +message HomeTransferReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4726; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 guid = 1; + bool is_transfer_to_safe_point = 12; +} + +message HomeTransferRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4616; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 10; +} + +message HomeFishFarmingInfo { + repeated uint32 fish_id_list = 11; + uint32 fishpond_guid = 14; +} + +message HomeGetFishFarmingInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4476; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message HomeGetFishFarmingInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4678; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated HomeFishFarmingInfo fish_farming_info_list = 7; + int32 retcode = 4; +} + +message HomeFishFarmingInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4677; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated HomeFishFarmingInfo fish_farming_info_list = 15; +} + +message HomeUpdateFishFarmingInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4544; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + HomeFishFarmingInfo fish_farming_info = 5; +} + +message HomeUpdateFishFarmingInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4857; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; +} + +message HomeScenePointFishFarmingInfo { + uint32 scene_id = 13; + repeated uint32 fish_id_list = 1; + uint32 local_entity_id = 3; +} + +message HomeUpdateScenePointFishFarmingInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4511; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + HomeScenePointFishFarmingInfo fish_farming_info = 7; +} + +message HomeUpdateScenePointFishFarmingInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4540; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; +} + +message HomeScenePointFishFarmingInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4547; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated HomeScenePointFishFarmingInfo fish_farming_info_list = 7; +} + +message HomeCustomFurnitureInfo { + repeated CustomCommonNodeInfo sub_furniture_list = 12; + uint32 guid = 6; +} + +message HomeCustomFurnitureInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4712; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 delete_custom_furniture_list = 4; + map used_sub_furniture_count_map = 15; + repeated HomeCustomFurnitureInfo custom_furniture_info_list = 11; +} + +message HomeEditCustomFurnitureReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4724; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + HomeCustomFurnitureInfo custom_furniture_info = 15; +} + +message HomeEditCustomFurnitureRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4496; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HomeCustomFurnitureInfo custom_furniture_info = 11; + int32 retcode = 14; +} + +message HomePictureFrameInfo { + uint32 guid = 11; + uint32 picture_id = 6; +} + +message HomePictureFrameInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4878; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated HomePictureFrameInfo picture_frame_info_list = 12; +} + +message HomeUpdatePictureFrameInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4486; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + HomePictureFrameInfo picture_frame_info = 1; +} + +message HomeUpdatePictureFrameInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4641; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; + HomePictureFrameInfo picture_frame_info = 14; +} + +message HomeRacingGallerySettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4805; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 11; + RacingGallerySettleInfo settle_info = 12; + uint32 rank = 7; + bool is_new_record = 2; +} + +message HomeGroupPlayerInfo { + string online_id = 14; + string psn_id = 6; + string nickname = 15; + uint32 player_level = 4; + uint32 uid = 2; + ProfilePicture profile_picture = 5; +} + +message HomeRacingGalleryRecord { + uint32 use_time = 1; + uint32 timestamp = 8; + HomeGroupPlayerInfo player_info = 12; +} + +message HomeRacingRecord { + repeated HomeRacingGalleryRecord record_list = 7; +} + +message HomeBalloonGalleryRecord { + uint32 hit_count = 12; + uint32 score = 11; + HomeGroupPlayerInfo player_info = 5; + uint32 timestamp = 2; +} + +message HomeBalloonRecord { + repeated HomeBalloonGalleryRecord record_list = 15; +} + +message HomeStakePlayRecord { + repeated HomeGroupPlayerInfo engaged_player_info_list = 14; + uint32 timestamp = 9; +} + +message HomeStakeRecord { + repeated HomeStakePlayRecord record_list = 13; +} + +message HomeSeekFurniturePlayerScore { + uint32 score = 12; + HomeGroupPlayerInfo player_info = 10; +} + +message HomeSeekFurnitureOneRecord { + repeated HomeSeekFurniturePlayerScore engaged_player_score_list = 8; + uint32 timestamp = 3; +} + +message HomeSeekFurnitureAllRecord { + repeated HomeSeekFurnitureOneRecord record_list = 5; +} + +message HomeGroupRecord { + uint32 group_id = 5; + oneof detail { + HomeRacingRecord racing_gallery_info = 467; + HomeBalloonRecord balloon_gallery_info = 1410; + HomeStakeRecord stake_play_info = 347; + HomeSeekFurnitureAllRecord seek_furniture_gallery_info = 1822; + } +} + +message HomeGetGroupRecordReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4523; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 group_id = 14; +} + +message HomeGetGroupRecordRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4538; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HomeGroupRecord group_record = 7; + int32 retcode = 11; + uint32 record_type = 1; +} + +message HomeClearGroupRecordReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4759; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 group_id = 2; +} + +message HomeClearGroupRecordRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4605; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 group_id = 4; + int32 retcode = 1; +} + +message HomeBalloonGallerySettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4811; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 1; + BalloonGallerySettleInfo settle_info = 5; + uint32 rank = 6; + bool is_new_record = 4; +} + +message HomeBalloonGalleryScoreNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4654; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 trigger_entity_id = 10; + uint32 cur_score = 9; + uint32 add_score = 7; + uint32 gallery_id = 5; +} + +message HomeSeekFurnitureGalleryScoreNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4583; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gallery_id = 15; + HomeSeekFurnitureOneRecord record = 5; + GalleryStopReason reason = 4; +} + +message GetHomeExchangeWoodInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4473; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetHomeExchangeWoodInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4659; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + message HomeExchangeWoodInfo { + uint32 exchange_limit = 7; + uint32 exchanged_count = 12; + fixed32 next_refresh_time = 14; + uint32 wood_id = 2; + } + + int32 retcode = 10; + repeated HomeExchangeWoodInfo wood_info_list = 5; +} + +message HomeExchangeWoodReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4576; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + map material_count_map = 3; + uint32 wood_id = 12; +} + +message HomeExchangeWoodRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4622; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; + uint32 wood_id = 1; + uint32 wood_count = 3; + uint32 exchanged_count = 2; +} + +message HomeBlueprintSlotInfo { + uint32 module_id = 12; + uint32 block_id = 14; + uint32 scene_id = 4; + uint32 slot_id = 5; + string share_code = 11; + bool is_allow_copy = 3; + uint32 create_time = 6; +} + +message HomeGetBlueprintSlotInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4584; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message HomeGetBlueprintSlotInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4662; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 delete_slot_id_list = 6; + repeated HomeBlueprintSlotInfo slot_info_list = 3; + int32 retcode = 15; +} + +message HomeSetBlueprintSlotOptionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4798; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 slot_id = 1; + bool is_allow_copy = 8; +} + +message HomeSetBlueprintSlotOptionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4786; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 slot_id = 13; + bool is_allow_copy = 7; + int32 retcode = 15; +} + +message HomeSetBlueprintFriendOptionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4554; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_allow_friend_copy = 9; +} + +message HomeSetBlueprintFriendOptionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4604; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_allow_friend_copy = 2; + int32 retcode = 12; +} + +message HomeBlueprintInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4765; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_allow_friend_copy = 15; +} + +message HomePreviewBlueprintReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4478; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + string share_code = 7; +} + +message HomePreviewBlueprintRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4738; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HomeSceneArrangementInfo scene_arrangement_info = 12; + int32 retcode = 11; + string share_code = 14; +} + +message HomeCreateBlueprintReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4619; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + HomeSceneArrangementInfo scene_arrangement_info = 2; + uint32 slot_id = 13; + string server_share_code = 6; + uint32 gen_share_code_count = 4; +} + +message HomeCreateBlueprintRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4606; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HomeBlueprintSlotInfo slot_info = 1; + int32 retcode = 10; +} + +message HomeDeleteBlueprintReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4502; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 slot_id = 2; +} + +message HomeDeleteBlueprintRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4586; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 slot_id = 5; + int32 retcode = 14; +} + +message HomeBlueprintSearchInfo { + uint32 scene_id = 5; + uint32 module_id = 9; + string share_code = 8; + uint32 block_id = 12; +} + +message HomeSearchBlueprintReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4889; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + string share_code = 13; +} + +message HomeSearchBlueprintRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4593; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; + HomeBlueprintSearchInfo search_info = 8; +} + +message HomeSaveArrangementNoChangeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4704; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 scene_id = 4; +} + +message HomeSaveArrangementNoChangeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4668; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 scene_id = 4; + int32 retcode = 11; +} diff --git a/protocol/proto_hk4e/cmd/cmd_hunting.proto b/protocol/proto_hk4e/cmd/cmd_hunting.proto new file mode 100644 index 00000000..043f27f1 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_hunting.proto @@ -0,0 +1,215 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message HuntingPair { + uint32 refresh_id = 9; + uint32 monster_config_id = 4; +} + +message TakeHuntingOfferReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4326; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + HuntingPair hunting_pair = 14; + uint32 city_id = 4; +} + +message TakeHuntingOfferRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4318; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HuntingPair hunting_pair = 13; + uint32 city_id = 14; + int32 retcode = 3; +} + +message HuntingOfferData { + HuntingPair hunting_pair = 4; + uint32 city_id = 8; + HuntingOfferState state = 1; +} + +message GetCityHuntingOfferReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4325; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 city_id = 9; +} + +message GetCityHuntingOfferRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4307; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; + repeated HuntingOfferData hunting_offer_list = 13; + uint32 city_id = 2; + HuntingPair ongoing_hunting_pair = 8; + uint32 cur_week_finished_count = 1; + uint32 next_refresh_time = 4; +} + +message GetHuntingOfferRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4302; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 city_id = 6; + HuntingPair hunting_pair = 4; +} + +message GetHuntingOfferRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4331; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HuntingPair hunting_pair = 14; + uint32 city_id = 3; + int32 retcode = 12; +} + +message HuntingStartNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4329; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + Vector clue_position = 4; + uint32 fail_time = 15; + HuntingPair hunting_pair = 3; + bool is_final = 8; +} + +message HuntingRevealClueNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4322; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 finish_clue_count = 5; + Vector clue_position = 4; + HuntingPair hunting_pair = 12; + uint32 finished_group_id = 7; +} + +message HuntingRevealFinalNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4344; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 finished_group_id = 5; + HuntingPair hunting_pair = 11; + Vector final_position = 2; +} + +message HuntingSuccessNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4349; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HuntingPair hunting_pair = 4; +} + +message HuntingFailNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4320; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HuntingPair hunting_pair = 12; +} + +message HuntingOngoingNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4345; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + HuntingPair hunting_pair = 15; + bool is_started = 8; + Vector next_position = 3; + uint32 finish_clue_count = 10; + bool is_final = 14; + uint32 fail_time = 7; +} + +message HuntingGiveUpReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4341; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + HuntingPair hunting_pair = 1; +} + +message HuntingGiveUpRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4342; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; + HuntingPair hunting_pair = 4; +} diff --git a/protocol/proto_hk4e/cmd/cmd_investigation.proto b/protocol/proto_hk4e/cmd/cmd_investigation.proto new file mode 100644 index 00000000..e76f48e2 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_investigation.proto @@ -0,0 +1,228 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message Investigation { + enum State { + INVALID = 0; + IN_PROGRESS = 1; + COMPLETE = 2; + REWARD_TAKEN = 3; + } + + uint32 total_progress = 5; + State state = 2; + uint32 progress = 13; + uint32 id = 9; +} + +message InvestigationTarget { + enum State { + INVALID = 0; + IN_PROGRESS = 1; + COMPLETE = 2; + REWARD_TAKEN = 3; + } + + uint32 quest_id = 15; + State state = 2; + uint32 progress = 8; + uint32 total_progress = 7; + uint32 investigation_id = 3; +} + +message PlayerInvestigationAllInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1928; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated Investigation investigation_list = 15; + repeated InvestigationTarget investigation_target_list = 12; +} + +message TakeInvestigationRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1912; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 id = 5; +} + +message TakeInvestigationRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1922; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; + uint32 id = 12; +} + +message TakeInvestigationTargetRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1918; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 quest_id = 11; +} + +message TakeInvestigationTargetRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1916; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 quest_id = 2; +} + +message GetInvestigationMonsterReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1901; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 city_id_list = 3; + bool is_for_mark = 4; +} + +message InvestigationMonster { + enum LockState { + LOCK_NONE = 0; + LOCK_QUEST = 1; + } + + bool is_alive = 9; + uint32 refresh_interval = 3; + uint32 id = 13; + uint32 level = 5; + uint32 boss_chest_num = 1; + WeeklyBossResinDiscountInfo weekly_boss_resin_discount_info = 12; + uint32 monster_id = 301; + Vector pos = 14; + uint32 resin = 8; + uint32 max_boss_chest_num = 4; + uint32 next_refresh_time = 11; + uint32 group_id = 285; + uint32 scene_id = 10; + bool is_area_locked = 15; + LockState lock_state = 2; + uint32 next_boss_chest_refresh_time = 7; + uint32 city_id = 6; +} + +message GetInvestigationMonsterRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1910; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated InvestigationMonster monster_list = 10; + int32 retcode = 1; + bool is_for_mark = 2; +} + +message PlayerInvestigationNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1911; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated Investigation investigation_list = 1; +} + +message PlayerInvestigationTargetNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1929; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated InvestigationTarget investigation_target_list = 1; +} + +message MarkTargetInvestigationMonsterNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1915; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 scene_id = 11; + uint32 monster_id = 4; + uint32 group_id = 5; + uint32 investigation_monster_id = 12; +} + +message InvestigationMonsterUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1906; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + InvestigationMonster investigation_monster = 5; +} + +message InvestigationQuestDailyNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1921; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message InvestigationReadQuestDailyNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1902; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} diff --git a/protocol/proto_hk4e/cmd/cmd_item.proto b/protocol/proto_hk4e/cmd/cmd_item.proto new file mode 100644 index 00000000..ab68dc9d --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_item.proto @@ -0,0 +1,968 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum ForgeQueueManipulateType { + FORGE_QUEUE_MANIPULATE_TYPE_RECEIVE_OUTPUT = 0; + FORGE_QUEUE_MANIPULATE_TYPE_STOP_FORGE = 1; +} + +enum MaterialDeleteReturnType { + MATERIAL_DELETE_RETURN_BAG = 0; + MATERIAL_DELETE_RETURN_SEED = 1; +} + +message PlayerStoreNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 672; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated Item item_list = 15; + uint32 weight_limit = 8; + StoreType store_type = 2; +} + +message StoreWeightLimitNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 698; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 weapon_count_limit = 2; + StoreType store_type = 7; + uint32 material_count_limit = 4; + uint32 reliquary_count_limit = 6; + uint32 furniture_count_limit = 9; + uint32 weight_limit = 15; +} + +message StoreItemChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 612; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + StoreType store_type = 12; + repeated Item item_list = 10; +} + +message StoreItemDelNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 635; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint64 guid_list = 12; + StoreType store_type = 15; +} + +message ItemHint { + uint32 item_id = 8; + bool is_new = 2; + uint32 count = 15; + uint64 guid = 4; +} + +message ItemAddHintNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 607; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_position_valid = 14; + uint32 quest_id = 3; + uint32 reason = 6; + bool is_general_reward_hiden = 15; + repeated ItemHint item_list = 10; + bool is_transfered_from_avatar_card = 12; + Vector position = 9; + repeated ItemHint overflow_transformed_item_list = 8; +} + +message UseItemReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 690; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 count = 13; + uint64 target_guid = 14; + uint64 guid = 10; + bool is_enter_mp_dungeon_team = 15; + uint32 option_idx = 7; +} + +message UseItemRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 673; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 guid = 5; + uint64 target_guid = 1; + uint32 item_id = 4; + uint32 option_idx = 8; + int32 retcode = 14; +} + +message DropItemReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 699; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + Vector pos = 11; + StoreType store_type = 1; + uint32 count = 2; + uint64 guid = 13; +} + +message DropItemRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 631; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; + uint64 guid = 1; + StoreType store_type = 15; +} + +message WearEquipReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 697; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 equip_guid = 7; + uint64 avatar_guid = 5; +} + +message WearEquipRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 681; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + uint64 equip_guid = 1; + uint64 avatar_guid = 7; +} + +message TakeoffEquipReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 605; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 avatar_guid = 8; + uint32 slot = 15; +} + +message TakeoffEquipRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 682; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 avatar_guid = 9; + int32 retcode = 6; + uint32 slot = 10; +} + +message AvatarEquipChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 647; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 avatar_guid = 10; + uint64 equip_guid = 13; + SceneReliquaryInfo reliquary = 1; + SceneWeaponInfo weapon = 15; + uint32 item_id = 14; + uint32 equip_type = 8; +} + +message WeaponUpgradeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 639; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint64 food_weapon_guid_list = 1; + repeated ItemParam item_param_list = 15; + uint64 target_weapon_guid = 4; +} + +message WeaponUpgradeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 653; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cur_level = 7; + int32 retcode = 11; + uint32 old_level = 8; + repeated ItemParam item_param_list = 2; + uint64 target_weapon_guid = 6; +} + +message WeaponPromoteReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 622; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 target_weapon_guid = 5; +} + +message WeaponPromoteRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 665; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 target_weapon_guid = 3; + uint32 old_promote_level = 7; + uint32 cur_promote_level = 12; + int32 retcode = 4; +} + +message ReliquaryUpgradeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 604; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated ItemParam item_param_list = 11; + uint64 target_reliquary_guid = 6; + repeated uint64 food_reliquary_guid_list = 12; +} + +message ReliquaryUpgradeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 693; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 old_level = 4; + uint32 cur_level = 13; + uint64 target_reliquary_guid = 9; + repeated uint32 cur_append_prop_list = 2; + uint32 power_up_rate = 6; + repeated uint32 old_append_prop_list = 15; + int32 retcode = 5; +} + +message ReliquaryPromoteReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 627; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 item_guid = 10; + uint64 target_guid = 13; +} + +message ReliquaryPromoteRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 694; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 old_promote_level = 10; + uint64 target_reliquary_guid = 6; + repeated uint32 cur_append_prop_list = 9; + int32 retcode = 12; + uint32 cur_promote_level = 2; + repeated uint32 old_append_prop_list = 8; +} + +message AvatarCardChangeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 688; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 item_id = 6; + uint64 avatar_guid = 14; + uint32 count = 7; +} + +message AvatarCardChangeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 626; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; +} + +message GrantRewardNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 663; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + Reward reward = 6; +} + +message WeaponAwakenReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 695; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 item_guid = 10; + map affix_level_map = 7; + uint64 target_weapon_guid = 9; +} + +message WeaponAwakenRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 606; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; + uint64 avatar_guid = 10; + map old_affix_level_map = 4; + uint32 target_weapon_awaken_level = 2; + uint64 target_weapon_guid = 15; + map cur_affix_level_map = 11; +} + +message ItemCdGroupTimeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 634; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map item_cd_map = 9; +} + +message DropHintNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 650; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + Vector position = 7; + repeated uint32 item_id_list = 14; +} + +message CombineReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 643; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 combine_count = 12; + uint32 combine_id = 9; + uint64 avatar_guid = 14; +} + +message CombineRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 674; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ItemParam cost_item_list = 3; + int32 retcode = 7; + repeated ItemParam total_extra_item_list = 6; + uint32 combine_id = 11; + repeated ItemParam total_random_item_list = 9; + repeated ItemParam result_item_list = 2; + uint32 combine_count = 13; + repeated ItemParam total_return_item_list = 12; + uint64 avatar_guid = 10; +} + +message ForgeQueueData { + uint32 finish_count = 13; + uint32 total_finish_timestamp = 14; + uint32 avatar_id = 7; + uint32 queue_id = 1; + uint32 unfinish_count = 10; + uint32 next_finish_timestamp = 11; + uint32 forge_id = 15; +} + +message ForgeQueueDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 676; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + map forge_queue_map = 7; + repeated uint32 removed_forge_queue_list = 6; +} + +message ForgeGetQueueDataReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 646; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message ForgeGetQueueDataRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 641; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map forge_queue_map = 2; + int32 retcode = 15; + uint32 max_queue_num = 6; +} + +message ForgeStartReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 649; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 avatar_id = 7; + uint32 forge_id = 4; + uint32 forge_count = 6; +} + +message ForgeStartRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 691; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; +} + +message ForgeQueueManipulateReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 624; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 forge_queue_id = 5; + ForgeQueueManipulateType manipulate_type = 13; +} + +message ForgeQueueManipulateRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 656; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ForgeQueueManipulateType manipulate_type = 4; + repeated ItemParam extra_output_item_list = 13; + repeated ItemParam return_item_list = 10; + int32 retcode = 1; + repeated ItemParam output_item_list = 9; +} + +message ResinChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 642; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 next_add_timestamp = 6; + uint32 cur_buy_count = 4; + uint32 cur_value = 12; +} + +message BuyResinReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 602; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message BuyResinRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 619; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 cur_value = 10; + int32 retcode = 5; +} + +message MaterialDeleteReturnNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 661; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map return_item_map = 5; + MaterialDeleteReturnType type = 8; + map delete_material_map = 6; +} + +message TakeMaterialDeleteReturnReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 629; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + MaterialDeleteReturnType type = 8; +} + +message TakeMaterialDeleteReturnRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 657; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; +} + +message MaterialDeleteUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 700; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message McoinExchangeHcoinReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 616; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 hcoin = 5; + uint32 mcoin_cost = 1; +} + +message McoinExchangeHcoinRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 687; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 mcoin_cost = 8; + uint32 hcoin = 7; + int32 retcode = 4; +} + +message MaterilaInfo { + uint32 count = 11; + uint64 guid = 5; +} + +message DestroyMaterialReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 640; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated MaterilaInfo material_list = 5; +} + +message DestroyMaterialRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 618; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 item_count_list = 12; + repeated uint32 item_id_list = 13; + int32 retcode = 11; +} + +message SetEquipLockStateReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 666; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_locked = 15; + uint64 target_equip_guid = 9; +} + +message SetEquipLockStateRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 668; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 target_equip_guid = 14; + int32 retcode = 13; + bool is_locked = 10; +} + +message CalcWeaponUpgradeReturnItemsReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 633; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint64 food_weapon_guid_list = 15; + uint64 target_weapon_guid = 12; + repeated ItemParam item_param_list = 3; +} + +message CalcWeaponUpgradeReturnItemsRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 684; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ItemParam item_param_list = 4; + int32 retcode = 15; + uint64 target_weapon_guid = 8; +} + +message ForgeDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 680; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 forge_id_list = 5; + map forge_queue_map = 8; + uint32 max_queue_num = 14; +} + +message ForgeFormulaDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 689; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_locked = 15; + uint32 forge_id = 13; +} + +message CombineDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 659; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 combine_id_list = 5; +} + +message CombineFormulaDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 632; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 combine_id = 6; + bool is_locked = 3; +} + +message ClosedItemNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 614; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 item_id_list = 8; +} + +message CheckAddItemExceedLimitNotify { + enum ItemExceedLimitMsgType { + ITEM_EXCEED_LIMIT_MSG_DEFAULT = 0; + ITEM_EXCEED_LIMIT_MSG_TEXT = 1; + ITEM_EXCEED_LIMIT_MSG_DIALOG = 2; + ITEM_EXCEED_LIMIT_MSG_DIALOG_NONBLOCK = 3; + } + + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 692; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_drop = 5; + ItemExceedLimitMsgType msg_type = 4; + repeated uint32 exceeded_item_type_list = 10; + repeated uint32 exceeded_item_list = 12; + uint32 reason = 14; +} + +message SetIsAutoUnlockSpecificEquipReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 620; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_auto_unlock_specific_equip = 14; +} + +message SetIsAutoUnlockSpecificEquipRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 664; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; +} + +message ReliquaryDecomposeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 638; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 config_id = 13; + uint32 target_count = 9; + repeated uint64 guid_list = 8; +} + +message ReliquaryDecomposeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 611; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 3; + repeated uint64 guid_list = 14; +} + +message ReliquaryFilterStateSaveNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 644; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + map reliquary_filter_state_map = 8; +} + +message ReliquaryFilterStateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 686; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map reliquary_filter_state_map = 5; +} diff --git a/protocol/proto_hk4e/cmd/cmd_mail.proto b/protocol/proto_hk4e/cmd/cmd_mail.proto new file mode 100644 index 00000000..6281a33a --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_mail.proto @@ -0,0 +1,209 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum AuthkeySignType { + AUTHKEY_SIGN_TYPE_NONE = 0; + AUTHKEY_SIGN_TYPE_DEFAULT = 1; + AUTHKEY_SIGN_TYPE_RSA = 2; +} + +message MailChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1498; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated MailData mail_list = 14; + repeated uint32 del_mail_id_list = 8; +} + +message ReadMailNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1412; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 mail_id_list = 2; +} + +message GetMailItemReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1435; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 mail_id_list = 6; +} + +message GetMailItemRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1407; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 7; + repeated uint32 mail_id_list = 3; + repeated EquipParam item_list = 2; +} + +message DelMailReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1421; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 mail_id_list = 12; +} + +message DelMailRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1403; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + repeated uint32 mail_id_list = 5; +} + +message GetAuthkeyReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1490; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + string auth_appid = 14; + uint32 sign_type = 7; + uint32 authkey_ver = 13; +} + +message GetAuthkeyRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1473; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string auth_appid = 4; + uint32 sign_type = 15; + int32 retcode = 6; + uint32 authkey_ver = 9; + string game_biz = 11; + string authkey = 3; +} + +message ClientNewMailNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1499; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 not_read_num = 7; + uint32 not_got_attachment_num = 2; +} + +message GetAllMailReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1431; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_collected = 7; +} + +message GetAllMailRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1475; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; + repeated MailData mail_list = 14; + bool is_collected = 1; + bool is_truncated = 2; +} + +message ChangeMailStarNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1448; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_star = 14; + repeated uint32 mail_id_list = 2; +} + +message GetAllMailNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1497; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_collected = 13; +} + +message GetAllMailResultNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1481; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string transaction = 9; + repeated MailData mail_list = 5; + uint32 page_index = 11; + uint32 total_page_count = 4; + bool is_collected = 7; + int32 retcode = 14; +} diff --git a/protocol/proto_hk4e/cmd/cmd_match.proto b/protocol/proto_hk4e/cmd/cmd_match.proto new file mode 100644 index 00000000..74ce5857 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_match.proto @@ -0,0 +1,307 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message PlayerStartMatchReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4176; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + MatchType match_type = 3; + uint32 mechanicus_difficult_level = 12; + repeated uint32 match_param_list = 11; + uint32 dungeon_id = 1; + uint32 mp_play_id = 15; + uint32 match_id = 6; +} + +message PlayerStartMatchRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4168; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 punish_end_time = 5; + uint32 param = 4; + uint32 mp_play_id = 13; + uint32 mechanicus_difficult_level = 2; + uint32 dungeon_id = 3; + uint32 match_id = 8; + MatchType match_type = 7; +} + +message PlayerMatchInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4175; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 match_id = 8; + uint32 match_begin_time = 4; + uint32 dungeon_id = 10; + MatchType match_type = 11; + uint32 mechanicus_difficult_level = 12; + repeated uint32 match_param_list = 6; + uint32 estimate_match_cost_time = 3; + uint32 mp_play_id = 5; + uint32 host_uid = 13; +} + +message PlayerCancelMatchReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4157; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + MatchType match_type = 11; +} + +message PlayerCancelMatchRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4152; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; + MatchType match_type = 7; +} + +message PlayerMatchStopNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4181; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + MatchReason reason = 1; + uint32 host_uid = 12; +} + +message MatchPlayerInfo { + bool is_agreed = 9; + OnlinePlayerInfo player_info = 2; +} + +message GeneralMatchInfo { + uint32 match_param = 1; + uint32 match_id = 9; + repeated MatchPlayerInfo player_list = 5; +} + +message GCGMatchInfo { + repeated MatchPlayerInfo player_list = 13; +} + +message PlayerMatchSuccNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4179; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + GeneralMatchInfo general_match_info = 7; + uint32 mp_play_id = 15; + uint32 host_uid = 3; + MatchType match_type = 5; + GCGMatchInfo gcg_match_info = 11; + uint32 confirm_end_time = 2; + uint32 dungeon_id = 6; + uint32 mechanicus_difficult_level = 1; +} + +message PlayerConfirmMatchReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4172; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + MatchType match_type = 12; + bool is_agreed = 10; +} + +message PlayerConfirmMatchRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4194; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + MatchType match_type = 9; + uint32 match_id = 4; + bool is_agreed = 11; + int32 retcode = 10; +} + +message PlayerAllowEnterMpAfterAgreeMatchNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4199; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 1; +} + +message PlayerMatchAgreedResultNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4170; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum Reason { + SUCC = 0; + TARGET_SCENE_CANNOT_ENTER = 1; + SELF_MP_UNAVAILABLE = 2; + OTHER_DATA_VERSION_NOT_LATEST = 3; + DATA_VERSION_NOT_LATEST = 4; + } + + uint32 target_uid = 14; + MatchType match_type = 3; + Reason reason = 8; +} + +message PlayerApplyEnterMpAfterMatchAgreedNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4195; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + OnlinePlayerInfo src_player_info = 11; + uint32 matchserver_id = 10; + MatchType match_type = 3; +} + +message PlayerGeneralMatchDismissNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4191; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 uid_list = 3; + MatchReason reason = 13; + uint32 match_id = 1; +} + +message PlayerGeneralMatchConfirmNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4192; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 match_id = 8; + bool is_agree = 13; + uint32 uid = 14; +} + +message PlayerGetForceQuitBanInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4164; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message PlayerGetForceQuitBanInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4197; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; + uint32 match_id = 8; + uint32 expire_time = 13; +} + +message ServerTryCancelGeneralMatchNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4187; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 match_id = 9; +} + +message PlayerGCGMatchDismissNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4173; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 match_id = 11; + MatchReason reason = 5; + repeated uint32 uid_list = 7; +} + +message PlayerGCGMatchConfirmNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4185; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 uid = 10; + bool is_agree = 5; + uint32 match_id = 14; +} diff --git a/protocol/proto_hk4e/cmd/cmd_mechanicus.proto b/protocol/proto_hk4e/cmd/cmd_mechanicus.proto new file mode 100644 index 00000000..89735bb4 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_mechanicus.proto @@ -0,0 +1,203 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message MechanicusInfo { + repeated Uint32Pair gear_level_pair_list = 14; + repeated uint32 open_sequence_id_list = 7; + uint32 coin = 8; + uint32 punish_over_time = 12; + uint32 mechanicus_id = 10; + repeated uint32 finish_difficult_level_list = 13; + bool is_finish_teach_dungeon = 4; +} + +message GetMechanicusInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3972; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetMechanicusInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3998; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + MechanicusInfo mechanicus_info = 15; +} + +message MechanicusSequenceOpenNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3912; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 mechanicus_id = 8; + uint32 sequence_id = 7; +} + +message MechanicusCoinNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3935; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 mechanicus_id = 7; + uint32 coin = 4; +} + +message MechanicusOpenNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3907; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 mechanicus_id = 2; +} + +message MechanicusCloseNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3921; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 mechanicus_id = 6; +} + +message MechanicusUnlockGearReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3903; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 mechanicus_id = 7; + uint32 gear_id = 6; +} + +message MechanicusUnlockGearRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3990; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; + uint32 mechanicus_id = 8; + uint32 gear_id = 14; +} + +message MechanicusLevelupGearReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3973; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gear_id = 14; + uint32 mechanicus_id = 12; +} + +message MechanicusLevelupGearRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3999; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 gear_id = 7; + uint32 mechanicus_id = 2; + uint32 after_gear_level = 12; + int32 retcode = 8; +} + +message EnterMechanicusDungeonReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3931; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 difficult_level = 7; +} + +message EnterMechanicusDungeonRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3975; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 wrong_uid = 12; + uint32 difficult_level = 13; + int32 retcode = 6; + uint32 dungeon_id = 11; +} + +message MechanicusCandidateTeamCreateReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3981; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 difficult_level = 6; +} + +message MechanicusCandidateTeamCreateRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3905; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 dungeon_id = 1; + int32 retcode = 7; + uint32 difficult_level = 10; +} diff --git a/protocol/proto_hk4e/cmd/cmd_miracle_ring.proto b/protocol/proto_hk4e/cmd/cmd_miracle_ring.proto new file mode 100644 index 00000000..f107a7aa --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_miracle_ring.proto @@ -0,0 +1,142 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; +import "cmd/cmd_gadget.proto"; + +message UseMiracleRingReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5226; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + enum MiracleRingOpType { + MIRACLE_RING_OP_NONE = 0; + MIRACLE_RING_OP_PLACE = 1; + MIRACLE_RING_OP_RETRACT = 2; + } + + uint32 miracle_ring_op_type = 13; + Vector pos = 8; + Vector rot = 7; +} + +message UseMiracleRingRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5218; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + uint32 miracle_ring_op_type = 7; +} + +message MiracleRingDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5225; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_gadget_created = 8; + uint32 last_take_reward_time = 14; + uint32 gadget_entity_id = 12; + uint32 last_deliver_item_time = 10; + uint32 miracle_ring_cd = 7; +} + +message MiracleRingTakeRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5207; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 gadget_id = 11; + uint32 gadget_entity_id = 7; +} + +message MiracleRingTakeRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5202; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; +} + +message MiracleRingDropResultNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5231; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 last_take_reward_time = 5; + int32 drop_result = 9; +} + +message MiracleRingDeliverItemReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5229; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + InterOpType op_type = 9; + repeated ItemParam item_param_list = 1; + repeated uint64 food_weapon_guid_list = 4; + uint32 gadget_id = 14; + uint32 gadget_entity_id = 5; +} + +message MiracleRingDeliverItemRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5222; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + InteractType interact_type = 15; + int32 retcode = 11; + InterOpType op_type = 14; + uint32 gadget_id = 4; + uint32 gadget_entity_id = 9; +} + +message MiracleRingDestroyNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5244; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 7; +} diff --git a/protocol/proto_hk4e/cmd/cmd_misc.proto b/protocol/proto_hk4e/cmd/cmd_misc.proto new file mode 100644 index 00000000..e81cdb73 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_misc.proto @@ -0,0 +1,398 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; +import "cmd/cmd_social.proto"; + +enum SvrMsgId { + MSG_UNKNOWN = 0; + MSG_BLOCK_REFRESH_COUNTDOWN = 1; + MSG_AVATAR_REVIVE_BY_STATUE = 2; + MSG_DAILY_TASK_REWARD_MAX_NUM = 3; + MSG_ROUTINE_TYPE_NOT_OPEN = 4; + MSG_ROUTINE_TYPE_REWARD_MAX_NUM = 5; + MSG_MECHANICUS_COIN_LIMIT = 6; +} + +enum ServerLogType { + SERVER_LOG_NONE = 0; + SERVER_LOG_ABILITY = 1; + SERVER_LOG_LEVEL = 2; + SERVER_LOG_ENTITY = 3; + SERVER_LOG_LUA = 4; +} + +enum ServerLogLevel { + LOG_LEVEL_NONE = 0; + LOG_LEVEL_DEBUG = 1; + LOG_LEVEL_INFO = 2; + LOG_LEVEL_WARNING = 3; + LOG_LEVEL_ERROR = 4; +} + +enum ClientReconnectReason { + CLIENT_RECONNNECT_NONE = 0; + CLIENT_RECONNNECT_QUIT_MP = 1; +} + +message KeepAliveNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 72; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message GmTalkReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 98; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + string msg = 13; +} + +message GmTalkRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 12; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; + string retmsg = 3; + string msg = 13; +} + +message MsgParam { + oneof param { + uint32 int_param = 9; + float flt_param = 7; + string str_param = 4; + } +} + +message ShowMessageNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 35; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + SvrMsgId msg_id = 14; + repeated MsgParam params = 13; +} + +message PingReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 7; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 client_time = 12; + float ue_time = 14; + double total_tick_time = 6; + bytes sc_data = 10; + uint32 seq = 3; +} + +message PingRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 21; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 client_time = 15; + int32 retcode = 6; + uint32 seq = 13; +} + +message GetOnlinePlayerListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 90; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetOnlinePlayerListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 73; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 7; + uint32 param = 11; + repeated OnlinePlayerInfo player_info_list = 5; +} + +message ServerTimeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 99; + ENET_CHANNEL_ID = 1; + ENET_IS_RELIABLE = 1; + } + + uint64 server_time = 5; +} + +message ServerLogNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 31; + ENET_CHANNEL_ID = 1; + ENET_IS_RELIABLE = 1; + } + + string server_log = 7; + ServerLogType log_type = 9; + ServerLogLevel log_level = 15; +} + +message ClientReconnectNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 75; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ClientReconnectReason reason = 6; +} + +message RobotPushPlayerDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 97; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bytes bin = 6; +} + +message ClientReportNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 81; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + string report_type = 1; + string report_value = 4; +} + +message UnionCmd { + bytes body = 14; + uint32 message_id = 8; +} + +message UnionCmdNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated UnionCmd cmd_list = 1; +} + +message GetOnlinePlayerInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 82; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_online_id = 15; + oneof player_id { + uint32 target_uid = 9; + string online_id = 7; + string psn_id = 2; + } +} + +message GetOnlinePlayerInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 47; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + uint32 target_uid = 7; + uint32 param = 4; + OnlinePlayerInfo target_player_info = 14; +} + +message SegmentInfo { + uint32 offset = 3; + uint32 module = 7; + uint32 size = 8; +} + +message SegmentCRCInfo { + uint32 module = 13; + int32 retcode = 5; + uint32 size = 10; + string crc = 3; + uint32 offset = 11; +} + +message CheckSegmentCRCNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 39; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated SegmentInfo info_list = 6; +} + +message CheckSegmentCRCReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 53; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated SegmentCRCInfo info_list = 1; +} + +message PlayerRTTInfo { + uint32 rtt = 2; + uint32 uid = 1; +} + +message WorldPlayerRTTNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 22; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated PlayerRTTInfo player_rtt_list = 1; +} + +message EchoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 65; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 seq_id = 4; + string content = 9; +} + +message UpdateRedPointNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 93; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated RedPointData red_point_list = 12; +} + +message ClientBulletCreateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 param = 6; +} + +message ChangeServerGlobalValueNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 27; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 4; +} + +message GmTalkNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 94; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string msg = 5; +} + +message LastPacketPrintNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 88; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} diff --git a/protocol/proto_hk4e/cmd/cmd_monster.proto b/protocol/proto_hk4e/cmd/cmd_monster.proto new file mode 100644 index 00000000..96291bfe --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_monster.proto @@ -0,0 +1,18 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +message MonsterSummonTagNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1372; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map summon_tag_map = 1; + uint32 monster_entity_id = 8; +} diff --git a/protocol/proto_hk4e/cmd/cmd_mp.proto b/protocol/proto_hk4e/cmd/cmd_mp.proto new file mode 100644 index 00000000..07dfa98a --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_mp.proto @@ -0,0 +1,395 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message PlayerApplyEnterMpNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1826; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 src_thread_index = 5; + uint32 src_app_id = 6; + OnlinePlayerInfo src_player_info = 2; +} + +message PlayerApplyEnterMpReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1818; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_uid = 4; +} + +message PlayerApplyEnterMpRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1825; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + uint32 target_uid = 3; + uint32 param = 4; +} + +message PlayerApplyEnterMpResultNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1807; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum Reason { + PLAYER_JUDGE = 0; + SCENE_CANNOT_ENTER = 1; + PLAYER_CANNOT_ENTER_MP = 2; + SYSTEM_JUDGE = 3; + ALLOW_ENTER_PLAYER_FULL = 4; + WORLD_LEVEL_LOWER_THAN_HOST = 5; + HOST_IN_MATCH = 6; + PLAYER_IN_BLACKLIST = 7; + PS_PLAYER_NOT_ACCEPT_OTHERS = 8; + HOST_IS_BLOCKED = 9; + OTHER_DATA_VERSION_NOT_LATEST = 10; + DATA_VERSION_NOT_LATEST = 11; + PLAYER_NOT_IN_PLAYER_WORLD = 12; + MAX_PLAYER = 13; + } + + bool is_agreed = 2; + string target_nickname = 12; + Reason reason = 13; + uint32 target_uid = 1; +} + +message PlayerApplyEnterMpResultReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1802; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 apply_uid = 2; + bool is_agreed = 12; +} + +message PlayerApplyEnterMpResultRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1831; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + bool is_agreed = 3; + uint32 apply_uid = 10; + uint32 param = 12; +} + +message PlayerQuitFromMpNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1829; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum QuitReason { + INVALID = 0; + HOST_NO_OTHER_PLAYER = 1; + KICK_BY_HOST = 2; + BACK_TO_MY_WORLD = 3; + KICK_BY_HOST_LOGOUT = 4; + KICK_BY_HOST_BLOCK = 5; + BE_BLOCKED = 6; + KICK_BY_HOST_ENTER_HOME = 7; + HOST_SCENE_INVALID = 8; + KICK_BY_PLAY = 9; + KICK_BY_ISLAND_PARTY_GALLERY_START_FAILED = 10; + } + + QuitReason reason = 11; +} + +message PlayerPreEnterMpNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1822; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum State { + INVALID = 0; + START = 1; + TIMEOUT = 2; + } + + State state = 2; + uint32 uid = 14; + string nickname = 6; +} + +message GetPlayerMpModeAvailabilityReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1844; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetPlayerMpModeAvailabilityRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1849; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 mp_ret = 15; + int32 retcode = 2; + repeated uint32 param_list = 8; +} + +message PlayerSetOnlyMPWithPSPlayerReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1820; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_only = 13; +} + +message PlayerSetOnlyMPWithPSPlayerRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1845; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + bool is_only = 8; +} + +message PSPlayerApplyEnterMpReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1841; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + string target_psn_id = 5; +} + +message PSPlayerApplyEnterMpRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1842; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string target_psn_id = 2; + int32 retcode = 6; + uint32 param = 10; +} + +message MpPlayOwnerCheckReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1814; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 mp_play_id = 9; + bool is_skip_match = 3; +} + +message MpPlayOwnerCheckRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1847; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 wrong_uid = 4; + bool is_skip_match = 15; + uint32 mp_play_id = 10; + int32 retcode = 12; +} + +message MpPlayOwnerStartInviteReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1837; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 mp_play_id = 3; + bool is_skip_match = 6; +} + +message MpPlayOwnerStartInviteRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1823; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + uint32 mp_play_id = 3; + bool is_skip_match = 9; +} + +message MpPlayOwnerInviteNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1835; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cd = 12; + uint32 mp_play_id = 13; + bool is_remain_reward = 10; +} + +message MpPlayGuestReplyInviteReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1848; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 mp_play_id = 3; + bool is_agree = 15; +} + +message MpPlayGuestReplyInviteRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1850; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; + uint32 mp_play_id = 10; +} + +message MpPlayGuestReplyNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1812; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 uid = 7; + bool is_agree = 4; + uint32 mp_play_id = 14; +} + +message MpPlayPrepareNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1833; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 mp_play_id = 9; + uint32 prepare_end_time = 11; +} + +message MpPlayInviteResultNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1815; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 mp_play_id = 11; + bool all_argee = 10; +} + +message MpPlayPrepareInterruptNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1813; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 mp_play_id = 12; +} + +message MpBlockNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1801; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 end_time = 13; +} diff --git a/protocol/proto_hk4e/cmd/cmd_multistage_play.proto b/protocol/proto_hk4e/cmd/cmd_multistage_play.proto new file mode 100644 index 00000000..ed516472 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_multistage_play.proto @@ -0,0 +1,1097 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum MultistagePlayType { + MULTISTAGE_PLAY_TYPE_NON = 0; + MULTISTAGE_PLAY_TYPE_MECHANICUS = 1; + MULTISTAGE_PLAY_TYPE_FLEUR_FAIR = 2; + MULTISTAGE_PLAY_TYPE_HIDE_AND_SEEK = 3; + MULTISTAGE_PLAY_TYPE_BOUNCE_CONJURING = 4; + MULTISTAGE_PLAY_TYPE_CHESS = 5; + MULTISTAGE_PLAY_TYPE_IRODORI_CHESS = 6; + MULTISTAGE_PLAY_TYPE_CHAR_AMUSEMENT = 7; + MULTISTAGE_PLAY_TYPE_BRICK_BREAKER = 8; + MULTISTAGE_PLAY_TYPE_COIN_COLLECT = 9; + MULTISTAGE_PLAY_TYPE_LAN_V3_BOAT = 10; +} + +enum InBattleMechanicusStageType { + IN_BATTLE_MECHANICUS_STAGE_NONE = 0; + IN_BATTLE_MECHANICUS_STAGE_BUILD = 1; + IN_BATTLE_MECHANICUS_STAGE_CARD_FLIP = 2; + IN_BATTLE_MECHANICUS_STAGE_KILL = 3; +} + +enum InBattleMechanicusCardChallengeState { + IN_BATTLE_MECHANICUS_CARD_CHALLENGE_NONE = 0; + IN_BATTLE_MECHANICUS_CARD_CHALLENGE_ON_GOING = 1; + IN_BATTLE_MECHANICUS_CARD_CHALLENGE_FAIL = 2; + IN_BATTLE_MECHANICUS_CARD_CHALLENGE_SUCCESS = 3; +} + +enum HideAndSeekStageType { + HIDE_AND_SEEK_STAGE_PREPARE = 0; + HIDE_AND_SEEK_STAGE_PICK = 1; + HIDE_AND_SEEK_STAGE_GAME = 2; + HIDE_AND_SEEK_STAGE_HIDE = 3; + HIDE_AND_SEEK_STAGE_SEEK = 4; + HIDE_AND_SEEK_STAGE_SETTLE = 5; +} + +enum BrickBreakerStageType { + BRICK_BREAKER_STAGE_PREPARE = 0; + BRICK_BREAKER_STAGE_PICK = 1; + BRICK_BREAKER_STAGE_GAME = 2; + BRICK_BREAKER_STAGE_PLAY = 3; + BRICK_BREAKER_STAGE_SETTLE = 4; +} + +enum LanV3BoatKickReason { + LAN_V3_KICK_REASON_NONE = 0; + LAN_V3_KICK_REASON_EXIT_VEHICLE = 1; + LAN_V3_KICK_REASON_AVATAR_DIE = 2; + LAN_V3_KICK_REASON_SLOW_ENTER = 3; +} + +message InBattleMechanicusBuildingInfo { + uint32 building_id = 8; + uint32 level = 7; + uint32 cost_points = 2; + uint32 refund_points = 11; +} + +message InBattleMechanicusPlayerInfo { + uint32 pick_card_id = 5; + uint32 uid = 14; + repeated InBattleMechanicusBuildingInfo building_list = 4; + bool is_card_confirmed = 13; + uint32 building_points = 3; +} + +message InBattleMechanicusMonsterInfo { + uint32 monster_id = 1; + uint32 level = 14; + uint32 count = 13; +} + +message InBattleMechanicusCardInfo { + uint32 rand_effect_id = 12; + uint32 end_round = 3; + InBattleMechanicusCardChallengeState challenge_state = 5; + uint32 cost_points = 1; + uint32 card_id = 11; + uint32 begin_round = 8; +} + +message InBattleMechanicusInfo { + uint32 left_monster = 5; + uint32 wait_seconds = 13; + repeated uint32 entrance_list = 410; + repeated uint32 exit_list = 115; + repeated InBattleMechanicusCardInfo history_card_list = 11; + uint32 max_excape_monster_num = 10; + uint32 building_stage_duration = 4; + uint64 duration_ms = 8; + InBattleMechanicusStageType stage = 9; + uint32 total_round = 12; + repeated InBattleMechanicusMonsterInfo monster_list = 14; + uint32 excaped_monster_num = 6; + uint32 round = 3; + repeated InBattleMechanicusCardInfo pick_card_list = 15; + repeated InBattleMechanicusPlayerInfo player_list = 7; + uint64 wait_begin_time_us = 1; + uint64 begin_time_ms = 2; +} + +message InBattleFleurFairInfo { + repeated uint32 gallery_id_list = 5; + uint32 gallery_stage_index = 6; + uint32 preview_stage_index = 8; + repeated uint32 ability_group_id_list = 2; + uint32 preview_display_duration = 12; +} + +message CharAmusementAvatarInfo { + uint32 uid = 11; + uint32 punish_time = 7; + repeated uint32 avatar_id_list = 10; +} + +message CharAmusementInfo { + uint32 total_cost_time = 11; + uint32 stage_id = 2; + uint32 level_id = 10; + uint32 preview_stage_index = 4; + repeated CharAmusementAvatarInfo avatar_info_list = 5; +} + +message BrickBreakerStageInfo { + uint32 level_id = 15; + BrickBreakerStageType stage_type = 1; + repeated BrickBreakerPlayerBattleInfo battle_info_list = 2; +} + +message CoinCollectStageInfo { + uint32 level_id = 3; + uint32 play_index = 15; + repeated CoinCollectPlayerInfo player_info_list = 9; +} + +message LanV3BoatStageInfo { + repeated uint32 player_uid_list = 2; + uint32 map_id = 10; + bool is_single = 13; +} + +message MultistagePlayInfo { + uint32 play_index = 13; + uint32 play_type = 11; + uint32 stage_type = 10; + uint32 duration = 8; + uint32 group_id = 12; + uint32 begin_time = 9; + uint32 stage_index = 1; + oneof detail { + InBattleMechanicusInfo mechanicus_info = 1334; + InBattleFleurFairInfo fleur_fair_info = 1064; + HideAndSeekStageInfo hide_and_seek_info = 108; + InBattleChessInfo chess_info = 1758; + InBattleIrodoriChessInfo irodori_chess_info = 531; + CharAmusementInfo char_amusement_info = 324; + BrickBreakerStageInfo brick_breaker_info = 1964; + CoinCollectStageInfo coin_collect_info = 1067; + LanV3BoatStageInfo lan_v3_boat_info = 1801; + } +} + +message MultistagePlayInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5372; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + MultistagePlayInfo info = 13; +} + +message MultistagePlayFinishStageReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5398; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 group_id = 12; + uint32 play_index = 15; +} + +message InBattleMechanicusExcapeMonsterNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5307; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 excaped_monster_num = 4; +} + +message InBattleMechanicusLeftMonsterNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5321; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 left_monster = 14; +} + +message InBattleMechanicusBuildingPointsNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5303; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map player_building_points_map = 4; +} + +message InBattleMechanicusPickCardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5390; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 group_id = 11; + uint32 play_index = 7; + uint32 card_id = 1; +} + +message InBattleMechanicusPickCardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5373; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + uint32 card_id = 2; + uint32 play_index = 4; + uint32 group_id = 9; +} + +message InBattleMechanicusPickCardNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5399; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 player_uid = 6; + uint32 group_id = 7; + uint32 play_index = 8; + uint32 card_id = 10; +} + +message InBattleMechanicusConfirmCardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5331; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 play_index = 6; + uint32 card_id = 1; + uint32 group_id = 3; +} + +message InBattleMechanicusConfirmCardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5375; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 play_index = 2; + uint32 card_id = 14; + int32 retcode = 11; + uint32 group_id = 6; +} + +message InBattleMechanicusConfirmCardNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5348; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 play_index = 11; + uint32 card_id = 13; + uint32 group_id = 10; + uint32 player_uid = 2; +} + +message InBattleMechanicusCardResultNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5397; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 wait_seconds = 6; + uint32 group_id = 2; + repeated InBattleMechanicusCardInfo card_list = 9; + uint64 wait_begin_time_us = 7; + map player_confirmed_card_map = 12; + uint32 play_index = 8; +} + +message MultistagePlayFinishStageRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5381; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + uint32 group_id = 12; + uint32 play_index = 6; +} + +message MultistageSettleWatcherInfo { + uint32 total_progress = 13; + uint32 cur_progress = 5; + uint32 watcher_id = 7; + bool is_inverse = 12; +} + +message InBattleMechanicusSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5305; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 group_id = 15; + uint64 scene_time_ms = 11; + uint32 difficulty_percentage = 6; + uint32 total_token = 7; + repeated MultistageSettleWatcherInfo watcher_list = 3; + uint32 real_token = 13; + bool is_success = 2; + uint32 play_index = 14; +} + +message InBattleMechanicusSettleInfo { + uint64 scene_time_ms = 15; + uint32 total_token = 4; + uint32 real_token = 8; + repeated MultistageSettleWatcherInfo watcher_list = 7; + bool is_success = 6; + uint32 play_index = 3; + uint32 difficulty_percentage = 10; + uint32 group_id = 13; +} + +message MultistagePlaySettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5313; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 play_index = 14; + uint32 group_id = 4; + oneof detail { + InBattleMechanicusSettleInfo mechanicus_settle_info = 1402; + InBattleChessSettleInfo chess_settle_info = 1283; + InBattleIrodoriChessSettleInfo irodori_chess_settle_info = 612; + } +} + +message MultistagePlayStageEndNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5379; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 group_id = 15; + uint32 play_index = 9; +} + +message MultistagePlayEndNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5355; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 group_id = 5; + uint32 play_index = 13; +} + +message FleurFairBuffEnergyNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5324; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 energy = 4; +} + +message FleurFairGallerySettleInfo { + uint32 energy = 2; + uint32 gallery_stage_index = 11; + map energy_stat_map = 6; + uint32 gallery_stage_count = 9; + bool is_success = 1; +} + +message FleurFairPlayerStatInfo { + string online_id = 11; + uint32 uid = 8; + ProfilePicture profile_picture = 1; + uint32 stat_id = 3; + uint32 head_image = 6; + string nick_name = 15; + int32 param = 5; +} + +message FleurFairBossSettleInfo { + uint32 reward_token_num = 15; + repeated FleurFairPlayerStatInfo stat_info_list = 1; + bool is_success = 10; + uint32 energy = 12; + uint32 cost_time = 8; +} + +message FleurFairStageSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5356; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 stage_type = 10; + oneof detail { + FleurFairGallerySettleInfo gallery_settle_info = 13; + FleurFairBossSettleInfo boss_settle_info = 14; + } +} + +message FleurFairFinishGalleryStageNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5342; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message HideAndSeekPlayerBattleInfo { + uint32 costume_id = 3; + repeated uint32 skill_list = 15; + bool is_ready = 12; + uint32 avatar_id = 6; +} + +message HideAndSeekStageInfo { + uint32 map_id = 8; + bool is_record_score = 3; + HideAndSeekStageType stage_type = 7; + map battle_info_map = 2; + repeated uint32 hider_uid_list = 1; + uint32 hunter_uid = 10; +} + +message HideAndSeekSelectAvatarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5330; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 avatar_id = 8; +} + +message HideAndSeekSelectAvatarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5367; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; + uint32 avatar_id = 3; +} + +message HideAndSeekSetReadyReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5358; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message HideAndSeekSetReadyRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5370; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; +} + +message HideAndSeekSettleInfo { + uint32 uid = 2; + ProfilePicture profile_picture = 1; + repeated ExhibitionDisplayInfo card_list = 8; + string nickname = 3; + uint32 head_image = 4; + string online_id = 10; +} + +message HideAndSeekSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5317; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum SettleReason { + SETTLE_REASON_TIME_OUT = 0; + SETTLE_PLAY_END = 1; + SETTLE_PLAYER_QUIT = 2; + } + + uint32 cost_time = 2; + repeated HideAndSeekSettleInfo settle_info_list = 8; + repeated uint32 winner_list = 15; + SettleReason reason = 4; + uint32 play_index = 13; + bool is_record_score = 6; + repeated ExhibitionDisplayInfo score_list = 9; + uint32 stage_type = 14; +} + +message HideAndSeekPlayerReadyNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5302; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 uid_list = 5; +} + +message HideAndSeekPlayerSetAvatarNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5319; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 avatar_id = 2; + uint32 costume_id = 13; + uint32 uid = 5; +} + +message ChessCardInfo { + uint32 effect_stack = 12; + uint32 card_id = 11; +} + +message InBattleChessInfo { + repeated uint32 ban_card_tag_list = 2; + uint32 round = 4; + repeated ChessCardInfo selected_card_info_list = 9; + ChessMysteryInfo mystery_info = 1; + map player_info_map = 8; + uint32 max_escapable_monsters = 6; + uint32 excaped_monsters = 12; + uint32 total_round = 14; + uint32 left_monsters = 15; +} + +message InBattleChessSettleInfo { + bool is_success = 7; + uint32 chess_exp = 11; + uint32 chess_level = 13; + uint32 old_chess_level = 10; + repeated ExhibitionDisplayInfo score_list = 1; + uint64 scene_time_ms = 14; + uint32 old_chess_exp = 2; +} + +message ChessPlayerInfo { + uint32 uid = 5; + uint32 free_refresh_limit = 10; + repeated ChessNormalCardInfo candidate_card_info_list = 3; + uint32 building_points = 12; + uint32 candidate_index = 6; + uint32 free_refresh_count = 13; + uint32 refresh_cost = 7; +} + +message ChessMonsterInfo { + uint32 monster_id = 12; + uint32 level = 2; + repeated uint32 affix_list = 13; +} + +message ChessEntranceInfo { + repeated ChessMonsterInfo monster_info_list = 14; + uint32 entrance_index = 15; + uint32 entrance_point_id = 8; +} + +message ChessEntranceDetailInfo { + repeated ChessEntranceInfo info_list = 4; +} + +message ChessMysteryInfo { + map entrance_point_map = 13; + repeated uint32 exit_point_id_list = 3; + map detail_info_map = 5; +} + +message ChessNormalCardInfo { + uint32 card_id = 2; + uint32 cost_points = 15; + bool is_attach_curse = 6; +} + +message ChessPickCardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5333; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 card_id = 1; + uint32 card_index = 4; +} + +message ChessPickCardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5384; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 card_index = 11; + uint32 card_id = 1; + int32 retcode = 4; +} + +message ChessPickCardNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5380; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 curse_card_id = 13; + ChessNormalCardInfo normal_card_info = 1; +} + +message ChessManualRefreshCardsReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5389; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message ChessManualRefreshCardsRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5359; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message ChessPlayerInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5332; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ChessPlayerInfo player_info = 10; +} + +message ChessLeftMonstersNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5360; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 left_monsters = 6; +} + +message ChessEscapedMonstersNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5314; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 excaped_monsters = 14; +} + +message ChessSelectedCardsNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5392; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ChessCardInfo selected_card_info_list = 4; +} + +message GlobalBuildingInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5320; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 current_num = 5; + repeated BuildingInfo building_list = 3; + uint32 max_num = 13; +} + +message InBattleIrodoriChessInfo { + IrodoriChessMysteryInfo mystery_info = 3; + uint32 left_monsters = 12; + repeated uint32 selected_card_id_list = 13; + uint32 building_points = 7; + uint32 settle_score = 4; +} + +message IrodoriChessMonsterInfo { + uint32 grant_points = 6; + uint32 level = 13; + uint32 monster_id = 14; + repeated uint32 affix_list = 11; +} + +message IrodoriChessEntranceInfo { + repeated IrodoriChessMonsterInfo monster_info_list = 6; + uint32 entrance_point_id = 4; +} + +message IrodoriChessEntranceDetailInfo { + repeated IrodoriChessEntranceInfo info_list = 15; +} + +message IrodoriChessMysteryInfo { + IrodoriChessEntranceDetailInfo entrance_detail_info = 5; + repeated uint32 entrance_point_id_list = 2; + repeated uint32 exit_point_id_list = 13; +} + +message InBattleIrodoriChessSettleInfo { + bool is_new_record = 5; + bool is_activity_end = 2; + uint64 scene_time_ms = 1; + uint32 settle_score = 3; + bool is_perfect = 12; + uint32 kill_monster_num = 7; +} + +message IrodoriChessPlayerInfo { + uint32 uid = 4; + uint32 building_points = 9; + uint32 settle_score = 3; +} + +message IrodoriChessPlayerInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5364; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + IrodoriChessPlayerInfo player_info = 6; +} + +message IrodoriChessLeftMonsterNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5338; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 left_monsters = 8; +} + +message BrickBreakerPlayerBattleInfo { + repeated uint32 skill_list = 10; + bool is_ready = 14; + bool is_changing = 11; + uint32 uid = 15; + repeated uint32 avatar_id = 9; + repeated uint32 costume_id = 13; + string nickname = 3; +} + +message BrickBreakerPlayerReadyNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5345; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 uid_list = 14; +} + +message BrickBreakerPlayerSetAvatarNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5308; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 avatar_id_list = 8; + repeated uint32 costume_id_list = 11; + uint32 uid = 9; +} + +message BrickBreakerPlayerSetSkillNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5309; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 uid = 8; + repeated uint32 skill_id_list = 14; +} + +message BrickBreakerSetReadyReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5352; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message BrickBreakerSetReadyRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5377; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; +} + +message BrickBreakerSelectAvatarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5337; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 avatar_id = 2; +} + +message BrickBreakerSelectAvatarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5385; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 avatar_id = 8; + int32 retcode = 4; +} + +message BrickBreakerSelectSkillReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5325; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 skill_id = 6; +} + +message BrickBreakerSelectSkillRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5378; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + repeated uint32 skill_id = 11; +} + +message BrickBreakerSetChangingReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5336; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_changing = 11; +} + +message BrickBreakerSetChangingRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5354; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; +} + +message BrickBreakerPlayerSetChangingNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5383; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 uid = 15; + bool is_changing = 7; +} + +message CoinCollectTeamAvatarInfo { + uint32 costume_id = 4; + uint32 avatar_id = 10; +} + +message CoinCollectPlayerInfo { + uint32 choose_skill_no = 5; + uint32 player_uid = 12; + string player_name = 11; + bool is_prepare = 14; + repeated CoinCollectTeamAvatarInfo avatar_info_list = 10; +} + +message CoinCollectPrepareStageNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6536; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + CoinCollectStageInfo coin_collect_info = 3; +} + +message LanV3BoatSettleInfo { + uint32 uid = 8; + string online_id = 13; + uint32 head_image = 10; + string nickname = 14; + ProfilePicture profile_picture = 12; + repeated ExhibitionDisplayInfo card_list = 1; +} + +message LanV3BoatSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6539; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_gallery_succ = 10; + repeated uint32 winner_uid_list = 2; + bool is_single = 8; + uint32 stage_type = 12; + repeated ExhibitionDisplayInfo score_list = 1; + repeated LanV3BoatSettleInfo settle_info_list = 13; + uint32 play_index = 4; +} diff --git a/protocol/proto_hk4e/cmd/cmd_npc.proto b/protocol/proto_hk4e/cmd/cmd_npc.proto new file mode 100644 index 00000000..e0424a08 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_npc.proto @@ -0,0 +1,115 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message NpcTalkReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 572; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 8; + uint32 npc_entity_id = 9; + uint32 talk_id = 7; +} + +message NpcTalkRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 598; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cur_talk_id = 9; + uint32 npc_entity_id = 6; + int32 retcode = 3; + uint32 entity_id = 13; +} + +message GetSceneNpcPositionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 535; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 npc_id_list = 6; + uint32 scene_id = 8; +} + +message GetSceneNpcPositionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 507; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + repeated NpcPositionInfo npc_info_list = 14; + uint32 scene_id = 4; +} + +message MetNpcIdListNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 521; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 npc_first_met_id_list = 9; +} + +message MeetNpcReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 503; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 npc_id = 4; +} + +message MeetNpcRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 590; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + uint32 npc_first_met_id = 8; +} + +message FinishedTalkIdListNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 573; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 finished_talk_id_list = 1; +} diff --git a/protocol/proto_hk4e/cmd/cmd_offering.proto b/protocol/proto_hk4e/cmd/cmd_offering.proto new file mode 100644 index 00000000..4de7ca56 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_offering.proto @@ -0,0 +1,109 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message PlayerOfferingData { + uint32 offering_id = 1; + bool is_first_interact = 15; + uint32 level = 12; + repeated uint32 taken_level_reward_list = 8; + bool is_new_max_level = 6; +} + +message PlayerOfferingDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2923; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated PlayerOfferingData offering_data_list = 2; +} + +message PlayerOfferingReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2907; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 offering_id = 6; +} + +message PlayerOfferingRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2917; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ItemParam item_list = 7; + int32 retcode = 4; + PlayerOfferingData offering_data = 10; +} + +message TakeOfferingLevelRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2919; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level = 6; + uint32 offering_id = 11; +} + +message TakeOfferingLevelRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2911; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 offering_id = 3; + uint32 take_level = 4; + int32 retcode = 8; + repeated ItemParam item_list = 2; +} + +message OfferingInteractReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2918; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 offering_id = 9; +} + +message OfferingInteractRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2908; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + PlayerOfferingData offering_data = 11; + int32 retcode = 12; +} diff --git a/protocol/proto_hk4e/cmd/cmd_op_activity.proto b/protocol/proto_hk4e/cmd/cmd_op_activity.proto new file mode 100644 index 00000000..f31e4237 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_op_activity.proto @@ -0,0 +1,68 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +message OpActivityInfo { + uint32 activity_id = 2; + uint32 end_time = 6; + uint32 begin_time = 5; + bool is_has_change = 1; + uint32 schedule_id = 13; + oneof detail { + BonusOpActivityInfo bonus_info = 12; + } +} + +message BonusOpActivityInfo { + uint32 left_bonus_count = 11; +} + +message GetOpActivityInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5172; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetOpActivityInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5198; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + repeated OpActivityInfo op_activity_info_list = 7; +} + +message OpActivityDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5112; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated OpActivityInfo op_activity_info_list = 15; +} + +message OpActivityUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5135; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + OpActivityInfo op_activity_info = 6; +} diff --git a/protocol/proto_hk4e/cmd/cmd_pathfinding.proto b/protocol/proto_hk4e/cmd/cmd_pathfinding.proto new file mode 100644 index 00000000..03ac4610 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_pathfinding.proto @@ -0,0 +1,232 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message QueryFilter { + int32 type_id = 9; + int32 area_mask = 13; +} + +message QueryPathReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2372; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + enum OptionType { + OPTION_NONE = 0; + OPTION_NORMAL = 1; + OPTION_FIRST_CAN_GO = 2; + } + + OptionType query_type = 13; + Vector3Int source_extend = 6; + Vector source_pos = 2; + QueryFilter filter = 12; + int32 query_id = 15; + Vector3Int destination_extend = 4; + repeated Vector destination_pos = 10; + uint32 scene_id = 11; +} + +message QueryPathRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2398; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum PathStatusType { + STATUS_FAIL = 0; + STATUS_SUCC = 1; + STATUS_PARTIAL = 2; + } + + int32 query_id = 12; + repeated Vector corners = 6; + PathStatusType query_status = 8; + int32 retcode = 1; +} + +message ObstacleInfo { + enum ShapeType { + OBSTACLE_SHAPE_CAPSULE = 0; + OBSTACLE_SHAPE_BOX = 1; + } + + MathQuaternion rotation = 4; + int32 obstacle_id = 2; + Vector center = 14; + ShapeType shape = 6; + Vector3Int extents = 12; +} + +message ObstacleModifyNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2312; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated int32 remove_obstacle_ids = 9; + repeated ObstacleInfo add_obstacles = 6; + uint32 scene_id = 5; +} + +message PathfindingPingNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2335; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message PathfindingEnterSceneReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2307; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 scene_id = 12; + repeated uint32 activity_id = 14; + uint32 scene_tag_hash = 15; + uint32 version = 6; + bool is_editor = 11; + repeated ObstacleInfo obstacles = 13; + uint32 polygon_id = 4; +} + +message PathfindingEnterSceneRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2321; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; +} + +message GMShowObstacleReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2361; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GMObstacleInfo { + enum ShapeType { + OBSTACLE_SHAPE_CAPSULE = 0; + OBSTACLE_SHAPE_BOX = 1; + } + + int64 timestamp = 14; + ShapeType shape = 2; + int32 obstacle_id = 13; + MathQuaternion rotation = 3; + Vector center = 8; + Vector3Int extents = 15; +} + +message GMShowObstacleRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2329; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + repeated GMObstacleInfo obstacles = 6; +} + +message GMShowNavMeshReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2357; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + Vector center = 1; + Vector extent = 5; +} + +message PBNavMeshPoly { + enum EdgeType { + INNER = 0; + TILE_BOUND = 1; + TILE_BOUND_UNCONNECT = 2; + TILE_BOUND_OVERIDE = 3; + } + + repeated EdgeType edge_types = 10; + int32 area = 6; + repeated int32 vects = 7; +} + +message PBNavMeshTile { + repeated Vector vecs = 4; + repeated PBNavMeshPoly polys = 8; +} + +message GMShowNavMeshRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2400; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated PBNavMeshTile tiles = 11; + int32 retcode = 5; +} + +message PbNavMeshStatsInfo { + int32 authority_ai_in_combat = 10; + int32 no_authority_ai_in_combat = 11; + int32 total_authority_ai = 8; + int32 total_no_authority_ai = 13; +} + +message NavMeshStatsNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2316; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated PbNavMeshStatsInfo infos = 4; +} diff --git a/protocol/proto_hk4e/cmd/cmd_player.proto b/protocol/proto_hk4e/cmd/cmd_player.proto new file mode 100644 index 00000000..1a2d21c0 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_player.proto @@ -0,0 +1,1456 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum CompoundBoostTakeStatusType { + COMPOUND_BOOST_TAKE_STATUS_NONE = 0; + COMPOUND_BOOST_TAKE_STATUS_BOOST_ONLY = 1; + COMPOUND_BOOST_TAKE_STATUS_BOOST_AND_TAKE = 2; + COMPOUND_BOOST_TAKE_STATUS_BAG_FULL = 3; +} + +message GetPlayerTokenReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 172; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + string account_ext = 9; + string account_token = 10; + uint32 channel_id = 15; + bool is_guest = 6; + string psn_region = 4; + uint32 sub_channel_id = 8; + string account_uid = 11; + uint32 key_id = 1787; + uint32 account_type = 1; + uint32 cloud_client_ip = 14; + uint32 minors_reg_min_age = 995; + uint32 uid = 2; + string online_id = 7; + string birthday = 1718; + string client_ip_str = 3; + uint32 platform_type = 12; + string client_rand_key = 760; + string country_code = 5; + uint32 lang = 892; + string psn_id = 13; +} + +message GetPlayerTokenRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 198; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 minors_reg_min_age = 1561; + uint32 channel_id = 896; + uint32 platform_type = 8; + string account_uid = 12; + bool is_login_white_list = 573; + bool is_guest = 4; + uint32 black_uid_end_time = 14; + bool is_watchdog_uid = 2028; + string psn_id = 1811; + uint32 tag = 1635; + string country_code = 2013; + string token = 11; + uint32 sub_channel_id = 1802; + bytes security_cmd_buffer = 6; + string client_version_random_key = 1529; + string birthday = 937; + uint64 secret_key_seed = 13; + uint32 account_type = 5; + string msg = 7; + repeated uint32 finish_collection_id_list = 1640; + string sign = 1140; + string secret_key = 15; + StopServerInfo stop_server = 1382; + int32 retcode = 2; + uint32 uid = 1; + bool is_proficient_player = 9; + uint32 reg_platform = 1112; + string server_rand_key = 1493; + bytes extra_bin_data = 3; + string client_ip_str = 860; + uint32 gm_uid = 10; + uint32 key_id = 1172; +} + +message TrackingIOInfo { + string rydevicetype = 11; + string mac = 6; + string deviceid = 9; + string client_tz = 5; + string current_caid = 7; + string cached_caid = 15; + string appid = 1; +} + +message AdjustTrackingInfo { + string event_token = 9; + string adid = 4; + string idfa = 2; + string app_token = 14; + string gps_adid = 3; + string fire_adid = 13; +} + +message PlayerLoginReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 112; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 language_type = 6; + uint32 reg_platform = 615; + TrackingIOInfo tracking_io_info = 1660; + uint32 account_type = 13; + string token = 15; + bytes extra_bin_data = 1458; + uint32 channel_id = 1314; + uint32 client_data_version = 688; + string account_uid = 2; + string client_version = 12; + string security_library_md5 = 772; + string country_code = 2000; + string psn_id = 1268; + uint32 client_port = 431; + string device_name = 9; + string cps = 1163; + uint64 login_rand = 3; + uint32 target_home_param = 984; + AdjustTrackingInfo adjust_tracking_info = 1816; + bool is_transfer = 908; + uint32 tag = 1787; + bool is_guest = 5; + bytes environment_error_code = 2026; + string online_id = 903; + bool is_editor = 8; + string checksum_client_version = 861; + bytes security_cmd_reply = 1995; + string security_library_version = 1213; + string birthday = 1652; + string device_uuid = 4; + uint32 client_token = 1546; + uint32 sub_channel_id = 23; + uint32 target_uid = 11; + string device_info = 1; + string client_verison_hash = 1707; + string checksum = 1532; + uint32 platform_type = 14; + uint32 target_home_owner_uid = 1864; + uint32 cloud_client_ip = 1335; + uint32 gm_uid = 612; + string system_version = 10; + string platform = 7; +} + +message ShortAbilityHashPair { + sfixed32 ability_config_hash = 15; + sfixed32 ability_name_hash = 1; +} + +message PlayerLoginRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 135; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 client_data_version = 1; + bool is_sc_open = 1429; + int32 retcode = 15; + map block_info_map = 571; + bool is_audit = 1685; + bool is_transfer = 2018; + string client_silence_md5 = 1746; + ResVersionConfig next_res_version_config = 1573; + uint32 client_silence_data_version = 6; + uint64 login_rand = 4; + bool is_new_player = 8; + string client_version_suffix = 1047; + string game_biz = 5; + string next_resource_url = 621; + bool is_relogin = 10; + double total_tick_time = 125; + bool is_enable_client_hash_debug = 932; + bytes sc_info = 2024; + int32 ability_hash_code = 12; + string register_cps = 2040; + bool is_login_rsp_split = 1649; + bool is_use_ability_hash = 2; + map ability_hash_map = 11; + repeated ShortAbilityHashPair short_ability_hash_map = 250; + string client_md5 = 1830; + string country_code = 1900; + bool is_data_need_relogin = 951; + ResVersionConfig res_version_config = 1969; + repeated FeatureBlockInfo feature_block_info_list = 1352; + string birthday = 624; + uint32 target_uid = 14; + bytes player_data = 13; + string client_silence_version_suffix = 1299; + uint32 target_home_owner_uid = 553; + uint32 player_data_version = 7; +} + +message PlayerLogoutReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 107; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + enum Reason { + DISCONNECT = 0; + CLIENT_REQ = 1; + TIMEOUT = 2; + ADMIN_REQ = 3; + SERVER_CLOSE = 4; + GM_CLEAR = 5; + PLAYER_TRANSFER = 6; + CLIENT_CHECKSUM_INVALID = 7; + } + + Reason reason = 6; +} + +message PlayerLogoutRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 121; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message PlayerLogoutNotify { + enum CmdId { + NONE = 0; + CMD_ID = 103; + } + + int32 retcode = 13; +} + +message PlayerDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 190; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 server_time = 7; + string nick_name = 8; + bool is_first_login_today = 12; + uint32 region_id = 6; + map prop_map = 15; +} + +message ChangeGameTimeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 173; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 game_time = 6; + bool is_force_set = 11; + uint32 extra_days = 12; +} + +message ChangeGameTimeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 199; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; + uint32 extra_days = 5; + uint32 cur_game_time = 14; +} + +message PlayerGameTimeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 131; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 uid = 7; + uint32 game_time = 3; + bool is_home = 13; +} + +message PlayerPropNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 175; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map prop_map = 13; +} + +message ClientTriggerEventNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 148; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 force_id = 3; + EventTriggerType event_type = 2; +} + +message SetPlayerPropReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 197; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated PropValue prop_list = 7; +} + +message SetPlayerPropRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 181; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; +} + +message SetPlayerBornDataReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 105; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 avatar_id = 2; + string nick_name = 13; +} + +message SetPlayerBornDataRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 182; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; +} + +message DoSetPlayerBornDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 147; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message PlayerPropChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 139; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 prop_delta = 13; + uint32 prop_type = 12; +} + +message SetPlayerNameReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 153; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + string nick_name = 1; +} + +message SetPlayerNameRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 122; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; + string nick_name = 14; +} + +message SetOpenStateReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 165; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 key = 12; + uint32 value = 5; +} + +message SetOpenStateRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 104; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 key = 9; + int32 retcode = 14; + uint32 value = 15; +} + +message OpenStateUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 193; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map open_state_map = 6; +} + +message OpenStateChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 127; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map open_state_map = 4; +} + +message PlayerCookReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 194; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 cook_count = 1; + uint32 qte_quality = 12; + uint32 recipe_id = 8; + uint32 assist_avatar = 14; +} + +message PlayerCookRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 188; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ItemParam extral_item_list = 15; + uint32 cook_count = 12; + repeated ItemParam item_list = 11; + int32 retcode = 3; + uint32 qte_quality = 5; + CookRecipeData recipe_data = 7; +} + +message PlayerRandomCookReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 126; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated ItemParam material_list = 13; +} + +message PlayerRandomCookRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 163; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; +} + +message CookRecipeData { + uint32 proficiency = 13; + uint32 recipe_id = 9; +} + +message CookDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 195; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated CookRecipeData recipe_data_list = 2; + uint32 grade = 11; +} + +message CookRecipeDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 106; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + CookRecipeData recipe_data = 4; +} + +message CookGradeDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 134; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 grade = 12; +} + +message PlayerCompoundMaterialReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 150; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 count = 11; + uint32 compound_id = 3; +} + +message CompoundQueueData { + uint32 output_count = 1; + uint32 compound_id = 4; + uint32 output_time = 14; + uint32 wait_count = 8; +} + +message PlayerCompoundMaterialRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 143; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + CompoundQueueData compound_que_data = 5; + int32 retcode = 12; +} + +message TakeCompoundOutputReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 174; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 compound_group_id = 3; + uint32 compound_id = 10; +} + +message TakeCompoundOutputRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 176; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ItemParam item_list = 6; + int32 retcode = 2; +} + +message CompoundDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 146; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 unlock_compound_list = 1; + repeated CompoundQueueData compound_que_data_list = 9; +} + +message GetCompoundDataReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 141; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetCompoundDataRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 149; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; + repeated uint32 unlock_compound_list = 11; + repeated CompoundQueueData compound_que_data_list = 7; +} + +message PlayerTimeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 191; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 server_time = 5; + uint64 player_time = 11; + bool is_paused = 14; +} + +message PlayerSetPauseReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 124; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_paused = 1; +} + +message PlayerSetPauseRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 156; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; +} + +message PlayerSetLanguageReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 142; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 language_type = 5; +} + +message PlayerSetLanguageRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 130; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; +} + +message DataResVersionNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 167; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum DataResVersionOpType { + OP_TYPE_NONE = 0; + OP_TYPE_RELOGIN = 1; + OP_TYPE_MP_RELOGIN = 2; + } + + string client_silence_md5 = 10; + string client_silence_version_suffix = 15; + ResVersionConfig res_version_config = 9; + bool is_data_need_relogin = 7; + DataResVersionOpType op_type = 12; + uint32 client_data_version = 2; + string client_version_suffix = 5; + uint32 client_silence_data_version = 1; + string client_md5 = 14; +} + +message DailyTaskInfo { + uint32 reward_id = 3; + uint32 progress = 13; + uint32 finish_progress = 10; + uint32 daily_task_id = 4; + bool is_finished = 14; +} + +message DailyTaskDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 158; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 score_reward_id = 11; + uint32 finished_num = 4; + bool is_taken_score_reward = 9; +} + +message DailyTaskProgressNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 170; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + DailyTaskInfo info = 12; +} + +message DailyTaskScoreRewardNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 117; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 reward_id = 14; +} + +message WorldOwnerDailyTaskNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 102; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated DailyTaskInfo task_list = 1; + uint32 finished_daily_task_num = 5; + uint32 filter_city_id = 2; +} + +message AddRandTaskInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 119; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 rand_task_id = 5; + Vector pos = 13; +} + +message RemoveRandTaskInfoNotify { + enum FinishReason { + DEFAULT = 0; + CLEAR = 1; + DISTANCE = 2; + FINISH = 3; + } + + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 161; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_succ = 9; + FinishReason reason = 10; + uint32 rand_task_id = 13; +} + +message TakePlayerLevelRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 129; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level = 3; +} + +message TakePlayerLevelRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 157; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 reward_id = 9; + int32 retcode = 13; + uint32 level = 6; +} + +message PlayerLevelRewardUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 200; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 level_list = 9; +} + +message GivingRecord { + bool is_finished = 9; + uint32 group_id = 5; + bool is_gadget_giving = 8; + uint32 giving_id = 3; + uint32 last_group_id = 6; + uint32 config_id = 2; + map material_cnt_map = 15; +} + +message GivingRecordNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 116; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated GivingRecord giving_record_list = 14; +} + +message GivingRecordChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 187; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_deactive = 11; + GivingRecord giving_record = 15; +} + +message ItemGivingReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 140; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + enum ItemGivingType { + QUEST = 0; + GADGET = 1; + } + + map item_guid_count_map = 15; + uint32 giving_id = 13; + repeated ItemParam item_param_list = 4; + ItemGivingType item_giving_type = 2; +} + +message ItemGivingRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 118; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 giving_group_id = 1; + uint32 giving_id = 13; + int32 retcode = 3; +} + +message PlayerCookArgsReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 166; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 assist_avatar = 10; + uint32 recipe_id = 11; +} + +message PlayerCookArgsRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 168; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; + float qte_range_ratio = 12; +} + +message PlayerLuaShellNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 133; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + LuaShellType shell_type = 7; + uint32 id = 5; + bytes lua_shell = 12; + uint32 use_type = 10; +} + +message ServerDisconnectClientNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 184; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 data = 10; +} + +message AntiAddictNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 180; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 msg_type = 6; + string msg = 3; + string level = 5; +} + +message PlayerForceExitReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 189; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message PlayerForceExitRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 159; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; +} + +message PlayerInjectFixNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 132; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 id = 13; + bytes inject_fix = 10; +} + +message TaskVar { + uint32 key = 8; + repeated int32 value_list = 6; +} + +message TaskVarNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 160; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated TaskVar task_var_list = 7; +} + +message ClientLockGameTimeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 114; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_lock = 5; +} + +message GetNextResourceInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 192; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetNextResourceInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 120; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string next_resource_url = 14; + ResVersionConfig next_res_version_config = 2; + int32 retcode = 12; +} + +message AdjustWorldLevelReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 164; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 expect_world_level = 8; + uint32 cur_world_level = 9; +} + +message AdjustWorldLevelRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 138; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; + uint32 cd_over_time = 15; + uint32 after_world_level = 14; +} + +message DailyTaskFilterCityReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 111; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 city_id = 8; +} + +message DailyTaskFilterCityRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 144; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + uint32 city_id = 9; +} + +message DailyTaskUnlockedCitiesNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 186; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 unlocked_city_list = 12; +} + +message ExclusiveRuleInfo { + repeated uint32 object_id_list = 1; + uint32 rule_type = 10; +} + +message ExclusiveRuleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 101; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ExclusiveRuleInfo rule_info_list = 5; +} + +message CompoundUnlockNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 128; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 compound_id = 3; +} + +message GameplayRecommendationSkillRequest { + uint32 skill_depot_id = 1; +} + +message GameplayRecommendationReliquaryRequest { + uint32 equip_type = 6; +} + +message GameplayRecommendationElementReliquaryRequest { + uint32 equip_type = 9; + uint32 element_type = 12; +} + +message GetGameplayRecommendationReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 151; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 avatar_id = 9; + oneof detail { + GameplayRecommendationSkillRequest skill_request = 553; + GameplayRecommendationReliquaryRequest reliquary_request = 1993; + GameplayRecommendationElementReliquaryRequest element_reliquary_request = 1489; + } +} + +message GameplayRecommendationSkillResponse { + uint32 skill_depot_id = 13; + repeated uint32 skill_id_list = 9; +} + +message GameplayRecommendationReliquaryMainPropData { + uint32 permillage = 1; + uint32 main_prop_id = 12; +} + +message GameplayRecommendationReliquaryResponse { + repeated GameplayRecommendationReliquaryMainPropData main_prop_data_list = 8; + uint32 equip_type = 3; +} + +message GameplayRecommendationElementReliquaryResponse { + uint32 element_type = 11; + repeated GameplayRecommendationReliquaryMainPropData main_prop_data_list = 5; + uint32 equip_type = 15; +} + +message GetGameplayRecommendationRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 123; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; + uint32 avatar_id = 15; + oneof detail { + GameplayRecommendationSkillResponse skill_response = 1022; + GameplayRecommendationReliquaryResponse reliquary_response = 196; + GameplayRecommendationElementReliquaryResponse element_reliquary_response = 167; + } +} + +message TakeBackGivingItemReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 171; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 giving_id = 4; +} + +message TakeBackGivingItemRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 145; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 giving_id = 10; + int32 retcode = 6; +} + +message PlayerNicknameAuditDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 108; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ContentAuditInfo info = 13; +} + +message PlayerNicknameNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 109; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string nickname = 7; +} + +message NicknameAuditConfigNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 152; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_open = 8; + uint32 submit_limit = 12; +} + +message ReadNicknameAuditReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 177; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message ReadNicknameAuditRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 137; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message PlayerCompoundMaterialBoostReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 185; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_boost_all = 8; + uint32 target_compound_group_id = 14; + uint32 consume_material_id = 9; + uint32 consume_material_count = 1; +} + +message PlayerCompoundMaterialBoostRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 125; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ItemParam take_item_list = 2; + CompoundBoostTakeStatusType take_status = 6; + int32 retcode = 7; + repeated CompoundQueueData compound_que_data_list = 1; +} + +message PlayerGameTimeByLuaNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 178; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 uid = 13; + uint32 sim_speed = 9; + uint32 game_time = 10; +} + +message PlayerIpRegionNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 136; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string ip_code = 9; +} diff --git a/protocol/proto_hk4e/cmd/cmd_property.proto b/protocol/proto_hk4e/cmd/cmd_property.proto new file mode 100644 index 00000000..05f60aeb --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_property.proto @@ -0,0 +1,211 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum PropChangeReason { + PROP_CHANGE_NONE = 0; + PROP_CHANGE_STATUE_RECOVER = 1; + PROP_CHANGE_ENERGY_BALL = 2; + PROP_CHANGE_ABILITY = 3; + PROP_CHANGE_LEVELUP = 4; + PROP_CHANGE_ITEM = 5; + PROP_CHANGE_AVATAR_CARD = 6; + PROP_CHANGE_CITY_LEVELUP = 7; + PROP_CHANGE_AVATAR_UPGRADE = 8; + PROP_CHANGE_AVATAR_PROMOTE = 9; + PROP_CHANGE_PLAYER_ADD_EXP = 10; + PROP_CHANGE_FINISH_QUEST = 11; + PROP_CHANGE_GM = 12; + PROP_CHANGE_MANUAL_ADJUST_WORLD_LEVEL = 13; +} + +enum ChangeEnergyReason { + CHANGE_ENERGY_NONE = 0; + CHANGE_ENERGY_SKILL_START = 1; +} + +enum MarkNewType { + MARK_NEW_TYPE_NONE = 0; + MARK_NEW_TYPE_COMBINE = 1; + MARK_NEW_TYPE_FORGE = 2; +} + +message EntityPropNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1272; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map prop_map = 1; + uint32 entity_id = 14; +} + +message LifeStateChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1298; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 4; + repeated ServerBuff server_buff_list = 6; + string attack_tag = 7; + uint32 move_reliable_seq = 15; + PlayerDieType die_type = 14; + uint32 life_state = 5; + uint32 source_entity_id = 1; +} + +message EntityFightPropNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1212; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 4; + map fight_prop_map = 8; +} + +message EntityFightPropUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1235; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map fight_prop_map = 15; + uint32 entity_id = 13; +} + +message AvatarFightPropNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1207; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map fight_prop_map = 8; + uint64 avatar_guid = 4; +} + +message AvatarFightPropUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1221; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map fight_prop_map = 15; + uint64 avatar_guid = 13; +} + +message EntityFightPropChangeReasonNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1203; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 param_list = 10; + float prop_delta = 1; + ChangHpReason change_hp_reason = 14; + PropChangeReason reason = 6; + uint32 entity_id = 5; + ChangeEnergyReason change_energy_reson = 15; + uint32 prop_type = 13; +} + +message AvatarLifeStateChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1290; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 life_state = 13; + string attack_tag = 10; + PlayerDieType die_type = 2; + repeated ServerBuff server_buff_list = 12; + uint32 move_reliable_seq = 5; + uint32 source_entity_id = 3; + uint64 avatar_guid = 11; +} + +message AvatarPropChangeReasonNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1273; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + float old_value = 11; + PropChangeReason reason = 5; + uint32 prop_type = 1; + uint64 avatar_guid = 8; + float cur_value = 15; +} + +message PlayerPropChangeReasonNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1299; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 prop_type = 6; + float old_value = 12; + PropChangeReason reason = 1; + float cur_value = 11; +} + +message AvatarPropNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1231; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map prop_map = 14; + uint64 avatar_guid = 15; +} + +message MarkNewNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1275; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 id_list = 7; + uint32 mark_new_type = 11; +} diff --git a/protocol/proto_hk4e/cmd/cmd_quest.proto b/protocol/proto_hk4e/cmd/cmd_quest.proto new file mode 100644 index 00000000..017d1ad8 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_quest.proto @@ -0,0 +1,857 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum ChapterState { + CHAPTER_STATE_INVALID = 0; + CHAPTER_STATE_UNABLE_TO_BEGIN = 1; + CHAPTER_STATE_BEGIN = 2; + CHAPTER_STATE_END = 3; +} + +enum BargainResultType { + BARGAIN_COMPLETE_SUCC = 0; + BARGAIN_SINGLE_FAIL = 1; + BARGAIN_COMPLETE_FAIL = 2; +} + +message QuestListNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 472; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated Quest quest_list = 1; +} + +message QuestListUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 498; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated Quest quest_list = 6; +} + +message QuestDelNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 412; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 quest_id = 1; +} + +message ChildQuest { + uint32 quest_config_id = 8; + uint32 state = 4; + uint32 quest_id = 15; +} + +message ParentQuestRandomInfo { + repeated uint32 factor_list = 1; + uint32 template_id = 8; + uint32 entrance_id = 2; +} + +message InfernceWordInfo { + uint32 word_id = 8; + bool is_interpret = 15; + bool is_submit = 10; + bool is_associate = 6; + uint32 unlock_by_word_id = 5; +} + +message InferencePageInfo { + uint32 page_id = 3; + repeated InfernceWordInfo unlock_word_list = 15; +} + +message ParentQuest { + repeated int32 quest_var = 14; + map time_var_map = 8; + uint32 parent_quest_state = 1; + bool is_finished = 7; + repeated InferencePageInfo inference_page_list = 15; + ParentQuestRandomInfo random_info = 12; + uint32 parent_quest_id = 3; + bool is_random = 13; + uint64 video_key = 6; + uint32 quest_var_seq = 11; + repeated ChildQuest child_quest_list = 9; +} + +message FinishedParentQuestNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 435; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ParentQuest parent_quest_list = 2; +} + +message FinishedParentQuestUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 407; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ParentQuest parent_quest_list = 9; +} + +message AddQuestContentProgressReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 421; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 content_type = 6; + uint32 param = 12; + uint32 add_progress = 15; +} + +message AddQuestContentProgressRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 403; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; + uint32 content_type = 4; +} + +message GetQuestTalkHistoryReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 490; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 parent_quest_id = 6; +} + +message GetQuestTalkHistoryRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 473; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 talk_id_list = 13; + uint32 parent_quest_id = 7; + int32 retcode = 15; +} + +message QuestCreateEntityReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 499; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 parent_quest_id = 9; + bool is_rewind = 3; + uint32 quest_id = 2; + CreateEntityInfo entity = 13; +} + +message QuestCreateEntityRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 431; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 quest_id = 13; + int32 retcode = 8; + uint32 entity_id = 7; + CreateEntityInfo entity = 11; + uint32 parent_quest_id = 1; + bool is_rewind = 14; +} + +message QuestDestroyEntityReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 475; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 scene_id = 2; + uint32 entity_id = 9; + uint32 quest_id = 8; +} + +message QuestDestroyEntityRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 448; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 quest_id = 14; + uint32 scene_id = 9; + uint32 entity_id = 12; + int32 retcode = 1; +} + +message ChapterStateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 405; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + message NeedPlayerLevel { + bool is_limit = 2; + uint32 config_need_player_level = 11; + } + + message NeedBeginTime { + uint32 config_need_begin_time = 3; + bool is_limit = 7; + } + + ChapterState chapter_state = 9; + NeedPlayerLevel need_player_level = 10; + NeedBeginTime need_begin_time = 1; + uint32 chapter_id = 2; +} + +message QuestProgressUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 482; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 quest_id = 12; + repeated uint32 fail_progress_list = 6; + repeated uint32 finish_progress_list = 13; +} + +message QuestVarOp { + uint32 index = 9; + int32 value = 5; + bool is_add = 6; +} + +message QuestUpdateQuestVarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 447; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 parent_quest_id = 9; + repeated QuestVarOp quest_var_op_list = 4; + uint32 quest_id = 11; + uint32 parent_quest_var_seq = 1; +} + +message QuestUpdateQuestVarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 439; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + uint32 parent_quest_var_seq = 2; + uint32 parent_quest_id = 8; + uint32 quest_id = 15; +} + +message QuestUpdateQuestVarNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 453; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated int32 quest_var = 1; + uint32 parent_quest_id = 12; + uint32 parent_quest_var_seq = 8; +} + +message QuestDestroyNpcReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 422; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 npc_id = 1; + uint32 parent_quest_id = 12; +} + +message QuestDestroyNpcRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 465; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 npc_id = 12; + uint32 parent_quest_id = 4; + int32 retcode = 5; +} + +message BargainSnapshot { + uint32 expected_price = 3; + int32 cur_mood = 14; + uint32 price_low_limit = 2; + uint32 bargain_id = 5; +} + +message BargainStartNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 404; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 bargain_id = 4; + BargainSnapshot snapshot = 2; +} + +message BargainOfferPriceReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 493; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 bargain_id = 4; + uint32 price = 6; +} + +message BargainOfferPriceRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 427; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + uint32 result_param = 13; + BargainResultType bargain_result = 14; + int32 cur_mood = 6; +} + +message BargainTerminateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 494; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 bargain_id = 15; +} + +message GetBargainDataReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 488; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 bargain_id = 12; +} + +message GetBargainDataRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 426; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 bargain_id = 14; + BargainSnapshot snapshot = 13; +} + +message GetAllActivatedBargainDataReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 463; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetAllActivatedBargainDataRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 495; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated BargainSnapshot snapshot_list = 5; + int32 retcode = 9; +} + +message ServerCondMeetQuestListUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 406; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 del_quest_id_list = 1; + repeated uint32 add_quest_id_list = 12; +} + +message QuestGlobalVar { + int32 value = 8; + uint32 key = 4; +} + +message QuestGlobalVarNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 434; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated QuestGlobalVar var_list = 1; +} + +message QuestTransmitReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 450; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 point_id = 15; + uint32 quest_id = 5; +} + +message QuestTransmitRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 443; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 point_id = 12; + int32 retcode = 5; + uint32 quest_id = 3; +} + +message PersonalLineAllDataReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 474; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message LockedPersonallineData { + enum LockReason { + LEVEL = 0; + QUEST = 1; + } + + LockReason lock_reason = 2; + uint32 personal_line_id = 13; + oneof param { + uint32 chapter_id = 3; + uint32 level = 1; + } +} + +message PersonalLineAllDataRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 476; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cur_finished_daily_task_count = 5; + repeated uint32 can_be_unlocked_personal_line_list = 13; + int32 retcode = 15; + repeated uint32 ongoing_personal_line_list = 8; + uint32 legendary_key_count = 11; + repeated LockedPersonallineData locked_personal_line_list = 10; +} + +message RedeemLegendaryKeyReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 446; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message RedeemLegendaryKeyRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 441; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 legendary_key_count = 11; + int32 retcode = 14; +} + +message UnlockPersonalLineReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 449; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 personal_line_id = 4; +} + +message UnlockPersonalLineRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 491; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; + uint32 personal_line_id = 10; + oneof param { + uint32 level = 11; + uint32 chapter_id = 6; + } +} + +message CancelFinishParentQuestNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 424; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 parent_quest_id = 6; +} + +message QuestUpdateQuestTimeVarNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 456; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map time_var_map = 1; + uint32 parent_quest_id = 3; +} + +message PersonalLineNewUnlockNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 442; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 personal_line_id_list = 9; +} + +message NpcTalkStateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 430; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_ban = 5; +} + +message GetQuestLackingResourceReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 467; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 quest_id = 4; +} + +message GetQuestLackingResourceRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 458; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 quest_id = 4; + int32 retcode = 11; + repeated uint32 lacked_npc_list = 8; + repeated uint32 lacked_place_list = 5; + map lacked_npc_map = 10; + map lacked_place_map = 2; +} + +message GetParentQuestVideoKeyReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 470; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 parent_quest_id = 15; +} + +message GetParentQuestVideoKeyRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 417; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint64 video_key = 14; + uint32 parent_quest_id = 10; +} + +message ParentQuestInferenceDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 402; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 parent_quest_id = 2; + repeated InferencePageInfo inference_page_list = 1; +} + +message InterpretInferenceWordReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 419; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 word_id = 2; + uint32 page_id = 4; +} + +message InterpretInferenceWordRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 461; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + uint32 word_id = 14; + uint32 page_id = 13; +} + +message AssociateInferenceWordReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 429; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 base_word_id = 7; + uint32 page_id = 11; + uint32 associate_word_id = 2; +} + +message AssociateInferenceWordRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 457; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; + uint32 base_word_id = 14; + uint32 associate_word_id = 13; + uint32 page_id = 1; +} + +message SubmitInferenceWordReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 500; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 word_id = 4; + uint32 page_id = 9; +} + +message SubmitInferenceWordRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 416; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 word_id = 2; + uint32 page_id = 13; + uint32 conclusion_id = 5; + int32 retcode = 8; +} + +message QuestRenameAvatarReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 487; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 rename_id = 11; + bool is_check = 8; + string avatar_name = 2; +} + +message QuestRenameAvatarRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 440; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string avatar_name = 15; + bool is_check = 13; + uint32 rename_id = 1; + int32 retcode = 7; +} diff --git a/protocol/proto_hk4e/cmd/cmd_recharge.proto b/protocol/proto_hk4e/cmd/cmd_recharge.proto new file mode 100644 index 00000000..92e93b92 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_recharge.proto @@ -0,0 +1,162 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message RechargeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4126; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + PlayProduct play_product = 10; + ShopCardProduct card_product = 8; + ShopMcoinProduct mcoin_product = 14; + ShopConcertProduct concert_product = 7; +} + +message RechargeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4118; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; + bool is_show_minors_hint = 6; + string product_id = 2; +} + +message OrderFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4125; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 order_id = 3; + uint32 card_product_remain_days = 15; + repeated ItemParam item_list = 9; + uint32 add_mcoin = 7; + string product_id = 6; +} + +message CardProductRewardNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4107; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 hcoin = 6; + string product_id = 14; + uint32 remain_days = 1; +} + +message ProductPriceTier { + string product_id = 6; + string price_tier = 12; +} + +message ResinCardData { + uint32 remain_reward_days = 3; + uint32 expire_time = 12; + uint32 last_daily_reward_time = 2; + uint32 config_id = 7; +} + +message PlayerRechargeDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4102; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 card_product_remain_days = 12; + repeated ProductPriceTier product_price_tier_list = 11; +} + +message OrderDisplayNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4131; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 order_id = 1; +} + +message ReportTrackingIOInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4129; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + string rydevicetype = 12; + string deviceid = 1; + string client_tz = 13; + string appid = 14; + string mac = 15; +} + +message TakeResinCardDailyRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4122; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 product_config_id = 14; +} + +message TakeResinCardDailyRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4144; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ItemParam item_vec = 6; + int32 retcode = 4; + uint32 product_config_id = 12; +} + +message ResinCardDataUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4149; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 today_start_time = 6; + repeated ResinCardData card_data_list = 2; +} diff --git a/protocol/proto_hk4e/cmd/cmd_region_search.proto b/protocol/proto_hk4e/cmd/cmd_region_search.proto new file mode 100644 index 00000000..038c552f --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_region_search.proto @@ -0,0 +1,92 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message RegionSearch { + bool is_entered = 13; + uint32 progress = 5; + RegionSearchState state = 2; + uint32 region_search_id = 8; +} + +message RegionSearchInfo { + uint32 id = 5; + repeated RegionSearch region_search_list = 1; + bool is_entered = 7; +} + +message RegionSearchNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5626; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated RegionSearchInfo region_search_list = 1; + uint32 uid = 8; +} + +message RegionSearchChangeRegionNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5618; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + enum RegionEvent { + REGION_EVENT_NONE = 0; + REGION_EVENT_ENTER = 1; + REGION_EVENT_LEAVE = 2; + } + + RegionEvent event = 1; + uint32 region_id = 10; +} + +message TakeRegionSearchRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5625; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 search_id = 3; + uint32 id = 15; +} + +message TakeRegionSearchRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5607; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 search_id = 14; + uint32 id = 1; + int32 retcode = 5; +} + +message GetRegionSearchReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5602; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} diff --git a/protocol/proto_hk4e/cmd/cmd_regional_play.proto b/protocol/proto_hk4e/cmd/cmd_regional_play.proto new file mode 100644 index 00000000..817b056f --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_regional_play.proto @@ -0,0 +1,59 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message RegionalPlayVar { + uint32 type = 15; + float max_value = 11; + float value = 3; + float base_value = 10; +} + +message RegionalPlayInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6276; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated RegionalPlayVar var_list = 5; + string play_name = 9; + bool is_enabled = 15; + uint32 play_type = 7; + bool is_in_region = 4; +} + +message DeathZoneInfo { + bool is_open = 9; + uint32 id = 14; +} + +message DeathZoneInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6268; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated DeathZoneInfo death_zone_info_list = 8; +} + +message PlayerDeathZoneNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6275; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cur_death_zone_id = 8; +} diff --git a/protocol/proto_hk4e/cmd/cmd_reminder.proto b/protocol/proto_hk4e/cmd/cmd_reminder.proto new file mode 100644 index 00000000..76f5020e --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_reminder.proto @@ -0,0 +1,34 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message NormalUidOpNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5726; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 duration = 6; + repeated uint32 param_list = 4; + repeated uint32 param_uid_list = 5; + uint32 param_index = 8; +} + +message ServerMessageNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5718; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 index = 1; +} diff --git a/protocol/proto_hk4e/cmd/cmd_reputation.proto b/protocol/proto_hk4e/cmd/cmd_reputation.proto new file mode 100644 index 00000000..69335827 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_reputation.proto @@ -0,0 +1,276 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message CityReputationQuestInfo { + bool is_open = 2; + repeated uint32 taken_parent_quest_reward_list = 12; + repeated uint32 finished_parent_quest_list = 7; +} + +message CityReputationRequestInfo { + message RequestInfo { + uint32 request_id = 3; + uint32 quest_id = 9; + bool is_taken_reward = 6; + } + + bool is_open = 2; + repeated RequestInfo request_info_list = 1; +} + +message CityReputationExploreInfo { + repeated uint32 taken_explore_reward_list = 2; + uint32 explore_percent = 14; + bool is_open = 15; +} + +message CityReputationHuntInfo { + bool is_open = 6; + uint32 cur_week_finish_num = 15; + bool has_reward = 5; +} + +message CityReputationInfo { + uint32 level = 4; + uint32 next_refresh_time = 3; + CityReputationHuntInfo hunt_info = 11; + repeated uint32 taken_level_reward_list = 2; + uint32 total_accept_request_num = 6; + CityReputationRequestInfo request_info = 5; + CityReputationQuestInfo quest_info = 9; + uint32 exp = 13; + CityReputationExploreInfo explore_info = 10; +} + +message GetCityReputationInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2872; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 city_id = 7; +} + +message GetCityReputationInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2898; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 city_id = 1; + int32 retcode = 4; + CityReputationInfo city_reputation_info = 9; +} + +message TakeCityReputationLevelRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2812; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 level = 11; + uint32 city_id = 1; +} + +message TakeCityReputationLevelRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2835; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 city_id = 15; + int32 retcode = 11; + repeated ItemParam item_list = 13; + uint32 level = 9; +} + +message CityReputationLevelupNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2807; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 city_id = 12; + uint32 level = 15; +} + +message TakeCityReputationParentQuestReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2821; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 city_id = 1; + repeated uint32 parent_quest_list = 6; +} + +message TakeCityReputationParentQuestRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2803; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 7; + uint32 city_id = 14; + repeated uint32 parent_quest_list = 9; + repeated ItemParam item_list = 13; +} + +message AcceptCityReputationRequestReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2890; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 city_id = 14; + uint32 request_id = 5; +} + +message AcceptCityReputationRequestRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2873; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 request_id = 5; + uint32 city_id = 13; + int32 retcode = 2; +} + +message CancelCityReputationRequestReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2899; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 request_id = 10; + uint32 city_id = 6; +} + +message CancelCityReputationRequestRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2831; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 city_id = 3; + int32 retcode = 2; + uint32 request_id = 12; +} + +message GetCityReputationMapInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2875; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetCityReputationMapInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2848; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + bool is_new_hunting = 10; + bool is_new_request = 2; + repeated uint32 unlock_hunting_city_list = 9; + repeated uint32 reward_city_list = 3; +} + +message TakeCityReputationExploreRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2897; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 city_id = 15; + repeated uint32 explore_id_list = 12; +} + +message TakeCityReputationExploreRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2881; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 explore_id_list = 8; + repeated ItemParam item_list = 12; + int32 retcode = 6; + uint32 city_id = 13; +} + +message CityReputationSimpleInfo { + uint32 level = 15; + uint32 city_id = 9; +} + +message CityReputationDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2805; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated CityReputationSimpleInfo simple_info_list = 7; +} diff --git a/protocol/proto_hk4e/cmd/cmd_reunion.proto b/protocol/proto_hk4e/cmd/cmd_reunion.proto new file mode 100644 index 00000000..b8e811fc --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_reunion.proto @@ -0,0 +1,325 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +message ReunionSignInInfo { + uint32 sign_in_count = 6; + repeated uint32 reward_day_list = 8; + uint32 config_id = 12; + uint32 last_sign_in_time = 11; +} + +message ReunionWatcherInfo { + uint32 reward_unlock_time = 12; + uint32 watcher_id = 3; + uint32 total_progress = 4; + uint32 cur_progress = 11; + bool is_taken_reward = 14; +} + +message ReunionMissionInfo { + repeated ReunionWatcherInfo cur_day_watcher_list = 3; + uint32 cur_score = 11; + bool is_taken_reward = 8; + repeated bool is_taken_reward_list = 6; + uint32 next_refresh_time = 5; + bool is_finished = 9; + uint32 mission_id = 12; + repeated ReunionWatcherInfo watcher_list = 2; +} + +message ReunionPrivilegeInfo { + uint32 cur_day_count = 7; + uint32 total_count = 10; + uint32 privilege_id = 4; +} + +message ReunionBriefInfo { + uint32 first_gift_reward_id = 15; + uint32 privilege_id = 5; + uint32 mission_id = 10; + uint32 first_day_start_time = 3; + bool sign_in_has_reward = 2; + uint32 start_time = 7; + bool is_taken_first_gift = 8; + uint32 finish_time = 12; + bool mission_has_reward = 9; + ReunionPrivilegeInfo privilege_info = 14; + string version = 13; + uint32 sign_in_config_id = 6; +} + +message ReunionBriefInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5076; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message ReunionBriefInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5068; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_activate = 13; + int32 retcode = 14; + ReunionBriefInfo reunion_brief_info = 5; +} + +message TakeReunionFirstGiftRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5075; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message TakeReunionFirstGiftRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5057; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 reward_id = 9; + int32 retcode = 15; +} + +message GetReunionSignInInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5052; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 sign_in_config_id = 10; +} + +message GetReunionSignInInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5081; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ReunionSignInInfo sign_in_info = 5; + int32 retcode = 15; +} + +message TakeReunionSignInRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5079; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 reward_day = 12; + uint32 config_id = 14; +} + +message TakeReunionSignInRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5072; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ReunionSignInInfo sign_in_info = 10; + int32 retcode = 5; +} + +message GetReunionMissionInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5094; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 mission_id = 14; +} + +message GetReunionMissionInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5099; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; + ReunionMissionInfo mission_info = 14; +} + +message TakeReunionWatcherRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5070; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 watcher_id = 12; + uint32 mission_id = 15; +} + +message TakeReunionWatcherRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5095; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 mission_id = 15; + uint32 watcher_id = 9; + int32 retcode = 10; +} + +message UpdateReunionWatcherNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5091; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 mission_id = 3; + ReunionWatcherInfo watcher_info = 10; +} + +message TakeReunionMissionRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5092; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 reward_id = 7; + uint32 reward_index = 4; + uint32 mission_id = 12; +} + +message TakeReunionMissionRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5064; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 reward_index = 12; + int32 retcode = 2; + ReunionMissionInfo mission_info = 9; + uint32 reward_id = 3; +} + +message GetReunionPrivilegeInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5097; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 privilege_id = 10; +} + +message GetReunionPrivilegeInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5087; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; + ReunionPrivilegeInfo privilege_info = 1; +} + +message ReunionSettleNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5073; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message ReunionActivateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5085; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_activate = 9; + ReunionBriefInfo reunion_brief_info = 13; +} + +message ReunionPrivilegeChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5098; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ReunionPrivilegeInfo privilege_info = 13; +} + +message ReunionDailyRefreshNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5100; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ReunionBriefInfo reunion_brief_info = 4; +} diff --git a/protocol/proto_hk4e/cmd/cmd_routine.proto b/protocol/proto_hk4e/cmd/cmd_routine.proto new file mode 100644 index 00000000..26e680d5 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_routine.proto @@ -0,0 +1,86 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message PlayerRoutineInfo { + uint32 routine_type = 8; + uint32 finished_num = 15; +} + +message PlayerRoutineDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3526; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated PlayerRoutineInfo routine_info_list = 11; +} + +message WorldRoutineInfo { + uint32 progress = 4; + bool is_finished = 14; + uint32 finish_progress = 3; + uint32 routine_id = 11; +} + +message WorldRoutineTypeInfo { + uint32 routine_type = 13; + uint32 next_refresh_time = 12; + repeated WorldRoutineInfo world_routine_info_list = 3; +} + +message WorldAllRoutineTypeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3518; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated WorldRoutineTypeInfo world_routine_type_list = 12; +} + +message WorldRoutineTypeRefreshNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3525; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + WorldRoutineTypeInfo world_routine_type = 7; +} + +message WorldRoutineChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3507; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + WorldRoutineInfo routine_info = 3; + uint32 routine_type = 11; +} + +message WorldRoutineTypeCloseNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3502; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 routine_type = 7; +} diff --git a/protocol/proto_hk4e/cmd/cmd_scene.proto b/protocol/proto_hk4e/cmd/cmd_scene.proto new file mode 100644 index 00000000..5a2d175c --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_scene.proto @@ -0,0 +1,2628 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; +import "cmd/cmd_widget.proto"; + +enum EnterType { + ENTER_NONE = 0; + ENTER_SELF = 1; + ENTER_GOTO = 2; + ENTER_JUMP = 3; + ENTER_OTHER = 4; + ENTER_BACK = 5; + ENTER_DUNGEON = 6; + ENTER_DUNGEON_REPLAY = 7; + ENTER_GOTO_BY_PORTAL = 8; + ENTER_SELF_HOME = 9; + ENTER_OTHER_HOME = 10; + ENTER_GOTO_RECREATE = 11; +} + +enum VisionType { + VISION_NONE = 0; + VISION_MEET = 1; + VISION_REBORN = 2; + VISION_REPLACE = 3; + VISION_WAYPOINT_REBORN = 4; + VISION_MISS = 5; + VISION_DIE = 6; + VISION_GATHER_ESCAPE = 7; + VISION_REFRESH = 8; + VISION_TRANSPORT = 9; + VISION_REPLACE_DIE = 10; + VISION_REPLACE_NO_NOTIFY = 11; + VISION_BORN = 12; + VISION_PICKUP = 13; + VISION_REMOVE = 14; + VISION_CHANGE_COSTUME = 15; + VISION_FISH_REFRESH = 16; + VISION_FISH_BIG_SHOCK = 17; + VISION_FISH_QTE_SUCC = 18; + VISION_CAPTURE_DISAPPEAR = 19; +} + +enum CreateReason { + CREATE_NONE = 0; + CREATE_QUEST = 1; + CREATE_ENERGY = 2; +} + +enum TransmitReason { + TRANSMIT_NONE = 0; + TRANSMIT_QUEST = 1; +} + +enum SealBattleType { + SEAL_BATTLE_KEEP_ALIVE = 0; + SEAL_BATTLE_KILL_MONSTER = 1; + SEAL_BATTLE_ENERGY_CHARGE = 2; +} + +enum DungeonEntryBlockReason { + DUNGEON_ENTRY_REASON_NONE = 0; + DUNGEON_ENTRY_REASON_LEVEL = 1; + DUNGEON_ENTRY_REASON_QUEST = 2; + DUNGEON_ENTRY_REASON_MULIPLE = 3; +} + +enum AreaPlayType { + AREA_PLAY_NONE = 0; + AREA_PLAY_CLIMATE = 1; + AREA_PLAY_REGIONAL_PLAY = 2; +} + +message PlayerEnterSceneNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 272; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 prev_scene_id = 6; + uint32 dungeon_id = 12; + bool is_skip_ui = 1732; + uint32 scene_id = 15; + EnterType type = 13; + uint64 scene_begin_time = 14; + uint32 world_level = 11; + uint32 world_type = 1490; + uint32 target_uid = 4; + bool is_first_login_enter_scene = 3; + repeated uint32 scene_tag_id_list = 5; + string scene_transaction = 1842; + Vector prev_pos = 8; + uint32 enter_reason = 1828; + Vector pos = 7; + uint32 enter_scene_token = 2; +} + +message LeaveSceneReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 298; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message LeaveSceneRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 212; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; +} + +message SceneInitFinishReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 235; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 enter_scene_token = 11; +} + +message SceneInitFinishRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 207; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 13; + uint32 enter_scene_token = 8; +} + +message SceneEntityAppearNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 221; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + VisionType appear_type = 15; + uint32 param = 9; + repeated SceneEntityInfo entity_list = 5; +} + +message SceneEntityDisappearNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 203; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 param = 6; + repeated uint32 entity_list = 1; + VisionType disappear_type = 2; +} + +message SceneEntityMoveReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 290; + ENET_CHANNEL_ID = 1; + ENET_IS_RELIABLE = 0; + IS_ALLOW_CLIENT = 1; + } + + MotionInfo motion_info = 7; + uint32 scene_time = 4; + uint32 entity_id = 8; + uint32 reliable_seq = 15; +} + +message SceneEntityMoveRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 273; + ENET_CHANNEL_ID = 1; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 4; + MotionInfo fail_motion = 1; + uint32 scene_time = 10; + uint32 reliable_seq = 6; + int32 retcode = 8; +} + +message SceneAvatarStaminaStepReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 299; + ENET_CHANNEL_ID = 1; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool use_client_rot = 15; + Vector rot = 7; +} + +message SceneAvatarStaminaStepRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 231; + ENET_CHANNEL_ID = 1; + ENET_IS_RELIABLE = 1; + } + + bool use_client_rot = 9; + int32 retcode = 7; + Vector rot = 11; +} + +message SceneEntityMoveNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 275; + ENET_CHANNEL_ID = 1; + ENET_IS_RELIABLE = 1; + } + + MotionInfo motion_info = 6; + uint32 entity_id = 8; + uint32 scene_time = 15; + uint32 reliable_seq = 2; +} + +message VehicleLocationInfo { + Vector rot = 14; + uint32 entity_id = 15; + float cur_hp = 11; + uint32 owner_uid = 5; + Vector pos = 1; + repeated uint32 uid_list = 3; + uint32 gadget_id = 13; + float max_hp = 6; +} + +message ScenePlayerLocationNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 248; + ENET_CHANNEL_ID = 1; + ENET_IS_RELIABLE = 1; + } + + repeated VehicleLocationInfo vehicle_loc_list = 3; + uint32 scene_id = 9; + repeated PlayerLocationInfo player_loc_list = 14; +} + +message GetScenePointReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 297; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 belong_uid = 10; + uint32 scene_id = 4; +} + +message CityInfo { + uint32 city_id = 15; + uint32 crystal_num = 3; + uint32 level = 4; +} + +message GetScenePointRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 281; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 not_explored_dungeon_entry_list = 11; + repeated uint32 to_be_explore_dungeon_entry_list = 15; + repeated uint32 locked_point_list = 2; + repeated uint32 unhide_point_list = 5; + int32 retcode = 9; + uint32 belong_uid = 12; + repeated uint32 unlocked_point_list = 13; + repeated uint32 unlock_area_list = 1; + repeated uint32 hide_point_list = 4; + uint32 scene_id = 14; + repeated uint32 not_interact_dungeon_entry_list = 6; + repeated uint32 group_unlimit_point_list = 10; +} + +message EnterTransPointRegionNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 205; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 scene_id = 8; + uint32 point_id = 6; +} + +message ExitTransPointRegionNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 282; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 point_id = 1; + uint32 scene_id = 7; +} + +message ScenePointUnlockNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 247; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 point_list = 13; + uint32 scene_id = 6; + repeated uint32 unhide_point_list = 12; + repeated uint32 hide_point_list = 1; + repeated uint32 locked_point_list = 8; +} + +message SceneTransToPointReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 239; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 scene_id = 13; + uint32 point_id = 1; +} + +message SceneTransToPointRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 253; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 point_id = 14; + uint32 scene_id = 3; + int32 retcode = 8; +} + +message EntityJumpNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 222; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum Type { + NULL = 0; + ACTIVE = 1; + PASSIVE = 2; + } + + Type jump_type = 9; + Vector rot = 8; + Vector pos = 10; + uint32 entity_id = 12; +} + +message GetSceneAreaReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 265; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 scene_id = 4; + uint32 belong_uid = 7; +} + +message GetSceneAreaRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 204; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 7; + repeated CityInfo city_info_list = 13; + uint32 scene_id = 15; + repeated uint32 area_id_list = 9; +} + +message SceneAreaUnlockNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 293; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 area_list = 10; + uint32 scene_id = 9; +} + +message SceneEntityDrownReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 227; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 10; +} + +message SceneEntityDrownRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 294; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; + uint32 entity_id = 11; +} + +message SceneCreateEntityReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 288; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + CreateEntityInfo entity = 1; + bool is_destroy_when_disconnect = 10; + CreateReason reason = 3; +} + +message SceneCreateEntityRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 226; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + uint32 entity_id = 1; + CreateEntityInfo entity = 10; +} + +message SceneDestroyEntityReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 263; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 7; +} + +message SceneDestroyEntityRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 295; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + uint32 entity_id = 7; +} + +message SceneForceUnlockNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 206; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_add = 10; + repeated uint32 force_id_list = 2; +} + +message SceneForceLockNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 234; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 force_id_list = 9; +} + +message EnterWorldAreaReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 250; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 area_type = 8; + uint32 area_id = 1; +} + +message EnterWorldAreaRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 243; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 area_type = 1; + uint32 area_id = 7; + int32 retcode = 9; +} + +message EntityForceSyncReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 274; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 room_id = 1; + MotionInfo motion_info = 11; + uint32 entity_id = 13; + uint32 scene_time = 12; +} + +message EntityForceSyncRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 276; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 scene_time = 14; + uint32 entity_id = 6; + MotionInfo fail_motion = 8; + int32 retcode = 4; +} + +message GetAreaExplorePointReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 241; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 area_id_list = 14; +} + +message GetAreaExplorePointRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 249; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; + repeated uint32 area_id_list = 11; + repeated uint32 explore_point_list = 4; +} + +message ClientTransmitReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 291; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 scene_id = 2; + TransmitReason reason = 14; + Vector pos = 1; + Vector rot = 9; +} + +message ClientTransmitRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 224; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + TransmitReason reason = 3; + int32 retcode = 9; +} + +message EnterSceneWeatherAreaNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 256; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 weather_gadget_id = 13; +} + +message ExitSceneWeatherAreaNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 242; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 weather_gadget_id = 2; +} + +message SceneAreaWeatherNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 230; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 weather_area_id = 1; + uint32 weather_gadget_id = 9; + uint32 climate_type = 14; + float trans_duration = 15; + map weather_value_map = 10; +} + +message ScenePlayerInfo { + uint32 scene_id = 10; + uint32 peer_id = 6; + OnlinePlayerInfo online_player_info = 13; + bool is_connected = 2; + string name = 15; + uint32 uid = 8; +} + +message ScenePlayerInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 267; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ScenePlayerInfo player_info_list = 5; +} + +message PlayerLocationInfo { + uint32 uid = 15; + Vector pos = 3; + Vector rot = 13; +} + +message PlayerWorldLocationInfo { + uint32 scene_id = 1; + PlayerLocationInfo player_loc = 12; +} + +message WorldPlayerLocationNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 258; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated PlayerWorldLocationInfo player_world_loc_list = 8; + repeated PlayerLocationInfo player_loc_list = 15; +} + +message BeginCameraSceneLookNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 270; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum KeepRotType { + KEEP_ROT_X = 0; + KEEP_ROT_XY = 1; + } + + uint32 blend_type = 1154; + float custom_radius = 7; + bool is_set_screenXY = 5; + Vector look_pos = 4; + bool is_recover_keep_current = 11; + bool is_abs_follow_pos = 1375; + KeepRotType keep_rot_type = 6; + bool is_change_play_mode = 9; + uint32 disable_protect = 1103; + float screen_y = 15; + bool is_set_follow_pos = 13; + bool is_force = 12; + float blend_duration = 1758; + uint32 entity_id = 1327; + float screen_x = 3; + bool is_force_walk = 10; + repeated string other_params = 1; + Vector follow_pos = 8; + bool is_allow_input = 2; + float duration = 14; +} + +message EndCameraSceneLookNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 217; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message MarkEntityInMinMapNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 202; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + Vector position = 4; + uint32 monster_id = 7; + uint32 entity_id = 14; +} + +message UnmarkEntityInMinMapNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 219; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 8; +} + +message ExecuteGroupTriggerReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 257; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + string source_name = 15; + uint32 target_entity_id = 12; + int32 param2 = 8; + uint32 source_entity_id = 4; + int32 param3 = 10; + int32 param1 = 9; +} + +message ExecuteGroupTriggerRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 300; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; +} + +message LevelupCityReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 216; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 scene_id = 5; + uint32 area_id = 3; + uint32 item_num = 14; +} + +message LevelupCityRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 287; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 area_id = 9; + int32 retcode = 3; + uint32 scene_id = 4; + CityInfo city_info = 6; +} + +message RoutePointChangeInfo { + float wait_time = 6; + float target_velocity = 14; + uint32 point_index = 11; +} + +message SceneRouteChangeInfo { + bool is_forward = 12; + uint32 route_id = 15; + uint32 type = 4; + repeated RoutePointChangeInfo point_list = 1; +} + +message SceneRouteChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 240; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 scene_id = 12; + uint32 scene_time = 11; + repeated SceneRouteChangeInfo route_list = 2; +} + +message PlatformStartRouteNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 218; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + PlatformInfo platform = 15; + uint32 scene_time = 12; + uint32 entity_id = 8; +} + +message PlatformStopRouteNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 266; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 scene_time = 9; + uint32 entity_id = 12; + PlatformInfo platform = 8; +} + +message PlatformChangeRouteNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 268; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 2; + PlatformInfo platform = 1; + uint32 scene_time = 8; +} + +message ScenePlayerSoundNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 233; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum PlaySoundType { + PLAY_SOUND_NONE = 0; + PLAY_SOUND_START = 1; + PLAY_SOUND_STOP = 2; + } + + string sound_name = 4; + PlaySoundType play_type = 8; + Vector play_pos = 3; +} + +message PersonalSceneJumpReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 284; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 point_id = 4; +} + +message PersonalSceneJumpRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 280; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 dest_scene_id = 5; + int32 retcode = 8; + Vector dest_pos = 11; +} + +message SealBattleBeginNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 289; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 seal_max_progress = 9; + uint32 seal_entity_id = 1; + uint32 seal_radius = 12; + SealBattleType battle_type = 14; +} + +message SealBattleEndNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 259; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_win = 4; + uint32 seal_entity_id = 15; +} + +message SealBattleProgressNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 232; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 seal_entity_id = 9; + uint32 max_progress = 10; + uint32 seal_radius = 4; + uint32 progress = 5; + uint32 end_time = 2; +} + +message ClientPauseNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 260; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_open = 1; +} + +message AvatarEnterSceneInfo { + repeated ServerBuff server_buff_list = 14; + uint32 avatar_entity_id = 7; + AbilitySyncStateInfo weapon_ability_info = 12; + uint32 weapon_entity_id = 10; + AbilitySyncStateInfo avatar_ability_info = 2; + uint64 avatar_guid = 13; + uint64 weapon_guid = 9; + repeated uint32 buff_id_list = 5; +} + +message TeamEnterSceneInfo { + AbilityControlBlock ability_control_block = 7; + AbilitySyncStateInfo team_ability_info = 10; + uint32 team_entity_id = 15; +} + +message MPLevelEntityInfo { + AbilitySyncStateInfo ability_info = 2; + uint32 entity_id = 11; + uint32 authority_peer_id = 3; +} + +message PlayerEnterSceneInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 214; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + TeamEnterSceneInfo team_enter_info = 8; + uint32 enter_scene_token = 12; + repeated AvatarEnterSceneInfo avatar_enter_info = 7; + uint32 cur_avatar_entity_id = 6; + MPLevelEntityInfo mp_level_entity_info = 5; +} + +message JoinPlayerSceneReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 292; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_uid = 12; +} + +message JoinPlayerSceneRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 220; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; +} + +message SceneKickPlayerReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 264; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_uid = 6; +} + +message SceneKickPlayerRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 238; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; + uint32 target_uid = 10; +} + +message SceneKickPlayerNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 211; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_uid = 8; + uint32 kicker_uid = 9; +} + +message HitClientTrivialNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 244; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + Vector position = 11; + uint32 owner_entity_id = 12; +} + +message BackMyWorldReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 286; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message BackMyWorldRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 201; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; +} + +message SeeMonsterReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 228; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 monster_id = 7; +} + +message SeeMonsterRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 251; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; +} + +message AddSeenMonsterNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 223; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 monster_id_list = 12; +} + +message AllSeenMonsterNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 271; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 monster_id_list = 4; +} + +message SceneTimeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 245; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 scene_time = 14; + bool is_paused = 1; + uint32 scene_id = 7; +} + +message EnterSceneReadyReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 208; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 enter_scene_token = 9; +} + +message EnterSceneReadyRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 209; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 enter_scene_token = 1; + int32 retcode = 4; +} + +message EnterScenePeerNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 252; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 dest_scene_id = 12; + uint32 enter_scene_token = 11; + uint32 host_peer_id = 14; + uint32 peer_id = 1; +} + +message EnterSceneDoneReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 277; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 enter_scene_token = 11; +} + +message EnterSceneDoneRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 237; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 enter_scene_token = 15; + int32 retcode = 7; +} + +message WorldPlayerDieNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 285; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + PlayerDieType die_type = 12; + uint32 murderer_entity_id = 15; + oneof entity { + uint32 monster_id = 8; + uint32 gadget_id = 4; + } +} + +message WorldPlayerReviveReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 225; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message WorldPlayerReviveRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 278; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 3; +} + +message JoinPlayerFailNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 236; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; +} + +message SetSceneWeatherAreaReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 254; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 weather_gadget_id = 13; + map weather_value_map = 4; +} + +message SetSceneWeatherAreaRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 283; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; +} + +message ExecuteGadgetLuaReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 269; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 source_entity_id = 12; + int32 param3 = 1; + int32 param1 = 5; + int32 param2 = 14; +} + +message ExecuteGadgetLuaRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 210; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message CutSceneExtraParam { + repeated double detail_param_list = 1; +} + +message CutSceneBeginNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 296; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_wait_others = 9; + uint32 cutscene_id = 14; + repeated CutSceneExtraParam extra_param_list = 3; +} + +message CutSceneFinishNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 262; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 cutscene_id = 12; +} + +message CutSceneEndNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 215; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + uint32 cutscene_id = 14; +} + +message ClientScriptEventNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 213; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated int32 param_list = 9; + uint32 source_entity_id = 14; + uint32 event_type = 10; + uint32 target_entity_id = 13; +} + +message SceneEntitiesMovesReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 279; + ENET_CHANNEL_ID = 1; + ENET_IS_RELIABLE = 0; + IS_ALLOW_CLIENT = 1; + } + + repeated EntityMoveInfo entity_move_info_list = 14; +} + +message EntityMoveFailInfo { + int32 retcode = 12; + uint32 scene_time = 9; + MotionInfo fail_motion = 14; + uint32 reliable_seq = 4; + uint32 entity_id = 10; +} + +message SceneEntitiesMovesRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 255; + ENET_CHANNEL_ID = 1; + ENET_IS_RELIABLE = 0; + } + + repeated EntityMoveFailInfo entity_move_fail_info_list = 11; +} + +message SceneEntitiesMoveCombineNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3387; + ENET_CHANNEL_ID = 1; + ENET_IS_RELIABLE = 0; + } + + repeated EntityMoveInfo entity_move_info_list = 8; +} + +message UnlockTransPointReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3035; + ENET_CHANNEL_ID = 1; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 point_id = 12; + uint32 scene_id = 10; +} + +message UnlockTransPointRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3426; + ENET_CHANNEL_ID = 1; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message SceneWeatherForcastReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3110; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 weather_area_id = 15; +} + +message SceneWeatherForcastRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3012; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 next_climate_time = 14; + repeated uint32 forcast_climate_list = 2; + int32 retcode = 4; +} + +message MarkMapReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3466; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + enum Operation { + ADD = 0; + MOD = 1; + DEL = 2; + GET = 3; + } + + MapMarkPoint mark = 8; + MapMarkPoint old = 6; + Operation op = 9; +} + +message MarkMapRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3079; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated MapMarkPoint mark_list = 8; + int32 retcode = 11; +} + +message AllMarkPointNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3283; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated MapMarkPoint mark_list = 7; +} + +message WorldDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3308; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + enum DataType { + DATA_NONE = 0; + WORLD_LEVEL = 1; + IS_IN_MP_MODE = 2; + } + + map world_prop_map = 9; +} + +message EntityMoveRoomNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3178; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 11; + uint32 dest_room_id = 9; +} + +message WorldPlayerInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3116; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated PlayerWidgetInfo player_widget_info_list = 8; + repeated OnlinePlayerInfo player_info_list = 14; + repeated uint32 player_uid_list = 11; +} + +message PostEnterSceneReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3312; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 enter_scene_token = 12; +} + +message PostEnterSceneRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3184; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; + uint32 enter_scene_token = 12; +} + +message ChatInfo { + enum SystemHintType { + CHAT_NONE = 0; + CHAT_ENTER_WORLD = 1; + CHAT_LEAVE_WORLD = 2; + } + + message SystemHint { + uint32 type = 14; + } + + uint32 time = 13; + uint32 sequence = 10; + uint32 to_uid = 7; + uint32 uid = 15; + bool is_read = 5; + oneof content { + string text = 1946; + uint32 icon = 914; + SystemHint system_hint = 1753; + } +} + +message PlayerChatReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3185; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 channel_id = 13; + ChatInfo chat_info = 15; +} + +message PlayerChatRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3228; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 chat_forbidden_endtime = 15; + int32 retcode = 2; +} + +message PlayerChatNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3010; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ChatInfo chat_info = 3; + uint32 channel_id = 6; +} + +message PlayerChatCDNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3367; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 over_time = 15; +} + +message ChatHistoryNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3496; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ChatInfo chat_info = 9; + uint32 channel_id = 12; +} + +message SceneDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3203; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated string level_config_name_list = 15; + repeated uint32 scene_tag_id_list = 8; +} + +message DungeonEntryToBeExploreNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3147; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 dungeon_entry_scene_point_id = 2; + uint32 scene_id = 4; + uint32 dungeon_entry_config_id = 10; +} + +message GetDungeonEntryExploreConditionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3165; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 scene_id = 6; + uint32 dungeon_entry_config_id = 2; + uint32 dungeon_entry_scene_point_id = 4; +} + +message DungeonEntryCond { + DungeonEntryBlockReason cond_reason = 7; + uint32 param1 = 8; +} + +message GetDungeonEntryExploreConditionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3269; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + DungeonEntryCond dungeon_entry_cond = 5; + int32 retcode = 3; +} + +message UnfreezeGroupLimitNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3220; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 point_id = 9; + uint32 scene_id = 11; +} + +message SetEntityClientDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3146; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 14; + EntityClientData entity_client_data = 9; +} + +message GroupSuiteNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3257; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map group_map = 3; +} + +message GroupUnloadNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3344; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 group_list = 10; +} + +message MonsterAIConfigHashNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3039; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 job_id = 10; + uint32 entity_id = 15; + int32 hash_value = 11; +} + +message ShowTemplateReminderNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3491; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_revoke = 1; + uint32 template_reminder_id = 14; + repeated uint32 param_uid_list = 3; + repeated int32 param_list = 10; + bool is_need_cache = 15; +} + +message ShowCommonTipsNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3352; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string content = 8; + string title = 13; + uint32 close_time = 4; +} + +message CloseCommonTipsNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3194; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message ChangeWorldToSingleModeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3006; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message SyncScenePlayTeamEntityNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3333; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 scene_id = 2; + repeated PlayTeamEntityInfo entity_info_list = 3; +} + +message DelScenePlayTeamEntityNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3318; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 del_entity_id_list = 2; + uint32 scene_id = 4; +} + +message CylinderRegionSize { + float radius = 8; + float height = 7; +} + +message PolygonRegionSize { + repeated VectorPlane point_list = 5; + float height = 9; +} + +message PlayerEyePointStateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3051; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 region_entity_id = 15; + Vector eye_point_pos = 1; + bool is_use_eye_point = 3; + uint32 region_config_id = 7; + uint32 region_shape = 12; + bool is_filter_stream_pos = 2; + int32 fix_lod_level = 5; + uint32 region_group_id = 4; + oneof region_size { + float sphere_radius = 255; + Vector cubic_size = 1823; + CylinderRegionSize cylinder_size = 1862; + PolygonRegionSize polygon_size = 877; + } +} + +message GetMapMarkTipsReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3463; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetMapMarkTipsRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3327; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 7; + repeated MapMarkTipsInfo mark_tips_list = 11; +} + +message ChangeWorldToSingleModeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3066; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message ChangeWorldToSingleModeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3282; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 quit_mp_valid_time = 15; + int32 retcode = 4; +} + +message GetWorldMpInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3391; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetWorldMpInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3320; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; + bool is_in_mp_mode = 1; + uint32 quit_mp_valid_time = 9; +} + +message EntityConfigHashEntry { + uint32 job_id = 13; + int32 hash_value = 6; + uint32 entity_id = 11; +} + +message EntityConfigHashNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3189; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated EntityConfigHashEntry ability_entry_list = 3; + repeated EntityConfigHashEntry avatar_entry_list = 15; + repeated EntityConfigHashEntry combat_entry_list = 8; +} + +message ForceDragAvatarNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3235; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 scene_time = 3; + uint64 delta_time_ms = 1; + uint32 entity_id = 2; + MotionInfo motion_info = 10; + bool is_first_valid = 8; + uint64 last_move_time_ms = 12; +} + +message MonsterPointArrayRouteUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3410; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 7; + MonsterRoute monster_route = 5; +} + +message ForceDragBackTransferNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3145; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetScenePerformanceReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3419; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetScenePerformanceRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3137; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 monster_num = 9; + uint32 gather_num_insight = 1; + uint32 gadget_num = 6; + int32 retcode = 7; + uint32 dynamic_group_num = 12; + uint32 group_num = 2; + Vector pos = 4; + uint32 entity_num = 8; + uint32 gather_num = 13; +} + +message SceneAudioNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3166; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated float param2 = 14; + int32 type = 3; + repeated string param3 = 11; + uint32 source_uid = 6; + repeated uint32 param1 = 4; +} + +message HitTreeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3019; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 tree_type = 11; + Vector tree_pos = 2; + Vector drop_pos = 8; +} + +message EntityTagChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3316; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string tag = 2; + uint32 entity_id = 8; + bool is_add = 10; +} + +message AvatarFollowRouteNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3458; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 4; + uint32 template_id = 6; + uint32 start_scene_time_ms = 8; + Route route = 2; + string client_params = 13; +} + +message SceneEntityUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3412; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 param = 10; + VisionType appear_type = 13; + repeated SceneEntityInfo entity_list = 5; +} + +message ClientHashDebugNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3086; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 job_id = 12; +} + +message PlayerWorldSceneInfo { + uint32 scene_id = 11; + repeated uint32 scene_tag_id_list = 8; + bool is_locked = 12; +} + +message PlayerWorldSceneInfoListNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3129; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated PlayerWorldSceneInfo info_list = 5; +} + +message LuaEnvironmentEffectNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3408; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 type = 1; + repeated int32 int_param_list = 12; + string effect_alias = 3; + repeated float float_param_list = 14; +} + +message ClientLoadingCostumeVerificationNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3487; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 costume_id = 9; + uint64 prefab_hash = 2; + uint64 guid = 14; +} + +message ShowClientGuideNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3005; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string guide_name = 7; +} + +message ShowClientTutorialNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3305; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 tutorial_id = 2; +} + +message GetMapAreaReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3108; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetMapAreaRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3328; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + repeated MapAreaInfo map_area_info_list = 9; +} + +message MapAreaChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3378; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated MapAreaInfo map_area_info_list = 3; +} + +message LeaveWorldNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3017; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message GuestBeginEnterSceneNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3031; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 scene_id = 8; + uint32 uid = 15; +} + +message GuestPostEnterSceneNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3144; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 scene_id = 5; + uint32 uid = 4; +} + +message LevelTagDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3314; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 level_tag_id_list = 9; +} + +message StopReminderNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3004; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 reminder_id = 15; +} + +message AreaPlayInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3323; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 detail_play_type = 14; + AreaPlayType area_play_type = 11; +} + +message CheckGroupReplacedReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3113; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 group_id_list = 7; +} + +message CheckGroupReplacedRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3152; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 4; + repeated uint32 replaced_group_id_list = 6; +} + +message DeathZoneObserveNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3475; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_entity_id = 14; + uint32 source_entity_id = 12; +} + +message HitTreeInfo { + Vector tree_pos = 12; + uint32 tree_type = 8; +} + +message WorldChestOpenNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3295; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 group_id = 6; + uint32 scene_id = 9; + uint32 config_id = 12; +} + +message WidgetQuickHitTreeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3345; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated HitTreeInfo hit_tree_info_list = 5; +} + +message WidgetQuickHitTreeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3336; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; +} + +message BeginCameraSceneLookWithTemplateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3160; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum FollowType { + FOLLOW_TYPE_INIT_FOLLOW_POS = 0; + FOLLOW_TYPE_SET_FOLLOW_POS = 1; + FOLLOW_TYPE_SET_ABS_FOLLOW_POS = 2; + } + + Vector look_pos = 8; + uint32 template_id = 5; + Vector follow_pos = 2; + uint32 entity_id = 12; + repeated string other_params = 13; + FollowType follow_type = 9; +} + +message RefreshEntityAuthNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3259; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 entity_id_list = 7; +} + +message ScenePlayerBackgroundAvatarRefreshNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 3274; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated SceneEntityInfo entity_list = 4; + VisionType appear_type = 8; + uint32 param = 9; +} diff --git a/protocol/proto_hk4e/cmd/cmd_scene_play.proto b/protocol/proto_hk4e/cmd/cmd_scene_play.proto new file mode 100644 index 00000000..bac18ade --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_scene_play.proto @@ -0,0 +1,281 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum ScenePlayBattleState { + SCENE_PLAY_BATTLE_NONE = 0; + SCENE_PLAY_BATTLE_INIT = 1; + SCENE_PLAY_BATTLE_PREPARE = 2; + SCENE_PLAY_BATTLE_READY = 3; + SCENE_PLAY_BATTLE_PRESTART = 4; + SCENE_PLAY_BATTLE_START = 5; + SCENE_PLAY_BATTLE_STOP = 6; +} + +message ScenePlayBattleInfo { + uint32 mode = 4; + repeated uint32 progress_stage_list = 3; + uint32 start_time = 10; + uint32 duration = 14; + uint32 play_type = 12; + uint32 play_id = 1; + uint32 prepare_end_time = 7; + uint32 progress = 11; + uint32 state = 8; + uint32 type = 9; +} + +message ScenePlayBattleInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4422; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ScenePlayBattleInfo battle_info = 11; +} + +message ScenePlayOwnerCheckReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4448; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 play_id = 9; + bool is_skip_match = 6; +} + +message ScenePlayOwnerCheckRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4362; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 param_list = 8; + bool is_skip_match = 1; + uint32 play_id = 9; + uint32 wrong_uid = 5; + int32 retcode = 3; +} + +message ScenePlayOwnerStartInviteReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4385; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_skip_match = 8; + uint32 play_id = 13; +} + +message ScenePlayOwnerStartInviteRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4357; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_skip_match = 7; + int32 retcode = 15; + uint32 play_id = 11; +} + +message ScenePlayOwnerInviteNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4371; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 invite_cd = 14; + uint32 play_id = 5; + bool is_remain_reward = 15; +} + +message ScenePlayGuestReplyInviteReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4353; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_agree = 15; + uint32 play_id = 6; +} + +message ScenePlayGuestReplyInviteRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4440; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; + bool is_agree = 2; + uint32 play_id = 8; +} + +message ScenePlayGuestReplyNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4423; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 play_id = 13; + uint32 guest_uid = 12; + bool is_agree = 3; +} + +message ScenePlayInviteResultNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4449; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_all_argee = 11; + uint32 play_id = 15; +} + +message ScenePlayInfo { + uint32 entry_id = 15; + uint32 play_id = 11; + uint32 play_type = 3; + bool is_open = 9; +} + +message ScenePlayInfoListNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4381; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ScenePlayInfo play_info_list = 6; +} + +message ScenePlayBattleInterruptNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4425; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 interrupt_state = 6; + uint32 play_id = 5; + uint32 play_type = 1; +} + +message ScenePlayBattleSettlePlayerInfo { + repeated ExhibitionDisplayInfo card_list = 14; + ProfilePicture profile_picture = 10; + uint32 head_image = 11; + uint32 statistic_id = 4; + uint32 uid = 1; + int64 param = 5; + string online_id = 12; + string nickname = 15; +} + +message ScenePlayBattleSettleRewardInfo { + repeated ItemParam reward_item_list = 4; + uint32 uid = 3; +} + +message ScenePlayBattleResultNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4398; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_win = 1; + uint32 cost_time = 7; + uint32 play_type = 15; + uint32 play_id = 11; + repeated ScenePlayBattleSettlePlayerInfo settle_player_info_list = 4; + repeated ScenePlayBattleSettleRewardInfo settle_reward_info_list = 14; +} + +message ScenePlayBattleUidOpNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4447; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 op = 7; + repeated uint32 param_target_list = 9; + uint32 entity_id = 2; + string param_str = 3; + repeated uint32 uid_list = 6; + uint32 param_index = 11; + uint32 play_type = 8; + uint32 param_duration = 12; + repeated uint32 param_list = 15; + uint32 play_id = 5; +} + +message ScenePlayBattleInfoListNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4431; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ScenePlayBattleInfo battle_info_list = 12; +} + +message ScenePlayOutofRegionNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4355; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 play_id = 13; +} diff --git a/protocol/proto_hk4e/cmd/cmd_share_cd.proto b/protocol/proto_hk4e/cmd/cmd_share_cd.proto new file mode 100644 index 00000000..506e6980 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_share_cd.proto @@ -0,0 +1,25 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message ShareCDInfo { + uint32 index = 2; + uint64 cd_start_time = 14; + uint32 share_cd_id = 12; +} + +message AllShareCDDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 9072; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map share_cd_info_map = 2; +} diff --git a/protocol/proto_hk4e/cmd/cmd_shop.proto b/protocol/proto_hk4e/cmd/cmd_shop.proto new file mode 100644 index 00000000..26463f35 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_shop.proto @@ -0,0 +1,201 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum ShopGoodsDisableType { + SHOP_GOODS_DISABLE_NONE = 0; + SHOP_GOODS_DISABLE_TALENT_FULL = 1; + SHOP_GOODS_DISABLE_FURNITURE_FORMULA_UNLOCKED = 2; + SHOP_GOODS_DISABLE_COSTUME_UNLOCKED = 3; + SHOP_GOODS_DISABLE_BGM_UNLOCKED = 4; + SHOP_GOODS_DISABLE_GCG_CARD_EXCEED = 5; + SHOP_GOODS_DISABLE_GCG_CARD_FACE_UNLOCKED = 6; + SHOP_GOODS_DISABLE_GCG_CARD_BACK_UNLOCKED = 7; + SHOP_GOODS_DISABLE_GCG_FIELD_UNLOCKED = 8; +} + +message ShopGoods { + uint32 discount_end_time = 258; + uint32 min_level = 8; + uint32 end_time = 11; + repeated ItemParam cost_item_list = 3; + uint32 secondary_sheet_id = 318; + uint32 hcoin = 1; + uint32 mcoin = 14; + uint32 discount_id = 1998; + uint32 single_limit = 247; + uint32 goods_id = 13; + uint32 next_refresh_time = 7; + uint32 max_level = 4; + uint32 disable_type = 6; + uint32 discount_begin_time = 574; + repeated uint32 pre_goods_id_list = 2; + uint32 begin_time = 5; + uint32 scoin = 15; + uint32 bought_num = 10; + uint32 buy_limit = 12; + ItemParam goods_item = 9; +} + +message Shop { + repeated ShopConcertProduct concert_product_list = 3; + repeated ShopGoods goods_list = 15; + uint32 city_reputation_level = 2; + repeated ShopCardProduct card_product_list = 14; + repeated ShopMcoinProduct mcoin_product_list = 7; + uint32 next_refresh_time = 11; + uint32 city_id = 10; + uint32 shop_type = 13; +} + +message GetShopReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 772; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 shop_type = 13; +} + +message GetShopRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 798; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + Shop shop = 11; + int32 retcode = 2; +} + +message BuyGoodsReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 712; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 buy_count = 14; + ShopGoods goods = 15; + uint32 shop_type = 7; +} + +message BuyGoodsRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 735; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 buy_count = 14; + ShopGoods goods = 12; + uint32 shop_type = 11; + int32 retcode = 2; + repeated ShopGoods goods_list = 5; +} + +message GetShopmallDataReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 707; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetShopmallDataRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 721; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 shop_type_list = 15; + int32 retcode = 3; +} + +message ActivityShopSheetInfo { + uint32 end_time = 1; + uint32 begin_time = 12; + uint32 sheet_id = 2; +} + +message GetActivityShopSheetInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 703; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 shop_type = 7; +} + +message GetActivityShopSheetInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 790; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ActivityShopSheetInfo sheet_info_list = 6; + uint32 shop_type = 8; + int32 retcode = 13; +} + +message BuyGoodsParam { + uint32 buy_count = 12; + ShopGoods goods = 13; +} + +message BatchBuyGoodsReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 773; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 shop_type = 7; + repeated BuyGoodsParam buy_goods_list = 2; +} + +message BatchBuyGoodsRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 799; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ShopGoods goods_list = 9; + int32 retcode = 1; + repeated BuyGoodsParam buy_goods_list = 5; + uint32 shop_type = 14; +} diff --git a/protocol/proto_hk4e/cmd/cmd_sign_in.proto b/protocol/proto_hk4e/cmd/cmd_sign_in.proto new file mode 100644 index 00000000..2326ace5 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_sign_in.proto @@ -0,0 +1,161 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message OpActivityTagBriefInfo { + uint32 config_id = 2; + bool has_reward = 3; + uint32 op_activity_type = 11; +} + +message OpActivityStateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2572; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 finished_bonus_activity_id_list = 14; + repeated OpActivityTagBriefInfo opened_op_activity_info_list = 13; +} + +message SignInData { + uint32 day_count = 14; + repeated ItemParam reward_item_list = 5; +} + +message SignInInfo { + bool is_cond_satisfied = 7; + repeated uint32 reward_day_list = 15; + repeated SignInData signin_data_list = 12; + uint32 config_id = 8; + uint32 sign_in_count = 2; + uint32 schedule_id = 3; + uint32 end_time = 13; + uint32 last_sign_in_time = 6; + uint32 begin_time = 5; +} + +message SignInInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2512; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message SignInInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2535; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated SignInInfo sign_in_info_list = 1; + int32 retcode = 11; +} + +message GetSignInRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2507; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 schedule_id = 10; + uint32 reward_day = 3; +} + +message GetSignInRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2521; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + SignInInfo sign_in_info = 14; +} + +message BonusActivityInfo { + uint32 bonus_activity_id = 6; + uint32 state = 3; +} + +message BonusActivityUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2575; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated BonusActivityInfo bonus_activity_info_list = 8; +} + +message BonusActivityInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2548; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message BonusActivityInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2597; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated BonusActivityInfo bonus_activity_info_list = 2; + int32 retcode = 7; +} + +message GetBonusActivityRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2581; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 bonus_activity_id = 14; +} + +message GetBonusActivityRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2505; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + BonusActivityInfo bonus_activity_info_list = 4; + int32 retcode = 13; +} diff --git a/protocol/proto_hk4e/cmd/cmd_skill.proto b/protocol/proto_hk4e/cmd/cmd_skill.proto new file mode 100644 index 00000000..3c13ea32 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_skill.proto @@ -0,0 +1,261 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message UnlockAvatarTalentReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1072; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 talent_id = 13; + uint64 avatar_guid = 3; +} + +message UnlockAvatarTalentRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1098; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 talent_id = 2; + int32 retcode = 3; + uint64 avatar_guid = 10; +} + +message AvatarUnlockTalentNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1012; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 14; + uint64 avatar_guid = 13; + uint32 talent_id = 10; + uint32 skill_depot_id = 1; +} + +message AvatarSkillDepotChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1035; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 skill_depot_id = 15; + map proud_skill_extra_level_map = 14; + repeated uint32 talent_id_list = 9; + repeated uint32 proud_skill_list = 4; + uint32 core_proud_skill_level = 2; + uint32 entity_id = 7; + uint64 avatar_guid = 12; + map skill_level_map = 3; +} + +message BigTalentPointConvertReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1007; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint64 item_guid_list = 6; + uint64 avatar_guid = 3; +} + +message BigTalentPointConvertRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1021; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint64 avatar_guid = 8; +} + +message AvatarSkillMaxChargeCountNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1003; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 skill_id = 6; + uint32 max_charge_count = 11; + uint64 avatar_guid = 7; +} + +message AvatarSkillInfoNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1090; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map skill_map = 11; + uint64 guid = 4; +} + +message ProudSkillUpgradeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1073; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 avatar_guid = 5; + uint32 old_proud_skill_level = 4; + uint32 proud_skill_id = 14; +} + +message ProudSkillUpgradeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1099; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 avatar_guid = 6; + uint32 proud_skill_id = 10; + int32 retcode = 15; +} + +message ProudSkillChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1031; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 avatar_guid = 11; + uint32 entity_id = 4; + uint32 skill_depot_id = 8; + repeated uint32 proud_skill_list = 12; +} + +message AvatarSkillUpgradeReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1075; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 avatar_guid = 7; + uint32 old_level = 3; + uint32 avatar_skill_id = 4; +} + +message AvatarSkillUpgradeRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1048; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 avatar_guid = 11; + uint32 cur_level = 14; + uint32 avatar_skill_id = 9; + uint32 old_level = 3; + int32 retcode = 4; +} + +message AvatarSkillChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1097; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cur_level = 11; + uint64 avatar_guid = 2; + uint32 entity_id = 7; + uint32 skill_depot_id = 13; + uint32 old_level = 1; + uint32 avatar_skill_id = 6; +} + +message ProudSkillExtraLevelNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1081; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 talent_type = 11; + uint32 talent_index = 8; + uint64 avatar_guid = 15; + uint32 extra_level = 3; +} + +message CanUseSkillNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1005; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_can_use_skill = 2; +} + +message AvatarTeamResonanceInfo { + repeated uint32 add_team_resonance_id_list = 5; + uint32 entity_id = 11; + uint64 avatar_guid = 3; + repeated uint32 del_team_resonance_id_list = 14; +} + +message TeamResonanceChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 1082; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated AvatarTeamResonanceInfo info_list = 1; +} diff --git a/protocol/proto_hk4e/cmd/cmd_social.proto b/protocol/proto_hk4e/cmd/cmd_social.proto new file mode 100644 index 00000000..245b7b12 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_social.proto @@ -0,0 +1,977 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum FriendOnlineState { + FREIEND_DISCONNECT = 0; + FRIEND_ONLINE = 1; +} + +enum DealAddFriendResultType { + DEAL_ADD_FRIEND_REJECT = 0; + DEAL_ADD_FRIEND_ACCEPT = 1; +} + +message SocialShowAvatarInfo { + uint32 avatar_id = 1; + uint32 level = 2; + uint32 costume_id = 3; +} + +message SocialDetail { + uint32 uid = 1; + string nickname = 2; + uint32 level = 3; + uint32 avatar_id = 4; + string signature = 5; + Birthday birthday = 6; + uint32 world_level = 7; + repeated uint32 reserved_list = 8; + FriendOnlineState online_state = 9; + uint32 param = 10; + bool is_friend = 11; + bool is_mp_mode_available = 12; + string online_id = 13; + uint32 name_card_id = 14; + bool is_in_blacklist = 15; + bool is_chat_no_disturb = 16; + string remark_name = 17; + uint32 finish_achievement_num = 18; + uint32 tower_floor_index = 19; + uint32 tower_level_index = 20; + bool is_show_avatar = 21; + repeated SocialShowAvatarInfo show_avatar_info_list = 22; + repeated uint32 show_name_card_id_list = 23; + FriendEnterHomeOption friend_enter_home_option = 24; + ProfilePicture profile_picture = 25; + string ip_code = 26; +} + +message FriendBrief { + uint32 uid = 1; + string nickname = 2; + uint32 level = 3; + uint32 avatar_id = 4; + uint32 world_level = 5; + string signature = 6; + FriendOnlineState online_state = 7; + uint32 param = 8; + bool is_mp_mode_available = 10; + string online_id = 11; + uint32 last_active_time = 12; + uint32 name_card_id = 13; + uint32 mp_player_num = 14; + bool is_chat_no_disturb = 15; + uint32 chat_sequence = 16; + string remark_name = 17; + repeated SocialShowAvatarInfo show_avatar_info_list = 22; + FriendEnterHomeOption friend_enter_home_option = 23; + ProfilePicture profile_picture = 24; + bool is_game_source = 25; + bool is_psn_source = 26; + PlatformType platform_type = 27; +} + +message ChatEmojiCollectionData { + repeated uint32 emoji_id_list = 1; +} + +message GetPlayerFriendListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4072; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetPlayerFriendListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4098; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 9; + repeated FriendBrief ask_friend_list = 8; + repeated FriendBrief friend_list = 14; +} + +message AskAddFriendReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4007; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_uid = 7; +} + +message AskAddFriendRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4021; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 param = 8; + int32 retcode = 7; + uint32 target_uid = 4; +} + +message DealAddFriendReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4003; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + DealAddFriendResultType deal_add_friend_result = 12; + uint32 target_uid = 10; +} + +message DealAddFriendRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4090; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 1; + uint32 target_uid = 5; + DealAddFriendResultType deal_add_friend_result = 6; +} + +message GetPlayerSocialDetailReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4073; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 uid = 9; +} + +message GetPlayerSocialDetailRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4099; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + SocialDetail detail_data = 12; + int32 retcode = 1; +} + +message DeleteFriendReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4031; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_uid = 13; +} + +message DeleteFriendRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4075; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 14; + int32 retcode = 5; +} + +message SetPlayerBirthdayReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4048; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + Birthday birthday = 9; +} + +message SetPlayerBirthdayRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4097; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + Birthday birthday = 2; + int32 retcode = 5; +} + +message SetPlayerSignatureReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4081; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + string signature = 3; +} + +message SetPlayerSignatureRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4005; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string signature = 1; + int32 retcode = 4; +} + +message SetPlayerHeadImageReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4082; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 avatar_id = 7; +} + +message SetPlayerHeadImageRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4047; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ProfilePicture profile_picture = 6; + uint32 avatar_id = 5; + int32 retcode = 1; +} + +message UpdatePS4FriendListNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4039; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated string psn_id_list = 15; +} + +message DeleteFriendNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4053; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 12; +} + +message AddFriendNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4022; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 11; + FriendBrief target_friend_brief = 10; +} + +message AskAddFriendNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4065; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + FriendBrief target_friend_brief = 15; + uint32 target_uid = 9; +} + +message SetNameCardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4004; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 name_card_id = 10; +} + +message SetNameCardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4093; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 name_card_id = 11; + int32 retcode = 12; +} + +message GetAllUnlockNameCardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4027; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetAllUnlockNameCardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4094; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 4; + repeated uint32 name_card_list = 14; +} + +message AddBlacklistReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4088; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_uid = 2; +} + +message AddBlacklistRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4026; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + FriendBrief target_friend_brief = 13; + int32 retcode = 7; +} + +message RemoveBlacklistReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4063; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 target_uid = 13; +} + +message RemoveBlacklistRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4095; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; + uint32 target_uid = 7; +} + +message UnlockNameCardNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4006; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 name_card_id = 8; +} + +message GetRecentMpPlayerListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4034; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetRecentMpPlayerListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4050; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 13; + repeated FriendBrief recent_mp_player_brief_list = 14; +} + +message SocialDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4043; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_have_first_share = 11; +} + +message TakeFirstShareRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4074; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message TakeFirstShareRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4076; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 15; +} + +message UpdatePS4BlockListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4046; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated string psn_id_list = 10; +} + +message UpdatePS4BlockListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4041; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 7; +} + +message GetPlayerBlacklistReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4049; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetPlayerBlacklistRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4091; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 2; + repeated FriendBrief blacklist = 3; +} + +message PlayerReportReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4024; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ReportReasonType reason = 12; + string content = 8; + uint32 target_home_module_id = 5; + string target_home_module_name = 6; + uint32 target_uid = 14; +} + +message PlayerReportRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4056; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 cd_time = 11; + uint32 target_uid = 6; + int32 retcode = 12; +} + +message SetFriendRemarkNameReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4042; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 uid = 10; + string remark_name = 8; +} + +message SetFriendRemarkNameRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4030; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string remark_name = 13; + bool is_clear_remark = 3; + uint32 uid = 10; + int32 retcode = 1; +} + +message UpdatePlayerShowAvatarListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4067; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_show_avatar = 15; + repeated uint32 show_avatar_id_list = 13; +} + +message UpdatePlayerShowAvatarListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4058; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 show_avatar_id_list = 1; + bool is_show_avatar = 3; + int32 retcode = 10; +} + +message GetFriendShowAvatarInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4070; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 uid = 15; +} + +message GetFriendShowAvatarInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4017; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 uid = 6; + int32 retcode = 3; + repeated ShowAvatarInfo show_avatar_info_list = 9; +} + +message UpdatePlayerShowNameCardListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4002; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 show_name_card_id_list = 15; +} + +message UpdatePlayerShowNameCardListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4019; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; + repeated uint32 show_name_card_id_list = 12; +} + +message GetFriendShowNameCardInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4061; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 uid = 3; +} + +message GetFriendShowNameCardInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4029; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; + uint32 uid = 7; + repeated uint32 show_name_card_id_list = 10; +} + +message ForceAddPlayerFriendReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4057; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 15; +} + +message ForceAddPlayerFriendRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4100; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + FriendBrief target_friend_brief = 2; + uint32 target_uid = 9; +} + +message ProfilePictureChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4016; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ProfilePicture profile_picture = 12; +} + +message PSNFriendListNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4087; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated FriendBrief psn_friend_list = 8; +} + +message PSNBlackListNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4040; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated FriendBrief psn_blacklist = 11; +} + +message GetPlayerAskFriendListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4018; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetPlayerAskFriendListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4066; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 13; + repeated FriendBrief ask_friend_list = 15; +} + +message GetChatEmojiCollectionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4068; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetChatEmojiCollectionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4033; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; + ChatEmojiCollectionData chat_emoji_collection_data = 8; +} + +message SetChatEmojiCollectionReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4084; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + ChatEmojiCollectionData chat_emoji_collection_data = 12; +} + +message SetChatEmojiCollectionRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4080; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 12; +} + +message UpdatePS4FriendListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4089; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated string psn_id_list = 4; +} + +message UpdatePS4FriendListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4059; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 5; + repeated string psn_id_list = 2; +} + +message FriendInfoChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4032; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 uid = 1; + string online_id = 9; +} + +message PlayerSignatureAuditDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4060; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ContentAuditInfo info = 14; +} + +message PlayerSignatureNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4014; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string signature = 12; +} + +message SignatureAuditConfigNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4092; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_open = 9; + uint32 submit_limit = 10; +} + +message ReadSignatureAuditReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4020; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message ReadSignatureAuditRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4064; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; +} diff --git a/protocol/proto_hk4e/cmd/cmd_stat.proto b/protocol/proto_hk4e/cmd/cmd_stat.proto new file mode 100644 index 00000000..b18e0489 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_stat.proto @@ -0,0 +1,34 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message AISnapshotEntitySkillCycle { + bool failed = 12; + bool trydoskill = 8; + bool success = 9; + bool selected = 1; + uint32 skill_id = 2; +} + +message AISnapshotEntityData { + float tick_time = 5; + uint32 tactic = 2; + repeated AISnapshotEntitySkillCycle finished_skill_cycles = 9; + float moved_distance = 4; + uint32 ai_target_id = 13; + uint32 threat_target_id = 3; + uint32 threat_list_size = 1; + uint32 entity_id = 15; + map hitting_avatars = 7; + float distance_to_player = 11; + uint32 attack_target_id = 10; + float real_time = 14; +} + +message AISnapshotInfo { + repeated AISnapshotEntityData ai_snapshots = 13; +} diff --git a/protocol/proto_hk4e/cmd/cmd_tothemoon.proto b/protocol/proto_hk4e/cmd/cmd_tothemoon.proto new file mode 100644 index 00000000..42873417 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_tothemoon.proto @@ -0,0 +1,215 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message ToTheMoonQueryPathReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6172; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + enum OptionType { + OPTION_NONE = 0; + OPTION_NORMAL = 1; + } + + enum AStarMethod { + Classic = 0; + Tendency = 1; + Adaptive = 2; + Inflection = 3; + } + + enum FilterType { + All = 0; + Air = 1; + Water = 2; + } + + Vector destination_pos = 9; + int32 fuzzy_range = 15; + OptionType query_type = 8; + AStarMethod astar_method = 1; + uint32 scene_id = 6; + int32 query_id = 11; + FilterType filter_type = 3; + bool refined = 13; + bool use_full_neighbor = 5; + Vector source_pos = 10; +} + +message ToTheMoonQueryPathRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6198; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum PathStatusType { + STATUS_FAIL = 0; + STATUS_SUCC = 1; + STATUS_PARTIAL = 2; + } + + PathStatusType query_status = 7; + repeated int64 index = 3; + repeated Vector corners = 14; + repeated int32 level = 1; + int32 retcode = 8; + int32 query_id = 9; +} + +message ToTheMoonPingNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6112; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message ToTheMoonEnterSceneReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6135; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 version = 14; + uint32 scene_id = 15; +} + +message ToTheMoonEnterSceneRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6107; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 7; +} + +message ToTheMoonObstacleInfo { + enum ShapeType { + OBSTACLE_SHAPE_CAPSULE = 0; + OBSTACLE_SHAPE_BOX = 1; + } + + ShapeType type = 2; + int32 handle_id = 11; + MathQuaternion rotation = 7; + Vector center = 13; + Vector half_extents = 14; +} + +message ToTheMoonAddObstacleReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6121; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool use_edge = 12; + ToTheMoonObstacleInfo obstacle = 13; + int32 query_id = 9; + uint32 scene_id = 3; +} + +message DynamicSVONode { + int64 index = 8; + int32 area = 5; + Vector refer_pos = 1; +} + +message DynamicLayerNodes { + int32 level = 10; + repeated DynamicSVONode nodes = 6; +} + +message DynamicNodes { + repeated DynamicLayerNodes nodes = 3; +} + +message ToTheMoonAddObstacleRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6103; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + DynamicNodes dynamic_nodes = 2; + int32 query_id = 13; + int32 retcode = 11; +} + +message ToTheMoonRemoveObstacleReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6190; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + enum ObstacleType { + Box = 0; + Capsule = 1; + } + + int32 handle = 12; + uint32 scene_id = 10; + int32 query_id = 11; +} + +message ToTheMoonRemoveObstacleRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6173; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 query_id = 3; + int32 retcode = 14; + DynamicNodes dynamic_nodes = 8; +} + +message ToTheMoonObstaclesModifyNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6199; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated ToTheMoonObstacleInfo add_obstacles = 4; + repeated int32 remove_obstacle_ids = 13; + uint32 scene_id = 15; + bool use_edge = 1; +} diff --git a/protocol/proto_hk4e/cmd/cmd_tower.proto b/protocol/proto_hk4e/cmd/cmd_tower.proto new file mode 100644 index 00000000..5f3a5925 --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_tower.proto @@ -0,0 +1,362 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message TowerTeam { + uint32 tower_team_id = 3; + repeated uint64 avatar_guid_list = 14; +} + +message TowerLevelRecord { + repeated uint32 satisfied_cond_list = 13; + uint32 level_id = 10; +} + +message TowerFloorRecord { + uint32 floor_star_reward_progress = 15; + map passed_level_map = 8; + uint32 floor_id = 12; + repeated TowerLevelRecord passed_level_record_list = 2; +} + +message TowerCurLevelRecord { + repeated TowerTeam tower_team_list = 8; + bool is_empty = 6; + repeated uint32 buff_id_list = 4; + bool is_upper_part = 2; + uint32 cur_level_index = 1; + uint32 cur_floor_id = 15; +} + +message TowerBriefDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2472; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 total_star_num = 11; + uint32 last_floor_index = 8; + uint32 schedule_start_time = 15; + uint32 next_schedule_change_time = 6; + bool is_finished_entrance_floor = 14; + uint32 last_level_index = 4; + uint32 tower_schedule_id = 5; +} + +message TowerFloorRecordChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2498; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_finished_entrance_floor = 11; + repeated TowerFloorRecord tower_floor_record_list = 8; +} + +message TowerCurLevelRecordChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2412; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + TowerCurLevelRecord cur_level_record = 10; +} + +message TowerDailyRewardProgressChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2435; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 daily_floor_id = 15; + uint32 daily_level_index = 9; +} + +message TowerTeamSelectReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2421; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated TowerTeam tower_team_list = 11; + uint32 floor_id = 10; +} + +message TowerTeamSelectRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2403; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; +} + +message TowerAllDataReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2490; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_interact = 2; +} + +message TowerMonthlyBrief { + uint32 tower_schedule_id = 15; + uint32 best_floor_index = 6; + uint32 best_level_index = 3; + uint32 total_star_count = 12; +} + +message TowerAllDataRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2473; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 tower_schedule_id = 10; + uint32 daily_level_index = 9; + map skip_floor_granted_reward_item_map = 12; + bool is_first_interact = 3; + bool is_finished_entrance_floor = 1; + repeated TowerFloorRecord tower_floor_record_list = 5; + uint32 daily_floor_id = 11; + uint32 commemorative_reward_id = 13; + TowerMonthlyBrief last_schedule_monthly_brief = 1222; + uint32 next_schedule_change_time = 6; + uint32 valid_tower_record_num = 7; + uint32 skip_to_floor_index = 2; + map floor_open_time_map = 4; + TowerCurLevelRecord cur_level_record = 15; + int32 retcode = 8; + uint32 schedule_start_time = 914; + TowerMonthlyBrief monthly_brief = 14; +} + +message TowerEnterLevelReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2431; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 enter_point_id = 3; +} + +message TowerEnterLevelRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2475; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 tower_buff_id_list = 10; + int32 retcode = 1; + uint32 level_index = 14; + uint32 floor_id = 5; +} + +message TowerBuffSelectReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2448; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 tower_buff_id = 5; +} + +message TowerBuffSelectRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2497; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + uint32 tower_buff_id = 13; +} + +message TowerSurrenderReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2422; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message TowerSurrenderRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2465; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; +} + +message TowerGetFloorStarRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2404; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 floor_id = 15; +} + +message TowerGetFloorStarRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2493; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 11; + uint32 floor_id = 9; +} + +message TowerLevelEndNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2495; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + enum ContinueStateType { + CONTINUE_STATE_CAN_NOT_CONTINUE = 0; + CONTINUE_STATE_CAN_ENTER_NEXT_LEVEL = 1; + CONTINUE_STATE_CAN_ENTER_NEXT_FLOOR = 2; + } + + uint32 next_floor_id = 4; + repeated ItemParam reward_item_list = 12; + uint32 continue_state = 15; + bool is_success = 5; + repeated uint32 finished_star_cond_list = 6; +} + +message TowerLevelStarCondData { + bool is_fail = 15; + uint32 cond_value = 9; + bool is_pause = 13; + uint32 star_cond_index = 6; +} + +message TowerLevelStarCondNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2406; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 level_index = 14; + uint32 floor_id = 11; + repeated TowerLevelStarCondData cond_data_list = 9; +} + +message TowerMiddleLevelChangeTeamNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2434; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message TowerFightRecordPair { + uint32 avatar_id = 1; + uint32 data = 3; +} + +message TowerMonthlyCombatRecord { + TowerFightRecordPair most_kill_avatar_pair = 14; + TowerFightRecordPair most_cast_normal_skill_avatar_pair = 8; + repeated TowerFightRecordPair most_reveal_avatar_list = 6; + TowerFightRecordPair most_cast_energy_skill_avatar_pair = 4; + TowerFightRecordPair highest_dps_avatr_pair = 12; + TowerFightRecordPair most_take_damage_avatar_pair = 9; +} + +message TowerMonthlyDetail { + TowerMonthlyCombatRecord monthly_combat_record = 2; + TowerMonthlyBrief monthly_brief = 12; +} + +message TowerRecordHandbookReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2450; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message TowerRecordHandbookRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2443; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 7; + repeated TowerMonthlyDetail monthly_detail_list = 14; +} diff --git a/protocol/proto_hk4e/cmd/cmd_ugc.proto b/protocol/proto_hk4e/cmd/cmd_ugc.proto new file mode 100644 index 00000000..e5b8c6ab --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_ugc.proto @@ -0,0 +1,258 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; +import "cmd/cmd_social.proto"; + +enum UgcType { + UGC_TYPE_NONE = 0; + UGC_TYPE_MUSIC_GAME = 1; +} + +enum GetUgcType { + GET_UGC_NONE = 0; + GET_UGC_TYPE_MINE = 1; + GET_UGC_TYPE_PUBLISH = 2; +} + +enum RecordUsage { + UGC_RECORD_USAGE_NONE = 0; + UGC_RECORD_USAGE_IMPORT = 1; + UGC_RECORD_USAGE_PLAY = 2; + UGC_RECORD_USAGE_TRIAL = 3; + UGC_RECORD_USAGE_COMPARE = 4; +} + +message UgcMusicNote { + uint32 start_time = 12; + uint32 end_time = 5; +} + +message UgcMusicTrack { + repeated UgcMusicNote music_note_list = 6; +} + +message UgcMusicRecord { + repeated UgcMusicTrack music_track_list = 4; + uint32 music_id = 13; +} + +message UgcMusicBriefInfo { + uint64 import_from_ugc_guid = 5; + bool is_published = 8; + bool is_played = 1; + uint32 music_id = 2; + uint32 save_page_type = 1182; + uint32 save_idx = 12; + string creator_nickname = 10; + uint32 version = 15; + uint32 save_time = 3; + repeated uint32 after_note_list = 1002; + repeated uint32 before_note_list = 982; + bool is_psn_platform = 9; + uint32 time_line_edit_time = 1822; + bool is_changed_after_publish = 11; + uint32 publish_time = 13; + uint32 max_score = 14; + uint32 real_time_edit_time = 576; + uint32 note_count = 7; + uint64 ugc_guid = 4; + uint32 self_max_score = 6; +} + +message GetUgcReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6326; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + UgcType ugc_type = 8; + uint64 ugc_guid = 5; + RecordUsage ugc_record_usage = 6; + bool is_require_brief = 11; + GetUgcType get_ugc_type = 13; +} + +message GetUgcRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6318; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 ugc_guid = 15; + UgcType ugc_type = 10; + int32 retcode = 2; + RecordUsage ugc_record_usage = 14; + oneof record { + UgcMusicRecord music_record = 4; + } + oneof brief { + UgcMusicBriefInfo music_brief_info = 1819; + } +} + +message GetUgcBriefInfoReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6325; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint64 ugc_guid = 7; + UgcType ugc_type = 10; +} + +message GetUgcBriefInfoRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6307; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 ugc_guid = 3; + UgcType ugc_type = 11; + int32 retcode = 4; + oneof brief { + UgcMusicBriefInfo music_brief_info = 2; + } +} + +message SaveUgcReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6329; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + UgcType ugc_type = 11; + oneof record { + UgcMusicRecord music_record = 2; + } + oneof brief { + UgcMusicBriefInfo music_brief_info = 1488; + } +} + +message SaveUgcRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6322; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; + uint64 ugc_guid = 8; + UgcType ugc_type = 1; +} + +message PublishUgcReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6344; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + UgcType ugc_type = 7; + uint64 ugc_guid = 12; +} + +message PublishUgcRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6349; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint64 ugc_guid = 14; + int32 retcode = 15; + UgcType ugc_type = 13; +} + +message CheckUgcUpdateReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6320; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + UgcType ugc_type = 13; +} + +message CheckUgcUpdateRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6345; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint64 update_ugc_guid_list = 15; + int32 retcode = 10; + UgcType ugc_type = 12; +} + +message UgcNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6341; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_ugc_publish_ban = 12; + bool is_ugc_publish_feature_closed = 8; + bool is_ugc_feature_closed = 15; +} + +message CheckUgcStateReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6342; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message CheckUgcStateRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6314; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 7; +} diff --git a/protocol/proto_hk4e/cmd/cmd_watcher.proto b/protocol/proto_hk4e/cmd/cmd_watcher.proto new file mode 100644 index 00000000..09dd5bbf --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_watcher.proto @@ -0,0 +1,162 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +enum PushTipsState { + PUSH_TIPS_STATE_NONE = 0; + PUSH_TIPS_STATE_START = 1; + PUSH_TIPS_STATE_READ = 2; + PUSH_TIPS_STATE_FINISH = 3; +} + +message WatcherAllDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2272; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 watcher_list = 4; +} + +message WatcherChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2298; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 removed_watcher_list = 2; + repeated uint32 new_watcher_list = 15; +} + +message WatcherEventNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2212; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 add_progress = 6; + uint32 watcher_id = 9; +} + +message WatcherEventTypeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2235; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 param_list = 14; + uint32 add_progress = 15; + uint32 watcher_trigger_type = 11; +} + +message WatcherEventStageNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2207; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 add_progress = 4; + uint32 stage = 2; + uint32 watcher_id = 12; +} + +message PushTipsData { + uint32 push_tips_id = 13; + uint32 state = 4; +} + +message PushTipsAllDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2222; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated PushTipsData push_tips_list = 4; +} + +message PushTipsChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2265; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated PushTipsData push_tips_list = 9; +} + +message PushTipsReadFinishReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2204; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 push_tips_id = 11; +} + +message PushTipsReadFinishRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2293; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 push_tips_id = 3; + int32 retcode = 9; +} + +message GetPushTipsRewardReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2227; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated uint32 push_tips_id_list = 4; +} + +message GetPushTipsRewardRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 2294; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + repeated uint32 push_tips_id_list = 9; +} diff --git a/protocol/proto_hk4e/cmd/cmd_widget.proto b/protocol/proto_hk4e/cmd/cmd_widget.proto new file mode 100644 index 00000000..327de8de --- /dev/null +++ b/protocol/proto_hk4e/cmd/cmd_widget.proto @@ -0,0 +1,801 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum LunchBoxSlotType { + LUNCH_BOX_SLOT_NONE = 0; + LUNCH_BOX_SLOT_REVIVE = 1; + LUNCH_BOX_SLOT_HEAL = 2; +} + +enum WidgetSlotTag { + WIDGET_SLOT_QUICK_USE = 0; + WIDGET_SLOT_ATTACH_AVATAR = 1; +} + +enum WidgetSlotOp { + WIDGET_SLOT_OP_ATTACH = 0; + WIDGET_SLOT_OP_DETACH = 1; +} + +enum WidgetCreatorOpType { + WIDGET_CREATOR_TYPE_NONE = 0; + WIDGET_CREATOR_TYPE_RETRACT = 1; + WIDGET_CREATOR_TYPE_RETRACT_AND_CREATE = 2; +} + +enum WIDGET_EXTRA_CD_TYPE { + WIDGET_EXTRA_CD_TYPE_NONE = 0; + WIDGET_EXTRA_CD_TYPE_E_SKILL_SHARED = 1; +} + +enum FireworksReformParamType { + FIREWORKS_REFORM_PARAM_NONE = 0; + FIREWORKS_REFORM_PARAM_COLOR = 1; + FIREWORKS_REFORM_PARAM_HEIGHT = 2; + FIREWORKS_REFORM_PARAM_SIZE = 3; + FIREWORKS_REFORM_PARAM_DENSITY = 4; + FIREWORKS_REFORM_PARAM_ROTATION = 5; +} + +enum FireworksLaunchParamType { + FIREWORKS_LAUNCH_PARAM_NONE = 0; + FIREWORKS_LAUNCH_PARAM_REPEAT = 1; + FIREWORKS_LAUNCH_PARAM_INTEVAL = 2; + FIREWORKS_LAUNCH_PARAM_DELAY = 3; + FIREWORKS_LAUNCH_PARAM_ROUND_INTEVAL = 4; + FIREWORKS_LAUNCH_PARAM_MAX = 5; +} + +message AnchorPointData { + uint32 scene_id = 5; + uint32 anchor_point_id = 9; + uint32 end_time = 8; + Vector pos = 15; + Vector rot = 2; +} + +message AnchorPointDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4276; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated AnchorPointData anchor_point_list = 10; + uint32 next_usable_time = 14; +} + +message AnchorPointOpReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4257; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + enum AnchorPointOpType { + ANCHOR_POINT_OP_NONE = 0; + ANCHOR_POINT_OP_TELEPORT = 1; + ANCHOR_POINT_OP_REMOVE = 2; + } + + uint32 anchor_point_id = 9; + uint32 anchor_point_op_type = 12; +} + +message AnchorPointOpRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4252; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 5; + uint32 anchor_point_id = 12; + uint32 anchor_point_op_type = 4; +} + +message LunchBoxData { + map slot_material_map = 3; +} + +message SetUpLunchBoxWidgetReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4272; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + LunchBoxData lunch_box_data = 6; +} + +message SetUpLunchBoxWidgetRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4294; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + LunchBoxData lunch_box_data = 3; + int32 retcode = 13; +} + +message OneoffGatherPointDetectorData { + Vector hint_center_pos = 7; + uint32 hint_radius = 14; + uint32 material_id = 10; + uint32 config_id = 6; + uint32 group_id = 13; + bool is_all_collected = 4; + bool is_hint_valid = 15; +} + +message ClientCollectorData { + uint32 material_id = 10; + uint32 max_points = 8; + uint32 curr_points = 13; +} + +message TreasureMapDetectorData { + uint32 region_id = 4; + Vector center_pos = 7; + bool is_region_detected = 6; + repeated Vector spot_list = 10; + uint32 radius = 14; +} + +message SkyCrystalDetectorData { + bool is_hint_valid = 3; + Vector hint_center_pos = 8; + uint32 group_id = 6; + uint32 config_id = 9; +} + +message SkyCrystalDetectorQuickUseResult { + SkyCrystalDetectorData sky_crystal_detector_data = 9; + int32 retcode = 8; +} + +message WeatherWizardData { + uint32 shield_value = 13; +} + +message WidgetCameraInfo { + uint32 target_entity_id = 4; +} + +message WidgetThunderBirdFeatherInfo { + repeated uint32 entity_id_list = 4; +} + +message QuickUseWidgetReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4299; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + oneof param { + WidgetCreateLocationInfo location_info = 676; + WidgetCameraInfo camera_info = 478; + WidgetCreatorInfo creator_info = 812; + WidgetThunderBirdFeatherInfo thunder_bird_feather_info = 1859; + } +} + +message QuickUseWidgetRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4270; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 material_id = 6; + int32 retcode = 5; + oneof param { + OneoffGatherPointDetectorData detector_data = 3; + ClientCollectorData client_collector_data = 15; + SkyCrystalDetectorQuickUseResult sky_crystal_detector_quick_use_result = 168922; + } +} + +message WidgetCoolDownData { + bool is_success = 5; + uint64 cool_down_time = 4; + uint32 id = 15; +} + +message WidgetCoolDownNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4295; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated WidgetCoolDownData normal_cool_down_data_list = 1; + repeated WidgetCoolDownData group_cool_down_data_list = 12; +} + +message WidgetReportReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4291; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 weather_wizard_shield_value = 7; + bool is_clear_sky_crystal_hint = 5; + uint32 material_id = 15; + bool is_client_collect = 14; + bool is_clear_hint = 13; +} + +message WidgetReportRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4292; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + uint32 material_id = 4; +} + +message ClientCollectorDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4264; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ClientCollectorData client_collector_data_list = 13; +} + +message OneoffGatherPointDetectorDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4297; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 3; +} + +message SkyCrystalDetectorDataUpdateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4287; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + SkyCrystalDetectorData sky_crystal_detector_data = 9; +} + +message TreasureMapDetectorDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4300; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + TreasureMapDetectorData data = 2; +} + +message WidgetSlotData { + uint32 cd_over_time = 9; + WidgetSlotTag tag = 14; + uint32 material_id = 11; + bool is_active = 12; +} + +message SetWidgetSlotReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4259; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + repeated WidgetSlotTag tag_list = 15; + uint32 material_id = 6; + WidgetSlotOp op = 2; +} + +message SetWidgetSlotRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4277; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated WidgetSlotTag tag_list = 15; + int32 retcode = 6; + uint32 material_id = 1; + WidgetSlotOp op = 4; +} + +message WidgetSlotChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4267; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + WidgetSlotOp op = 11; + WidgetSlotData slot = 8; +} + +message GetWidgetSlotReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4253; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } +} + +message GetWidgetSlotRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4254; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated WidgetSlotData slot_list = 13; + int32 retcode = 9; +} + +message AllWidgetDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4271; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + WeatherWizardData weather_wizard_data = 5; + repeated OneoffGatherPointDetectorData oneoff_gather_point_detector_data_list = 15; + repeated WidgetCoolDownData normal_cool_down_data_list = 9; + LunchBoxData lunch_box_data = 1; + SkyCrystalDetectorData sky_crystal_detector_data = 12; + repeated ClientCollectorData client_collector_data_list = 4; + repeated AnchorPointData anchor_point_list = 3; + repeated WidgetCoolDownData cool_down_group_data_list = 13; + uint32 next_anchor_point_usable_time = 10; + repeated WidgetSlotData slot_list = 6; + repeated uint32 background_active_widget_list = 11; +} + +message UseWidgetCreateGadgetReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4293; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + Vector pos = 15; + Vector rot = 12; + uint32 material_id = 4; +} + +message UseWidgetCreateGadgetRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4290; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 15; + uint32 material_id = 12; +} + +message UseWidgetRetractGadgetReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4286; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 entity_id = 3; +} + +message UseWidgetRetractGadgetRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4261; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + int32 retcode = 6; + uint32 entity_id = 14; +} + +message WidgetGadgetData { + repeated uint32 gadget_entity_id_list = 1; + uint32 gadget_id = 8; +} + +message WidgetGadgetAllDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4284; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated WidgetGadgetData widget_gadget_data = 13; +} + +message WidgetGadgetDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4266; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + WidgetGadgetData widget_gadget_data = 12; +} + +message WidgetGadgetDestroyNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4274; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 entity_id = 15; +} + +message WidgetCreateLocationInfo { + Vector rot = 3; + Vector pos = 10; +} + +message WidgetCreatorInfo { + WidgetCreatorOpType op_type = 10; + uint32 entity_id = 1; + WidgetCreateLocationInfo location_info = 12; +} + +message WidgetDoBagReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4255; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 material_id = 9; + oneof op_info { + WidgetCreateLocationInfo location_info = 832; + WidgetCreatorInfo widget_creator_info = 1497; + } +} + +message WidgetDoBagRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4296; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 10; + uint32 material_id = 3; +} + +message WidgetActiveChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4280; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated WidgetSlotData widget_data_list = 5; +} + +message WidgetUseAttachAbilityGroupChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4258; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + bool is_attach = 6; + uint32 material_id = 11; +} + +message WidgetCaptureAnimalReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4256; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + Vector pos = 10; + uint32 entity_id = 15; + uint32 material_id = 6; +} + +message WidgetCaptureAnimalRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 4289; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 9; + uint32 entity_id = 4; + uint32 material_id = 8; + Vector pos = 10; +} + +message WidgetUpdateExtraCDReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5960; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + uint32 material_id = 14; + WIDGET_EXTRA_CD_TYPE extra_cd_type = 10; + uint32 cd_group = 7; +} + +message WidgetUpdateExtraCDRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6056; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 14; + uint32 material_id = 11; + WIDGET_EXTRA_CD_TYPE extra_cd_type = 6; + WidgetCoolDownData cool_data = 10; + uint32 cd_group = 15; +} + +message FireworksReformParam { + FireworksReformParamType type = 8; + int32 value = 4; +} + +message FireworksReformData { + uint32 id = 13; + repeated FireworksReformParam reform_param_list = 10; +} + +message FireworksReformDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6033; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated FireworksReformData fireworks_reform_data_list = 6; +} + +message ReformFireworksReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6036; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + FireworksReformData fireworks_reform_data = 3; +} + +message ReformFireworksRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5929; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; +} + +message FireworksLaunchParam { + int32 value = 5; + FireworksLaunchParamType type = 4; +} + +message FireworksLaunchSchemeData { + uint32 scheme_id = 3; + repeated uint32 fireworks_id_list = 2; + repeated FireworksLaunchParam launch_param_list = 7; +} + +message LaunchFireworksReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6090; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + FireworksLaunchSchemeData scheme_data = 13; +} + +message LaunchFireworksRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6057; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 6; +} + +message FireworksLaunchDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5928; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated FireworksLaunchSchemeData scheme_data_list = 12; + uint32 last_use_scheme_id = 4; +} + +message ChangeWidgetBackgroundActiveStateReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5907; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + IS_ALLOW_CLIENT = 1; + } + + bool is_active = 15; + uint32 material_id = 3; +} + +message ChangeWidgetBackgroundActiveStateRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6060; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 8; + uint32 material_id = 6; +} + +message AllWidgetBackgroundActiveStateNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 6092; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 background_active_widget_list = 3; +} + +message PlayerWidgetInfo { + uint32 uid = 14; + repeated WidgetSlotData slot_list = 13; +} + +message RemotePlayerWidgetNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5995; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated PlayerWidgetInfo player_widget_info_list = 3; +} + +message WidgetWeatherWizardDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 5942; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 shield_value = 15; +} diff --git a/protocol/proto_hk4e/define.proto b/protocol/proto_hk4e/define.proto new file mode 100644 index 00000000..d13e4851 --- /dev/null +++ b/protocol/proto_hk4e/define.proto @@ -0,0 +1,2596 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +enum ENetReason { + ENET_TIMEOUT = 0; + ENET_CLIENT_CLOSE = 1; + ENET_CLIENT_REBIND_FAIL = 2; + ENET_CLIENT_SHUTDOWN = 3; + ENET_SERVER_RELOGIN = 4; + ENET_SERVER_KICK = 5; + ENET_SERVER_SHUTDOWN = 6; + ENET_NOT_FOUND_SESSION = 7; + ENET_LOGIN_UNFINISHED = 8; + ENET_PACKET_FREQ_TOO_HIGH = 9; + ENET_PING_TIMEOUT = 10; + ENET_TRANFER_FAILED = 11; + ENET_SERVER_KILL_CLIENT = 12; + ENET_CHECK_MOVE_SPEED = 13; + ENET_ACCOUNT_PASSWORD_CHANGE = 14; + ENET_SECURITY_KICK = 15; + ENET_LUA_SHELL_TIMEOUT = 16; + ENET_SDKFAIL_KICK = 17; + ENET_PACKET_COST_TIME = 18; + ENET_PACKET_UNION_FREQ = 19; + ENET_WAIT_SND_MAX = 20; + ENET_CLIENT_CONNECT_KEY = 1234567890; + ENET_CLIENT_EDITOR_CONNECT_KEY = 987654321; +} + +enum AccountType { + ACCOUNT_MIHOYO_GUEST = 0; + ACCOUNT_MIHOYO = 1; + ACCOUNT_XIAOMI = 11; + ACCOUNT_COOLPAD = 12; + ACCOUNT_YYB = 13; + ACCOUNT_BILI = 14; + ACCOUNT_HUAWEI = 15; + ACCOUNT_MEIZU = 16; + ACCOUNT_360 = 17; + ACCOUNT_OPPO = 18; + ACCOUNT_VIVO = 19; + ACCOUNT_UC = 20; + ACCOUNT_WANDOJIA = 21; + ACCOUNT_LENOVO = 22; + ACCOUNT_JINLI = 23; + ACCOUNT_BAIDU = 25; + ACCOUNT_DANGLE = 26; +} + +enum ChannelIdType { + CHANNEL_ID_NONE = 0; + CHANNEL_ID_MIHOYO = 1; + CHANNEL_ID_XIAOMI = 11; + CHANNEL_ID_COOLPAD = 12; + CHANNEL_ID_YYB = 13; + CHANNEL_ID_BILI = 14; + CHANNEL_ID_HUAWEI = 15; + CHANNEL_ID_MEIZU = 16; + CHANNEL_ID_360 = 17; + CHANNEL_ID_OPPO = 18; + CHANNEL_ID_VIVO = 19; + CHANNEL_ID_UC = 20; + CHANNEL_ID_LENOVO = 22; + CHANNEL_ID_JINLI = 23; + CHANNEL_ID_BAIDU = 25; + CHANNEL_ID_DANGLE = 26; +} + +enum ServiceType { + SERVICE_NONE = 0; + SERVICE_CLIENT = 1; + SERVICE_GATE = 2; + SERVICE_GAME = 3; + SERVICE_NODE = 4; + SERVICE_DB = 5; + SERVICE_SNS = 6; + SERVICE_DISPATCH = 7; + SERVICE_MUIP = 8; + SERVICE_OFFLINE_MSG = 9; + SERVICE_MAIL = 10; + SERVICE_MP = 11; + SERVICE_HTTPPROXY = 12; + SERVICE_ACTIVITY = 13; + SERVICE_PATHFINDING = 14; + SERVICE_SOCIAL = 15; + SERVICE_OA = 16; + SERVICE_MATCH = 17; + SERVICE_OFFLINE_OP = 18; + SERVICE_TOTHEMOON = 19; + SERVICE_GCG = 20; +} + +enum ClientType { + CLIENT_PRODUCT = 0; + CLIENT_DEV = 1; +} + +enum RegionType { + REGION_PRODUCT = 0; + REGION_EXAM = 1; + REGION_DEV_PUB = 2; + REGION_DEV_PRI = 3; +} + +enum ActionReasonType { + ACTION_REASON_NONE = 0; + ACTION_REASON_QUEST_ITEM = 1; + ACTION_REASON_QUEST_REWARD = 2; + ACTION_REASON_TRIFLE = 3; + ACTION_REASON_SHOP = 4; + ACTION_REASON_PLAYER_UPGRADE_REWARD = 5; + ACTION_REASON_ADD_AVATAR = 6; + ACTION_REASON_GADGET_ENV_ANIMAL = 7; + ACTION_REASON_MONSTER_ENV_ANIMAL = 8; + ACTION_REASON_COMPOUND = 9; + ACTION_REASON_COOK = 10; + ACTION_REASON_GATHER = 11; + ACTION_REASON_MAIL_ATTACHMENT = 12; + ACTION_REASON_CITY_LEVELUP_RETURN = 15; + ACTION_REASON_CITY_LEVELUP_REWARD = 17; + ACTION_REASON_AREA_EXPLORE_REWARD = 18; + ACTION_REASON_UNLOCK_POINT_REWARD = 19; + ACTION_REASON_DUNGEON_FIRST_PASS = 20; + ACTION_REASON_DUNGEON_PASS = 21; + ACTION_REASON_CHANGE_ELEM_TYPE = 23; + ACTION_REASON_FETTER_OPEN = 25; + ACTION_REASON_DAILY_TASK_SCORE = 26; + ACTION_REASON_DAILY_TASK_HOST = 27; + ACTION_REASON_RAND_TASK_HOST = 28; + ACTION_REASON_EXPEDITION = 29; + ACTION_REASON_GACHA = 30; + ACTION_REASON_COMBINE = 31; + ACTION_REASON_RAND_TASK_GUEST = 32; + ACTION_REASON_DAILY_TASK_GUEST = 33; + ACTION_REASON_FORGE_OUTPUT = 34; + ACTION_REASON_FORGE_RETURN = 35; + ACTION_REASON_INIT_AVATAR = 36; + ACTION_REASON_MONSTER_DIE = 37; + ACTION_REASON_GM = 38; + ACTION_REASON_OPEN_CHEST = 39; + ACTION_REASON_GADGET_DIE = 40; + ACTION_REASON_MONSTER_CHANGE_HP = 41; + ACTION_REASON_SUBFIELD_DROP = 42; + ACTION_REASON_PUSH_TIPS_REWARD = 43; + ACTION_REASON_ACTIVITY_MONSTER_DROP = 44; + ACTION_REASON_ACTIVITY_GATHER = 45; + ACTION_REASON_ACTIVITY_SUBFIELD_DROP = 46; + ACTION_REASON_TOWER_SCHEDULE_REWARD = 47; + ACTION_REASON_TOWER_FLOOR_STAR_REWARD = 48; + ACTION_REASON_TOWER_FIRST_PASS_REWARD = 49; + ACTION_REASON_TOWER_DAILY_REWARD = 50; + ACTION_REASON_HIT_CLIENT_TRIVIAL_ENTITY = 51; + ACTION_REASON_OPEN_WORLD_BOSS_CHEST = 52; + ACTION_REASON_MATERIAL_DELETE_RETURN = 53; + ACTION_REASON_SIGN_IN_REWARD = 54; + ACTION_REASON_OPEN_BLOSSOM_CHEST = 55; + ACTION_REASON_RECHARGE = 56; + ACTION_REASON_BONUS_ACTIVITY_REWARD = 57; + ACTION_REASON_TOWER_COMMEMORATIVE_REWARD = 58; + ACTION_REASON_TOWER_SKIP_FLOOR_REWARD = 59; + ACTION_REASON_RECHARGE_BONUS = 60; + ACTION_REASON_RECHARGE_CARD = 61; + ACTION_REASON_RECHARGE_CARD_DAILY = 62; + ACTION_REASON_RECHARGE_CARD_REPLACE = 63; + ACTION_REASON_RECHARGE_CARD_REPLACE_FREE = 64; + ACTION_REASON_RECHARGE_PLAY_REPLACE = 65; + ACTION_REASON_MP_PLAY_TAKE_REWARD = 66; + ACTION_REASON_ACTIVITY_WATCHER = 67; + ACTION_REASON_SALESMAN_DELIVER_ITEM = 68; + ACTION_REASON_SALESMAN_REWARD = 69; + ACTION_REASON_REBATE = 70; + ACTION_REASON_MCOIN_EXCHANGE_HCOIN = 71; + ACTION_REASON_DAILY_TASK_EXCHANGE_LEGENDARY_KEY = 72; + ACTION_REASON_UNLOCK_PERSON_LINE = 73; + ACTION_REASON_FETTER_LEVEL_REWARD = 74; + ACTION_REASON_BUY_RESIN = 75; + ACTION_REASON_RECHARGE_PACKAGE = 76; + ACTION_REASON_DELIVERY_DAILY_REWARD = 77; + ACTION_REASON_CITY_REPUTATION_LEVEL = 78; + ACTION_REASON_CITY_REPUTATION_QUEST = 79; + ACTION_REASON_CITY_REPUTATION_REQUEST = 80; + ACTION_REASON_CITY_REPUTATION_EXPLORE = 81; + ACTION_REASON_OFFERGING_LEVEL = 82; + ACTION_REASON_ROUTINE_HOST = 83; + ACTION_REASON_ROUTINE_GUEST = 84; + ACTION_REASON_TREASURE_MAP_SPOT_TOKEN = 89; + ACTION_REASON_TREASURE_MAP_BONUS_LEVEL_REWARD = 90; + ACTION_REASON_TREASURE_MAP_MP_REWARD = 91; + ACTION_REASON_CONVERT = 92; + ACTION_REASON_OVERFLOW_TRANSFORM = 93; + ACTION_REASON_ACTIVITY_AVATAR_SELECTION_REWARD = 96; + ACTION_REASON_ACTIVITY_WATCHER_BATCH = 97; + ACTION_REASON_HIT_TREE_DROP = 98; + ACTION_REASON_GET_HOME_LEVELUP_REWARD = 99; + ACTION_REASON_HOME_DEFAULT_FURNITURE = 100; + ACTION_REASON_ACTIVITY_COND = 101; + ACTION_REASON_BATTLE_PASS_NOTIFY = 102; + ACTION_REASON_RELIQUARY_DECOMPOSE = 103; + ACTION_REASON_RECHARGE_GOOGLE_GIFT_GARD = 104; + ACTION_REASON_RECHARGE_CONCERT_PRODUCT = 105; + ACTION_REASON_RECHARGE_CONCERT_PRODUCT_REPLACE = 106; + ACTION_REASON_SEND_CONCERT_PRODUCT_BY_MUIP = 107; + ACTION_REASON_RECHARGE_APPLE_GIFT_GARD = 108; + ACTION_REASON_RECHARGE_PSN_COMPENSATION_PRODUCT = 109; + ACTION_REASON_COMPOUND_BOOST = 110; + ACTION_REASON_WOOD_EXCHANGE = 111; + ACTION_REASON_AVATAR_RENAME_AUDIT_FAILED = 112; + ACTION_REASON_AVATAR_RENAME_RESET = 113; + ACTION_REASON_PLAYER_USE_ITEM = 1001; + ACTION_REASON_DROP_ITEM = 1002; + ACTION_REASON_WEAPON_UPGRADE = 1011; + ACTION_REASON_WEAPON_PROMOTE = 1012; + ACTION_REASON_WEAPON_AWAKEN = 1013; + ACTION_REASON_RELIC_UPGRADE = 1014; + ACTION_REASON_ABILITY = 1015; + ACTION_REASON_DUNGEON_STATUE_DROP = 1016; + ACTION_REASON_OFFLINE_MSG = 1017; + ACTION_REASON_AVATAR_UPGRADE = 1018; + ACTION_REASON_AVATAR_PROMOTE = 1019; + ACTION_REASON_QUEST_ACTION = 1021; + ACTION_REASON_CITY_LEVELUP = 1022; + ACTION_REASON_UPGRADE_SKILL = 1024; + ACTION_REASON_UNLOCK_TALENT = 1025; + ACTION_REASON_UPGRADE_PROUD_SKILL = 1026; + ACTION_REASON_PLAYER_LEVEL_LIMIT_UP = 1027; + ACTION_REASON_DUNGEON_DAILY = 1028; + ACTION_REASON_ITEM_GIVING = 1030; + ACTION_REASON_FORGE_COST = 1031; + ACTION_REASON_INVESTIGATION_REWARD = 1032; + ACTION_REASON_INVESTIGATION_TARGET_REWARD = 1033; + ACTION_REASON_GADGET_INTERACT = 1034; + ACTION_REASON_SEA_LAMP_CI_MATERIAL = 1036; + ACTION_REASON_SEA_LAMP_CONTRIBUTION_REWARD = 1037; + ACTION_REASON_SEA_LAMP_PHASE_REWARD = 1038; + ACTION_REASON_SEA_LAMP_FLY_LAMP = 1039; + ACTION_REASON_AUTO_RECOVER = 1040; + ACTION_REASON_ACTIVITY_EXPIRE_ITEM = 1041; + ACTION_REASON_SUB_COIN_NEGATIVE = 1042; + ACTION_REASON_BARGAIN_DEDUCT = 1043; + ACTION_REASON_BATTLE_PASS_PAID_REWARD = 1044; + ACTION_REASON_BATTLE_PASS_LEVEL_REWARD = 1045; + ACTION_REASON_TRIAL_AVATAR_ACTIVITY_FIRST_PASS_REWARD = 1046; + ACTION_REASON_BUY_BATTLE_PASS_LEVEL = 1047; + ACTION_REASON_GRANT_BIRTHDAY_BENEFIT = 1048; + ACTION_REASON_ACHIEVEMENT_REWARD = 1049; + ACTION_REASON_ACHIEVEMENT_GOAL_REWARD = 1050; + ACTION_REASON_FIRST_SHARE_TO_SOCIAL_NETWORK = 1051; + ACTION_REASON_DESTROY_MATERIAL = 1052; + ACTION_REASON_CODEX_LEVELUP_REWARD = 1053; + ACTION_REASON_HUNTING_OFFER_REWARD = 1054; + ACTION_REASON_USE_WIDGET_ANCHOR_POINT = 1055; + ACTION_REASON_USE_WIDGET_BONFIRE = 1056; + ACTION_REASON_UNGRADE_WEAPON_RETURN_MATERIAL = 1057; + ACTION_REASON_USE_WIDGET_ONEOFF_GATHER_POINT_DETECTOR = 1058; + ACTION_REASON_USE_WIDGET_CLIENT_COLLECTOR = 1059; + ACTION_REASON_USE_WIDGET_CLIENT_DETECTOR = 1060; + ACTION_REASON_TAKE_GENERAL_REWARD = 1061; + ACTION_REASON_ASTER_TAKE_SPECIAL_REWARD = 1062; + ACTION_REASON_REMOVE_CODEX_BOOK = 1063; + ACTION_REASON_OFFERING_ITEM = 1064; + ACTION_REASON_USE_WIDGET_GADGET_BUILDER = 1065; + ACTION_REASON_EFFIGY_FIRST_PASS_REWARD = 1066; + ACTION_REASON_EFFIGY_REWARD = 1067; + ACTION_REASON_REUNION_FIRST_GIFT_REWARD = 1068; + ACTION_REASON_REUNION_SIGN_IN_REWARD = 1069; + ACTION_REASON_REUNION_WATCHER_REWARD = 1070; + ACTION_REASON_SALESMAN_MP_REWARD = 1071; + ACTION_REASION_AVATAR_PROMOTE_REWARD = 1072; + ACTION_REASON_BLESSING_REDEEM_REWARD = 1073; + ACTION_MIRACLE_RING_REWARD = 1074; + ACTION_REASON_EXPEDITION_REWARD = 1075; + ACTION_REASON_TREASURE_MAP_REMOVE_DETECTOR = 1076; + ACTION_REASON_MECHANICUS_DUNGEON_TICKET = 1077; + ACTION_REASON_MECHANICUS_LEVELUP_GEAR = 1078; + ACTION_REASON_MECHANICUS_BATTLE_SETTLE = 1079; + ACTION_REASON_REGION_SEARCH_REWARD = 1080; + ACTION_REASON_UNLOCK_COOP_CHAPTER = 1081; + ACTION_REASON_TAKE_COOP_REWARD = 1082; + ACTION_REASON_FLEUR_FAIR_DUNGEON_REWARD = 1083; + ACTION_REASON_ACTIVITY_SCORE = 1084; + ACTION_REASON_CHANNELLER_SLAB_ONEOFF_DUNGEON_REWARD = 1085; + ACTION_REASON_FURNITURE_MAKE_START = 1086; + ACTION_REASON_FURNITURE_MAKE_TAKE = 1087; + ACTION_REASON_FURNITURE_MAKE_CANCEL = 1088; + ACTION_REASON_FURNITURE_MAKE_FAST_FINISH = 1089; + ACTION_REASON_CHANNELLER_SLAB_LOOP_DUNGEON_FIRST_PASS_REWARD = 1090; + ACTION_REASON_CHANNELLER_SLAB_LOOP_DUNGEON_SCORE_REWARD = 1091; + ACTION_REASON_HOME_LIMITED_SHOP_BUY = 1092; + ACTION_REASON_HOME_COIN_COLLECT = 1093; + ACTION_REASON_SUMMER_TIME_SENTRY_TOWER_REWARD = 1094; + ACTION_REASON_SUMMER_TIME_SPRINT_BOAT_REWARD = 1095; + ACTION_REASON_SUMMER_TIME_BOSS_REWARD = 1096; + ACTION_REASON_SUMMER_TIME_BOMB_REWARD = 1097; + ACTION_REASON_HOME_FETTER_COLLECT = 1098; + ACTION_REASON_ECHO_SHELL_REWARD = 1099; + ACTION_REASON_HOME_EVENT_REWARD = 1100; + ACTION_REASON_BLITZ_RUSH_DUNGEON_REWARD = 1101; + ACTION_REASON_FURNITURE_MAKE_RETURN = 1102; + ACTION_REASON_HOME_PLANT_BOX_GATHER = 1103; + ACTION_REASON_HOME_PLANT_SEED = 1104; + ACTION_REASON_HOME_PLANT_GATHER = 1105; + ACTION_REASON_CHESS_DUNGEON_REWARD = 1106; + ACTION_REASON_GROUP_LINK_BUNDLE_FINISH = 1107; + ACTION_REASON_LUNA_RITE_SACRIFICE = 1108; + ACTION_REASON_LUNA_RITE_TAKE_SACRIFICE_REWARD = 1109; + ACTION_REASON_FISH_BITE = 1110; + ACTION_REASON_FISH_SUCC = 1111; + ACTION_REASON_PLANT_FLOWER_REWARD = 1112; + ACTION_REASON_PLANT_FLOWER_DELIVER_ITEM = 1113; + ACTION_REASON_PLANT_FLOWER_GIVE_FLOWER = 1114; + ACTION_REASON_PLANT_FLOWER_RECV_FLOWER = 1115; + ACTION_REASON_ROGUE_CHALLENGE_SETTLE = 1116; + ACTION_REASON_ROGUE_TAKE_FIRST_PASS_REWARD = 1117; + ACTION_REASON_ROGUE_UPGRADE_SHIKIGAMI = 1118; + ACTION_REASON_ROGUE_REFRESH_CARD = 1119; + ACTION_REASON_USE_WIDGET_CAPTURE_ANIMAL = 1120; + ACTION_REASON_CAPTURE_ANIMAL_SUCC = 1121; + ACTION_REASON_SNOW_DRIFTS = 1122; + ACTION_REASON_WINTER_CAMP_GIVE_ITEM = 1123; + ACTION_REASON_WINTER_CAMP_RECV_ITEM = 1124; + ACTION_REASON_WINTER_CAMP_EXPLORE_REWARD = 1125; + ACTION_REASON_WINTER_CAMP_BATTLE_REWARD = 1126; + ACTION_REASON_LANTERN_RITE_SKIN_REWARD = 1127; + ACTION_REASON_LANTERN_RITE_DUNGEON_REWARD = 1128; + ACTION_REASON_MICHIAE_MATSURI_DARK_CHALLENGE_REWARD = 1129; + ACTION_REASON_MICHIAE_MATSURI_UNLOCK_CRYSTAL_SKILL = 1130; + ACTION_REASON_LANTERN_RITE_GROUP_REWARD = 1131; + ACTION_REASON_COSTUME_DEFAULT_UNLOCK = 1132; + ACTION_REASON_SPICE_ACTIVITY_MAKE_SPICE = 1133; + ACTION_REASON_SPICE_ACTIVITY_PROCESS_FOOD = 1134; + ACTION_REASON_SPICE_ADD_AVATAR_FETTER = 1135; + ACTION_REASON_GACHA_ACTIVITY_ROBOT_REWARD = 1136; + ACTION_REASON_GIVING_TAKE_BACK = 1137; + ACTION_REASON_SUMMER_TIME_V2_DUNGEON_REWARD = 1138; + ACTION_REASON_GRAVEN_INNOCENCE_CAMP_REWARD = 1139; + ACTION_REASON_TREASURE_SEELIE_CHEST_REWARD = 1140; + ACTION_REASON_GCG_TAVERN_CHALLENGE_UNLOCK_CHARACTER = 1141; + ACTION_REASON_GCG_LEVEL_REWARD = 1143; + ACTION_REASON_GCG_CHALLENGE_FINISH = 1144; + ACTION_REASON_VINTAGE_MARKET_DEAL = 1145; + ACTION_REASON_VINTAGE_MARKET_BARGAIN = 1146; + ACTION_REASON_VINTAGE_MARKET_STORE = 1147; + ACTION_REASON_VINTAGE_PRESENT = 1148; + ACTION_REASON_VINTAGE_OPEN_STORE = 1149; + ACTION_REASON_VINTAGE_STORE_UNLOCK_SLOT = 1150; + ACTION_REASON_VINTAGE_STORE_NPC_EVENT = 1151; + ACTION_REASON_ROCK_BOARD_EXPLORE_REWARD = 1152; + ACTION_REASON_VINTAGE_STORE_DIVIDEND = 1153; + ACTION_REASON_AVATAR_RENAME = 1154; + ACTION_REASON_GCG_FINISH_LEVEL_QUEST = 1155; + ACTION_REASON_GCG_PROFICIENCY_REWARD = 1156; + ACTION_REASON_TEAM_CHAIN_COSTUME_REWARD = 1157; +} + +enum StoreType { + STORE_NONE = 0; + STORE_PACK = 1; + STORE_DEPOT = 2; +} + +enum VirtualItem { + ITEM_VIRTUAL_NONE = 0; + ITEM_VIRTUAL_AVATAR_EXP = 101; + ITEM_VIRTUAL_PLAYER_EXP = 102; + ITEM_VIRTUAL_FETTER_EXP = 105; + ITEM_VIRTUAL_RESIN = 106; + ITEM_VIRTUAL_LEGENDARY_KEY = 107; + ITEM_VIRTUAL_ASTER_PROGRESS = 108; + ITEM_VIRTUAL_ASTER_CREDIT = 109; + ITEM_VIRTUAL_ASTER_TOKEN = 110; + ITEM_VIRTUAL_SHIMMERING_ESSENCE = 111; + ITEM_VIRTUAL_WARM_ESSENCE = 112; + ITEM_VIRTUAL_WONDROUS_ESSENCE = 113; + ITEM_VIRTUAL_TREASURE_MAP_TOKEN = 114; + ITEM_VIRTUAL_SEA_LAMP_COIN = 115; + ITEM_VIRTUAL_SEA_LAMP_POPULARITY = 116; + ITEM_VIRTUAL_MECHANICUS_COIN = 117; + ITEM_VIRTUAL_FLEUR_FAIR_CREDIT = 118; + ITEM_VIRTUAL_FLEUR_FAIR_TOKEN = 119; + ITEM_VIRTUAL_WATER_SPIRIT_COIN = 120; + ITEM_VIRTUAL_HOME_EXP = 121; + ITEM_VIRTUAL_CHANNELLER_SLAB_TOKEN = 122; + ITEM_VIRTUAL_HIDE_AND_SEEK_COIN = 123; + ITEM_VIRTUAL_SUMMER_TIME_DRAFT_WOOD = 124; + ITEM_VIRTUAL_SUMMER_TIME_MINI_HARPASTUM = 125; + ITEM_VIRTUAL_BOUNCE_CONJURING_COIN = 126; + ITEM_VIRTUAL_BLITZ_RUSH_COIN_A = 127; + ITEM_VIRTUAL_BLITZ_RUSH_COIN_B = 128; + ITEM_VIRTUAL_CHESS_EXP = 129; + ITEM_VIRTUAL_CHESS_COIN = 130; + ITEM_VIRTUAL_LUNA_RITE_ATMOSPHERE = 131; + ITEM_VIRTUAL_ROGUELIKE_COIN_A = 132; + ITEM_VIRTUAL_ROGUELIKE_COIN_B = 133; + ITEM_VIRTUAL_ROGUELIKE_COIN_C = 134; + ITEM_VIRTUAL_WINTER_CAMP_COIN_A = 135; + ITEM_VIRTUAL_WINTER_CAMP_COIN_B = 136; + ITEM_VIRTUAL_LANTERN_RITE_COIN_A = 137; + ITEM_VIRTUAL_LANTERN_RITE_COIN_B = 138; + ITEM_VIRTUAL_LANTERN_RITE_COIN_C = 139; + ITEM_VIRTUAL_ROGUE_DIARY_COIN = 140; + ITEM_VIRTUAL_SUMMER_TIME_V2_COIN = 141; + ITEM_VIRTUAL_ROGUE_DIARY_DUNGEON_COIN = 142; + ITEM_VIRTUAL_GRAVEN_INNOCENCE_COIN_A = 143; + ITEM_VIRTUAL_GRAVEN_INNOCENCE_COIN_B = 144; + ITEM_VIRTUAL_TREASURE_SEELIE_COIN = 145; + ITEM_VIRTUAL_VINTAGE_POPULARITY = 147; + ITEM_VIRTUAL_GCG_EXP = 146; + ITEM_VIRTUAL_VINTAGE_MARKET_COIN_A = 148; + ITEM_VIRTUAL_VINTAGE_MARKET_COIN_B = 149; + ITEM_VIRTUAL_VINTAGE_MARKET_COIN_C = 150; + ITEM_VIRTUAL_FUNGUS_FIGHTER_CAPTURE_COIN = 151; + ITEM_VIRTUAL_FUNGUS_FIGHTER_TRAINING_COIN = 152; + ITEM_VIRTUAL_EFFIGY_CHALLENGE_V2_COIN = 153; + ITEM_VIRTUAL_TEAM_CHAIN_COIN = 154; + ITEM_VIRTUAL_BRICK_BREAKER_COIN = 155; + ITEM_VIRTUAL_SEA_LAMP_V3_COIN = 156; + ITEM_VIRTUAL_HCOIN = 201; + ITEM_VIRTUAL_SCOIN = 202; + ITEM_VIRTUAL_MCOIN = 203; + ITEM_VIRTUAL_HOME_COIN = 204; + ITEM_VIRTUAL_GCG_COIN = 205; + ITEM_VIRTUAL_INAZUMA_REPUTATION = 314; + ITEM_VIRTUAL_MENGDE_REPUTATION = 315; + ITEM_VIRTUAL_SUMERU_REPUTATION = 316; + ITEM_VIRTUAL_LIYUE_REPUTATION = 317; +} + +enum ReliquaryFilterKey { + RELIQUARY_FILTER_KEY_NONE = 0; + RELIQUARY_FILTER_KEY_LOCK = 1; + RELIQUARY_FILTER_KEY_LEVEL = 2; + RELIQUARY_FILTER_KEY_WEARING = 3; +} + +enum ReliquaryFilterLockState { + RELIQUARY_FILTER_LOCK_STATE_NONE = 0; + RELIQUARY_FILTER_LOCK_STATE_LOCK = 1; + RELIQUARY_FILTER_LOCK_STATE_UNLOCK = 2; +} + +enum ReliquaryFilterLevelState { + RELIQUARY_FILTER_LEVEL_STATE_NONE = 0; + RELIQUARY_FILTER_LEVEL_STATE_FULL_LEVEL = 1; + RELIQUARY_FILTER_LEVEL_STATE_NOT_FULL_LEVEL = 2; +} + +enum ReliquaryFilterWearedState { + RELIQUARY_FILTER_WEARED_STATE_NONE = 0; + RELIQUARY_FILTER_WEARED_STATE_HAS_BEEN_WEARED = 1; + RELIQUARY_FILTER_WEARED_STATE_HAS_NOT_BEEN_WEARED = 2; +} + +enum AbilityScalarType { + 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; +} + +enum MotionState { + MOTION_NONE = 0; + MOTION_RESET = 1; + MOTION_STANDBY = 2; + MOTION_STANDBY_MOVE = 3; + MOTION_WALK = 4; + MOTION_RUN = 5; + MOTION_DASH = 6; + MOTION_CLIMB = 7; + MOTION_CLIMB_JUMP = 8; + MOTION_STANDBY_TO_CLIMB = 9; + MOTION_FIGHT = 10; + MOTION_JUMP = 11; + MOTION_DROP = 12; + MOTION_FLY = 13; + MOTION_SWIM_MOVE = 14; + MOTION_SWIM_IDLE = 15; + MOTION_SWIM_DASH = 16; + MOTION_SWIM_JUMP = 17; + MOTION_SLIP = 18; + MOTION_GO_UPSTAIRS = 19; + MOTION_FALL_ON_GROUND = 20; + MOTION_JUMP_UP_WALL_FOR_STANDBY = 21; + MOTION_JUMP_OFF_WALL = 22; + MOTION_POWERED_FLY = 23; + MOTION_LADDER_IDLE = 24; + MOTION_LADDER_MOVE = 25; + MOTION_LADDER_SLIP = 26; + MOTION_STANDBY_TO_LADDER = 27; + MOTION_LADDER_TO_STANDBY = 28; + MOTION_DANGER_STANDBY = 29; + MOTION_DANGER_STANDBY_MOVE = 30; + MOTION_DANGER_WALK = 31; + MOTION_DANGER_RUN = 32; + MOTION_DANGER_DASH = 33; + MOTION_CROUCH_IDLE = 34; + MOTION_CROUCH_MOVE = 35; + MOTION_CROUCH_ROLL = 36; + MOTION_NOTIFY = 37; + MOTION_LAND_SPEED = 38; + MOTION_MOVE_FAIL_ACK = 39; + MOTION_WATERFALL = 40; + MOTION_DASH_BEFORE_SHAKE = 41; + MOTION_SIT_IDLE = 42; + MOTION_FORCE_SET_POS = 43; + MOTION_QUEST_FORCE_DRAG = 44; + MOTION_FOLLOW_ROUTE = 45; + MOTION_SKIFF_BOARDING = 46; + MOTION_SKIFF_NORMAL = 47; + MOTION_SKIFF_DASH = 48; + MOTION_SKIFF_POWERED_DASH = 49; + MOTION_DESTROY_VEHICLE = 50; + MOTION_FLY_IDLE = 51; + MOTION_FLY_SLOW = 52; + MOTION_FLY_FAST = 53; + MOTION_AIM_MOVE = 54; + MOTION_AIR_COMPENSATION = 55; + MOTION_NUM = 56; +} + +enum ProtEntityType { + PROT_ENTITY_NONE = 0; + PROT_ENTITY_AVATAR = 1; + PROT_ENTITY_MONSTER = 2; + PROT_ENTITY_NPC = 3; + PROT_ENTITY_GADGET = 4; + PROT_ENTITY_REGION = 5; + PROT_ENTITY_WEAPON = 6; + PROT_ENTITY_WEATHER = 7; + PROT_ENTITY_SCENE = 8; + PROT_ENTITY_TEAM = 9; + PROT_ENTITY_MASSIVE_ENTITY = 10; + PROT_ENTITY_MP_LEVEL = 11; + PROT_ENTITY_PLAY_TEAM_ENTITY = 12; + PROT_ENTITY_EYE_POINT = 13; + PROT_ENTITY_MAX = 14; +} + +enum NpcTalkState { + NPC_TALK_NONE = 0; + NPC_TALK_AUTO = 1; + NPC_TALK_MANUAL = 2; +} + +enum VehicleSlot { + VEHICLE_SLOT_OPERATOR = 0; +} + +enum MonsterBornType { + MONSTER_BORN_NONE = 0; + MONSTER_BORN_DEFAULT = 1; + MONSTER_BORN_RANDOM = 2; +} + +enum GadgetBornType { + GADGET_BORN_NONE = 0; + GADGET_BORN_IN_AIR = 1; + GADGET_BORN_PLAYER = 2; + GADGET_BORN_MONSTER_HIT = 3; + GADGET_BORN_MONSTER_DIE = 4; + GADGET_BORN_GADGET = 5; + GADGET_BORN_GROUND = 6; +} + +enum MovingPlatformType { + MOVING_PLATFORM_NONE = 0; + MOVING_PLATFORM_USE_CONFIG = 1; + MOVING_PLATFORM_ABILITY = 2; + MOVING_PLATFORM_ROUTE = 3; +} + +enum GadgetPlayType { + GADGET_PLAY_NONE = 0; + GADGET_PLAY_CRUSIBLE = 1; +} + +enum FoundationStatus { + FOUNDATION_STATUS_NONE = 0; + FOUNDATION_STATUS_INIT = 1; + FOUNDATION_STATUS_BUILDING = 2; + FOUNDATION_STATUS_BUILT = 3; +} + +enum ChangHpReason { + CHANGE_HP_NONE = 0; + CHANGE_HP_SUB_AVATAR = 1; + CHANGE_HP_SUB_MONSTER = 2; + CHANGE_HP_SUB_GEAR = 3; + CHANGE_HP_SUB_ENVIR = 4; + CHANGE_HP_SUB_FALL = 5; + CHANGE_HP_SUB_DRAWN = 6; + CHANGE_HP_SUB_ABYSS = 7; + CHANGE_HP_SUB_ABILITY = 8; + CHANGE_HP_SUB_SUMMON = 9; + CHANGE_HP_SUB_SCRIPT = 10; + CHANGE_HP_SUB_GM = 11; + CHANGE_HP_SUB_KILL_SELF = 12; + CHANGE_HP_SUB_CLIMATE_COLD = 13; + CHANGE_HP_SUB_STORM_LIGHTNING = 14; + CHANGE_HP_SUB_KILL_SERVER_GADGET = 15; + CHANGE_HP_SUB_REPLACE = 16; + CHANGE_HP_SUB_PLAYER_LEAVE = 17; + CHANGE_HP_ATTACK_BY_ENERGY = 18; + CHANGE_HP_ATTACK_BY_RECYCLE = 19; + CHANGE_HP_BY_LUA = 51; + CHANGE_HP_ADD_ABILITY = 101; + CHANGE_HP_ADD_ITEM = 102; + CHANGE_HP_ADD_REVIVE = 103; + CHANGE_HP_ADD_UPGRADE = 104; + CHANGE_HP_ADD_STATUE = 105; + CHANGE_HP_ADD_BACKGROUND = 106; + CHANGE_HP_ADD_GM = 107; + CHANGE_HP_ADD_TRIAL_AVATAR_ACTIVITY = 108; + CHANGE_HP_ADD_ROUGUELIKE_SPRING = 109; +} + +enum PlayerDieType { + PLAYER_DIE_NONE = 0; + PLAYER_DIE_KILL_BY_MONSTER = 1; + PLAYER_DIE_KILL_BY_GEAR = 2; + PLAYER_DIE_FALL = 3; + PLAYER_DIE_DRAWN = 4; + PLAYER_DIE_ABYSS = 5; + PLAYER_DIE_GM = 6; + PLAYER_DIE_CLIMATE_COLD = 7; + PLAYER_DIE_STORM_LIGHTING = 8; +} + +enum PlayerDieOption { + DIE_OPT_NONE = 0; + DIE_OPT_REPLAY = 1; + DIE_OPT_CANCEL = 2; + DIE_OPT_REVIVE = 3; +} + +enum FetterState { + FETTER_STATE_NONE = 0; + FETTER_STATE_NOT_OPEN = 1; + FETTER_STATE_OPEN = 2; + FETTER_STATE_FINISH = 3; + FETTER_STATE_CONCEAL = 4; +} + +enum AvatarExpeditionState { + AVATAR_EXPEDITION_NONE = 0; + AVATAR_EXPEDITION_DOING = 1; + AVATAR_EXPEDITION_FINISH_WAIT_REWARD = 2; + AVATAR_EXPEDITION_CALLBACK_WAIT_REWARD = 3; + AVATAR_EXPEDITION_LOCKED = 4; +} + +enum AvatarType { + AVATAR_TYPE_NONE = 0; + AVATAR_TYPE_FORMAL = 1; + AVATAR_TYPE_TRIAL = 2; + AVATAR_TYPE_MIRROR = 3; +} + +enum EventTriggerType { + EVENT_TRIGGER_NONE = 0; + EVENT_TRIGGER_ENTER_FORCE = 1; +} + +enum MailCollectState { + MAIL_COLLECTIBLE_UNKONW = 0; + MAIL_NOT_COLLECTIBLE = 1; + MAIL_COLLECTIBLE_UNCOLLECTED = 2; + MAIL_COLLECTIBLE_COLLECTED = 3; +} + +enum MpSettingType { + MP_SETTING_NO_ENTER = 0; + MP_SETTING_ENTER_FREELY = 1; + MP_SETTING_ENTER_AFTER_APPLY = 2; +} + +enum MathExpressionType { + MATH_EXPR_NONE = 0; + MATH_EXPR_LEVEL = 1; + MATH_EXPR_REGISTER_TIME = 2; + MATH_EXPR_LAST_LOGIN_TIME = 3; + MATH_EXPR_TOTAL_LOGIN_DAYS = 4; + MATH_EXPR_PLATFORM = 5; +} + +enum LoginRewardConfigType { + LOGIN_REWARD_IMMEDIDATE = 0; + LOGIN_REWARD_FIRST = 1; +} + +enum LanguageType { + LANGUAGE_NONE = 0; + LANGUAGE_EN = 1; + LANGUAGE_SC = 2; + LANGUAGE_TC = 3; + LANGUAGE_FR = 4; + LANGUAGE_DE = 5; + LANGUAGE_ES = 6; + LANGUAGE_PT = 7; + LANGUAGE_RU = 8; + LANGUAGE_JP = 9; + LANGUAGE_KR = 10; + LANGUAGE_TH = 11; + LANGUAGE_VN = 12; + LANGUAGE_ID = 13; + LANGUAGE_TR = 14; + LANGUAGE_IT = 15; +} + +enum PlatformType { + EDITOR = 0; + IOS = 1; + ANDROID = 2; + PC = 3; + PS4 = 4; + SERVER = 5; + CLOUD_ANDROID = 6; + CLOUD_IOS = 7; + PS5 = 8; + CLOUD_WEB = 9; + CLOUD_TV = 10; + CLOUD_MAC = 11; + CLOUD_PC = 12; + CLOUD_THIRD_PARTY_MOBILE = 13; + CLOUD_THIRD_PARTY_PC = 14; +} + +enum MapMarkPointType { + NPC = 0; + QUEST = 1; + SPECIAL = 2; + MINE = 3; + COLLECTION = 4; + MONSTER = 5; + FISH_POOL = 6; +} + +enum MapMarkFromType { + MAP_MARK_FROM_TYPE_NOE = 0; + MAP_MARK_FROM_TYPE_MONSTER = 1; + MAP_MARK_FROM_TYPE_QUEST = 2; +} + +enum DungeonCandidateTeamInviteState { + DUNGEON_CANDIDATE_TEAM_INVITE_STATE_NONE = 0; + DUNGEON_CANDIDATE_TEAM_INVITE_STATE_SEND = 1; + DUNGEON_CANDIDATE_TEAM_INVITE_STATE_ACCEPT = 2; + DUNGEON_CANDIDATE_TEAM_INVITE_STATE_REFUSE = 3; +} + +enum MonsterGuestBanDrop { + MONSTER_GUEST_BAN_NONE = 0; + MONSTER_GUEST_BAN_DIE_EXP = 1; + MONSTER_GUEST_BAN_DIE_LUA = 2; + MONSTER_GUEST_BAN_DIE_EXCEL = 4; + MONSTER_GUEST_BAN_DIE_ACTIVITY = 8; + MONSTER_GUEST_BAN_DROP_HP = 16; + MONSTER_GUEST_BAN_SUBFIELD = 32; +} + +enum GadgetGuestBanDrop { + GADGET_GUEST_BAN_NONE = 0; + GADGET_GUEST_BAN_DIE_LUA = 1; + GADGET_GUEST_BAN_SUBFIELD = 2; +} + +enum GroupLoadStrategy { + GROUP_LOAD_NONE = 0; + GROUP_LOAD_SINGLE = 1; + GROUP_LOAD_MULTI = 2; + GROUP_LOAD_ALL = 3; +} + +enum MatchType { + MATCH_TYPE_NONE = 0; + MATCH_TYPE_DUNGEON = 1; + MATCH_TYPE_MP_PLAY = 2; + MATCH_TYPE_MECHANICUS = 3; + MATCH_TYPE_GENERAL = 4; + MATCH_TYPE_GCG = 5; +} + +enum MpPlayType { + MP_PLAY_NONE = 0; + MP_PLAY_DUNGEON = 1; + MP_PLAY_CRUCIBLE = 2; +} + +enum OpActivityType { + OP_ACTIVITY_NONE = 0; + OP_ACTIVITY_SIGN_IN = 1; + OP_ACTIVITY_BONUS = 2; + OP_ACTIVITY_TRAVEL_BUSINESS = 3; + OP_ACTIVITY_CRUCIBLE = 4; +} + +enum MatchReason { + MATCH_NONE = 0; + MATCH_FINISH = 1; + MATCH_PLAYER_CANCEL = 2; + MATCH_TIMEOUT = 3; + MATCH_PLAYER_CONFIRM = 4; + MATCH_FAILED = 5; + MATCH_SYSTEM_ERROR = 6; + MATCH_INTERRUPTED = 7; + MATCH_MP_UNAVAILABLE = 8; + MATCH_CONFIRM_TIMEOUT = 9; +} + +enum LuaShellNotifyType { + LUASHELL_NOTIFY = 0; + LUASHELL_HIDE = 1; +} + +enum LuaShellType { + LUASHELL_NONE = 0; + LUASHELL_NORMAL = 1; + LUASHELL_SECURITY = 2; + LUASHELL_SHELL_CODE = 3; +} + +enum SalesmanStatusType { + SALESMAN_STATUS_NONE = 0; + SALESMAN_STATUS_UNSTARTED = 1; + SALESMAN_STATUS_STARTED = 2; + SALESMAN_STATUS_DELIVERED = 3; +} + +enum SecurityCheckType { + SECURITY_CHECK_NONE = 0; + SECURITY_CHECK_LOGIN = 1; +} + +enum CodexType { + CODEX_NONE = 0; + CODEX_QUEST = 1; + CODEX_WEAPON = 2; + CODEX_ANIMAL = 3; + CODEX_MATERIAL = 4; + CODEX_BOOKS = 5; + CODEX_PUSHTIPS = 6; + CODEX_VIEW = 7; + CODEX_RELIQUARY = 8; +} + +enum SegmentCRCModuleType { + MODULE_NONE = 0; + PC_UNITYPLAYER = 1; + PC_USERASSEMBLY = 2; + PC_XLUA = 3; + ANDROID_LIBIL2CPP = 11; + ANDROID_LIBUNITY = 12; + ANDROID_LIBXLUA = 13; + IOS_HK4E = 21; +} + +enum ExchangeMcoinType { + EXCHANGEMCOIN_NONE = 0; + EXCHANGEMCOIN_PCM_TO_PSN = 1; + EXCHANGEMCOIN_PSN_TO_PCM = 2; +} + +enum ExploreType { + EXPLORE_NONE = 0; + EXPLORE_CRYSTAL = 1; + EXPLORE_CHEST = 2; + EXPLORE_TEMPLE = 3; + EXPLORE_TELEPORT = 4; +} + +enum AsterLittleStageState { + ASTER_LITTLE_STAGE_NONE = 0; + ASTER_LITTLE_STAGE_UNSTARTED = 1; + ASTER_LITTLE_STAGE_STARTED = 2; + ASTER_LITTLE_STAGE_FINISHED = 3; +} + +enum HuntingOfferState { + HUNTING_OFFER_STATE_NONE = 0; + HUNTING_OFFER_STATE_STARTED = 1; + HUNTING_OFFER_STATE_UNSTARTED = 2; + HUNTING_OFFER_STATE_SUCC = 3; +} + +enum RegionSearchState { + REGION_SEARCH_NONE = 0; + REGION_SEARCH_UNSTARTED = 1; + REGION_SEARCH_STARTED = 2; + REGION_SEARCH_WAIT_REWARD = 3; + REGION_SEARCH_FINISHED = 4; +} + +enum PlayerTag { + PLAYER_TAG_NORMAL = 0; + PLAYER_TAG_SUB_ACCOUNT = 3; + PLAYER_TAG_SUB_ACCOUNT_TRANS_TO_NORMAL = 5; +} + +enum FeatureBlockType { + FEATURE_BLOCK_TYPE_NONE = 0; + FEATURE_BLOCK_TYPE_CHAT = 1; + FEATURE_BLOCK_TYPE_MP = 2; + FEATRURE_BLOCK_TYPE_CRC = 3; + FEATURE_BLOCK_TYPE_HOME = 4; +} + +enum ReportReasonType { + REPORT_REASON_NONE = 0; + REPORT_REASON_DECEPTIVE_ADS = 1; + REPORT_REASON_ABUSING = 2; + REPORT_REASON_CHEAT = 3; + REPORT_REASON_POLITICAL = 4; + REPORT_REASON_OTHER = 5; + REPORT_REASON_HOME = 6; +} + +enum MapMarkTipsType { + MARK_TIPS_DUNGEON_ELEMENT_TRIAL = 0; +} + +enum ExpeditionState { + EXPEDITION_NONE = 0; + EXPEDITION_STARTED = 1; + EXPEDITION_FINISHED = 2; + EXPEDITION_REWARDED = 3; + EXPEDITION_LOCKED = 4; +} + +enum EnterReason { + ENTER_REASON_NONE = 0; + ENTER_REASON_LOGIN = 1; + ENTER_REASON_DUNGEON_REPLAY = 11; + ENTER_REASON_DUNGEON_REVIVE_ON_WAYPOINT = 12; + ENTER_REASON_DUNGEON_ENTER = 13; + ENTER_REASON_DUNGEON_QUIT = 14; + ENTER_REASON_GM = 21; + ENTER_REASON_QUEST_ROLLBACK = 31; + ENTER_REASON_REVIVAL = 32; + ENTER_REASON_PERSONAL_SCENE = 41; + ENTER_REASON_TRANS_POINT = 42; + ENTER_REASON_CLIENT_TRANSMIT = 43; + ENTER_REASON_FORCE_DRAG_BACK = 44; + ENTER_REASON_TEAM_KICK = 51; + ENTER_REASON_TEAM_JOIN = 52; + ENTER_REASON_TEAM_BACK = 53; + ENTER_REASON_MUIP = 54; + ENTER_REASON_DUNGEON_INVITE_ACCEPT = 55; + ENTER_REASON_LUA = 56; + ENTER_REASON_ACTIVITY_LOAD_TERRAIN = 57; + ENTER_REASON_HOST_FROM_SINGLE_TO_MP = 58; + ENTER_REASON_MP_PLAY = 59; + ENTER_REASON_ANCHOR_POINT = 60; + ENTER_REASON_LUA_SKIP_UI = 61; + ENTER_REASON_RELOAD_TERRAIN = 62; + ENTER_REASON_DRAFT_TRANSFER = 63; + ENTER_REASON_ENTER_HOME = 64; + ENTER_REASON_EXIT_HOME = 65; + ENTER_REASON_CHANGE_HOME_MODULE = 66; + ENTER_REASON_GALLERY = 67; + ENTER_REASON_HOME_SCENE_JUMP = 68; + ENTER_REASON_HIDE_AND_SEEK = 69; + ENTER_REASON_SUMMER_TIME_MIST_ZONE = 70; + ENTER_REASON_FORCE_QUIT_SCENE = 71; + ENTER_REASON_HERO_COURSE = 72; + ENTER_REASON_TRANS_CLIMATE = 73; + ENTER_REASON_SUMMER_TIME_BOAT_RESTART = 74; + ENTER_REASON_TSURUMI_MIST_CLIMATE = 75; + ENTER_REASON_TSURUMI_REGIONAL_MIST_CLIMATE = 76; + ENTER_REASON_WINTER_CAMP_RESTART = 77; + ENTER_REASON_TALK_EXEC_TRANSFER = 78; + ENTER_REASON_SEALAMP_BOAT_RESTART = 79; + ENTER_REASON_SEALAMP_BOAT_BACK = 80; + ENTER_REASON_CHALLENGE_INTERRUPT_BACK = 81; + ENTER_REASON_IRODORI_MASTER_TRANSFER = 82; + ENTER_REASON_GALLERY_BACK = 83; + ENTER_REASON_SUMMER_TIME_V2_BOAT_RESTART = 84; + ENTER_REASON_ISLAND_PARTY_GALLERY_START_FAILED = 85; + ENTER_REASON_GRAVEN_INNOCENCE_RACE_RESTART = 86; + ENTER_REASON_VINTAGE_HUNTING_TRANSFER = 87; + ENTER_REASON_FUNGUS_FIGHTER_TRANSFER = 88; + ENTER_REASON_BRICK_BREAKER = 89; + ENTER_REASON_BRICK_BREAKER_SINGLE = 90; + ENTER_REASON_TRANSFER_GUARD_STOP = 91; + ENTER_REASON_COIN_COLLECT_SINGLE = 92; + ENTER_REASON_LAN_V3_BOAT_TRANSFER = 93; + ENTER_REASON_LAN_V3_RACE_RESTART = 94; +} + +enum FriendEnterHomeOption { + FRIEND_ENTER_HOME_OPTION_NEED_CONFIRM = 0; + FRIEND_ENTER_HOME_OPTION_REFUSE = 1; + FRIEND_ENTER_HOME_OPTION_DIRECT = 2; +} + +enum ChatChannel { + CHANNEL_TEAM = 0; + CHANNEL_FRIEND = 1; + CHANNEL_NONE = 2; + CHANNEL_HIDEANDSEEK = 3; + CHANNEL_HIDEANDSEEK_TEAM = 5; + CHANNEL_LAN_V3_BOAT = 6; + CHANNEL_ALL = 10; + CHANNEL_TEST = 100; +} + +enum LeaveWorldReason { + LEAVE_WORLD_REASON_NONE = 0; + LEAVE_WORLD_REASON_LOGOUT = 1; + LEAVE_WORLD_REASON_BACK_MY_WORLD = 2; + LEAVE_WORLD_REASON_KICK_BY_OWNER = 3; +} + +enum DungeonCandidateTeamPlayerState { + DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_IDLE = 0; + DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_CHANGING_AVATAR = 1; + DUNGEON_CANDIDATE_TEAM_PLAYER_STATE_READY = 2; +} + +enum CreateGadgetReason { + CREATE_GADGET_NONE = 0; + CREATE_GADGET_PLAYER = 1; + CREATE_GADGET_MISSION = 2; + CREATE_GADGET_GM = 3; +} + +enum LunaRiteHintStatusType { + LUNA_RITE_HINT_STATUS_DEFAULT = 0; + LUNA_RITE_HINT_STATUS_NO_COUNT = 1; + LUNA_RITE_HINT_STATUS_FINISH = 2; +} + +enum LunaRiteHintPointType { + LUNA_RITE_HINT_TYPE_NONE = 0; + LUNA_RITE_HINT_TYPE_RUNE = 1; + LUNA_RITE_HINT_TYPE_CHEST = 2; +} + +enum GroupVariableType { + VARIABLE_TYPE_NORMAL = 0; + VARIABLE_TYPE_LOGIC_STATE = 1; +} + +enum ClientInputType { + CLIENT_INPUT_NONE = 0; + CLIENT_INPUT_KEYBORD_MOUSE = 1; + CLIENT_INPUT_GAMEPAD = 2; + CLIENT_INPUT_TOUCH_PANEL = 3; +} + +enum CustomDungeonEvent { + CUSTOM_DUNGEON_EVENT_NONE = 0; + CUSTOM_DUNGEON_EVENT_OFFICIAL_RESTART = 1; + CUSTOM_DUNGEON_EVENT_OUT_STUCK = 2; +} + +enum PlatformCategory { + PLATFORM_CATEGORY_NONE = 0; + PLATFORM_CATEGORY_PCM = 1; + PLATFORM_CATEGORY_PSN = 2; +} + +enum SceneidConstValue { + SCENEID_CONST_NONE = 0; + SCENEID_CONST_MAIN = 3; + SCENEID_CONST_ISLAND = 4; + SCENEID_CONST_ENKANOMIYA = 5; + SCENEID_CONST_MICHIAE_MATSURI = 7; + SCENEID_CONST_28_ISLAND = 9; +} + +enum CityidConstValue { + CITYID_CONST_NONE = 0; + CITYID_CONST_MENGDE = 1; + CITYID_CONST_LIYUE = 2; + CITYID_CONST_DAOQI = 3; + CITYID_CONST_XUMI = 4; +} + +enum AranaraCollectionState { + ARANARA_COLLECTION_STATE_NONE = 0; + ARANARA_COLLECTION_STATE_COLLECTABLE = 1; + ARANARA_COLLECTION_STATE_COLLECTED = 2; + ARANARA_COLLECTION_STATE_FINISHED = 3; +} + +enum AuditState { + AUDIT_NONE = 0; + AUDIT_WAITING = 1; + AUDIT_FAILED = 2; +} + +enum AvatarRenameAuditSourceType { + AVATAR_RENAME_AUDIT_SOURCE_NONE = 0; + AVATAR_RENAME_AUDIT_SOURCE_ITEM = 1; + AVATAR_RENAME_AUDIT_SOURCE_QUEST = 2; +} + +enum ResetAvatarRenameReason { + RESET_AVATAR_RENAME_REASON_NONE = 0; + RESET_AVATAR_RENAME_REASON_IP_BLACK_LIST = 1; + RESET_AVATAR_RENAME_REASON_QUEST_AUDIT = 2; + RESET_AVATAR_RENAME_REASON_ACTIVE = 3; +} + +message ParamList { + repeated uint32 param_list = 1; +} + +message PropValue { + uint32 type = 1; + int64 val = 4; + oneof value { + int64 ival = 2; + float fval = 3; + } +} + +message Uint32Pair { + uint32 key = 1; + uint32 value = 2; +} + +message RegionSimpleInfo { + string name = 1; + string title = 2; + string type = 3; + string dispatch_url = 4; +} + +message QueryRegionListHttpRsp { + int32 retcode = 1; + repeated RegionSimpleInfo region_list = 2; + bytes client_secret_key = 5; + bytes client_custom_config_encrypted = 6; + bool enable_login_pc = 7; +} + +message ForceUpdateInfo { + string force_update_url = 1; +} + +message StopServerInfo { + uint32 stop_begin_time = 1; + uint32 stop_end_time = 2; + string url = 3; + string content_msg = 4; +} + +message ResVersionConfig { + uint32 version = 1; + bool relogin = 2; + string md5 = 3; + string release_total_size = 4; + string version_suffix = 5; + string branch = 6; + string next_script_version = 7; +} + +message RegionInfo { + string gateserver_ip = 1; + uint32 gateserver_port = 2; + string pay_callback_url = 3; + string area_type = 7; + string resource_url = 8; + string data_url = 9; + string feedback_url = 10; + string bulletin_url = 11; + string resource_url_bak = 12; + string data_url_bak = 13; + uint32 client_data_version = 14; + string handbook_url = 16; + uint32 client_silence_data_version = 18; + string client_data_md5 = 19; + string client_silence_data_md5 = 20; + ResVersionConfig res_version_config = 22; + bytes secret_key = 23; + string official_community_url = 24; + string client_version_suffix = 26; + string client_silence_version_suffix = 27; + bool use_gateserver_domain_name = 28; + string gateserver_domain_name = 29; + string user_center_url = 30; + string account_bind_url = 31; + string cdkey_url = 32; + string privacy_policy_url = 33; + string next_resource_url = 34; + ResVersionConfig next_res_version_config = 35; + string game_biz = 36; +} + +message QueryCurrRegionHttpRsp { + int32 retcode = 1; + string msg = 2; + RegionInfo region_info = 3; + bytes client_secret_key = 11; + bytes region_custom_config_encrypted = 12; + bytes client_region_custom_config_encrypted = 13; + oneof detail { + ForceUpdateInfo force_udpate = 4; + StopServerInfo stop_server = 5; + } +} + +message PlayerUidExtInfo { + uint32 reg_platform = 1; +} + +message Reliquary { + uint32 level = 1; + uint32 exp = 2; + uint32 promote_level = 3; + uint32 main_prop_id = 4; + repeated uint32 append_prop_id_list = 5; +} + +message Weapon { + uint32 level = 1; + uint32 exp = 2; + uint32 promote_level = 3; + map affix_map = 4; +} + +message MaterialDeleteInfo { + message CountDownDelete { + map delete_time_num_map = 1; + uint32 config_count_down_time = 2; + } + + message DateTimeDelete { + uint32 delete_time = 1; + } + + message DelayWeekCountDownDelete { + map delete_time_num_map = 1; + uint32 config_delay_week = 2; + uint32 config_count_down_time = 3; + } + + bool has_delete_config = 1; + oneof delete_info { + CountDownDelete count_down_delete = 2; + DateTimeDelete date_delete = 3; + DelayWeekCountDownDelete delay_week_count_down_delete = 4; + } +} + +message Material { + uint32 count = 1; + MaterialDeleteInfo delete_info = 2; +} + +message Equip { + bool is_locked = 3; + oneof detail { + Reliquary reliquary = 1; + Weapon weapon = 2; + } +} + +message Furniture { + uint32 count = 1; +} + +message Item { + uint32 item_id = 1; + uint64 guid = 2; + oneof detail { + Material material = 5; + Equip equip = 6; + Furniture furniture = 7; + } +} + +message ItemParam { + uint32 item_id = 1; + uint32 count = 2; +} + +message EquipParam { + uint32 item_id = 1; + uint32 item_num = 2; + uint32 item_level = 3; + uint32 promote_level = 4; +} + +message EquipParamList { + repeated EquipParam item_list = 1; +} + +message Reward { + uint32 reward_id = 1; + repeated ItemParam item_list = 2; +} + +message AbilityString { + oneof type { + string str = 1; + uint32 hash = 2; + } +} + +message AbilityFloatValue { + float value = 1; +} + +message AbilityScalarValueEntry { + 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; + } +} + +message AbilityAppliedAbility { + AbilityString ability_name = 1; + AbilityString ability_override = 2; + repeated AbilityScalarValueEntry override_map = 3; + uint32 instanced_ability_id = 4; +} + +message AbilityAttachedModifier { + bool is_invalid = 1; + uint32 owner_entity_id = 2; + uint32 instanced_modifier_id = 3; + bool is_serverbuff_modifier = 4; + int32 attach_name_hash = 5; +} + +message ModifierDurability { + float reduce_ratio = 1; + float remaining_durability = 2; +} + +message AbilityAppliedModifier { + 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; +} + +message MassivePropParam { + int32 type = 1; + repeated uint32 reaction_info_list = 2; + repeated float param_list = 3; + uint32 sync_flag = 4; +} + +message MassivePropSyncInfo { + int64 id = 1; + repeated MassivePropParam prop_list = 2; +} + +message BreakoutVector2 { + int32 x = 1; + int32 y = 2; +} + +message BreakoutBrickInfo { + uint32 hp = 1; + uint32 element_type = 2; +} + +message BreakoutPhysicalObjectModifier { + uint32 type = 1; + uint32 id = 2; + int32 param1 = 3; + int32 param2 = 4; + int32 param3 = 5; + int32 param4 = 6; + int32 param5 = 7; + int32 param6 = 8; + bool bool1 = 9; + int32 duration = 10; + int32 end_time = 11; + uint32 combo = 12; + uint32 peer_id = 13; + uint32 skill_type = 14; + uint32 level = 15; + uint32 choose_player_count = 16; +} + +message BreakoutPhysicalObject { + uint32 id = 1; + uint32 index = 2; + bool is_active = 3; + BreakoutVector2 pos = 4; + BreakoutVector2 move_dir = 5; + int32 speed = 6; + uint32 init_peer_id = 7; + uint32 state = 8; + uint32 element_type = 9; + uint32 element_reaction_buff = 10; + repeated BreakoutPhysicalObjectModifier modifier_list = 11; + int32 total_rotation = 12; + repeated BreakoutBrickInfo info_list = 13; + uint32 last_hit_peer_id = 14; + uint32 speed_increase_count = 15; + int32 offset = 16; +} + +message BreakoutSpawnPoint { + uint32 id = 1; + uint32 brick_suite_id = 2; + repeated BreakoutPhysicalObject spawned_brick_list = 3; +} + +message BreakoutElementReactionCounter { + uint32 element_reaction = 1; + uint32 count = 2; +} + +message BreakoutSyncConnectUidInfo { + uint32 uid = 1; + repeated uint32 skill_id_list = 2; + repeated uint32 skill_level_list = 3; +} + +message BreakoutSnapShot { + uint64 client_game_time = 1; + uint64 server_game_time = 2; + repeated BreakoutPhysicalObject ball_list = 3; + repeated BreakoutPhysicalObject physical_object_list = 4; + repeated BreakoutAction action_list = 5; + uint32 wave_index = 6; + bool is_finish = 7; + uint32 score = 8; + uint32 combo = 9; + uint32 max_combo = 10; + uint32 life_count = 11; + uint32 wave_suite_index = 12; + repeated BreakoutSpawnPoint spawn_point_list = 13; + uint32 remaining_boss_hp = 14; + repeated BreakoutElementReactionCounter brick_element_reaction_list = 15; + repeated BreakoutElementReactionCounter ball_element_reaction_list = 16; + repeated BreakoutSyncConnectUidInfo uid_info_list = 17; + repeated BreakoutPhysicalObject dynamic_object_list = 18; + repeated uint32 id_index_list = 19; + int32 raw_client_game_time = 20; +} + +message BreakoutAction { + enum BreakoutActionType { + ACTION_TYPE_NONE = 0; + ACTION_TYPE_LAUNCH_BALL = 1; + ACTION_TYPE_DESTROY_BALL = 2; + ACTION_TYPE_FALLING_OBJECT = 3; + ACTION_TYPE_MISSILE = 4; + } + + BreakoutActionType action_type = 1; + uint64 client_game_time = 2; + uint64 server_game_time = 3; + bool is_failed = 4; + uint32 pre_index = 5; + uint32 new_index = 6; + BreakoutVector2 pos = 7; + BreakoutVector2 move_dir = 8; + int32 speed = 9; + uint32 peer_id = 10; + uint32 element_type = 11; + uint32 element_reaction_buff = 12; + uint32 speed_increase_count = 13; + bool has_extra_ball = 14; + BreakoutVector2 extra_ball_dir = 15; + uint32 extra_ball_index = 16; +} + +message AbilityMixinRecoverInfo { + 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; + } +} + +message AbilitySyncStateInfo { + 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; +} + +message AbilityEmbryo { + uint32 ability_id = 1; + fixed32 ability_name_hash = 2; + fixed32 ability_override_name_hash = 3; +} + +message AbilityControlBlock { + repeated AbilityEmbryo ability_embryo_list = 1; +} + +message Vector { + float x = 1; + float y = 2; + float z = 3; +} + +message VectorPlane { + float x = 1; + float y = 2; +} + +message Vector3Int { + int32 x = 1; + int32 y = 2; + int32 z = 3; +} + +message EntityMoveInfo { + uint32 entity_id = 1; + MotionInfo motion_info = 2; + uint32 scene_time = 3; + uint32 reliable_seq = 4; + bool is_reliable = 5; +} + +message MotionInfo { + Vector pos = 1; + Vector rot = 2; + Vector speed = 3; + MotionState state = 4; + repeated Vector params = 5; + Vector ref_pos = 6; + uint32 ref_id = 7; + uint32 scene_time = 8; + uint64 interval_velocity = 9; +} + +message PlaceInfo { + Vector pos = 1; + Vector rot = 2; +} + +message SceneWeaponInfo { + uint32 entity_id = 1; + uint32 gadget_id = 2; + uint32 item_id = 3; + uint64 guid = 4; + uint32 level = 5; + uint32 promote_level = 6; + AbilitySyncStateInfo ability_info = 7; + map affix_map = 8; + EntityRendererChangedInfo renderer_changed_info = 9; +} + +message SceneReliquaryInfo { + uint32 item_id = 1; + uint64 guid = 2; + uint32 level = 3; + uint32 promote_level = 4; +} + +message ServerBuff { + uint32 server_buff_uid = 1; + uint32 server_buff_id = 2; + uint32 server_buff_type = 3; + uint32 instanced_modifier_id = 4; + bool is_modifier_added = 5; +} + +message CurVehicleInfo { + uint32 entity_id = 1; + uint32 pos = 2; +} + +message AvatarExcelInfo { + uint64 prefab_path_hash = 1; + uint64 prefab_path_remote_hash = 2; + uint64 controller_path_hash = 3; + uint64 controller_path_remote_hash = 4; + uint64 combat_config_hash = 5; +} + +message SceneAvatarInfo { + uint32 uid = 1; + uint32 avatar_id = 2; + uint64 guid = 3; + uint32 peer_id = 4; + repeated uint32 equip_id_list = 5; + uint32 skill_depot_id = 6; + repeated uint32 talent_id_list = 7; + SceneWeaponInfo weapon = 8; + repeated SceneReliquaryInfo reliquary_list = 9; + uint32 core_proud_skill_level = 11; + repeated uint32 inherent_proud_skill_list = 12; + map skill_level_map = 13; + map proud_skill_extra_level_map = 14; + repeated ServerBuff server_buff_list = 15; + repeated uint32 team_resonance_list = 16; + uint32 wearing_flycloak_id = 17; + uint32 born_time = 18; + uint32 costume_id = 19; + CurVehicleInfo cur_vehicle_info = 20; + AvatarExcelInfo excel_info = 21; + uint32 anim_hash = 22; +} + +message SceneFishInfo { + uint32 fish_id = 1; + uint32 fish_pool_entity_id = 2; + Vector fish_pool_pos = 3; + uint32 fish_pool_gadget_id = 4; + uint32 last_shock_time = 5; +} + +message FishtankFishInfo { + float fish_distance_from_water = 1; + float fish_scale = 2; + float initial_rotation_y = 3; +} + +message SceneMonsterInfo { + uint32 monster_id = 1; + uint32 group_id = 2; + uint32 config_id = 3; + repeated SceneWeaponInfo weapon_list = 4; + uint32 authority_peer_id = 5; + repeated uint32 affix_list = 6; + bool is_elite = 7; + uint32 owner_entity_id = 8; + uint32 summoned_tag = 9; + map summon_tag_map = 10; + uint32 pose_id = 11; + MonsterBornType born_type = 12; + uint32 block_id = 13; + uint32 mark_flag = 14; + uint32 title_id = 15; + uint32 special_name_id = 16; + uint32 attack_target_id = 17; + MonsterRoute monster_route = 18; + uint32 ai_config_id = 19; + uint32 level_route_id = 20; + uint32 init_pose_id = 21; + bool is_light = 22; + uint32 kill_num = 23; + oneof content { + SceneFishInfo fish_info = 50; + FishtankFishInfo fishtank_fish_info = 51; + } +} + +message SceneNpcInfo { + uint32 npc_id = 1; + uint32 room_id = 2; + uint32 parent_quest_id = 3; + uint32 block_id = 4; +} + +message WorktopInfo { + repeated uint32 option_list = 1; + bool is_guest_can_operate = 2; +} + +message MathQuaternion { + float x = 1; + float y = 2; + float z = 3; + float w = 4; +} + +message PlatformInfo { + uint32 route_id = 1; + int32 start_index = 2; + uint32 start_route_time = 3; + uint32 start_scene_time = 4; + Vector start_pos = 7; + bool is_started = 8; + MathQuaternion start_rot = 9; + uint32 stop_scene_time = 10; + Vector pos_offset = 11; + MathQuaternion rot_offset = 12; + MovingPlatformType moving_platform_type = 13; + bool is_active = 14; + Route route = 15; + uint32 point_id = 16; +} + +message RoutePoint { + Vector position = 1; + float arrive_range = 2; + bool has_reach_event = 3; + oneof move_params { + float velocity = 11; + float time = 12; + } + oneof rotate_params { + Vector rotation = 21; + MathQuaternion rotation_speed = 22; + MathQuaternion axis_speed = 23; + } +} + +message Route { + repeated RoutePoint route_points = 1; + uint32 route_type = 2; +} + +message MonsterRoute { + repeated RoutePoint route_points = 1; + uint32 speed_level = 2; + uint32 route_type = 3; + float arrive_range = 4; +} + +message WeatherInfo { + uint32 weather_area_id = 1; +} + +message ClientGadgetInfo { + uint32 camp_id = 1; + uint32 camp_type = 2; + uint64 guid = 3; + uint32 owner_entity_id = 4; + uint32 target_entity_id = 5; + bool async_load = 6; + bool is_peer_id_from_player = 7; + repeated uint32 target_entity_id_list = 8; +} + +message AbilityGadgetInfo { + uint32 camp_id = 1; + uint32 camp_target_type = 2; + uint32 target_entity_id = 3; +} + +message GatherGadgetInfo { + uint32 item_id = 1; + bool is_forbid_guest = 2; +} + +message StatueGadgetInfo { + repeated uint32 opened_statue_uid_list = 1; +} + +message WeeklyBossResinDiscountInfo { + uint32 discount_num = 1; + uint32 discount_num_limit = 2; + uint32 resin_cost = 3; + uint32 original_resin_cost = 4; +} + +message BossChestInfo { + uint32 monster_config_id = 1; + uint32 resin = 2; + repeated uint32 remain_uid_list = 3; + repeated uint32 qualify_uid_list = 4; + map uid_discount_map = 5; +} + +message BlossomChestInfo { + uint32 resin = 1; + repeated uint32 qualify_uid_list = 2; + repeated uint32 remain_uid_list = 3; + uint32 dead_time = 4; + uint32 blossom_refresh_type = 5; + uint32 refresh_id = 6; +} + +message GadgetCrucibleInfo { + uint32 mp_play_id = 1; + uint32 prepare_end_time = 2; +} + +message GadgetPlayInfo { + uint32 play_type = 1; + uint32 duration = 2; + repeated uint32 progress_stage_list = 3; + uint32 start_cd = 4; + uint32 start_time = 5; + uint32 progress = 6; + oneof play_info { + GadgetCrucibleInfo crucible_info = 21; + } +} + +message MpPlayRewardInfo { + uint32 resin = 1; + repeated uint32 remain_uid_list = 2; + repeated uint32 qualify_uid_list = 3; +} + +message GadgetGeneralRewardInfo { + uint32 resin = 1; + uint32 dead_time = 2; + repeated uint32 remain_uid_list = 3; + repeated uint32 qualify_uid_list = 4; + ItemParam item_param = 5; +} + +message OfferingInfo { + uint32 offering_id = 1; +} + +message BuildingInfo { + uint32 building_id = 1; + uint32 point_config_id = 2; + uint32 cost = 3; + uint32 refund = 5; + uint32 owner_uid = 6; + uint32 current_num = 7; + uint32 max_num = 8; +} + +message FoundationInfo { + FoundationStatus status = 1; + repeated uint32 uid_list = 2; + uint32 current_building_id = 3; + uint32 locked_by_uid = 4; +} + +message VehicleMember { + uint32 uid = 1; + uint64 avatar_guid = 2; + uint32 pos = 3; +} + +message VehicleInfo { + repeated VehicleMember member_list = 1; + uint32 owner_uid = 2; + float cur_stamina = 3; +} + +message EchoShellInfo { + uint32 shell_id = 1; +} + +message ScreenInfo { + uint32 live_id = 1; + uint32 projector_entity_id = 2; +} + +message FishPoolInfo { + uint32 pool_id = 1; + repeated uint32 fish_area_list = 2; + uint32 today_fish_num = 3; +} + +message CustomCommonNodeInfo { + int32 parent_index = 1; + uint32 config_id = 2; + string slot_identifier = 3; +} + +message CustomGadgetTreeInfo { + repeated CustomCommonNodeInfo node_list = 1; +} + +message RoguelikeGadgetInfo { + uint32 cell_config_id = 1; + uint32 cell_type = 2; + uint32 cell_state = 3; + uint32 cell_id = 4; +} + +message NightCrowGadgetInfo { + repeated uint32 argument_list = 1; +} + +message DeshretObeliskGadgetInfo { + repeated uint32 argument_list = 1; +} + +message CoinCollectOperatorInfo { + uint32 level_id = 1; +} + +message SceneGadgetInfo { + uint32 gadget_id = 1; + uint32 group_id = 2; + uint32 config_id = 3; + uint32 owner_entity_id = 4; + GadgetBornType born_type = 5; + uint32 gadget_state = 6; + uint32 gadget_type = 7; + bool is_show_cutscene = 8; + uint32 authority_peer_id = 9; + bool is_enable_interact = 10; + uint32 interact_id = 11; + uint32 mark_flag = 21; + uint32 prop_owner_entity_id = 22; + PlatformInfo platform = 23; + repeated uint32 interact_uid_list = 24; + uint32 draft_id = 25; + uint32 gadget_talk_state = 26; + GadgetPlayInfo play_info = 100; + oneof content { + Item trifle_item = 12; + GatherGadgetInfo gather_gadget = 13; + WorktopInfo worktop = 14; + ClientGadgetInfo client_gadget = 15; + WeatherInfo weather = 17; + AbilityGadgetInfo ability_gadget = 18; + StatueGadgetInfo statue_gadget = 19; + BossChestInfo boss_chest = 20; + BlossomChestInfo blossom_chest = 41; + MpPlayRewardInfo mp_play_reward = 42; + GadgetGeneralRewardInfo general_reward = 43; + OfferingInfo offering_info = 44; + FoundationInfo foundation_info = 45; + VehicleInfo vehicle_info = 46; + EchoShellInfo shell_info = 47; + ScreenInfo screen_info = 48; + FishPoolInfo fish_pool_info = 59; + CustomGadgetTreeInfo custom_gadget_tree_info = 60; + RoguelikeGadgetInfo roguelike_gadget_info = 61; + NightCrowGadgetInfo night_crow_gadget_info = 62; + DeshretObeliskGadgetInfo deshret_obelisk_gadget_info = 63; + CoinCollectOperatorInfo coin_collect_operator_info = 64; + } +} + +message AnimatorParameterValueInfo { + uint32 para_type = 1; + oneof paraVal { + int32 int_val = 2; + float float_val = 3; + bool bool_val = 4; + } +} + +message ServantInfo { + uint32 master_entity_id = 1; + uint32 born_slot_index = 2; +} + +message SceneEntityAiInfo { + bool is_ai_open = 1; + Vector born_pos = 2; + map skill_cd_map = 3; + ServantInfo servant_info = 4; + map ai_threat_map = 5; + map skill_group_cd_map = 6; + uint32 cur_tactic = 7; +} + +message EntityRendererChangedInfo { + map changed_renderers = 1; + uint32 visibility_count = 2; + bool is_cached = 3; +} + +message PropPair { + uint32 type = 1; + PropValue prop_value = 2; +} + +message FightPropPair { + uint32 prop_type = 1; + float prop_value = 2; +} + +message AnimatorParameterValueInfoPair { + int32 name_id = 1; + AnimatorParameterValueInfo animator_para = 2; +} + +message EntityEnvironmentInfo { + uint32 json_climate_type = 1; + uint32 climate_area_id = 2; +} + +message EntityClientExtraInfo { + Vector skill_anchor_position = 1; +} + +message EntityAuthorityInfo { + AbilitySyncStateInfo ability_info = 1; + EntityRendererChangedInfo renderer_changed_info = 2; + SceneEntityAiInfo ai_info = 3; + Vector born_pos = 4; + repeated AnimatorParameterValueInfoPair pose_para_list = 5; + EntityClientExtraInfo client_extra_info = 6; +} + +message SceneEntityInfo { + ProtEntityType entity_type = 1; + uint32 entity_id = 2; + string name = 3; + MotionInfo motion_info = 4; + repeated PropPair prop_list = 5; + repeated FightPropPair fight_prop_list = 6; + uint32 life_state = 7; + repeated AnimatorParameterValueInfoPair animator_para_list = 9; + uint32 last_move_scene_time_ms = 17; + uint32 last_move_reliable_seq = 18; + EntityClientData entity_client_data = 19; + repeated EntityEnvironmentInfo entity_environment_info_list = 20; + EntityAuthorityInfo entity_authority_info = 21; + repeated string tag_list = 22; + repeated ServerBuff server_buff_list = 23; + oneof entity { + SceneAvatarInfo avatar = 10; + SceneMonsterInfo monster = 11; + SceneNpcInfo npc = 12; + SceneGadgetInfo gadget = 13; + } +} + +message CreateGadgetInfo { + message Chest { + uint32 chest_drop_id = 1; + bool is_show_cutscene = 2; + } + + GadgetBornType born_type = 1; + Chest chest = 2; +} + +message CreateEntityInfo { + uint32 level = 5; + Vector pos = 6; + Vector rot = 7; + uint32 scene_id = 10; + uint32 room_id = 11; + uint32 client_unique_id = 12; + oneof entity { + uint32 monster_id = 1; + uint32 npc_id = 2; + uint32 gadget_id = 3; + uint32 item_id = 4; + } + oneof entity_create_info { + CreateGadgetInfo gadget = 13; + } +} + +message TrialAvatarGrantRecord { + enum GrantReason { + INVALID = 0; + GRANT_BY_QUEST = 1; + GRANT_BY_TRIAL_AVATAR_ACTIVITY = 2; + GRANT_BY_DUNGEON_ELEMENT_CHALLENGE = 3; + GRANT_BY_MIST_TRIAL_ACTIVITY = 4; + GRANT_BY_SUMO_ACTIVITY = 5; + GRANT_BY_POTION_ACTIVITY = 6; + GRANT_BY_CRYSTAL_LINK_ACTIVITY = 7; + GRANT_BY_IRODORI_MASTER = 8; + GRANT_BY_GM = 9; + GRANT_BY_INSTABLE_SPRAY_ACTIVITY = 10; + GRANT_BY_MUQADAS_POTION_ACTIVITY = 11; + GRANT_BY_VINTAGE_HUNTING = 12; + GRANT_BY_CHAR_AMUSEMENT = 13; + GRANT_BY_DUEL_HEART = 14; + } + + uint32 grant_reason = 1; + uint32 from_parent_quest_id = 2; +} + +message TrialAvatarInfo { + uint32 trial_avatar_id = 1; + repeated Item trial_equip_list = 2; + TrialAvatarGrantRecord grant_record = 3; +} + +message AvatarSkillInfo { + uint32 pass_cd_time = 1; + repeated uint32 full_cd_time_list = 2; + uint32 max_charge_count = 3; +} + +message FetterData { + uint32 fetter_id = 1; + uint32 fetter_state = 2; + repeated uint32 cond_index_list = 3; +} + +message AvatarFetterInfo { + uint32 exp_number = 1; + uint32 exp_level = 2; + repeated uint32 open_id_list = 3; + repeated uint32 finish_id_list = 4; + repeated uint32 rewarded_fetter_level_list = 5; + repeated FetterData fetter_list = 6; +} + +message AvatarExpeditionInfo { + AvatarExpeditionState state = 1; + uint32 exp_id = 2; + uint32 hour_time = 3; + uint32 start_time = 4; + float shorten_ratio = 5; +} + +message AvatarEquipAffixInfo { + uint32 equip_affix_id = 1; + uint32 left_cd_time = 2; +} + +message AvatarInfo { + uint32 avatar_id = 1; + uint64 guid = 2; + map prop_map = 3; + uint32 life_state = 4; + repeated uint64 equip_guid_list = 5; + repeated uint32 talent_id_list = 6; + map fight_prop_map = 7; + TrialAvatarInfo trial_avatar_info = 9; + map skill_map = 10; + uint32 skill_depot_id = 11; + AvatarFetterInfo fetter_info = 12; + uint32 core_proud_skill_level = 13; + repeated uint32 inherent_proud_skill_list = 14; + map skill_level_map = 15; + AvatarExpeditionState expedition_state = 16; + map proud_skill_extra_level_map = 17; + bool is_focus = 18; + uint32 avatar_type = 19; + repeated uint32 team_resonance_list = 20; + uint32 wearing_flycloak_id = 21; + repeated AvatarEquipAffixInfo equip_affix_list = 22; + uint32 born_time = 23; + repeated uint32 pending_promote_reward_list = 24; + uint32 costume_id = 25; + AvatarExcelInfo excel_info = 26; + uint32 anim_hash = 27; +} + +message ShowEquip { + uint32 item_id = 1; + oneof detail { + Reliquary reliquary = 2; + Weapon weapon = 3; + } +} + +message ShowAvatarInfo { + uint32 avatar_id = 1; + map prop_map = 2; + repeated uint32 talent_id_list = 3; + map fight_prop_map = 4; + uint32 skill_depot_id = 5; + uint32 core_proud_skill_level = 6; + repeated uint32 inherent_proud_skill_list = 7; + map skill_level_map = 8; + map proud_skill_extra_level_map = 9; + repeated ShowEquip equip_list = 10; + AvatarFetterInfo fetter_info = 11; + uint32 costume_id = 12; + AvatarExcelInfo excel_info = 13; +} + +message Quest { + uint32 quest_id = 1; + uint32 state = 2; + uint32 start_time = 4; + bool is_random = 5; + uint32 parent_quest_id = 6; + uint32 quest_config_id = 7; + uint32 start_game_time = 8; + uint32 accept_time = 9; + repeated uint32 lacked_npc_list = 10; + repeated uint32 finish_progress_list = 11; + repeated uint32 fail_progress_list = 12; + map lacked_npc_map = 13; + repeated uint32 lacked_place_list = 14; + map lacked_place_map = 15; +} + +message NpcPositionInfo { + uint32 npc_id = 1; + Vector pos = 2; +} + +message MailTextContent { + string title = 1; + string content = 2; + string sender = 3; +} + +message MailItem { + EquipParam equip_param = 1; + MaterialDeleteInfo delete_info = 2; +} + +message MailData { + uint32 mail_id = 1; + MailTextContent mail_text_content = 4; + repeated MailItem item_list = 7; + uint32 send_time = 8; + uint32 expire_time = 9; + uint32 importance = 10; + bool is_read = 11; + bool is_attachment_got = 12; + uint32 config_id = 13; + repeated string argument_list = 14; + MailCollectState collect_state = 15; +} + +message OnlinePlayerInfo { + uint32 uid = 1; + string nickname = 2; + uint32 player_level = 3; + uint32 avatar_id = 4; + MpSettingType mp_setting_type = 5; + uint32 cur_player_num_in_world = 6; + uint32 world_level = 7; + string online_id = 8; + uint32 name_card_id = 9; + repeated uint32 blacklist_uid_list = 10; + string signature = 11; + ProfilePicture profile_picture = 12; + string psn_id = 13; +} + +message Birthday { + uint32 month = 1; + uint32 day = 2; +} + +message MapMarkPoint { + uint32 scene_id = 1; + string name = 2; + Vector pos = 3; + MapMarkPointType point_type = 4; + uint32 monster_id = 5; + MapMarkFromType from_type = 6; + uint32 quest_id = 7; +} + +message MassiveWaterInfo { + int64 id = 1; +} + +message MassiveGrassInfo { + uint32 id = 1; + Vector center = 2; + Vector size = 3; +} + +message MassiveBoxInfo { + int32 id = 1; + uint32 configId = 2; + Vector center = 3; + Vector extents = 4; + Vector up = 5; + Vector forward = 6; + Vector right = 7; +} + +message ClientMassiveEntity { + uint32 entity_type = 1; + uint32 config_id = 2; + int64 obj_id = 3; + oneof entity_info { + MassiveWaterInfo water_info = 4; + MassiveGrassInfo grass_info = 5; + MassiveBoxInfo box_info = 6; + } +} + +message ShapeSphere { + Vector center = 1; + float radius = 2; +} + +message ShapeBox { + Vector center = 1; + Vector axis0 = 2; + Vector axis1 = 3; + Vector axis2 = 4; + Vector extents = 5; +} + +message ServerMassiveEntity { + uint32 entity_type = 1; + uint32 config_id = 2; + uint32 runtime_id = 3; + uint32 authority_peer_id = 4; + int64 obj_id = 5; + oneof entity_info { + MassiveWaterInfo water_info = 6; + MassiveGrassInfo grass_info = 7; + MassiveBoxInfo box_info = 8; + } +} + +message MassiveEntityState { + uint32 entity_type = 1; + int64 obj_id = 2; + uint32 element_state = 3; +} + +message EntityClientData { + uint32 wind_change_scene_time = 1; + float windmill_sync_angle = 2; + int32 wind_change_target_level = 3; +} + +message BlockInfo { + uint32 block_id = 1; + uint32 data_version = 2; + bytes bin_data = 3; + bool is_dirty = 4; +} + +message ShopMcoinProduct { + string product_id = 1; + string price_tier = 2; + uint32 mcoin_base = 3; + uint32 mcoin_non_first = 4; + uint32 mcoin_first = 5; + uint32 bought_num = 6; + bool is_audit = 7; +} + +message ShopCardProduct { + message ResinCard { + repeated ItemParam base_item_list = 1; + repeated ItemParam per_day_item_list = 2; + } + + string product_id = 1; + string price_tier = 2; + uint32 mcoin_base = 3; + uint32 hcoin_per_day = 4; + uint32 days = 5; + uint32 remain_reward_days = 6; + uint32 card_product_type = 7; + oneof extra_card_data { + ResinCard resin_card = 101; + } +} + +message PlayProduct { + string product_id = 1; + string price_tier = 2; + uint32 schedule_id = 3; +} + +message ShopConcertProduct { + string product_id = 1; + string price_tier = 2; + uint32 obtain_count = 3; + uint32 obtain_limit = 4; + uint32 begin_time = 5; + uint32 end_time = 6; + uint32 buy_times = 7; +} + +message HashedString { + uint32 hash = 1; +} + +message PlayTeamEntityInfo { + uint32 entity_id = 1; + uint32 player_uid = 2; + uint32 authority_peer_id = 3; + uint32 gadget_config_id = 5; + AbilitySyncStateInfo ability_info = 6; +} + +message FeatureBlockInfo { + uint32 feature_type = 1; + uint32 end_time = 2; +} + +message MapMarkTipsInfo { + MapMarkTipsType tips_type = 1; + repeated uint32 point_id_list = 2; +} + +message ExhibitionDisplayInfo { + uint32 id = 1; + uint32 param = 2; + uint32 detail_param = 3; +} + +message ProfilePicture { + uint32 avatar_id = 1; + uint32 costume_id = 2; +} + +message RedPointData { + uint32 red_point_type = 1; + bool is_show = 2; + uint32 content_id = 3; +} + +message HomeMarkPointNPCData { + uint32 avatar_id = 1; + uint32 costume_id = 2; +} + +message HomeMarkPointSuiteData { + uint32 suite_id = 1; +} + +message HomeMarkPointFurnitureData { + uint32 guid = 1; + uint32 furniture_id = 2; + uint32 furniture_type = 3; + Vector pos = 4; + oneof extra { + HomeMarkPointNPCData npc_data = 6; + HomeMarkPointSuiteData suite_data = 7; + } +} + +message MapAreaInfo { + uint32 map_area_id = 1; + bool is_open = 2; +} + +message HomeFurnitureArrangementMuipData { + uint32 furniture_id = 1; + Vector spawn_pos = 2; + Vector spawn_rot = 3; +} + +message HomeBlockArrangementMuipData { + uint32 block_id = 1; + repeated HomeFurnitureArrangementMuipData furniture_data_list = 2; +} + +message HomeSceneArrangementMuipData { + uint32 module_id = 1; + uint32 scene_id = 2; + bool is_room = 3; + repeated HomeBlockArrangementMuipData block_data_list = 4; +} + +message CustomDungeonBattleRecordMuipData { + uint64 dungeon_guid = 1; + uint32 min_cost_time = 2; +} + +message PlayerCustomDungeonMuipData { + uint32 uid = 1; + repeated uint64 publish_dungeon_list = 2; + repeated uint64 store_dungeon_list = 3; + repeated CustomDungeonBattleRecordMuipData battle_record_list = 4; +} + +message CustomDungeonSettingMuipData { + bool is_arrive_finish = 1; + uint32 coin_limit = 2; + uint32 time_limit = 3; + bool is_forbid_skill = 4; + uint32 life_num = 5; +} + +message CustomDungeonAbstractMuipData { + uint32 first_publish_time = 1; + uint32 last_publish_time = 2; + map brick_statistics_map = 3; +} + +message CustomDungeonSocialMuipData { + uint32 play_num = 1; + uint32 like_num = 2; + uint32 store_num = 3; + uint32 win_num = 4; +} + +message CustomDungeonBriefMuipData { + uint64 dungeon_guid = 1; + uint32 dungeon_id = 2; + string creator_nickname = 3; + repeated uint32 tag_list = 4; + CustomDungeonSettingMuipData setting = 5; + CustomDungeonAbstractMuipData abstract = 6; + CustomDungeonSocialMuipData social = 7; +} + +message CustomDungeonBatchBriefMuipData { + repeated CustomDungeonBriefMuipData brief_list = 1; +} + +message HomeBlueprintBriefMuipData { + string share_code = 1; + uint32 owner_uid = 2; + uint32 module_id = 3; + uint32 scene_id = 4; + uint32 block_id = 5; + bool is_allow_copy = 6; + uint32 create_time = 7; +} + +message HomeBlueprintBatchBriefMuipData { + repeated HomeBlueprintBriefMuipData brief_list = 1; + repeated string not_exist_share_code_list = 2; +} + +message ContentAuditInfo { + bool is_open = 1; + string content = 2; + uint32 submit_count = 3; + AuditState audit_state = 4; + uint32 submit_limit = 5; +} + +message ContentAuditData { + string type = 1; + string content = 2; + uint32 auto_pass_time = 3; +} + +message ContentAuditField { + repeated ContentAuditData segment_list = 1; + string name = 2; +} + +message ContentAuditAuxiliaryField { + string name = 1; + string value = 2; +} + +message NicknameSignatureAuditData { + string aid = 1; + string entity_id = 2; + string lang = 3; + string queue_key = 4; + string region = 5; + uint32 uid = 6; + repeated ContentAuditField audit_field_list = 7; + repeated ContentAuditAuxiliaryField aux_field_list = 8; +} + +message AvatarRenameAuditContent { + string type = 1; + string content = 2; + uint32 auto_fail_time = 3; +} + +message AvatarRenameContentAuditField { + repeated AvatarRenameAuditContent segment_list = 1; + string name = 2; +} + +message AvatarRenameAuditData { + string aid = 1; + string entity_id = 2; + string lang = 3; + string queue_key = 4; + string region = 5; + uint32 uid = 6; + repeated AvatarRenameContentAuditField audit_field_list = 7; + repeated ContentAuditAuxiliaryField aux_field_list = 8; +} + +message ActivityDungeonAvatar { + uint32 avatar_id = 1; + bool is_trial = 2; + uint32 costume_id = 3; +} + +message GCGChallengeData { + uint32 challenge_id = 1; + uint32 challenge_type = 2; + repeated uint32 param_list = 3; + uint32 progress = 4; +} + +message GCGDuelExtra { + repeated uint32 card_id_list = 1; + uint32 field_id = 2; + uint32 card_back_id = 3; + map card_face_map = 4; + repeated GCGChallengeData challenge_list = 5; + uint32 score = 6; + bool is_match_ai = 7; + uint32 ai_deck_id = 8; + bool is_internal = 9; + repeated uint32 forbid_finish_challenge_list = 10; + uint32 level = 11; + uint32 client_version = 12; +} + +message QueryIpRegionData { + string ip = 1; +} diff --git a/protocol/proto_hk4e/editor.proto b/protocol/proto_hk4e/editor.proto new file mode 100644 index 00000000..23005cc2 --- /dev/null +++ b/protocol/proto_hk4e/editor.proto @@ -0,0 +1,29 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +enum SceneSurfaceMaterial { + Invalid = 0; + Grass = 1; + Dirt = 2; + Rock = 3; + Snow = 4; + Water = 5; + Tile = 6; + Sand = 7; +} + +message MapInfo { + int32 minx = 1; + int32 maxx = 2; + int32 minz = 3; + int32 maxz = 4; + repeated CellInfo cells = 5; +} + +message CellInfo { + SceneSurfaceMaterial type = 1; + int32 y = 2; +} diff --git a/protocol/proto_hk4e/log/client/client_action_type.proto b/protocol/proto_hk4e/log/client/client_action_type.proto new file mode 100644 index 00000000..87a5c5f5 --- /dev/null +++ b/protocol/proto_hk4e/log/client/client_action_type.proto @@ -0,0 +1,9 @@ +syntax = "proto3"; + +package proto_log; + +enum ClientActionType { + CLIENT_ACTION_NONE = 0; + CLIENT_ACTION_LOGIN = 1; + CLIENT_ACTION_PING = 2; +} diff --git a/protocol/proto_hk4e/log/client/client_body_common.proto b/protocol/proto_hk4e/log/client/client_body_common.proto new file mode 100644 index 00000000..57e32d39 --- /dev/null +++ b/protocol/proto_hk4e/log/client/client_body_common.proto @@ -0,0 +1,24 @@ +syntax = "proto3"; + +package proto_log; + +message ClientLogBodyLogin { + string action_type = 1; + string action_result = 2; + uint32 action_time = 3; + string xg = 4; + uint32 signal_level = 5; + string dns = 6; +} + +message ClientLogBodyPing { + string xg = 1; + uint32 signal_level = 2; + uint32 ping = 3; + string servertype = 4; + string serverip = 5; + string serverport = 6; + uint32 pcount = 7; + uint32 plost = 8; + string dns = 9; +} diff --git a/protocol/proto_hk4e/log/client/client_head.proto b/protocol/proto_hk4e/log/client/client_head.proto new file mode 100644 index 00000000..ba1c1af1 --- /dev/null +++ b/protocol/proto_hk4e/log/client/client_head.proto @@ -0,0 +1,20 @@ +syntax = "proto3"; + +package proto_log; + +message ClientLogHead { + string event_time = 1; + string log_serial_number = 2; + uint32 action_id = 3; + string action_name = 4; + string upload_ip = 5; + string product_id = 6; + string channel_id = 7; + string region_name = 8; + string game_version = 9; + string device_type = 10; + string device_uuid = 11; + string mac_addr = 12; + string account_name = 13; + string account_uuid = 14; +} diff --git a/protocol/proto/NullMsg.proto b/protocol/proto_hk4e/null_msg.proto similarity index 98% rename from protocol/proto/NullMsg.proto rename to protocol/proto_hk4e/null_msg.proto index 8595a484..0a1f27d2 100644 --- a/protocol/proto/NullMsg.proto +++ b/protocol/proto_hk4e/null_msg.proto @@ -1,6 +1,7 @@ syntax = "proto3"; package proto; + option go_package = "./;proto"; message NullMsg { diff --git a/protocol/proto_hk4e/pb/packet_head.proto b/protocol/proto_hk4e/pb/packet_head.proto new file mode 100644 index 00000000..66250a18 --- /dev/null +++ b/protocol/proto_hk4e/pb/packet_head.proto @@ -0,0 +1,51 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +message PacketHead { + uint32 packet_id = 1; + uint32 rpc_id = 2; + uint32 client_sequence_id = 3; + uint32 enet_channel_id = 4; + uint32 enet_is_reliable = 5; + uint64 sent_ms = 6; + uint32 user_id = 11; + uint32 user_ip = 12; + uint32 user_session_id = 13; + uint32 home_user_id = 14; + uint64 recv_time_ms = 21; + uint32 rpc_begin_time_ms = 22; + map ext_map = 23; + uint32 sender_app_id = 24; + uint32 sender_load = 25; + bytes span_context_str = 26; + uint32 source_service = 31; + uint32 target_service = 32; + map service_app_id_map = 33; + bool is_set_game_thread = 34; + uint32 game_thread_index = 35; + bool is_set_multi_thread = 36; + uint32 multi_thread_index = 37; +} + +message DebugNotify { + enum Enum { + option allow_alias = true; + ZERO = 0; + CMD_ID = 101; + TARGET_SERVICE = 101; + ENET_CHANNEL_ID = 2; + ENET_IS_RELIABLE = 1; + } + + enum Retcode { + SUCC = 0; + FAIL = 1; + } + + uint32 id = 1; + string name = 2; + Retcode retcode = 3; +} diff --git a/protocol/proto_hk4e/retcode.proto b/protocol/proto_hk4e/retcode.proto new file mode 100644 index 00000000..0104555e --- /dev/null +++ b/protocol/proto_hk4e/retcode.proto @@ -0,0 +1,1200 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +enum Retcode { + RET_SUCC = 0; + RET_FAIL = -1; + RET_SVR_ERROR = 1; + RET_UNKNOWN_ERROR = 2; + RET_FREQUENT = 3; + RET_NODE_FORWARD_ERROR = 4; + RET_NOT_FOUND_CONFIG = 5; + RET_SYSTEM_BUSY = 6; + RET_GM_UID_BIND = 7; + RET_FORBIDDEN = 8; + RET_STOP_REGISTER = 10; + RET_STOP_SERVER = 11; + RET_ACCOUNT_VEIRFY_ERROR = 12; + RET_ACCOUNT_FREEZE = 13; + RET_REPEAT_LOGIN = 14; + RET_CLIENT_VERSION_ERROR = 15; + RET_TOKEN_ERROR = 16; + RET_ACCOUNT_NOT_EXIST = 17; + RET_WAIT_OTHER_LOGIN = 18; + RET_ANOTHER_LOGIN = 19; + RET_CLIENT_FORCE_UPDATE = 20; + RET_BLACK_UID = 21; + RET_LOGIN_DB_FAIL = 22; + RET_LOGIN_INIT_FAIL = 23; + RET_MYSQL_DUPLICATE = 24; + RET_MAX_PLAYER = 25; + RET_ANTI_ADDICT = 26; + RET_PS_PLAYER_WITHOUT_ONLINE_ID = 27; + RET_ONLINE_ID_NOT_FOUND = 28; + RET_ONLNE_ID_NOT_MATCH = 29; + RET_REGISTER_IS_FULL = 30; + RET_CHECKSUM_INVALID = 31; + RET_BLACK_REGISTER_IP = 32; + RET_EXCEED_REGISTER_RATE = 33; + RET_UNKNOWN_PLATFORM = 34; + RET_TOKEN_PARAM_ERROR = 35; + RET_ANTI_OFFLINE_ERROR = 36; + RET_BLACK_LOGIN_IP = 37; + RET_GET_TOKEN_SESSION_HAS_UID = 38; + RET_ENVIRONMENT_ERROR = 39; + RET_CHECK_CLIENT_VERSION_HASH_FAIL = 40; + RET_MINOR_REGISTER_FOBIDDEN = 41; + RET_SECURITY_LIBRARY_ERROR = 42; + RET_AVATAR_IN_CD = 101; + RET_AVATAR_NOT_ALIVE = 102; + RET_AVATAR_NOT_ON_SCENE = 103; + RET_CAN_NOT_FIND_AVATAR = 104; + RET_CAN_NOT_DEL_CUR_AVATAR = 105; + RET_DUPLICATE_AVATAR = 106; + RET_AVATAR_IS_SAME_ONE = 107; + RET_AVATAR_LEVEL_LESS_THAN = 108; + RET_AVATAR_CAN_NOT_CHANGE_ELEMENT = 109; + RET_AVATAR_BREAK_LEVEL_LESS_THAN = 110; + RET_AVATAR_ON_MAX_BREAK_LEVEL = 111; + RET_AVATAR_ID_ALREADY_EXIST = 112; + RET_AVATAR_NOT_DEAD = 113; + RET_AVATAR_IS_REVIVING = 114; + RET_AVATAR_ID_ERROR = 115; + RET_REPEAT_SET_PLAYER_BORN_DATA = 116; + RET_PLAYER_LEVEL_LESS_THAN = 117; + RET_AVATAR_LIMIT_LEVEL_ERROR = 118; + RET_CUR_AVATAR_NOT_ALIVE = 119; + RET_CAN_NOT_FIND_TEAM = 120; + RET_CAN_NOT_FIND_CUR_TEAM = 121; + RET_AVATAR_NOT_EXIST_IN_TEAM = 122; + RET_CAN_NOT_REMOVE_CUR_AVATAR_FROM_TEAM = 123; + RET_CAN_NOT_USE_REVIVE_ITEM_FOR_CUR_AVATAR = 124; + RET_TEAM_COST_EXCEED_LIMIT = 125; + RET_TEAM_AVATAR_IN_EXPEDITION = 126; + RET_TEAM_CAN_NOT_CHOSE_REPLACE_USE = 127; + RET_AVATAR_IN_COMBAT = 128; + RET_NICKNAME_UTF8_ERROR = 130; + RET_NICKNAME_TOO_LONG = 131; + RET_NICKNAME_WORD_ILLEGAL = 132; + RET_NICKNAME_TOO_MANY_DIGITS = 133; + RET_NICKNAME_IS_EMPTY = 134; + RET_NICKNAME_MONTHLY_LIMIT = 135; + RET_NICKNAME_NOT_CHANGED = 136; + RET_PLAYER_NOT_ONLINE = 140; + RET_OPEN_STATE_NOT_OPEN = 141; + RET_FEATURE_CLOSED = 142; + RET_AVATAR_EXPEDITION_AVATAR_DIE = 152; + RET_AVATAR_EXPEDITION_COUNT_LIMIT = 153; + RET_AVATAR_EXPEDITION_MAIN_FORBID = 154; + RET_AVATAR_EXPEDITION_TRIAL_FORBID = 155; + RET_TEAM_NAME_ILLEGAL = 156; + RET_IS_NOT_IN_STANDBY = 157; + RET_IS_IN_DUNGEON = 158; + RET_IS_IN_LOCK_AVATAR_QUEST = 159; + RET_IS_USING_TRIAL_AVATAR = 160; + RET_IS_USING_TEMP_AVATAR = 161; + RET_NOT_HAS_FLYCLOAK = 162; + RET_FETTER_REWARD_ALREADY_GOT = 163; + RET_FETTER_REWARD_LEVEL_NOT_ENOUGH = 164; + RET_WORLD_LEVEL_ADJUST_MIN_LEVEL = 165; + RET_WORLD_LEVEL_ADJUST_CD = 166; + RET_NOT_HAS_COSTUME = 167; + RET_COSTUME_AVATAR_ERROR = 168; + RET_FLYCLOAK_PLATFORM_TYPE_ERR = 169; + RET_IN_TRANSFER = 170; + RET_IS_IN_LOCK_AVATAR = 171; + RET_FULL_BACKUP_TEAM = 172; + RET_BACKUP_TEAM_ID_NOT_VALID = 173; + RET_BACKUP_TEAM_IS_CUR_TEAM = 174; + RET_AVATAR_RENAME_IN_CD = 175; + RET_AVATAR_RENAME_IN_AUDIT = 176; + RET_AVATAR_RENAME_IN_IP_BLACK_LIST = 177; + RET_FLOAT_ERROR = 201; + RET_NPC_NOT_EXIST = 301; + RET_NPC_TOO_FAR = 302; + RET_NOT_CURRENT_TALK = 303; + RET_NPC_CREATE_FAIL = 304; + RET_NPC_MOVE_FAIL = 305; + RET_QUEST_NOT_EXIST = 401; + RET_QUEST_IS_FAIL = 402; + RET_QUEST_CONTENT_ERROR = 403; + RET_BARGAIN_NOT_ACTIVATED = 404; + RET_BARGAIN_FINISHED = 405; + RET_INFERENCE_ASSOCIATE_WORD_ERROR = 406; + RET_INFERENCE_SUBMIT_WORD_NO_CONCLUSION = 407; + RET_POINT_NOT_UNLOCKED = 501; + RET_POINT_TOO_FAR = 502; + RET_POINT_ALREAY_UNLOCKED = 503; + RET_ENTITY_NOT_EXIST = 504; + RET_ENTER_SCENE_FAIL = 505; + RET_PLAYER_IS_ENTER_SCENE = 506; + RET_CITY_MAX_LEVEL = 507; + RET_AREA_LOCKED = 508; + RET_JOIN_OTHER_WAIT = 509; + RET_WEATHER_AREA_NOT_FOUND = 510; + RET_WEATHER_IS_LOCKED = 511; + RET_NOT_IN_SELF_SCENE = 512; + RET_GROUP_NOT_EXIST = 513; + RET_MARK_NAME_ILLEGAL = 514; + RET_MARK_ALREADY_EXISTS = 515; + RET_MARK_OVERFLOW = 516; + RET_MARK_NOT_EXISTS = 517; + RET_MARK_UNKNOWN_TYPE = 518; + RET_MARK_NAME_TOO_LONG = 519; + RET_DISTANCE_LONG = 520; + RET_ENTER_SCENE_TOKEN_INVALID = 521; + RET_NOT_IN_WORLD_SCENE = 522; + RET_ANY_GALLERY_STARTED = 523; + RET_GALLERY_NOT_START = 524; + RET_GALLERY_INTERRUPT_ONLY_ON_SINGLE_MODE = 525; + RET_GALLERY_CANNOT_INTERRUPT = 526; + RET_GALLERY_WORLD_NOT_MEET = 527; + RET_GALLERY_SCENE_NOT_MEET = 528; + RET_CUR_PLAY_CANNOT_TRANSFER = 529; + RET_CANT_USE_WIDGET_IN_HOME_SCENE = 530; + RET_SCENE_GROUP_NOT_MATCH = 531; + RET_POS_ROT_INVALID = 551; + RET_MARK_INVALID_SCENE_ID = 552; + RET_INVALID_SCENE_TO_USE_ANCHOR_POINT = 553; + RET_ENTER_HOME_SCENE_FAIL = 554; + RET_CUR_SCENE_IS_NULL = 555; + RET_GROUP_ID_ERROR = 556; + RET_GALLERY_INTERRUPT_NOT_OWNER = 557; + RET_NO_SPRING_IN_AREA = 558; + RET_AREA_NOT_IN_SCENE = 559; + RET_INVALID_CITY_ID = 560; + RET_INVALID_SCENE_ID = 561; + RET_DEST_SCENE_IS_NOT_ALLOW = 562; + RET_LEVEL_TAG_SWITCH_IN_CD = 563; + RET_LEVEL_TAG_ALREADY_EXIST = 564; + RET_INVALID_AREA_ID = 565; + RET_ITEM_NOT_EXIST = 601; + RET_PACK_EXCEED_MAX_WEIGHT = 602; + RET_ITEM_NOT_DROPABLE = 603; + RET_ITEM_NOT_USABLE = 604; + RET_ITEM_INVALID_USE_COUNT = 605; + RET_ITEM_INVALID_DROP_COUNT = 606; + RET_ITEM_ALREADY_EXIST = 607; + RET_ITEM_IN_COOLDOWN = 608; + RET_ITEM_COUNT_NOT_ENOUGH = 609; + RET_ITEM_INVALID_TARGET = 610; + RET_RECIPE_NOT_EXIST = 611; + RET_RECIPE_LOCKED = 612; + RET_RECIPE_UNLOCKED = 613; + RET_COMPOUND_QUEUE_FULL = 614; + RET_COMPOUND_NOT_FINISH = 615; + RET_MAIL_ITEM_NOT_GET = 616; + RET_ITEM_EXCEED_LIMIT = 617; + RET_AVATAR_CAN_NOT_USE = 618; + RET_ITEM_NEED_PLAYER_LEVEL = 619; + RET_RECIPE_NOT_AUTO_QTE = 620; + RET_COMPOUND_BUSY_QUEUE = 621; + RET_NEED_MORE_SCOIN = 622; + RET_SKILL_DEPOT_NOT_FOUND = 623; + RET_HCOIN_NOT_ENOUGH = 624; + RET_SCOIN_NOT_ENOUGH = 625; + RET_HCOIN_EXCEED_LIMIT = 626; + RET_SCOIN_EXCEED_LIMIT = 627; + RET_MAIL_EXPIRED = 628; + RET_REWARD_HAS_TAKEN = 629; + RET_COMBINE_COUNT_TOO_LARGE = 630; + RET_GIVING_ITEM_WRONG = 631; + RET_GIVING_IS_FINISHED = 632; + RET_GIVING_NOT_ACTIVED = 633; + RET_FORGE_QUEUE_FULL = 634; + RET_FORGE_QUEUE_CAPACITY = 635; + RET_FORGE_QUEUE_NOT_FOUND = 636; + RET_FORGE_QUEUE_EMPTY = 637; + RET_NOT_SUPPORT_ITEM = 638; + RET_ITEM_EMPTY = 639; + RET_VIRTUAL_EXCEED_LIMIT = 640; + RET_MATERIAL_EXCEED_LIMIT = 641; + RET_EQUIP_EXCEED_LIMIT = 642; + RET_ITEM_SHOULD_HAVE_NO_LEVEL = 643; + RET_WEAPON_PROMOTE_LEVEL_EXCEED_LIMIT = 644; + RET_WEAPON_LEVEL_INVALID = 645; + RET_UNKNOW_ITEM_TYPE = 646; + RET_ITEM_COUNT_IS_ZERO = 647; + RET_ITEM_IS_EXPIRED = 648; + RET_ITEM_EXCEED_OUTPUT_LIMIT = 649; + RET_EQUIP_LEVEL_HIGHER = 650; + RET_EQUIP_CAN_NOT_WAKE_OFF_WEAPON = 651; + RET_EQUIP_HAS_BEEN_WEARED = 652; + RET_EQUIP_WEARED_CANNOT_DROP = 653; + RET_AWAKEN_LEVEL_MAX = 654; + RET_MCOIN_NOT_ENOUGH = 655; + RET_MCOIN_EXCEED_LIMIT = 656; + RET_RESIN_NOT_ENOUGH = 660; + RET_RESIN_EXCEED_LIMIT = 661; + RET_RESIN_OPENSTATE_OFF = 662; + RET_RESIN_BOUGHT_COUNT_EXCEEDED = 663; + RET_RESIN_CARD_DAILY_REWARD_HAS_TAKEN = 664; + RET_RESIN_CARD_EXPIRED = 665; + RET_AVATAR_CAN_NOT_COOK = 666; + RET_ATTACH_AVATAR_CD = 667; + RET_AUTO_RECOVER_OPENSTATE_OFF = 668; + RET_AUTO_RECOVER_BOUGHT_COUNT_EXCEEDED = 669; + RET_RESIN_GAIN_FAILED = 670; + RET_WIDGET_ORNAMENTS_TYPE_ERROR = 671; + RET_ALL_TARGET_SATIATION_FULL = 672; + RET_FORGE_WORLD_LEVEL_NOT_MATCH = 673; + RET_FORGE_POINT_NOT_ENOUGH = 674; + RET_WIDGET_ANCHOR_POINT_FULL = 675; + RET_WIDGET_ANCHOR_POINT_NOT_FOUND = 676; + RET_ALL_BONFIRE_EXCEED_MAX_COUNT = 677; + RET_BONFIRE_EXCEED_MAX_COUNT = 678; + RET_LUNCH_BOX_DATA_ERROR = 679; + RET_INVALID_QUICK_USE_WIDGET = 680; + RET_INVALID_REPLACE_RESIN_COUNT = 681; + RET_PREV_DETECTED_GATHER_NOT_FOUND = 682; + RET_GOT_ALL_ONEOFF_GAHTER = 683; + RET_INVALID_WIDGET_MATERIAL_ID = 684; + RET_WIDGET_DETECTOR_NO_HINT_TO_CLEAR = 685; + RET_WIDGET_ALREADY_WITHIN_NEARBY_RADIUS = 686; + RET_WIDGET_CLIENT_COLLECTOR_NEED_POINTS = 687; + RET_WIDGET_IN_COMBAT = 688; + RET_WIDGET_NOT_SET_QUICK_USE = 689; + RET_ALREADY_ATTACH_WIDGET = 690; + RET_EQUIP_IS_LOCKED = 691; + RET_FORGE_IS_LOCKED = 692; + RET_COMBINE_IS_LOCKED = 693; + RET_FORGE_OUTPUT_STACK_LIMIT = 694; + RET_ALREADY_DETTACH_WIDGET = 695; + RET_GADGET_BUILDER_EXCEED_MAX_COUNT = 696; + RET_REUNION_PRIVILEGE_RESIN_TYPE_IS_NORMAL = 697; + RET_BONUS_COUNT_EXCEED_DOUBLE_LIMIT = 698; + RET_RELIQUARY_DECOMPOSE_PARAM_ERROR = 699; + RET_ITEM_COMBINE_COUNT_NOT_ENOUGH = 700; + RET_GOODS_NOT_EXIST = 701; + RET_GOODS_MATERIAL_NOT_ENOUGH = 702; + RET_GOODS_NOT_IN_TIME = 703; + RET_GOODS_BUY_NUM_NOT_ENOUGH = 704; + RET_GOODS_BUY_NUM_ERROR = 705; + RET_SHOP_NOT_OPEN = 706; + RET_SHOP_CONTENT_NOT_MATCH = 707; + RET_SHOP_BATCH_BUY_SHOP_LIMIT = 708; + RET_SHOP_BATCH_BUY_COUNT_LIMIT = 709; + RET_CHAT_FORBIDDEN = 798; + RET_CHAT_CD = 799; + RET_CHAT_FREQUENTLY = 800; + RET_GADGET_NOT_EXIST = 801; + RET_GADGET_NOT_INTERACTIVE = 802; + RET_GADGET_NOT_GATHERABLE = 803; + RET_CHEST_IS_LOCKED = 804; + RET_GADGET_CREATE_FAIL = 805; + RET_WORKTOP_OPTION_NOT_EXIST = 806; + RET_GADGET_STATUE_NOT_ACTIVE = 807; + RET_GADGET_STATUE_OPENED = 808; + RET_BOSS_CHEST_NO_QUALIFICATION = 809; + RET_BOSS_CHEST_LIFE_TIME_OVER = 810; + RET_BOSS_CHEST_WEEK_NUM_LIMIT = 811; + RET_BOSS_CHEST_GUEST_WORLD_LEVEL = 812; + RET_BOSS_CHEST_HAS_TAKEN = 813; + RET_BLOSSOM_CHEST_NO_QUALIFICATION = 814; + RET_BLOSSOM_CHEST_LIFE_TIME_OVER = 815; + RET_BLOSSOM_CHEST_HAS_TAKEN = 816; + RET_BLOSSOM_CHEST_GUEST_WORLD_LEVEL = 817; + RET_MP_PLAY_REWARD_NO_QUALIFICATION = 818; + RET_MP_PLAY_REWARD_HAS_TAKEN = 819; + RET_GENERAL_REWARD_NO_QUALIFICATION = 820; + RET_GENERAL_REWARD_LIFE_TIME_OVER = 821; + RET_GENERAL_REWARD_HAS_TAKEN = 822; + RET_GADGET_NOT_VEHICLE = 823; + RET_VEHICLE_SLOT_OCCUPIED = 824; + RET_NOT_IN_VEHICLE = 825; + RET_CREATE_VEHICLE_IN_CD = 826; + RET_CREATE_VEHICLE_POS_INVALID = 827; + RET_VEHICLE_POINT_NOT_UNLOCK = 828; + RET_GADGET_INTERACT_COND_NOT_MEET = 829; + RET_GADGET_INTERACT_PARAM_ERROR = 830; + RET_GADGET_CUSTOM_COMBINATION_INVALID = 831; + RET_DESHRET_OBELISK_DUPLICATE_INTERACT = 832; + RET_DESHRET_OBELISK_NO_AVAIL_CHEST = 833; + RET_ACTIVITY_CLOSE = 860; + RET_ACTIVITY_ITEM_ERROR = 861; + RET_ACTIVITY_CONTRIBUTION_NOT_ENOUGH = 862; + RET_SEA_LAMP_PHASE_NOT_FINISH = 863; + RET_SEA_LAMP_FLY_NUM_LIMIT = 864; + RET_SEA_LAMP_FLY_LAMP_WORD_ILLEGAL = 865; + RET_ACTIVITY_WATCHER_REWARD_TAKEN = 866; + RET_ACTIVITY_WATCHER_REWARD_NOT_FINISHED = 867; + RET_SALESMAN_ALREADY_DELIVERED = 868; + RET_SALESMAN_REWARD_COUNT_NOT_ENOUGH = 869; + RET_SALESMAN_POSITION_INVALID = 870; + RET_DELIVER_NOT_FINISH_ALL_QUEST = 871; + RET_DELIVER_ALREADY_TAKE_DAILY_REWARD = 872; + RET_ASTER_PROGRESS_EXCEED_LIMIT = 873; + RET_ASTER_CREDIT_EXCEED_LIMIT = 874; + RET_ASTER_TOKEN_EXCEED_LIMIT = 875; + RET_ASTER_CREDIT_NOT_ENOUGH = 876; + RET_ASTER_TOKEN_NOT_ENOUGH = 877; + RET_ASTER_SPECIAL_REWARD_HAS_TAKEN = 878; + RET_FLIGHT_GROUP_ACTIVITY_NOT_STARTED = 879; + RET_ASTER_MID_PREVIOUS_BATTLE_NOT_FINISHED = 880; + RET_DRAGON_SPINE_SHIMMERING_ESSENCE_EXCEED_LIMIT = 881; + RET_DRAGON_SPINE_WARM_ESSENCE_EXCEED_LIMIT = 882; + RET_DRAGON_SPINE_WONDROUS_ESSENCE_EXCEED_LIMIT = 883; + RET_DRAGON_SPINE_SHIMMERING_ESSENCE_NOT_ENOUGH = 884; + RET_DRAGON_SPINE_WARM_ESSENCE_NOT_ENOUGH = 885; + RET_DRAGON_SPINE_WONDROUS_ESSENCE_NOT_ENOUGH = 886; + RET_EFFIGY_FIRST_PASS_REWARD_HAS_TAKEN = 891; + RET_EFFIGY_REWARD_HAS_TAKEN = 892; + RET_TREASURE_MAP_ADD_TOKEN_EXCEED_LIMIT = 893; + RET_TREASURE_MAP_TOKEN_NOT_ENOUGHT = 894; + RET_SEA_LAMP_COIN_EXCEED_LIMIT = 895; + RET_SEA_LAMP_COIN_NOT_ENOUGH = 896; + RET_SEA_LAMP_POPULARITY_EXCEED_LIMIT = 897; + RET_ACTIVITY_AVATAR_REWARD_NOT_OPEN = 898; + RET_ACTIVITY_AVATAR_REWARD_HAS_TAKEN = 899; + RET_ARENA_ACTIVITY_ALREADY_STARTED = 900; + RET_TALENT_ALREAY_UNLOCKED = 901; + RET_PREV_TALENT_NOT_UNLOCKED = 902; + RET_BIG_TALENT_POINT_NOT_ENOUGH = 903; + RET_SMALL_TALENT_POINT_NOT_ENOUGH = 904; + RET_PROUD_SKILL_ALREADY_GOT = 905; + RET_PREV_PROUD_SKILL_NOT_GET = 906; + RET_PROUD_SKILL_MAX_LEVEL = 907; + RET_CANDIDATE_SKILL_DEPOT_ID_NOT_FIND = 910; + RET_SKILL_DEPOT_IS_THE_SAME = 911; + RET_MONSTER_NOT_EXIST = 1001; + RET_MONSTER_CREATE_FAIL = 1002; + RET_DUNGEON_ENTER_FAIL = 1101; + RET_DUNGEON_QUIT_FAIL = 1102; + RET_DUNGEON_ENTER_EXCEED_DAY_COUNT = 1103; + RET_DUNGEON_REVIVE_EXCEED_MAX_COUNT = 1104; + RET_DUNGEON_REVIVE_FAIL = 1105; + RET_DUNGEON_NOT_SUCCEED = 1106; + RET_DUNGEON_CAN_NOT_CANCEL = 1107; + RET_DEST_DUNGEON_SETTLED = 1108; + RET_DUNGEON_CANDIDATE_TEAM_IS_FULL = 1109; + RET_DUNGEON_CANDIDATE_TEAM_IS_DISMISS = 1110; + RET_DUNGEON_CANDIDATE_TEAM_NOT_ALL_READY = 1111; + RET_DUNGEON_CANDIDATE_TEAM_HAS_REPEAT_AVATAR = 1112; + RET_DUNGEON_CANDIDATE_NOT_SINGEL_PASS = 1113; + RET_DUNGEON_REPLAY_NEED_ALL_PLAYER_DIE = 1114; + RET_DUNGEON_REPLAY_HAS_REVIVE_COUNT = 1115; + RET_DUNGEON_OTHERS_LEAVE = 1116; + RET_DUNGEON_ENTER_LEVEL_LIMIT = 1117; + RET_DUNGEON_CANNOT_ENTER_PLOT_IN_MP = 1118; + RET_DUNGEON_DROP_SUBFIELD_LIMIT = 1119; + RET_DUNGEON_BE_INVITE_PLAYER_AVATAR_ALL_DIE = 1120; + RET_DUNGEON_CANNOT_KICK = 1121; + RET_DUNGEON_CANDIDATE_TEAM_SOMEONE_LEVEL_LIMIT = 1122; + RET_DUNGEON_IN_FORCE_QUIT = 1123; + RET_DUNGEON_GUEST_QUIT_DUNGEON = 1124; + RET_DUNGEON_TICKET_FAIL = 1125; + RET_CUR_DUNGEON_SETTLED = 1126; + RET_MP_NOT_IN_MY_WORLD = 1201; + RET_MP_IN_MP_MODE = 1202; + RET_MP_SCENE_IS_FULL = 1203; + RET_MP_MODE_NOT_AVAILABLE = 1204; + RET_MP_PLAYER_NOT_ENTERABLE = 1205; + RET_MP_QUEST_BLOCK_MP = 1206; + RET_MP_IN_ROOM_SCENE = 1207; + RET_MP_WORLD_IS_FULL = 1208; + RET_MP_PLAYER_NOT_ALLOW_ENTER = 1209; + RET_MP_PLAYER_DISCONNECTED = 1210; + RET_MP_NOT_IN_MP_MODE = 1211; + RET_MP_OWNER_NOT_ENTER = 1212; + RET_MP_ALLOW_ENTER_PLAYER_FULL = 1213; + RET_MP_TARGET_PLAYER_IN_TRANSFER = 1214; + RET_MP_TARGET_ENTERING_OTHER = 1215; + RET_MP_OTHER_ENTERING = 1216; + RET_MP_ENTER_MAIN_PLAYER_IN_PLOT = 1217; + RET_MP_NOT_PS_PLAYER = 1218; + RET_MP_PLAY_NOT_ACTIVE = 1219; + RET_MP_PLAY_REMAIN_REWARDS = 1220; + RET_MP_PLAY_NO_REWARD = 1221; + RET_MP_OPEN_STATE_FAIL = 1223; + RET_MP_PLAYER_IN_BLACKLIST = 1224; + RET_MP_REPLY_TIMEOUT = 1225; + RET_MP_IS_BLOCK = 1226; + RET_MP_ENTER_MAIN_PLAYER_IN_MP_PLAY = 1227; + RET_MP_IN_MP_PLAY_BATTLE = 1228; + RET_MP_GUEST_HAS_REWARD_REMAINED = 1229; + RET_MP_QUIT_MP_INVALID = 1230; + RET_MP_OTHER_DATA_VERSION_NOT_LATEST = 1231; + RET_MP_DATA_VERSION_NOT_LATEST = 1232; + RET_MP_CUR_WORLD_NOT_ENTERABLE = 1233; + RET_MP_ANY_GALLERY_STARTED = 1234; + RET_MP_HAS_ACTIVE_DRAFT = 1235; + RET_MP_PLAYER_IN_DUNGEON = 1236; + RET_MP_MATCH_FULL = 1237; + RET_MP_MATCH_LIMIT = 1238; + RET_MP_MATCH_IN_PUNISH = 1239; + RET_MP_IS_IN_MULTISTAGE = 1240; + RET_MP_MATCH_PLAY_NOT_OPEN = 1241; + RET_MP_ONLY_MP_WITH_PS_PLAYER = 1242; + RET_MP_GUEST_LOADING_FIRST_ENTER = 1243; + RET_MP_SUMMER_TIME_SPRINT_BOAT_ONGOING = 1244; + RET_MP_BLITZ_RUSH_PARKOUR_CHALLENGE_ONGOING = 1245; + RET_MP_MUSIC_GAME_ONGOING = 1246; + RET_MP_IN_MPING_MODE = 1247; + RET_MP_OWNER_IN_SINGLE_SCENE = 1248; + RET_MP_IN_SINGLE_SCENE = 1249; + RET_MP_REPLY_NO_VALID_AVATAR = 1250; + RET_MP_IS_NOT_IN_TRANSFER_GUARD = 1251; + RET_MAIL_PARA_ERR = 1301; + RET_MAIL_MAX_NUM = 1302; + RET_MAIL_ITEM_NUM_EXCEED = 1303; + RET_MAIL_TITLE_LEN_EXCEED = 1304; + RET_MAIL_CONTENT_LEN_EXCEED = 1305; + RET_MAIL_SENDER_LEN_EXCEED = 1306; + RET_MAIL_PARSE_PACKET_FAIL = 1307; + RET_OFFLINE_MSG_MAX_NUM = 1308; + RET_OFFLINE_MSG_SAME_TICKET = 1309; + RET_MAIL_EXCEL_MAIL_TYPE_ERROR = 1310; + RET_MAIL_CANNOT_SEND_MCOIN = 1311; + RET_MAIL_HCOIN_EXCEED_LIMIT = 1312; + RET_MAIL_SCOIN_EXCEED_LIMIT = 1313; + RET_MAIL_MATERIAL_ID_INVALID = 1314; + RET_MAIL_AVATAR_EXCEED_LIMIT = 1315; + RET_MAIL_GACHA_TICKET_ETC_EXCEED_LIMIT = 1316; + RET_MAIL_ITEM_EXCEED_CEHUA_LIMIT = 1317; + RET_MAIL_SPACE_OR_REST_NUM_NOT_ENOUGH = 1318; + RET_MAIL_TICKET_IS_EMPTY = 1319; + RET_MAIL_TRANSACTION_IS_EMPTY = 1320; + RET_MAIL_DELETE_COLLECTED = 1321; + RET_DAILY_TASK_NOT_FINISH = 1330; + RET_DAILY_TAKS_HAS_TAKEN = 1331; + RET_SOCIAL_OFFLINE_MSG_NUM_EXCEED = 1332; + RET_DAILY_TASK_FILTER_CITY_NOT_OPEN = 1333; + RET_GACHA_INAVAILABLE = 1401; + RET_GACHA_RANDOM_NOT_MATCH = 1402; + RET_GACHA_SCHEDULE_NOT_MATCH = 1403; + RET_GACHA_INVALID_TIMES = 1404; + RET_GACHA_COST_ITEM_NOT_ENOUGH = 1405; + RET_GACHA_TIMES_LIMIT = 1406; + RET_GACHA_WISH_SAME_ITEM = 1407; + RET_GACHA_WISH_INVALID_ITEM = 1408; + RET_GACHA_MINORS_TIMES_LIMIT = 1409; + RET_GACHA_GENERAL_TIMES_LIMIT = 1410; + RET_INVESTIGAITON_NOT_IN_PROGRESS = 1501; + RET_INVESTIGAITON_UNCOMPLETE = 1502; + RET_INVESTIGAITON_REWARD_TAKEN = 1503; + RET_INVESTIGAITON_TARGET_STATE_ERROR = 1504; + RET_PUSH_TIPS_NOT_FOUND = 1505; + RET_SIGN_IN_RECORD_NOT_FOUND = 1506; + RET_ALREADY_HAVE_SIGNED_IN = 1507; + RET_SIGN_IN_COND_NOT_SATISFIED = 1508; + RET_BONUS_ACTIVITY_NOT_UNREWARDED = 1509; + RET_SIGN_IN_REWARDED = 1510; + RET_TOWER_NOT_OPEN = 1521; + RET_TOWER_HAVE_DAILY_RECORD = 1522; + RET_TOWER_NOT_RECORD = 1523; + RET_TOWER_HAVE_RECORD = 1524; + RET_TOWER_TEAM_NUM_ERROR = 1525; + RET_TOWER_FLOOR_NOT_OPEN = 1526; + RET_TOWER_NO_FLOOR_STAR_RECORD = 1527; + RET_ALREADY_HAS_TOWER_BUFF = 1528; + RET_DUPLICATE_ENTER_LEVEL = 1529; + RET_NOT_IN_TOWER_LEVEL = 1530; + RET_IN_TOWER_LEVEL = 1531; + RET_TOWER_PREV_FLOOR_NOT_FINISH = 1532; + RET_TOWER_STAR_NOT_ENOUGH = 1533; + RET_BATTLE_PASS_NO_SCHEDULE = 1541; + RET_BATTLE_PASS_HAS_BUYED = 1542; + RET_BATTLE_PASS_LEVEL_OVERFLOW = 1543; + RET_BATTLE_PASS_PRODUCT_EXPIRED = 1544; + RET_MATCH_HOST_QUIT = 1561; + RET_MATCH_ALREADY_IN_MATCH = 1562; + RET_MATCH_NOT_IN_MATCH = 1563; + RET_MATCH_APPLYING_ENTER_MP = 1564; + RET_MATCH_INCORRECT_SCENE = 1565; + RET_WIDGET_TREASURE_SPOT_NOT_FOUND = 1581; + RET_WIDGET_TREASURE_ENTITY_EXISTS = 1582; + RET_WIDGET_TREASURE_SPOT_FAR_AWAY = 1583; + RET_WIDGET_TREASURE_FINISHED_TODAY = 1584; + RET_WIDGET_QUICK_USE_REQ_PARAM_ERROR = 1585; + RET_WIDGET_CAMERA_SCAN_ID_ERROR = 1586; + RET_WIDGET_NOT_ACTIVE = 1587; + RET_WIDGET_FEATHER_NOT_ACTIVE = 1588; + RET_WIDGET_FEATHER_GADGET_TOO_FAR_AWAY = 1589; + RET_WIDGET_CAPTURE_ANIMAL_NOT_EXIST = 1590; + RET_WIDGET_CAPTURE_ANIMAL_DROP_BAG_LIMIT = 1591; + RET_WIDGET_CAPTURE_ANIMAL_CAN_NOT_CAPTURE = 1592; + RET_WIDGET_SKY_CRYSTAL_ALL_COLLECTED = 1593; + RET_WIDGET_SKY_CRYSTAL_HINT_ALREADY_EXIST = 1594; + RET_WIDGET_SKY_CRYSTAL_NOT_FOUND = 1595; + RET_WIDGET_SKY_CRYSTAL_NO_HINT_TO_CLEAR = 1596; + RET_WIDGET_LIGHT_STONE_ENERGY_NOT_ENOUGH = 1597; + RET_WIDGET_TOY_CRYSTAL_ENERGY_NOT_ENOUGH = 1598; + RET_WIDGET_LIGHT_STONE_LEVEL_NOT_ENOUGH = 1599; + RET_UID_NOT_EXIST = 2001; + RET_PARSE_BIN_ERROR = 2002; + RET_ACCOUNT_INFO_NOT_EXIST = 2003; + RET_ORDER_INFO_NOT_EXIST = 2004; + RET_SNAPSHOT_INDEX_ERROR = 2005; + RET_MAIL_HAS_BEEN_SENT = 2006; + RET_PRODUCT_NOT_EXIST = 2007; + RET_UNFINISH_ORDER = 2008; + RET_ID_NOT_EXIST = 2009; + RET_ORDER_TRADE_EARLY = 2010; + RET_ORDER_FINISHED = 2011; + RET_GAMESERVER_VERSION_WRONG = 2012; + RET_OFFLINE_OP_FULL_LENGTH = 2013; + RET_CONCERT_PRODUCT_OBTAIN_LIMIT = 2014; + RET_CONCERT_PRODUCT_TICKET_DUPLICATED = 2015; + RET_CONCERT_PRODUCT_TICKET_EMPTY = 2016; + RET_REDIS_MODIFIED = 5001; + RET_REDIS_UID_NOT_EXIST = 5002; + RET_PATHFINDING_DATA_NOT_EXIST = 6001; + RET_PATHFINDING_DESTINATION_NOT_EXIST = 6002; + RET_PATHFINDING_ERROR_SCENE = 6003; + RET_PATHFINDING_SCENE_DATA_LOADING = 6004; + RET_FRIEND_COUNT_EXCEEDED = 7001; + RET_PLAYER_NOT_EXIST = 7002; + RET_ALREADY_SENT_ADD_REQUEST = 7003; + RET_ASK_FRIEND_LIST_FULL = 7004; + RET_PLAYER_ALREADY_IS_FRIEND = 7005; + RET_PLAYER_NOT_ASK_FRIEND = 7006; + RET_TARGET_FRIEND_COUNT_EXCEED = 7007; + RET_NOT_FRIEND = 7008; + RET_BIRTHDAY_CANNOT_BE_SET_TWICE = 7009; + RET_CANNOT_ADD_SELF_FRIEND = 7010; + RET_SIGNATURE_ILLEGAL = 7011; + RET_PS_PLAYER_CANNOT_ADD_FRIENDS = 7012; + RET_PS_PLAYER_CANNOT_REMOVE_FRIENDS = 7013; + RET_NAME_CARD_NOT_UNLOCKED = 7014; + RET_ALREADY_IN_BLACKLIST = 7015; + RET_PS_PALEYRS_CANNOT_ADD_BLACKLIST = 7016; + RET_PLAYER_BLACKLIST_FULL = 7017; + RET_PLAYER_NOT_IN_BLACKLIST = 7018; + RET_BLACKLIST_PLAYER_CANNOT_ADD_FRIEND = 7019; + RET_IN_TARGET_BLACKLIST = 7020; + RET_CANNOT_ADD_TARGET_FRIEND = 7021; + RET_BIRTHDAY_FORMAT_ERROR = 7022; + RET_ONLINE_ID_NOT_EXISTS = 7023; + RET_FIRST_SHARE_REWARD_HAS_TAKEN = 7024; + RET_PS_PLAYER_CANNOT_REMOVE_BLACKLIST = 7025; + RET_REPORT_CD = 7026; + RET_REPORT_CONTENT_ILLEGAL = 7027; + RET_REMARK_WORD_ILLEGAL = 7028; + RET_REMARK_TOO_LONG = 7029; + RET_REMARK_UTF8_ERROR = 7030; + RET_REMARK_IS_EMPTY = 7031; + RET_ASK_ADD_FRIEND_CD = 7032; + RET_SHOW_AVATAR_INFO_NOT_EXIST = 7033; + RET_PLAYER_NOT_SHOW_AVATAR = 7034; + RET_SOCIAL_UPDATE_SHOW_LIST_REPEAT_ID = 7035; + RET_PSN_ID_NOT_FOUND = 7036; + RET_EMOJI_COLLECTION_NUM_EXCEED_LIMIT = 7037; + RET_REMARK_EMPTY = 7038; + RET_IN_TARGET_PSN_BLACKLIST = 7039; + RET_SIGNATURE_NOT_CHANGED = 7040; + RET_SIGNATURE_MONTHLY_LIMIT = 7041; + RET_REQ_FRIEND_AVATAR_FREQUENTLY = 7042; + RET_PSN_GET_PLAYER_SOCIAL_DETAIL_FAIL = 7043; + RET_OFFERING_NOT_OPEN = 7081; + RET_OFFERING_LEVEL_LIMIT = 7082; + RET_OFFERING_LEVEL_NOT_REACH = 7083; + RET_OFFERING_LEVEL_HAS_TAKEN = 7084; + RET_CITY_REPUTATION_NOT_OPEN = 7101; + RET_CITY_REPUTATION_LEVEL_TAKEN = 7102; + RET_CITY_REPUTATION_LEVEL_NOT_REACH = 7103; + RET_CITY_REPUTATION_PARENT_QUEST_TAKEN = 7104; + RET_CITY_REPUTATION_PARENT_QUEST_UNFINISH = 7105; + RET_CITY_REPUTATION_ACCEPT_REQUEST = 7106; + RET_CITY_REPUTATION_NOT_ACCEPT_REQUEST = 7107; + RET_CITY_REPUTATION_ACCEPT_REQUEST_LIMIT = 7108; + RET_CITY_REPUTATION_ENTRANCE_NOT_OPEN = 7109; + RET_CITY_REPUTATION_TAKEN_REQUEST_REWARD = 7110; + RET_CITY_REPUTATION_SWITCH_CLOSE = 7111; + RET_CITY_REPUTATION_ENTRACE_SWITCH_CLOSE = 7112; + RET_CITY_REPUTATION_TAKEN_EXPLORE_REWARD = 7113; + RET_CITY_REPUTATION_EXPLORE_NOT_REACH = 7114; + RET_MECHANICUS_NOT_OPEN = 7120; + RET_MECHANICUS_GEAR_UNLOCK = 7121; + RET_MECHANICUS_GEAR_LOCK = 7122; + RET_MECHANICUS_GEAR_LEVEL_LIMIT = 7123; + RET_MECHANICUS_COIN_NOT_ENOUGH = 7124; + RET_MECHANICUS_NO_SEQUENCE = 7125; + RET_MECHANICUS_SEQUENCE_LIMIT_LEVEL = 7126; + RET_MECHANICUS_SEQUENCE_LIMIT_OPEN = 7127; + RET_MECHANICUS_DIFFICULT_NOT_SUPPORT = 7128; + RET_MECHANICUS_TICKET_NOT_ENOUGH = 7129; + RET_MECHANICUS_TEACH_NOT_FINISH = 7130; + RET_MECHANICUS_TEACH_FINISHED = 7131; + RET_MECHANICUS_PREV_DIFFICULT_LEVEL_BLOCK = 7132; + RET_MECHANICUS_PLAYER_LIMIT = 7133; + RET_MECHANICUS_PUNISH_TIME = 7134; + RET_MECHANICUS_SWITCH_CLOSE = 7135; + RET_MECHANICUS_BATTLE_NOT_IN_DUNGEON = 7150; + RET_MECHANICUS_BATTLE_PLAY_NOT_FOUND = 7151; + RET_MECHANICUS_BATTLE_DUPLICATE_PICK_CARD = 7152; + RET_MECHANICUS_BATTLE_PLAYER_NOT_IN_PLAY = 7153; + RET_MECHANICUS_BATTLE_CARD_NOT_AVAILABLE = 7154; + RET_MECHANICUS_BATTLE_NOT_IN_CARD_STAGE = 7155; + RET_MECHANICUS_BATTLE_CARD_IS_WAITING = 7156; + RET_MECHANICUS_BATTLE_CARD_ALL_CONFIRMED = 7157; + RET_MECHANICUS_BATTLE_CARD_ALREADY_CONFIRMED = 7158; + RET_MECHANICUS_BATTLE_CARD_CONFIRMED_BY_OTHER = 7159; + RET_MECHANICUS_BATTLE_CARD_NOT_ENOUGH_POINTS = 7160; + RET_MECHANICUS_BATTLE_CARD_ALREADY_SKIPPED = 7161; + RET_LEGENDARY_KEY_NOT_ENOUGH = 8001; + RET_LEGENDARY_KEY_EXCEED_LIMIT = 8002; + RET_DAILY_TASK_NOT_ENOUGH_TO_REDEEM = 8003; + RET_PERSONAL_LINE_OPEN_STATE_OFF = 8004; + RET_PERSONAL_LINE_LEVEL_NOT_ENOUGH = 8005; + RET_PERSONAL_LINE_NOT_OPEN = 8006; + RET_PERSONAL_LINE_PRE_QUEST_NOT_FINISH = 8007; + RET_HUNTING_ALREADY_FINISH_OFFER_LIMIT = 8201; + RET_HUNTING_HAS_UNFINISHED_OFFER = 8202; + RET_HUNTING_FAILED_OFFER_NOT_CD_READY = 8203; + RET_HUNTING_NOT_TAKE_OFFER = 8204; + RET_HUNTING_CANNOT_TAKE_TWICE = 8205; + RET_RPIVATE_CHAT_INVALID_CONTENT_TYPE = 8901; + RET_PRIVATE_CHAT_TARGET_IS_NOT_FRIEND = 8902; + RET_PRIVATE_CHAT_CONTENT_NOT_SUPPORTED = 8903; + RET_PRIVATE_CHAT_CONTENT_TOO_LONG = 8904; + RET_PRIVATE_CHAT_PULL_TOO_FAST = 8905; + RET_PRIVATE_CHAT_REPEAT_READ = 8906; + RET_PRIVATE_CHAT_READ_NOT_FRIEND = 8907; + RET_REUNION_FINISHED = 9001; + RET_REUNION_NOT_ACTIVATED = 9002; + RET_REUNION_ALREADY_TAKE_FIRST_REWARD = 9003; + RET_REUNION_SIGN_IN_REWARDED = 9004; + RET_REUNION_WATCHER_REWARDED = 9005; + RET_REUNION_WATCHER_NOT_FINISH = 9006; + RET_REUNION_MISSION_REWARDED = 9007; + RET_REUNION_MISSION_NOT_FINISH = 9008; + RET_REUNION_WATCHER_REWARD_NOT_UNLOCKED = 9009; + RET_BLESSING_CONTENT_CLOSED = 9101; + RET_BLESSING_NOT_ACTIVE = 9102; + RET_BLESSING_NOT_TODAY_ENTITY = 9103; + RET_BLESSING_ENTITY_EXCEED_SCAN_NUM_LIMIT = 9104; + RET_BLESSING_DAILY_SCAN_NUM_EXCEED_LIMIT = 9105; + RET_BLESSING_REDEEM_REWARD_NUM_EXCEED_LIMIT = 9106; + RET_BLESSING_REDEEM_PIC_NUM_NOT_ENOUGH = 9107; + RET_BLESSING_PIC_NOT_ENOUGH = 9108; + RET_BLESSING_PIC_HAS_RECEIVED = 9109; + RET_BLESSING_TARGET_RECV_NUM_EXCEED = 9110; + RET_FLEUR_FAIR_CREDIT_EXCEED_LIMIT = 9111; + RET_FLEUR_FAIR_CREDIT_NOT_ENOUGH = 9112; + RET_FLEUR_FAIR_TOKEN_EXCEED_LIMIT = 9113; + RET_FLEUR_FAIR_TOKEN_NOT_ENOUGH = 9114; + RET_FLEUR_FAIR_MINIGAME_NOT_OPEN = 9115; + RET_FLEUR_FAIR_MUSIC_GAME_DIFFICULTY_NOT_UNLOCK = 9116; + RET_FLEUR_FAIR_DUNGEON_LOCKED = 9117; + RET_FLEUR_FAIR_DUNGEON_PUNISH_TIME = 9118; + RET_FLEUR_FAIR_ONLY_OWNER_CAN_RESTART_MINIGAM = 9119; + RET_WATER_SPIRIT_COIN_EXCEED_LIMIT = 9120; + RET_WATER_SPIRIT_COIN_NOT_ENOUGH = 9121; + RET_REGION_SEARCH_NO_SEARCH = 9122; + RET_REGION_SEARCH_STATE_ERROR = 9123; + RET_CHANNELLER_SLAB_LOOP_DUNGEON_STAGE_NOT_OPEN = 9130; + RET_CHANNELLER_SLAB_LOOP_DUNGEON_NOT_OPEN = 9131; + RET_CHANNELLER_SLAB_LOOP_DUNGEON_FIRST_PASS_REWARD_HAS_TAKEN = 9132; + RET_CHANNELLER_SLAB_LOOP_DUNGEON_SCORE_REWARD_HAS_TAKEN = 9133; + RET_CHANNELLER_SLAB_INVALID_ONE_OFF_DUNGEON = 9134; + RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_DONE = 9135; + RET_CHANNELLER_SLAB_ONE_OFF_DUNGEON_STAGE_NOT_OPEN = 9136; + RET_CHANNELLER_SLAB_TOKEN_EXCEED_LIMIT = 9137; + RET_CHANNELLER_SLAB_TOKEN_NOT_ENOUGH = 9138; + RET_CHANNELLER_SLAB_PLAYER_NOT_IN_ONE_OFF_DUNGEON = 9139; + RET_MIST_TRIAL_SELECT_CHARACTER_NUM_NOT_ENOUGH = 9150; + RET_MIST_TRIAL_ALREADY_USING_TRIAL_AVATAR = 9151; + RET_HIDE_AND_SEEK_PLAY_NOT_OPEN = 9160; + RET_HIDE_AND_SEEK_PLAY_MAP_NOT_OPEN = 9161; + RET_HIDE_AND_SEEK_PLAY_MAP_NOT_CHOSEN = 9162; + RET_SUMMER_TIME_DRAFT_WOORD_EXCEED_LIMIT = 9170; + RET_SUMMER_TIME_DRAFT_WOORD_NOT_ENOUGH = 9171; + RET_SUMMER_TIME_MINI_HARPASTUM_EXCEED_LIMIT = 9172; + RET_SUMMER_TIME_MINI_HARPASTUMNOT_ENOUGH = 9173; + RET_BOUNCE_CONJURING_COIN_EXCEED_LIMIT = 9180; + RET_BOUNCE_CONJURING_COIN_NOT_ENOUGH = 9181; + RET_CHESS_TEACH_MAP_FINISHED = 9183; + RET_CHESS_TEACH_MAP_UNFINISHED = 9184; + RET_CHESS_COIN_EXCEED_LIMIT = 9185; + RET_CHESS_COIN_NOT_ENOUGH = 9186; + RET_CHESS_IN_PUNISH_TIME = 9187; + RET_CHESS_PREV_MAP_UNFINISHED = 9188; + RET_CHESS_MAP_LOCKED = 9189; + RET_BLITZ_RUSH_NOT_OPEN = 9192; + RET_BLITZ_RUSH_DUNGEON_NOT_OPEN = 9193; + RET_BLITZ_RUSH_COIN_A_EXCEED_LIMIT = 9194; + RET_BLITZ_RUSH_COIN_B_EXCEED_LIMIT = 9195; + RET_BLITZ_RUSH_COIN_A_NOT_ENOUGH = 9196; + RET_BLITZ_RUSH_COIN_B_NOT_ENOUGH = 9197; + RET_MIRACLE_RING_VALUE_NOT_ENOUGH = 9201; + RET_MIRACLE_RING_CD = 9202; + RET_MIRACLE_RING_REWARD_NOT_TAKEN = 9203; + RET_MIRACLE_RING_NOT_DELIVER = 9204; + RET_MIRACLE_RING_DELIVER_EXCEED = 9205; + RET_MIRACLE_RING_HAS_CREATED = 9206; + RET_MIRACLE_RING_HAS_NOT_CREATED = 9207; + RET_MIRACLE_RING_NOT_YOURS = 9208; + RET_GADGET_FOUNDATION_UNAUTHORIZED = 9251; + RET_GADGET_FOUNDATION_SCENE_NOT_FOUND = 9252; + RET_GADGET_FOUNDATION_NOT_IN_INIT_STATE = 9253; + RET_GADGET_FOUNDATION_BILDING_POINT_NOT_ENOUGHT = 9254; + RET_GADGET_FOUNDATION_NOT_IN_BUILT_STATE = 9255; + RET_GADGET_FOUNDATION_OP_NOT_SUPPORTED = 9256; + RET_GADGET_FOUNDATION_REQ_PLAYER_NOT_IN_SCENE = 9257; + RET_GADGET_FOUNDATION_LOCKED_BY_ANOTHER_PLAYER = 9258; + RET_GADGET_FOUNDATION_NOT_LOCKED = 9259; + RET_GADGET_FOUNDATION_DUPLICATE_LOCK = 9260; + RET_GADGET_FOUNDATION_PLAYER_NOT_FOUND = 9261; + RET_GADGET_FOUNDATION_PLAYER_GEAR_NOT_FOUND = 9262; + RET_GADGET_FOUNDATION_ROTAION_DISABLED = 9263; + RET_GADGET_FOUNDATION_REACH_DUNGEON_GEAR_LIMIT = 9264; + RET_GADGET_FOUNDATION_REACH_SINGLE_GEAR_LIMIT = 9265; + RET_GADGET_FOUNDATION_ROTATION_ON_GOING = 9266; + RET_OP_ACTIVITY_BONUS_NOT_FOUND = 9301; + RET_OP_ACTIVITY_NOT_OPEN = 9302; + RET_MULTISTAGE_PLAY_PLAYER_NOT_IN_SCENE = 9501; + RET_MULTISTAGE_PLAY_NOT_FOUND = 9502; + RET_MULTISTAGE_PLAY_IN_OTHER_STAGE = 9503; + RET_COOP_CHAPTER_NOT_OPEN = 9601; + RET_COOP_COND_NOT_MEET = 9602; + RET_COOP_POINT_LOCKED = 9603; + RET_COOP_NOT_HAVE_PROGRESS = 9604; + RET_COOP_REWARD_HAS_TAKEN = 9605; + RET_DRAFT_HAS_ACTIVE_DRAFT = 9651; + RET_DRAFT_NOT_IN_MY_WORLD = 9652; + RET_DRAFT_NOT_SUPPORT_MP = 9653; + RET_DRAFT_PLAYER_NOT_ENOUGH = 9654; + RET_DRAFT_INCORRECT_SCENE = 9655; + RET_DRAFT_OTHER_PLAYER_ENTERING = 9656; + RET_DRAFT_GUEST_IS_TRANSFERRING = 9657; + RET_DRAFT_GUEST_NOT_IN_DRAFT_SCENE = 9658; + RET_DRAFT_INVITE_OVER_TIME = 9659; + RET_DRAFT_TWICE_CONFIRM_OVER_TIMER = 9660; + RET_DRAFT_GUEST_NOT_IN_WORLD_SCENE = 9661; + RET_HOME_UNKOWN = 9701; + RET_HOME_INVALID_CLIENT_PARAM = 9702; + RET_HOME_TARGE_PLAYER_HAS_NO_HOME = 9703; + RET_HOME_NOT_ONLINE = 9704; + RET_HOME_PLAYER_FULL = 9705; + RET_HOME_BLOCKED = 9706; + RET_HOME_ALREADY_IN_TARGET_HOME_WORLD = 9707; + RET_HOME_IN_EDIT_MODE = 9708; + RET_HOME_NOT_IN_EDIT_MODE = 9709; + RET_HOME_HAS_GUEST = 9710; + RET_HOME_CANT_ENTER_BY_IN_EDIT_MODE = 9711; + RET_HOME_CLIENT_PARAM_INVALID = 9712; + RET_HOME_PLAYER_NOT_IN_HOME_WORLD = 9713; + RET_HOME_PLAYER_NOT_IN_SELF_HOME_WORLD = 9714; + RET_HOME_NOT_FOUND_IN_MEM = 9715; + RET_HOME_PLAYER_IN_HOME_ROOM_SCENE = 9716; + RET_HOME_HOME_REFUSE_GUEST_ENTER = 9717; + RET_HOME_OWNER_REFUSE_TO_ENTER_HOME = 9718; + RET_HOME_OWNER_OFFLINE = 9719; + RET_HOME_FURNITURE_EXCEED_LIMIT = 9720; + RET_HOME_FURNITURE_COUNT_NOT_ENOUGH = 9721; + RET_HOME_IN_TRY_ENTER_PROCESS = 9722; + RET_HOME_ALREADY_IN_TARGET_SCENE = 9723; + RET_HOME_COIN_EXCEED_LIMIT = 9724; + RET_HOME_COIN_NOT_ENOUGH = 9725; + RET_HOME_MODULE_NOT_UNLOCKED = 9726; + RET_HOME_CUR_MODULE_CLOSED = 9727; + RET_HOME_FURNITURE_SUITE_NOT_UNLOCKED = 9728; + RET_HOME_IN_MATCH = 9729; + RET_HOME_IN_COMBAT = 9730; + RET_HOME_EDIT_MODE_CD = 9731; + RET_HOME_UPDATE_FURNITURE_CD = 9732; + RET_HOME_BLOCK_FURNITURE_LIMIT = 9733; + RET_HOME_NOT_SUPPORT = 9734; + RET_HOME_STATE_NOT_OPEN = 9735; + RET_HOME_TARGET_STATE_NOT_OPEN = 9736; + RET_HOME_APPLY_ENTER_OTHER_HOME_FAIL = 9737; + RET_HOME_SAVE_NO_MAIN_HOUSE = 9738; + RET_HOME_IN_DUNGEON = 9739; + RET_HOME_ANY_GALLERY_STARTED = 9740; + RET_HOME_QUEST_BLOCK_HOME = 9741; + RET_HOME_WAITING_PRIOR_CHECK = 9742; + RET_HOME_PERSISTENT_CHECK_FAIL = 9743; + RET_HOME_FIND_ONLINE_HOME_FAIL = 9744; + RET_HOME_JOIN_SCENE_FAIL = 9745; + RET_HOME_MAX_PLAYER = 9746; + RET_HOME_IN_TRANSFER = 9747; + RET_HOME_ANY_HOME_GALLERY_STARTED = 9748; + RET_HOME_CAN_NOT_ENTER_IN_AUDIT = 9749; + RET_FURNITURE_MAKE_INDEX_ERROR = 9750; + RET_FURNITURE_MAKE_LOCKED = 9751; + RET_FURNITURE_MAKE_CONFIG_ERROR = 9752; + RET_FURNITURE_MAKE_SLOT_FULL = 9753; + RET_FURNITURE_MAKE_ADD_FURNITURE_FAIL = 9754; + RET_FURNITURE_MAKE_UNFINISH = 9755; + RET_FURNITURE_MAKE_IS_FINISH = 9756; + RET_FURNITURE_MAKE_NOT_IN_CORRECT_HOME = 9757; + RET_FURNITURE_MAKE_NO_COUNT = 9758; + RET_FURNITURE_MAKE_ACCELERATE_LIMIT = 9759; + RET_FURNITURE_MAKE_NO_MAKE_DATA = 9760; + RET_HOME_LIMITED_SHOP_CLOSE = 9761; + RET_HOME_AVATAR_NOT_SHOW = 9762; + RET_HOME_EVENT_COND_NOT_SATISFIED = 9763; + RET_HOME_INVALID_ARRANGE_ANIMAL_PARAM = 9764; + RET_HOME_INVALID_ARRANGE_NPC_PARAM = 9765; + RET_HOME_INVALID_ARRANGE_SUITE_PARAM = 9766; + RET_HOME_INVALID_ARRANGE_MAIN_HOUSE_PARAM = 9767; + RET_HOME_AVATAR_STATE_NOT_OPEN = 9768; + RET_HOME_PLANT_FIELD_NOT_EMPTY = 9769; + RET_HOME_PLANT_FIELD_EMPTY = 9770; + RET_HOME_PLANT_FIELD_TYPE_ERROR = 9771; + RET_HOME_PLANT_TIME_NOT_ENOUGH = 9772; + RET_HOME_PLANT_SUB_FIELD_NUM_NOT_ENOUGH = 9773; + RET_HOME_PLANT_FIELD_PARAM_ERROR = 9774; + RET_HOME_FURNITURE_GUID_ERROR = 9775; + RET_HOME_FURNITURE_ARRANGE_LIMIT = 9776; + RET_HOME_FISH_FARMING_LIMIT = 9777; + RET_HOME_FISH_COUNT_NOT_ENOUGH = 9778; + RET_HOME_FURNITURE_COST_LIMIT = 9779; + RET_HOME_CUSTOM_FURNITURE_INVALID = 9780; + RET_HOME_INVALID_ARRANGE_GROUP_PARAM = 9781; + RET_HOME_FURNITURE_ARRANGE_GROUP_LIMIT = 9782; + RET_HOME_PICTURE_FRAME_COOP_CG_GENDER_ERROR = 9783; + RET_HOME_PICTURE_FRAME_COOP_CG_NOT_UNLOCK = 9784; + RET_HOME_FURNITURE_CANNOT_ARRANGE = 9785; + RET_HOME_FURNITURE_IN_DUPLICATE_SUITE = 9786; + RET_HOME_FURNITURE_CUSTOM_SUITE_TOO_SMALL = 9787; + RET_HOME_FURNITURE_CUSTOM_SUITE_TOO_BIG = 9788; + RET_HOME_FURNITURE_SUITE_EXCEED_LIMIT = 9789; + RET_HOME_FURNITURE_CUSTOM_SUITE_EXCEED_LIMIT = 9790; + RET_HOME_FURNITURE_CUSTOM_SUITE_INVALID_SURFACE_TYPE = 9791; + RET_HOME_BGM_ID_NOT_FOUND = 9792; + RET_HOME_BGM_NOT_UNLOCKED = 9793; + RET_HOME_BGM_FURNITURE_NOT_FOUND = 9794; + RET_HOME_BGM_NOT_SUPPORT_BY_CUR_SCENE = 9795; + RET_HOME_LIMITED_SHOP_GOODS_DISABLE = 9796; + RET_HOME_WORLD_WOOD_MATERIAL_EMPTY = 9797; + RET_HOME_WORLD_WOOD_MATERIAL_NOT_FOUND = 9798; + RET_HOME_WORLD_WOOD_MATERIAL_COUNT_INVALID = 9799; + RET_HOME_WORLD_WOOD_EXCHANGE_EXCEED_LIMIT = 9800; + RET_HOME_BLUEPRINT_SEARCH_SELF = 9801; + RET_HOME_BLUEPRINT_SHARE_CODE_INVALID = 9802; + RET_HOME_BLUEPRINT_NOT_EXIST = 9803; + RET_HOME_BLUEPRINT_SLOT_HAS_EXIST_SHARE_CODE = 9804; + RET_HOME_BLUEPRINT_SLOT_NOT_EXIST_SHARE_CODE = 9805; + RET_HOME_BLUEPRINT_CAN_NOT_CREATE_IN_AUDIT = 9806; + RET_HOME_BLOCK_NOT_UNLOCKED = 9807; + RET_HOME_BLUEPRINT_CREATE_CD = 9808; + RET_HOME_BLUEPRINT_SET_OPTION_CD = 9809; + RET_HOME_BLUEPRINT_NOT_ALLOW_FRIEND_COPY = 9810; + RET_HOME_FURNITURE_POS_UNDER_DIE_Y = 9811; + RET_HOME_BLUEPRINT_GEN_SHARE_CODE_FAIL = 9812; + RET_HOME_BLUEPRINT_SEARCH_CD = 9813; + RET_HOME_BLUEPRINT_PREVIEW_CD = 9814; + RET_HOME_BLUEPRINT_PREVIEW_SCENE_NOT_MATCH = 9815; + RET_SUMO_ACTIVITY_STAGE_NOT_OPEN = 10000; + RET_SUMO_ACTIVITY_SWITCH_TEAM_IN_CD = 10001; + RET_SUMO_ACTIVITY_TEAM_NUM_INCORRECT = 10002; + RET_LUNA_RITE_ACTIVITY_AREA_ID_ERROR = 10004; + RET_LUNA_RITE_ACTIVITY_BATTLE_NOT_FINISH = 10005; + RET_LUNA_RITE_ACTIVITY_ALREADY_SACRIFICE = 10006; + RET_LUNA_RITE_ACTIVITY_ALREADY_TAKE_REWARD = 10007; + RET_LUNA_RITE_ACTIVITY_SACRIFICE_NOT_ENOUGH = 10008; + RET_LUNA_RITE_ACTIVITY_SEARCHING_COND_NOT_MEET = 10009; + RET_DIG_GADGET_CONFIG_ID_NOT_MATCH = 10015; + RET_DIG_FIND_NEAREST_POS_FAIL = 10016; + RET_MUSIC_GAME_LEVEL_NOT_OPEN = 10021; + RET_MUSIC_GAME_LEVEL_NOT_UNLOCK = 10022; + RET_MUSIC_GAME_LEVEL_NOT_STARTED = 10023; + RET_MUSIC_GAME_LEVEL_CONFIG_NOT_FOUND = 10024; + RET_MUSIC_GAME_LEVEL_ID_NOT_MATCH = 10025; + RET_ROGUELIKE_COIN_A_NOT_ENOUGH = 10031; + RET_ROGUELIKE_COIN_B_NOT_ENOUGH = 10032; + RET_ROGUELIKE_COIN_C_NOT_ENOUGH = 10033; + RET_ROGUELIKE_COIN_A_EXCEED_LIMIT = 10034; + RET_ROGUELIKE_COIN_B_EXCEED_LIMIT = 10035; + RET_ROGUELIKE_COIN_C_EXCEED_LIMIT = 10036; + RET_ROGUELIKE_RUNE_COUNT_NOT_ENOUGH = 10037; + RET_ROGUELIKE_NOT_IN_ROGUE_DUNGEON = 10038; + RET_ROGUELIKE_CELL_NOT_FOUND = 10039; + RET_ROGUELIKE_CELL_TYPE_INCORRECT = 10040; + RET_ROGUELIKE_CELL_ALREADY_FINISHED = 10041; + RET_ROGUELIKE_DUNGEON_HAVE_UNFINISHED_PROGRESS = 10042; + RET_ROGUELIKE_STAGE_NOT_FINISHED = 10043; + RET_ROGUELIKE_STAGE_FIRST_PASS_REWARD_HAS_TAKEN = 10045; + RET_ROGUELIKE_ACTIVITY_CONTENT_CLOSED = 10046; + RET_ROGUELIKE_DUNGEON_PRE_QUEST_NOT_FINISHED = 10047; + RET_ROGUELIKE_DUNGEON_NOT_OPEN = 10048; + RET_ROGUELIKE_SPRINT_IS_BANNED = 10049; + RET_ROGUELIKE_DUNGEON_PRE_STAGE_NOT_FINISHED = 10050; + RET_ROGUELIKE_ALL_AVATAR_DIE_CANNOT_RESUME = 10051; + RET_PLANT_FLOWER_ALREADY_TAKE_SEED = 10056; + RET_PLANT_FLOWER_FRIEND_HAVE_FLOWER_LIMIT = 10057; + RET_PLANT_FLOWER_CAN_GIVE_FLOWER_NOT_ENOUGH = 10058; + RET_PLANT_FLOWER_WISH_FLOWER_KINDS_LIMIT = 10059; + RET_PLANT_FLOWER_HAVE_FLOWER_NOT_ENOUGH = 10060; + RET_PLANT_FLOWER_FLOWER_COMBINATION_INVALID = 10061; + RET_HACHI_DUNGEON_NOT_VALID = 10052; + RET_HACHI_DUNGEON_STAGE_NOT_OPEN = 10053; + RET_HACHI_DUNGEON_TEAMMATE_NOT_PASS = 10054; + RET_WINTER_CAMP_COIN_A_NOT_ENOUGH = 10071; + RET_WINTER_CAMP_COIN_B_NOT_ENOUGH = 10072; + RET_WINTER_CAMP_COIN_A_EXCEED_LIMIT = 10073; + RET_WINTER_CAMP_COIN_B_EXCEED_LIMIT = 10074; + RET_WINTER_CAMP_WISH_ID_INVALID = 10075; + RET_WINTER_CAMP_NOT_FOUND_RECV_ITEM_DATA = 10076; + RET_WINTER_CAMP_FRIEND_ITEM_COUNT_OVERFLOW = 10077; + RET_WINTER_CAMP_SELECT_ITEM_DATA_INVALID = 10078; + RET_WINTER_CAMP_ITEM_LIST_EMPTY = 10079; + RET_WINTER_CAMP_REWARD_ALREADY_TAKEN = 10080; + RET_WINTER_CAMP_STAGE_NOT_FINISH = 10081; + RET_WINTER_CAMP_GADGET_INVALID = 10082; + RET_LANTERN_RITE_COIN_A_NOT_ENOUGH = 10090; + RET_LANTERN_RITE_COIN_B_NOT_ENOUGH = 10091; + RET_LANTERN_RITE_COIN_C_NOT_ENOUGH = 10092; + RET_LANTERN_RITE_COIN_A_EXCEED_LIMIT = 10093; + RET_LANTERN_RITE_COIN_B_EXCEED_LIMIT = 10094; + RET_LANTERN_RITE_COIN_C_EXCEED_LIMIT = 10095; + RET_LANTERN_RITE_PROJECTION_CONTENT_CLOSED = 10096; + RET_LANTERN_RITE_PROJECTION_CAN_NOT_START = 10097; + RET_LANTERN_RITE_DUNGEON_NOT_OPEN = 10098; + RET_LANTERN_RITE_HAS_TAKEN_SKIN_REWARD = 10099; + RET_LANTERN_RITE_NOT_FINISHED_SKIN_WATCHERS = 10100; + RET_LANTERN_RITE_FIREWORKS_CONTENT_CLOSED = 10101; + RET_LANTERN_RITE_FIREWORKS_CHALLENGE_NOT_START = 10102; + RET_LANTERN_RITE_FIREWORKS_REFORM_PARAM_ERROR = 10103; + RET_LANTERN_RITE_FIREWORKS_REFORM_SKILL_LOCK = 10104; + RET_LANTERN_RITE_FIREWORKS_REFORM_STAMINA_NOT_ENOUGH = 10105; + RET_POTION_ACTIVITY_STAGE_NOT_OPEN = 10110; + RET_POTION_ACTIVITY_LEVEL_HAVE_PASS = 10111; + RET_POTION_ACTIVITY_TEAM_NUM_INCORRECT = 10112; + RET_POTION_ACTIVITY_AVATAR_IN_CD = 10113; + RET_POTION_ACTIVITY_BUFF_IN_CD = 10114; + RET_IRODORI_POETRY_INVALID_LINE_ID = 10120; + RET_IRODORI_POETRY_INVALID_THEME_ID = 10121; + RET_IRODORI_POETRY_NOT_GET_ALL_INSPIRATION = 10122; + RET_IRODORI_POETRY_INSPIRATION_REACH_LIMIE = 10123; + RET_IRODORI_POETRY_ENTITY_ALREADY_SCANNED = 10124; + RET_ACTIVITY_BANNER_ALREADY_CLEARED = 10300; + RET_IRODORI_CHESS_NOT_OPEN = 10301; + RET_IRODORI_CHESS_LEVEL_NOT_OPEN = 10302; + RET_IRODORI_CHESS_MAP_NOT_OPEN = 10303; + RET_IRODORI_CHESS_MAP_CARD_ALREADY_EQUIPED = 10304; + RET_IRODORI_CHESS_EQUIP_CARD_EXCEED_LIMIT = 10305; + RET_IRODORI_CHESS_MAP_CARD_NOT_EQUIPED = 10306; + RET_IRODORI_CHESS_ENTER_FAIL_CARD_EXCEED_LIMIT = 10307; + RET_ACTIVITY_FRIEND_HAVE_GIFT_LIMIT = 10310; + RET_GACHA_ACTIVITY_HAVE_REWARD_LIMIT = 10315; + RET_GACHA_ACTIVITY_HAVE_ROBOT_LIMIT = 10316; + RET_SUMMER_TIME_V2_COIN_EXCEED_LIMIT = 10317; + RET_SUMMER_TIME_V2_COIN_NOT_ENOUGH = 10318; + RET_SUMMER_TIME_V2_DUNGEON_STAGE_NOT_OPEN = 10319; + RET_SUMMER_TIME_V2_PREV_DUNGEON_NOT_COMPLETE = 10320; + RET_ROGUE_DIARY_AVATAR_DEATH = 10350; + RET_ROGUE_DIARY_AVATAR_TIRED = 10351; + RET_ROGUE_DIARY_AVATAR_DUPLICATED = 10352; + RET_ROGUE_DIARY_COIN_NOT_ENOUGH = 10353; + RET_ROGUE_DIARY_VIRTUAL_COIN_EXCEED_LIMIT = 10354; + RET_ROGUE_DIARY_VIRTUAL_COIN_NOT_ENOUGH = 10355; + RET_ROGUE_DIARY_CONTENT_CLOSED = 10366; + RET_GRAVEN_INNOCENCE_COIN_A_NOT_ENOUGH = 10380; + RET_GRAVEN_INNOCENCE_COIN_B_NOT_ENOUGH = 10381; + RET_GRAVEN_INNOCENCE_COIN_A_EXCEED_LIMIT = 10382; + RET_GRAVEN_INNOCENCE_COIN_B_EXCEED_LIMIT = 10383; + RET_ISLAND_PARTY_STAGE_NOT_OPEN = 10371; + RET_WIND_FIELD_STAGE_NOT_OPEN = 10390; + RET_VINTAGE_CONTENT_CLOSED = 10396; + RET_VINTAGE_STORE_CONTENT_FINISHED = 10397; + RET_VINTAGE_STORE_ATTR_TOO_SMALL = 10398; + RET_VINTAGE_STORE_ATTR_TOO_LARGE = 10399; + RET_VINTAGE_STORE_CONTENT_INTERRUPT = 10400; + RET_VINTAGE_VIRTUAL_COIN_NOT_ENOUGH = 10401; + RET_VINTAGE_STORE_ATTR_LESS_THAN_ZERO = 10402; + RET_FUNGUS_FIGHTER_CAPTURE_COIN_NOT_ENOUGH = 10406; + RET_FUNGUS_FIGHTER_TRAINING_COIN_NOT_ENOUGH = 10407; + RET_FUNGUS_FIGHTER_CAPTURE_COIN_EXCEED_LIMIT = 10408; + RET_FUNGUS_FIGHTER_TRAINING_COIN_EXCEED_LIMIT = 10409; + RET_FUNGUS_FIGHTER_CONTENT_CLOSED = 10410; + RET_FUNGUS_FIGHTER_PLOT_STAGE_NOT_OPEN = 10411; + RET_FUNGUS_FIGHTER_FUNGUS_ID_CONFIG_NOT_VALID = 10412; + RET_FUNGUS_FIGHTER_FUNGUS_NOT_CULTIVATED = 10413; + RET_FUNGUS_FIGHTER_TRAINING_DUNGEON_NOT_OPEN = 10414; + RET_EFFIGY_CHALLENGE_V2_COIN_NOT_ENOUGH = 10427; + RET_EFFIGY_CHALLENGE_V2_COIN_EXCEED_LIMIT = 10428; + RET_CHAR_AMUSEMENT_STAGE_NOT_OPEN = 10436; + RET_COIN_COLLECT_LEVEL_NOT_OPEN = 10446; + RET_COIN_COLLECT_NOT_EQUIP_WIDGET = 10447; + RET_COIN_COLLECT_SCENE_NOT_MATCH = 10448; + RET_BRICK_BREAKER_PLAYER_NUM_FAIL = 10456; + RET_BRICK_BREAKER_STAGE_NOT_UNLOCK = 10457; + RET_BRICK_BREAKER_NORMAL_LEVEL_NOT_FINISH = 10458; + RET_BRICK_BREAKER_PRE_LEVEL_NOT_FINISH = 10459; + RET_BRICK_BREAKER_PRE_STAGE_NOT_FINISH = 10460; + RET_BRICK_BREAKER_WORLD_LEVEL_NOT_UNLOCK = 10461; + RET_BRICK_BREAKER_DUNGEON_LEVEL_NOT_UNLOCK = 10462; + RET_BRICK_BREAKER_COIN_NOT_ENOUGH = 10463; + RET_BRICK_BREAKER_COIN_EXCEED_LIMIT = 10464; + RET_TEAM_CHAIN_COIN_NOT_ENOUGH = 10466; + RET_TEAM_CHAIN_COIN_EXCEED_LIMIT = 10467; + RET_LAN_V3_BOAT_PLAYER_NUM_NOT_VALID = 10481; + RET_ACTIVITY_CONTENT_CLOSED = 10901; + RET_NOT_IN_FISHING = 11001; + RET_FISH_STATE_ERROR = 11002; + RET_FISH_BAIT_LIMIT = 11003; + RET_FISHING_MAX_DISTANCE = 11004; + RET_FISHING_IN_COMBAT = 11005; + RET_FISHING_BATTLE_TOO_SHORT = 11006; + RET_FISH_GONE_AWAY = 11007; + RET_CAN_NOT_EDIT_OTHER_DUNGEON = 11051; + RET_CUSTOM_DUNGEON_DISMATCH = 11052; + RET_NO_CUSTOM_DUNGEON_DATA = 11053; + RET_BUILD_CUSTOM_DUNGEON_FAIL = 11054; + RET_CUSTOM_DUNGEON_ROOM_CHECK_FAIL = 11055; + RET_CUSTOM_DUNGEON_SAVE_MAY_FAIL = 11056; + RET_NOT_IN_CUSTOM_DUNGEON = 11057; + RET_CUSTOM_DUNGEON_INTERNAL_FAIL = 11058; + RET_CUSTOM_DUNGEON_CAN_NOT_TRY = 11059; + RET_CUSTOM_DUNGEON_NO_START_ROOM = 11060; + RET_CUSTOM_DUNGEON_NO_ROOM_DATA = 11061; + RET_CUSTOM_DUNGEON_SAVE_TOO_FREQUENT = 11062; + RET_CUSTOM_DUNGEON_NOT_SELF_PASS = 11063; + RET_CUSTOM_DUNGEON_LACK_COIN = 11064; + RET_CUSTOM_DUNGEON_NO_FINISH_BRICK = 11065; + RET_CUSTOM_DUNGEON_MULTI_FINISH = 11066; + RET_CUSTOM_DUNGEON_NOT_PUBLISHED = 11067; + RET_CUSTOM_DUNGEON_FULL_STORE = 11068; + RET_CUSTOM_DUNGEON_STORE_REPEAT = 11069; + RET_CUSTOM_DUNGEON_CAN_NOT_STORE_SELF = 11070; + RET_CUSTOM_DUNGEON_NOT_SAVE_SUCC = 11071; + RET_CUSTOM_DUNGEON_CAN_NOT_LIKE_SELF = 11072; + RET_CUSTOM_DUNGEON_NOT_FOUND = 11073; + RET_CUSTOM_DUNGEON_INVALID_SETTING = 11074; + RET_CUSTOM_DUNGEON_NO_FINISH_SETTING = 11075; + RET_CUSTOM_DUNGEON_SAVE_NOTHING = 11076; + RET_CUSTOM_DUNGEON_NOT_IN_GROUP = 11077; + RET_CUSTOM_DUNGEON_NOT_OFFICIAL = 11078; + RET_CUSTOM_DUNGEON_LIFE_NUM_ERROR = 11079; + RET_CUSTOM_DUNGEON_NO_OPEN_ROOM = 11080; + RET_CUSTOM_DUNGEON_BRICK_EXCEED_LIMIT = 11081; + RET_CUSTOM_DUNGEON_OFFICIAL_NOT_UNLOCK = 11082; + RET_CAN_NOT_EDIT_OFFICIAL_SETTING = 11083; + RET_CUSTOM_DUNGEON_BAN_PUBLISH = 11084; + RET_CUSTOM_DUNGEON_CAN_NOT_REPLAY = 11085; + RET_CUSTOM_DUNGEON_NOT_OPEN_GROUP = 11086; + RET_CUSTOM_DUNGEON_MAX_EDIT_NUM = 11087; + RET_CUSTOM_DUNGEON_CAN_NOT_OUT_STUCK = 11088; + RET_CUSTOM_DUNGEON_MAX_TAG = 11089; + RET_CUSTOM_DUNGEON_INVALID_TAG = 11090; + RET_CUSTOM_DUNGEON_MAX_COST = 11091; + RET_CUSTOM_DUNGEON_REQUEST_TOO_FREQUENT = 11092; + RET_CUSTOM_DUNGEON_NOT_OPEN = 11093; + RET_SHARE_CD_ID_ERROR = 11101; + RET_SHARE_CD_INDEX_ERROR = 11102; + RET_SHARE_CD_IN_CD = 11103; + RET_SHARE_CD_TOKEN_NOT_ENOUGH = 11104; + RET_UGC_DISMATCH = 11151; + RET_UGC_DATA_NOT_FOUND = 11152; + RET_UGC_BRIEF_NOT_FOUND = 11153; + RET_UGC_DISABLED = 11154; + RET_UGC_LIMITED = 11155; + RET_UGC_LOCKED = 11156; + RET_UGC_NOT_AUTH = 11157; + RET_UGC_NOT_OPEN = 11158; + RET_UGC_BAN_PUBLISH = 11159; + RET_COMPOUND_BOOST_ITEM_NOT_EXIST = 11201; + RET_COMPOUND_BOOST_TARGET_NOT_EXIST = 11202; + RET_QUICK_HIT_TREE_EMPTY_TREES = 11211; + RET_GCG_FIND_GAME_MODE_FAIL = 12000; + RET_GCG_OPERATION_PARAM_ERROR = 12001; + RET_GCG_GAME_NOT_RUNNING = 12002; + RET_GCG_OP_NOT_ALLOW = 12003; + RET_GCG_OP_NOT_MATCH_PHASE = 12004; + RET_GCG_SELECT_HAND_CARD_GUID_ERROR = 12005; + RET_GCG_DICE_INDEX_INVALID = 12006; + RET_GCG_CHARACTER_GUID_INVALID = 12007; + RET_GCG_CHARACTER_ALREADY_DIE = 12008; + RET_GCG_CHARACTER_ALREADY_ON_STAGE = 12009; + RET_GCG_CHARACTER_FORBIDDEN_ATTACK = 12010; + RET_GCG_SELECT_DICE_NOT_MATCH = 12011; + RET_GCG_FIND_SKILL_FAIL = 12012; + RET_GCG_SKILL_CAN_NOT_ACTIVE_USE = 12013; + RET_GCG_ENERGY_NOT_ENOUGH = 12014; + RET_GCG_PLAY_CARD_TARGET_NOT_MATCH = 12015; + RET_GCG_PLAY_CARD_ZONE_CANNOT_ADD = 12016; + RET_GCG_REBOOT_SELECT_DICE_INVALID = 12017; + RET_GCG_REBOOT_SELECT_CARD_INVALID = 12018; + RET_GCG_PLAY_CARD_CONDITION_CHECK_FAIL = 12019; + RET_GCG_PLAY_CARD_PARAM_INVALID = 12020; + RET_GCG_MAX_GAME = 12021; + RET_GCG_COIN_EXCEED_LIMIT = 12101; + RET_GCG_COIN_NOT_ENOUGH = 12102; + RET_GCG_NOT_IN_SELF_WORLD = 12103; + RET_GCG_ALREADY_IN_DUEL = 12104; + RET_GCG_NOT_IN_PLAYER_WORLD = 12105; + RET_GCG_GALLERY_STARTED = 12106; + RET_GCG_INVITE_TARGET_IS_SELF = 12107; + RET_GCG_INVITE_TARGET_NOT_IN_WORLD = 12108; + RET_GCG_APPLY_INVITE_NOT_ALLOW = 12109; + RET_GCG_APPLY_INVITE_TIMEOUT = 12110; + RET_GCG_CUR_DECK_INVALID = 12111; + RET_GCG_NEED_RESOURCE_COMPLETE = 12112; + RET_GCG_OPPONENT_PLAYER_IS_SELF = 12113; + RET_GCG_GAME_ID_INVALID = 12114; + RET_GCG_MATCH_IN_PUNISH = 12115; + RET_GCG_SETTLE_STILL_IN_DUEL = 12116; + RET_GCG_SETTLE_NOT_IN_DUNGEON = 12117; + RET_GCG_UNSUPPORT_SETTLE_OPTION = 12118; + RET_GCG_NOT_IN_GCG_DUNGEON = 12119; + RET_GCG_WORLD_LEVEL_LOCKED = 12120; + RET_GCG_BOSS_LEVEL_LOCKED = 12121; + RET_GCG_NOT_IN_TAVERN = 12122; + RET_GCG_WEEK_NPC_NOT_EXIST = 12123; + RET_GCG_ENTER_GAME_FREQUENT = 12124; + RET_GCG_BREAK_LEVEL_QUEST_NOT_UNFINISHED = 12125; + RET_GCG_GUIDE_LEVEL_ALREADY_FINISHED = 12126; + RET_GCG_LEVEL_CANNOT_RESTART = 12127; + RET_GCG_TARGET_CHECK_ENTER_FAIL = 12128; + RET_GCG_ALREADY_IN_DUNGEON = 12129; + RET_GCG_BACK_DUEL_NO_GAME = 12130; + RET_GCG_CONST_LEVEL_LOCKED = 12131; + RET_GCG_QUEST_ID_ERROR = 12132; + RET_GCG_QUEST_NEED_UNFINISHED = 12133; + RET_GCG_IN_MATCH = 12134; + RET_GCG_DATA_VERSION_NOT_LATEST = 12135; + RET_GCG_INVITE_TARGET_ENTER_GAME_FREQUENT = 12136; + RET_GCG_INVITE_TARGET_NEED_RESOURCE_COMPLETE = 12137; + RET_GCG_INVITE_TARGET_SCENE_IS_NULL = 12138; + RET_GCG_INVITE_TARGET_IN_TRANSFER = 12139; + RET_GCG_INVITE_TARGET_DATA_VERSION_NOT_LATEST = 12140; + RET_GCG_INVITE_TARGET_CUR_DECK_INVALID = 12141; + RET_GCG_CLIENT_DATA_VERSION_NOT_MATCH = 12142; + RET_GCG_CLIENT_DATA_VERSOIN_FORBID = 12143; + RET_GCG_MP_CANT_MATCH = 12144; + RET_GCG_INVITE_TARGET_STATE_NOT_OPEN = 12145; + RET_GCG_CREATE_TIME_OUT = 12146; + RET_GCG_BAN_MATCH = 12147; + RET_GCG_BAN_INVITE = 12148; + RET_GCG_TARGET_BAN_INVITE = 12149; + RET_GCG_DS_DECK_LOCKED = 12201; + RET_GCG_DS_DECK_NAME_INVALID = 12202; + RET_GCG_DS_DECK_CHAR_CARD_NUM_INVALID = 12204; + RET_GCG_DS_DECK_CARD_NUM_INVALID = 12205; + RET_GCG_DS_CARD_NUM_EXCEED_LIMIT = 12206; + RET_GCG_DS_DECK_INVALID = 12207; + RET_GCG_DS_CARD_ID_INVALID = 12208; + RET_GCG_DS_CARD_FACE_ALREADY_UNLOCK = 12209; + RET_GCG_DS_CARD_FACE_IS_LOCK = 12210; + RET_GCG_DS_FIELD_LOCK = 12211; + RET_GCG_DS_FIELD_ALREADY_UNLOCK = 12212; + RET_GCG_DS_FIELD_ID_INVALID = 12213; + RET_GCG_DS_CARD_BACK_LOCKED = 12214; + RET_GCG_DS_CARD_BACK_ALREADY_UNLOCK = 12215; + RET_GCG_DS_CARD_BACK_ID_INVALID = 12216; + RET_GCG_DS_CARD_FACE_ID_INVALID = 12217; + RET_GCG_DS_DECK_NAME_ILLEGAL = 12218; + RET_GCG_DS_DECK_SAVE_CD = 12219; + RET_GCG_DS_DECK_CHANGE_NAME_CD = 12220; + RET_GCG_MATCH_DECK_INVALID = 12221; + RET_GCG_DS_DECK_ALREADY_UNLOCKED = 12222; + RET_GCG_DS_AT_LEAST_ONE_DECK = 12223; + RET_GCG_TC_CHARACTERNOT_MATCH_LEVEL = 12251; + RET_GCG_TC_MUST_IN_SELF_WORLD = 12252; + RET_GCG_TC_MUST_IN_TAVERN = 12253; + RET_GCG_TC_ALREADY_IN_GAME = 12254; + RET_GCG_TC_ALREADY_IN_MATCH = 12255; + RET_GCG_TC_UNLOCK_CHARACTER_QUEST_NOT_FINISH = 12256; + RET_GCG_TC_LEVEL_LOCKED = 12257; + RET_GCG_TC_NO_INVITE_DATA = 12258; + RET_GCG_TC_CUR_DECK_INVALID = 12259; + RET_GCG_TC_COND_QUEST = 12260; + RET_GCG_LEVEL_REWARD_LEVEL_ERROR = 12301; + RET_GCG_LEVEL_REWARD_ALREADY_TAKEN = 12302; + RET_GCG_LEVEL_REWARD_NO_REWARD = 12303; +} diff --git a/protocol/proto_hk4e/server_only/SVOProto.proto b/protocol/proto_hk4e/server_only/SVOProto.proto new file mode 100644 index 00000000..7f95b288 --- /dev/null +++ b/protocol/proto_hk4e/server_only/SVOProto.proto @@ -0,0 +1,59 @@ +syntax = "proto3"; + +package ToTheMoonProto; + +option go_package = "./;proto"; + +message Pos { + float x = 1; + float y = 2; + float z = 3; +} + +message SVONodeProto { + int32 area = 1; + int64 mortonIndex = 2; + int64 parent = 3; + int64 children = 4; + int32 childNum = 5; + repeated int64 neighbors = 6; + repeated int32 neighborsLevel = 7; + repeated int64 planarNeighbors = 8; + repeated int32 planarNeighborsLevel = 9; + repeated int64 diagonalNeighbors = 10; + repeated int32 diagonalNeighborsLevel = 11; +} + +message SVOLayerProto { + int32 level = 1; + repeated SVONodeProto nodeData = 2; +} + +message SVOStructureProto { + Pos basePos = 1; + repeated SVOLayerProto layerData = 2; + repeated int32 totalIndex = 3; +} + +message SVOBlockProto { + SVOStructureProto svo = 1; + int32 sceneId = 2; + repeated int32 blockIndex = 3; +} + +message SVOWorldProto { + repeated SVOBlockProto blocks = 1; + float side_length = 2; + int32 sceneId = 3; +} + +message SVONodeWrapperProto { + SVONodeProto svoNode = 1; + int32 level = 2; +} + +message SVONodePathProto { + Pos start = 1; + Pos end = 2; + repeated SVONodeWrapperProto svoNodes = 3; +} diff --git a/protocol/proto_hk4e/server_only/bin.block.proto b/protocol/proto_hk4e/server_only/bin.block.proto new file mode 100644 index 00000000..852ce0ef --- /dev/null +++ b/protocol/proto_hk4e/server_only/bin.block.proto @@ -0,0 +1,151 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "server_only/bin_common.server.proto"; + +message BlossomChestBin { + uint32 blossom_chest_id = 1; + uint32 drop_id = 2; + fixed32 dead_time = 3; + repeated uint32 qualify_uid_list = 4; + repeated uint32 remain_uid_list = 5; + uint32 item_limit_type = 6; + uint32 refresh_id = 7; +} + +message GadgetPlatformBin { + uint32 route_id = 1; + int32 point_index = 2; + bool is_started = 3; + uint32 point_id = 4; + uint32 moving_platform_type = 5; +} + +message BossChestBin { + repeated uint32 remain_uid_list = 1; + fixed32 dead_time = 2; + uint32 dead_level = 3; + repeated uint32 qualify_uid_list = 4; +} + +message ChallengeRecordBin { + uint32 challenge_index = 1; + uint32 challenge_id = 2; + uint32 challenge_record_type = 3; + uint32 best_value = 4; +} + +message BossDieInfoBin { + repeated uint32 surround_uid_list = 1; + fixed32 dead_time = 2; + uint32 dead_level = 3; +} + +message GroupTriggerBin { + uint32 trigger_count = 1; + uint32 config_id = 2; +} + +message GeneralRewardBin { + uint32 drop_id = 1; + uint32 reward_id = 2; + uint32 drop_num = 3; + map drop_map = 4; +} + +message GadgetGeneralRewardBin { + uint32 resin = 2; + uint32 dead_time = 3; + repeated uint32 remain_uid_list = 5; + map qualify_info_map = 7; + uint32 destroy_cd = 8; + uint32 item_limit_type = 9; + ItemParamBin item_param = 10; + repeated uint32 open_state_list = 11; +} + +message FishStockBin { + uint32 stock_type = 1; + uint32 gen_fish_num = 2; + uint32 max_num = 3; +} + +message GadgetFishPoolBin { + repeated FishStockBin fish_stock_list = 1; + uint32 today_fish_num = 2; + uint32 last_refresh_today_fish_time = 3; + map cached_fish_map = 4; +} + +message CustomGadgetNodeInfoBin { + int32 parent_index = 1; + uint32 config_id = 2; + string slot_identifier = 3; +} + +message CustomGadgetTreeInfoBin { + repeated CustomGadgetNodeInfoBin node_list = 1; +} + +message GadgetWorktopBin { + repeated uint32 option_list = 1; +} + +message GroupGadgetBin { + uint32 gadget_state = 1; + bool is_enable_interact = 2; + uint32 gadget_talk_state = 3; + oneof component { + GadgetPlatformBin platform = 101; + BossChestBin boss_chest = 102; + BlossomChestBin blossom_chest = 103; + GadgetGeneralRewardBin general_reward = 104; + GadgetFishPoolBin fish_pool = 105; + CustomGadgetTreeInfoBin custom_gadget_tree_info = 106; + GadgetWorktopBin worktop = 107; + } +} + +message GroupMonsterBin { + uint32 dropped_hp_percent = 1; +} + +message GroupGatherBin { + uint32 config_id = 1; + fixed32 last_refresh_time = 2; +} + +message GroupRefreshTimeBin { + uint32 save_type = 1; + fixed32 last_refresh_time = 2; +} + +message GroupBin { + map monster_map = 1; + repeated uint32 del_monster_list = 2; + map gadget_map = 3; + repeated uint32 del_gadget_list = 4; + map trigger_map = 5; + map variable_map = 6; + uint32 suite_index = 7; + repeated uint32 show_cutscene_chest_list = 8; + repeated ChallengeRecordBin challenge_record_list = 9; + uint32 revise_level = 10; + fixed32 last_refresh_time = 11; + uint32 target_suite_index = 12; + map boss_die_info_map = 13; + repeated GroupGatherBin gather_refresh_time_list = 14; + bool is_replaceable = 15; + uint32 replaceable_version = 16; + repeated GroupTriggerBin trigger_list = 17; + repeated GroupRefreshTimeBin group_refresh_list = 18; + repeated GroupVariableConfigIdBin variable_config_id_bin_list = 19; +} + +message BlockBin { + map group_map = 1; + map group_product_map = 2; +} diff --git a/protocol/proto_hk4e/server_only/bin.home.proto b/protocol/proto_hk4e/server_only/bin.home.proto new file mode 100644 index 00000000..ec8511a9 --- /dev/null +++ b/protocol/proto_hk4e/server_only/bin.home.proto @@ -0,0 +1,322 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "server_only/bin_common.server.proto"; +import "define.proto"; + +message HomeBasicCompBin { + uint64 trans_no_count = 1; + uint64 exp = 4; + uint32 level = 5; + string owner_nick_name = 6; + uint32 total_home_time = 7; + uint64 home_time_ms = 8; +} + +message HomeFurnitureBin { + uint32 furniture_id = 1; + VectorBin spawn_pos = 3; + VectorBin spawn_rot = 4; + int32 parent_furniture_index = 7; + uint32 guid = 8; + uint32 version = 9; +} + +message HomeFurnitureSuiteBin { + uint32 suite_id = 1; + VectorBin spawn_pos = 2; + repeated int32 included_furniture_index_list = 3; + uint32 guid = 4; + bool is_allow_summon = 5; +} + +message HomeNpcBin { + uint32 avatar_id = 1; + VectorBin spawn_pos = 2; + VectorBin spawn_rot = 3; + uint32 costume_id = 4; +} + +message HomeAnimalBin { + uint32 furniture_id = 1; + VectorBin spawn_pos = 2; + VectorBin spawn_rot = 3; +} + +message HomeBlockSubFieldBin { + VectorBin spawn_pos = 1; + VectorBin spawn_rot = 2; +} + +message HomeBlockFieldBin { + uint32 guid = 1; + uint32 furniture_id = 2; + VectorBin spawn_pos = 3; + VectorBin spawn_rot = 4; + repeated HomeBlockSubFieldBin sub_field_list = 5; +} + +message HomeFurnitureGroupBin { + uint32 group_furniture_index = 1; + repeated HomeFurnitureBin virtual_furniure_list = 2; +} + +message HomeFurnitureCustomSuiteBin { + VectorBin spawn_pos = 1; + repeated int32 included_furniture_index_list = 2; + uint32 guid = 3; +} + +message HomeBlockBin { + uint32 block_id = 1; + repeated HomeFurnitureBin persistent_furniture_list = 2; + repeated HomeFurnitureBin deploy_furniure_list = 3; + repeated HomeNpcBin deploy_npc_list = 4; + repeated HomeFurnitureSuiteBin furniture_suite_list = 5; + repeated HomeAnimalBin deploy_animal_list = 6; + bool is_unlocked = 7; + repeated HomeBlockFieldBin deploy_field_list = 8; + repeated HomeFurnitureGroupBin deploy_furniture_group_list = 9; + repeated HomeFurnitureCustomSuiteBin furniture_custom_suite_list = 10; +} + +message HomeSceneBin { + uint32 scene_id = 1; + SceneBin scene_bin = 2; + repeated HomeBlockBin block_bin_list = 3; + bool is_set_born_pos = 4; + VectorBin born_pos = 5; + VectorBin born_rot = 6; + repeated HomeFurnitureBin door_list = 7; + repeated HomeFurnitureBin stair_list = 8; + HomeFurnitureBin main_house = 9; + VectorBin djinn_pos = 10; + uint32 tmp_version = 12; + fixed32 save_time = 13; + uint32 bgm_id = 14; +} + +message HomeModuleBin { + uint32 module_id = 1; + uint32 cur_room_scene_id = 2; + repeated HomeSceneBin scene_bin_list = 3; +} + +message HomeSceneCompBin { + uint32 cur_module_id = 1; + repeated HomeModuleBin module_bin_list = 2; +} + +message HomeOfflineMsgExeBin { + HomeOfflineMsgBin msg = 1; + uint32 exe_times = 2; +} + +message HomeOfflineMsgCompBin { + uint32 index = 1; + repeated HomeOfflineMsgExeBin next_offline_msg_list = 2; +} + +message HomeFurnitureMakeBin { + repeated FurnitureMakeSlotsBin furniture_make_slots_bin_list = 1; +} + +message HomeLimitedShopPoolRecordBin { + uint32 pool_id = 1; + repeated uint32 goods_id_list = 2; +} + +message HomeLimitedShopGoodsInfoBin { + uint32 goods_id = 1; + uint32 buy_num = 2; +} + +message HomeLimitedShopNPCPosBin { + uint32 module_id = 1; + uint32 scene_id = 4; + uint32 block_id = 5; + uint32 index = 6; +} + +message HomeLimitedShopBin { + uint32 last_refresh_time = 1; + repeated HomeLimitedShopPoolRecordBin pool_record_bin_list = 3; + repeated HomeLimitedShopGoodsInfoBin goods_info_bin_list = 4; + repeated HomeLimitedShopNPCPosBin npc_pos_bin_list = 5; +} + +message HomePlantSubFieldBin { + uint32 index = 1; + uint32 seed_id = 2; + uint32 grow_time = 3; + uint32 last_update_time = 4; + repeated uint32 gather_index_list = 5; + uint32 home_gather_id = 6; +} + +message HomePlantFieldBin { + uint32 module_id = 1; + uint32 scene_id = 2; + uint32 guid = 3; + uint32 furniture_id = 4; + repeated HomePlantSubFieldBin sub_field_bin_list = 5; +} + +message HomePlantBin { + repeated HomePlantFieldBin field_bin_list = 1; +} + +message HomeFishpondFarmingBin { + uint32 scene_id = 1; + uint32 fishpond_guid = 2; + uint32 furniture_id = 3; + repeated uint32 fish_id_list = 4; +} + +message HomeScenePointFishFarmingBin { + uint32 scene_id = 1; + uint32 local_entity_id = 2; + repeated uint32 fish_id_list = 4; +} + +message HomeModuleFishFarmingBin { + uint32 module_id = 1; + repeated HomeFishpondFarmingBin fishpond_farming_bin_list = 2; + repeated HomeScenePointFishFarmingBin scene_point_fish_farming_bin_list = 3; +} + +message HomeFishFarmingBin { + repeated HomeModuleFishFarmingBin module_fish_farming_bin_list = 1; +} + +message HomeCustomFurnitureNodeInfoBin { + int32 parent_index = 1; + uint32 furniture_id = 2; + string slot_identifier = 3; +} + +message HomeOneCustomFurnitureBin { + uint32 scene_id = 1; + uint32 guid = 2; + uint32 furniture_id = 3; + repeated HomeCustomFurnitureNodeInfoBin sub_furniture_list = 4; +} + +message HomeModuleCustomFurnitureBin { + uint32 module_id = 1; + repeated HomeOneCustomFurnitureBin custom_furniture_bin_list = 2; +} + +message HomeCustomFurnitureBin { + repeated HomeModuleCustomFurnitureBin module_custom_furniture_bin_list = 1; +} + +message HomeOnePictureFrameBin { + uint32 scene_id = 1; + uint32 guid = 2; + uint32 furniture_id = 3; + uint32 picture_id = 4; +} + +message HomeModulePictureFrameBin { + uint32 module_id = 1; + repeated HomeOnePictureFrameBin picture_frame_bin_list = 2; +} + +message HomePictureFrameBin { + repeated HomeModulePictureFrameBin module_picture_frame_bin_list = 1; +} + +message HomeGroupPlayerInfoBin { + uint32 uid = 1; + string nickname = 2; + uint32 player_level = 3; + ProfilePictureBin profile_picture = 4; + string online_id = 5; + string psn_id = 6; +} + +message HomeRacingGalleryRecordBin { + uint32 use_time = 1; + HomeGroupPlayerInfoBin player_info = 2; + uint32 timestamp = 3; +} + +message HomeRacingRecordBin { + repeated HomeRacingGalleryRecordBin record_list = 1; +} + +message HomeBalloonGalleryRecordBin { + uint32 score = 1; + uint32 hit_count = 2; + HomeGroupPlayerInfoBin player_info = 3; + uint32 timestamp = 4; +} + +message HomeBalloonRecordBin { + repeated HomeBalloonGalleryRecordBin record_list = 1; +} + +message HomeStakePlayRecordBin { + uint32 timestamp = 1; + repeated HomeGroupPlayerInfoBin engaged_player_info_list = 2; +} + +message HomeStakeRecordBin { + repeated HomeStakePlayRecordBin record_list = 1; +} + +message HomeSeekFurniturePlayerScoreBin { + HomeGroupPlayerInfoBin player_info = 1; + uint32 score = 2; +} + +message HomeSeekFurnitureOneRecordBin { + uint32 timestamp = 1; + repeated HomeSeekFurniturePlayerScoreBin engaged_player_score_list = 2; +} + +message HomeSeekFurnitureAllRecordBin { + repeated HomeSeekFurnitureOneRecordBin record_list = 1; +} + +message HomeGroupRecordBin { + oneof detail { + HomeRacingRecordBin racing_gallery_info_bin = 11; + HomeBalloonRecordBin balloon_gallery_info_bin = 12; + HomeStakeRecordBin stake_play_info_bin = 13; + HomeSeekFurnitureAllRecordBin seek_furniture_play_info_bin = 14; + } +} + +message HomeGroupRecordCompBin { + map group_record_map_bin = 1; +} + +message HomeBlueprintCompBin { + bool is_allow_friend_copy = 1; +} + +message HomeDataBin { + HomeBasicCompBin basic_bin = 1; + HomeSceneCompBin scene_bin = 2; + HomeOfflineMsgCompBin offline_msg_bin = 3; + HomeFurnitureMakeBin furniture_make_bin = 4; + HomeLimitedShopBin limited_shop_bin = 5; + HomePlantBin plant_bin = 6; + HomeFishFarmingBin fish_farming_bin = 7; + HomeCustomFurnitureBin custom_furniture_bin = 8; + HomePictureFrameBin picture_frame_bin = 9; + HomeGroupRecordCompBin group_record_bin = 10; + HomeBlueprintCompBin blueprint_bin = 11; +} + +message HomeData { + uint32 uid = 1; + uint32 data_version = 2; + bytes bin_data = 3; + int32 block_end_time = 4; +} diff --git a/protocol/proto_hk4e/server_only/bin.multiserver.proto b/protocol/proto_hk4e/server_only/bin.multiserver.proto new file mode 100644 index 00000000..915c666b --- /dev/null +++ b/protocol/proto_hk4e/server_only/bin.multiserver.proto @@ -0,0 +1,5 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; diff --git a/protocol/proto_hk4e/server_only/bin.server.proto b/protocol/proto_hk4e/server_only/bin.server.proto new file mode 100644 index 00000000..699d70ab --- /dev/null +++ b/protocol/proto_hk4e/server_only/bin.server.proto @@ -0,0 +1,3954 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "server_only/bin_common.server.proto"; +import "server_only/bin.home.proto"; +import "define.proto"; + +message PlayerBasicCompBin { + uint32 level = 1; + uint32 exp = 2; + string nickname = 3; + uint32 total_game_time = 4; + uint64 trans_no_count = 5; + bool is_weather_locked = 6; + bool is_game_time_locked = 7; + float persist_stamina_limit = 8; + float cur_persist_stamina = 9; + float cur_temporary_stamina = 10; + map open_state_map = 11; + uint64 player_time_ms = 12; + fixed32 last_login_time = 13; + fixed32 register_time = 14; + uint32 total_login_days = 15; + uint32 update_login_days_time = 16; + repeated uint32 reward_taken_level_list = 17; + uint32 language_type = 18; + string client_app_version = 19; + string client_device_info = 20; + string client_system_version = 21; + bool is_guest = 22; + uint32 online_time = 23; + bool is_proficient_player = 24; + uint32 set_language_tag = 26; + uint32 head_image_avatar_id = 27; + uint32 guid_seq_id = 28; + bool is_rebate_mail_sent = 29; + bool is_rebate_mail_received = 30; + string register_cps = 31; + uint32 cur_json_climate_type = 32; + float cur_climate_meter = 33; + fixed32 last_logout_time = 34; + uint32 data_version = 35; + fixed32 last_daily_refresh_time = 36; + bool is_auto_unlock_specific_equip = 37; + uint32 profile_picture_costume_id = 38; + string online_id = 39; + string psn_id = 40; + uint32 last_login_platform = 41; + double pivot_client_time = 42; + double pivot_unix_time = 43; + double client_total_tick_time = 44; + uint64 player_stat_id = 45; + ContentAuditBin nickname_audit_bin = 46; + string ip_country_code = 47; + string ip_region_name = 48; +} + +message AvatarSkillBin { + uint32 pass_cd_time = 1; + repeated uint32 full_cd_time_list = 2; +} + +message AvatarBuffBin { + uint32 left_time = 1; + uint32 buff_uid = 2; + uint32 buff_type = 3; + uint32 buff_id = 5; + repeated uint64 onadded_avatars_list = 6; +} + +message AvatarFetterBin { + uint32 level = 3; + uint32 exp = 4; + repeated uint32 rewarded_fetter_level_list = 6; + bool is_login_on_birthday = 7; +} + +message AvatarExpeditionBin { + uint32 state = 1; + uint32 exp_id = 2; + uint32 hour_time = 3; + fixed32 start_time = 4; + uint64 transaction = 5; + float shorten_ratio = 6; +} + +message AvatarSkillDepotBin { + repeated uint32 talent_id_list = 1; + uint32 core_proud_skill_level = 2; + repeated uint32 inherent_proud_skill_list = 3; + map skill_level_map = 4; +} + +message AvatarEquipAffixBin { + uint32 id = 1; + uint32 cd = 2; + uint32 pass_cd_time = 3; +} + +message AvatarExtraPropBin { + uint32 id = 1; + uint32 count = 2; +} + +message AvatarBin { + uint32 avatar_type = 1; + uint32 avatar_id = 2; + uint64 guid = 3; + uint32 level = 4; + uint32 life_state = 5; + float cur_hp = 6; + float cur_elem_energy = 7; + uint32 promote_level = 8; + uint32 skill_depot_id = 9; + map skill_map = 10; + map buff_map = 11; + map depot_map = 12; + repeated ItemBin equip_list = 13; + float satiation_val = 14; + float satiation_penalty_time = 15; + uint32 flycloak_id = 16; + repeated AvatarEquipAffixBin avatar_equip_affix_list = 17; + uint32 born_time = 18; + repeated AvatarBuffBin buff_list = 19; + uint32 costume_id = 20; + repeated AvatarExtraPropBin extra_prop_list = 21; + oneof detail { + FormalAvatarBin formal_avatar = 101; + TrialAvatarBin trial_avatar = 102; + MirrorAvatarBin mirror_avatar = 103; + } +} + +message AvatarSnapshotBin { + uint32 avatar_snapshot_type = 1; + AvatarBin avatar_bin = 2; +} + +message TrialAvatarGrantRecordBin { + enum GrantReason { + INVALID = 0; + GRANT_BY_QUEST = 1; + } + + uint32 grant_reason = 1; + uint32 from_parent_quest_id = 2; +} + +message FormalAvatarBin { + uint32 exp = 1; + repeated uint64 equip_guid_list = 2; + AvatarFetterBin fetter = 3; + AvatarExpeditionBin expedition_data = 4; + uint32 avatar_repeat_count = 5; + bool is_focus = 6; + repeated uint32 taken_promote_reward_level_list = 7; + uint32 costume_id = 8; +} + +message TrialAvatarBin { + uint32 trial_avatar_id = 1; + TrialAvatarGrantRecordBin grant_record_bin = 2; + bool is_inherit = 3; +} + +message MirrorAvatarBin { + uint32 avatar_snapshot_type = 1; +} + +message AvatarTeamBin { + repeated uint64 avatar_guid_list = 1; + string team_name = 2; + uint64 last_cur_avatar_guid = 3; +} + +message AvatarRenameAuditBin { + string avatar_name = 1; + uint32 submit_time = 2; + uint32 audit_state = 3; + uint32 source_type = 4; +} + +message AvatarRenameBin { + uint32 avatar_id = 1; + bool has_set_by_quest = 2; + string cur_avatar_name = 3; + AvatarRenameAuditBin rename_audit_data = 4; +} + +message PlayerAvatarCompBin { + repeated AvatarBin avatar_list = 1; + uint64 cur_avatar_guid = 2; + VectorBin pb_only_cur_pos = 3; + VectorBin pb_only_cur_rot = 4; + map team_map = 5; + uint32 cur_team_id = 6; + uint64 last_change_avatar_time = 7; + bool is_spring_auto_use = 8; + uint32 spring_auto_use_percent = 9; + fixed32 last_backgroud_avatar_recover_time = 10; + uint32 cur_spring_volume = 11; + bool is_flyable = 12; + bool is_transferable = 13; + uint32 last_avatar_guid = 14; + uint64 choose_avatar_guid = 15; + uint32 die_type = 16; + repeated uint64 temp_avatar_guid_list = 17; + map avatar_team_buff_map = 18; + uint32 last_server_buff_uid = 19; + uint32 total_expedition_num = 20; + repeated uint32 owned_flycloak_list = 21; + repeated AvatarBuffBin avatar_team_buff_list = 22; + repeated uint32 owned_costume_id_list = 23; + repeated AvatarSnapshotBin avatar_snapshot_list = 24; + repeated uint32 backup_team_id_order_list = 25; + repeated AvatarRenameBin avatar_rename_list = 26; + uint32 avatar_rename_during_last_time_count = 27; + uint32 avatar_rename_next_limit_time = 28; + uint32 next_avatar_rename_time = 29; +} + +message WorldBin { + map scene_map = 1; + uint32 level = 2; + uint32 last_adjust_time = 3; + uint32 adjust_level = 4; +} + +message SceneProductBin { + map group_product_map = 1; +} + +message DungeonProductBin { + map scene_product_map = 1; +} + +message MapMarkPointBin { + uint32 scene_id = 1; + string name = 2; + VectorBin pos = 3; + uint32 point_type = 4; + uint32 monster_id = 5; + uint32 from_type = 6; + uint32 quest_id = 7; +} + +message GroupBossChestBin { + map boss_chest_map = 1; +} + +message SceneBossChestBin { + map group_boss_chest_map = 1; + fixed32 take_time = 2; +} + +message SubfieldDropBin { + map drop_num_map = 1; +} + +message MonsterBeKilledNumBin { + uint32 monster_id = 1; + uint32 be_killed_num = 2; +} + +message MapAreaInfoBin { + uint32 map_area_id = 1; + bool is_open = 2; +} + +message MonsterBeCapturedNumBin { + uint32 monster_id = 1; + uint32 be_captured_num = 2; +} + +message LevelTagChangeBin { + uint32 level_tag_id = 1; + uint32 change_time = 2; +} + +message LevelTagBin { + repeated LevelTagChangeBin level_tag_change_list = 1; +} + +message PersistentDungeonSceneBin { + uint32 scene_id = 1; + SceneBin dungeon_scene_bin = 2; +} + +message DeshretObeliskBin { + uint32 group_id = 1; + uint32 config_id = 2; +} + +message PlayerSceneCompBin { + WorldBin world = 1; + uint32 cur_scene_owner_uid = 2; + uint32 my_prev_scene_id = 3; + VectorBin my_prev_pos = 4; + VectorBin my_prev_rot = 5; + uint32 my_cur_scene_id = 6; + repeated uint32 monster_seen_list = 7; + repeated MapMarkPointBin mark_point_list = 8; + map world_product_map = 9; + uint32 trivial_entity_drop_num = 10; + fixed32 trivial_entity_drop_time = 11; + map scene_boss_chest_map = 12; + map subfield_drop_map = 13; + fixed32 subfield_drop_time = 14; + uint32 my_cur_area_id = 15; + map dungeon_product_map = 16; + map chest_open_num_map = 17; + map gadget_interact_num_map = 18; + uint32 total_boss_chest_take_num = 19; + map daily_gadget_drop_category_count_map = 20; + uint32 last_refresh_daily_gadget_drop_category_count_map_time = 21; + repeated MonsterBeKilledNumBin monster_killed_num_list = 22; + uint32 my_cur_player_scene_id = 23; + uint32 my_cur_home_scene_id = 24; + repeated uint32 obtained_wood_type_list = 25; + map gadget_chain_level_map = 26; + uint32 weekly_boss_resin_discount_num = 27; + uint32 last_weekly_boss_resin_discount_time = 28; + repeated MapAreaInfoBin map_area_info_list = 29; + repeated MonsterBeCapturedNumBin monster_captured_num_list = 30; + LevelTagBin level_tag_bin = 31; + repeated PersistentDungeonSceneBin persistent_dungeon_scene_bin_list = 32; + uint32 last_area_play_type = 33; + DeshretObeliskBin deshret_obelisk_bin = 34; +} + +message QuestContentBin { + uint32 type = 1; + uint32 param = 2; + uint32 progress = 3; +} + +message QuestTalkRecordBin { + uint32 talk_id = 1; + fixed32 talk_time = 2; +} + +message QuestBin { + uint32 quest_id = 1; + uint32 state = 2; + repeated uint32 finish_progress_list = 3; + repeated uint32 fail_progress_list = 4; + uint32 start_time = 5; + repeated QuestTalkRecordBin talk_history_list = 6; + fixed32 start_game_time = 7; + fixed32 accept_time = 8; +} + +message PlayerQuestBin { + repeated QuestBin quest_list = 1; +} + +message ParentQuestRandomInfoBin { + uint32 entrance_id = 1; + uint32 template_id = 2; + repeated uint32 factor_list = 3; + map quest_id_map = 4; +} + +message ParentQuestInferenceWordBin { + uint32 word_id = 1; + bool is_interpret = 2; + bool is_associate = 3; + bool is_submit = 4; + uint32 unlock_by_word_id = 5; +} + +message ParentQuestBin { + uint32 parent_quest_id = 1; + uint32 total_finish_count = 2; + uint32 today_finish_count = 3; + fixed32 last_finish_time = 4; + repeated Uint32PairBin child_quest_state_list = 5; + bool is_random = 6; + ParentQuestRandomInfoBin random_info = 7; + fixed32 accept_time = 9; + repeated int32 quest_var = 10; + uint32 reward_index = 11; + uint32 state = 12; + repeated Uint32PairBin time_var_list = 13; + repeated ParentQuestInferenceWordBin unlock_inference_word_list = 14; + repeated uint32 unlock_inference_conclusion_list = 15; +} + +message PlayerParentQuestBin { + repeated ParentQuestBin parent_quest_list = 1; +} + +message ChapterBin { + uint32 chapter_id = 1; + uint32 chapter_state = 2; + bool is_notify_sent = 3; +} + +message PlayerChapterBin { + repeated ChapterBin chapter_list = 1; +} + +message QuestGlobalVarBin { + uint32 key = 1; + int32 value = 2; +} + +message WorldQuestBin { + uint32 parent_quest_id = 1; + repeated uint32 linked_flow_group_list = 2; +} + +message PlayerQuestCompBin { + PlayerQuestBin quest_bin = 1; + PlayerParentQuestBin parent_quest_bin = 2; + uint32 last_random_parent_quest_id = 3; + uint32 last_random_quest_id = 4; + map last_dungeon_settle_map = 5; + PlayerChapterBin chapter_bin = 6; + repeated QuestGlobalVarBin quest_global_var_list = 7; + repeated uint32 pre_open_chapter_id_list = 8; + repeated WorldQuestBin world_quest_bin_list = 9; +} + +message EquipBin { + bool is_locked = 1; + oneof detail { + ReliquaryBin reliquary = 101; + WeaponBin weapon = 102; + } +} + +message MaterialDeleteBin { + map delete_time_num_map = 1; +} + +message MaterialBin { + uint32 count = 1; + MaterialDeleteBin delete_bin = 2; +} + +message FurnitureBin { + uint32 count = 1; +} + +message ItemBin { + uint32 item_type = 1; + uint32 item_id = 2; + fixed64 guid = 3; + oneof detail { + MaterialBin material = 101; + EquipBin equip = 102; + FurnitureBin furniture = 103; + } +} + +message PackItemStoreBin { +} + +message ItemStoreBin { + repeated ItemBin item_list = 1; + bool is_material_item_num_alarmed = 2; + oneof ext { + PackItemStoreBin pack_store = 101; + } +} + +message AutoRecoverItemBin { + uint32 value = 1; + uint32 bought_num = 3; + fixed32 last_bought_time = 4; + fixed32 next_refresh_time = 5; +} + +message ItemLimitCountRecordBin { + uint32 item_type = 1; + uint32 index_value = 2; + uint32 item_count = 3; +} + +message ItemLimitRecordBin { + uint32 item_limit_type = 1; + fixed32 last_refresh_time = 2; + repeated ItemLimitCountRecordBin item_limit_count_record_list = 3; +} + +message MaterialDeleteReturnRecordBin { + map delete_material_map = 1; + map return_item_map = 2; +} + +message OutputControlRecordBin { + fixed32 last_refresh_time = 1; + repeated Uint32PairBin daily_count_list = 2; + repeated Uint32PairBin total_count_list = 3; +} + +message ShopGoodsOutputRecordBin { + uint32 goods_id = 1; + fixed32 last_record_time = 2; + uint32 buy_count = 3; +} + +message ShopOutputRecordBin { + repeated ShopGoodsOutputRecordBin shop_goods_output_record_list = 1; +} + +message SingleBonusRecordBin { + fixed32 last_refresh_time = 1; + uint32 config_id = 2; + uint32 bonus_count = 3; +} + +message BonusRecordBin { + uint32 bonus_source_type = 1; + repeated SingleBonusRecordBin single_bonus_record_list = 2; +} + +message ItemLimitRefreshRecordBin { + uint32 item_limit_refresh_type = 1; + fixed32 last_refresh_time = 2; + repeated ItemLimitCountRecordBin item_limit_count_record_list = 3; +} + +message ReliquaryLevelupNumRecordBin { + uint32 rank_level = 1; + repeated Uint32PairBin reliquary_levelup_num_list = 2; +} + +message EquipLevelupRecordBin { + repeated Uint32PairBin weapon_levelup_num_list = 1; + repeated Uint32PairBin weapon_promote_levelup_num_list = 2; + repeated ReliquaryLevelupNumRecordBin rank_reliquary_levelup_list = 3; +} + +message ReliquarySuitBin { + uint32 reliquary_suit_id = 1; + uint32 level = 2; + repeated uint32 reliquary_type_list = 3; +} + +message ActivityOutputIndexRecordBin { + uint32 output_control_type = 1; + repeated Uint32PairBin activity_count_list = 2; +} + +message ActivityOutputControlRecordBin { + uint32 activity_type = 1; + fixed32 last_refresh_time = 2; + repeated ActivityOutputIndexRecordBin activity_output_index_record_list = 3; +} + +message ReliquaryMainPropGuaranteeDataBin { + uint32 main_prop_id = 1; + uint32 miss_count = 2; + uint32 guarantee_count = 3; +} + +message ReliquaryGuaranteeDepotBin { + uint32 guarantee_depot_id = 1; + repeated ReliquaryMainPropGuaranteeDataBin main_prop_guarantee_data_list = 2; +} + +message PlayerItemCompBin { + ItemStoreBin pack_store = 1; + repeated uint32 history_item_list = 2; + uint32 hcoin = 3; + uint32 scoin = 4; + map item_cd_map = 5; + AutoRecoverItemBin resin_record = 6; + repeated ItemLimitRecordBin item_limit_record_list = 7; + repeated Uint32PairBin item_total_obtain_count_list = 8; + MaterialDeleteReturnRecordBin material_delete_return_record = 9; + map output_control_record_map = 10; + uint32 wait_sub_hcoin = 11; + uint32 wait_sub_scoin = 12; + repeated ItemLimitRefreshRecordBin item_limit_refresh_record_list = 13; + EquipLevelupRecordBin equip_levelup_record_bin = 14; + uint32 mcoin = 15; + uint32 wait_sub_mcoin = 16; + uint32 legendary_key = 17; + repeated ReliquarySuitBin reliquary_suit_list = 18; + ShopOutputRecordBin shop_output_record = 19; + repeated BonusRecordBin bonus_record_list = 20; + repeated ActivityOutputControlRecordBin activity_output_control_record_list = 21; + uint32 home_coin = 22; + uint32 wait_sub_home_coin = 23; + uint32 psn_mcoin = 24; + uint32 wait_sub_psn_mcoin = 25; + bool is_psn_version_modify = 26; + repeated ReliquaryGuaranteeDepotBin reliquary_guarantee_depot_list = 27; + repeated Uint32PairBin reliquary_filter_state_list = 30; +} + +message DungeonGroupRecordBin { + map chest_open_map = 1; +} + +message DungeonRecordBin { + uint32 enter_count = 1; + fixed32 start_time = 3; + fixed32 end_time = 4; +} + +message DungeonRandomRecordBin { + repeated uint32 dungeon_list = 1; + fixed32 refresh_time = 2; +} + +message DungeonDurableRecordBin { + bool is_passed = 1; +} + +message PlayerDungeonRecordBin { + map dungeon_daily_map = 1; + map dungeon_durable_map = 2; + map dungeon_random_map = 3; +} + +message DungeonSerialBossChestBin { + uint32 take_num = 1; + fixed32 take_time = 2; +} + +message PlayerDungeonCompBin { + uint32 cur_dungeon_id = 1; + fixed32 last_enter_time = 2; + PlayerDungeonRecordBin record_bin = 5; + bool is_join_other_scene = 6; + fixed32 last_time_daily_item_add = 7; + fixed32 last_time_weekly_item_add = 8; + uint32 last_unsettled_dungeon_id = 9; + map serial_boss_chest_map = 10; + bool is_has_quit_target_pos = 11; + uint32 quit_scene_id = 12; + VectorBin quit_pos = 13; + VectorBin quit_rot = 14; +} + +message PlayerBoredCompBin { + bool is_open = 1; +} + +message PlayerMpCompBin { + uint32 mp_setting_type = 2; + bool is_only_mp_with_ps_player = 3; +} + +message CompoundOutputBin { + fixed32 output_time = 1; +} + +message CompoundQueueBin { + repeated CompoundOutputBin output_list = 1; +} + +message CookRecipeDataBin { + uint32 proficiency = 1; +} + +message PlayerCookCompBin { + uint32 grade = 1; + map recipe_data_map = 2; + repeated uint32 unlock_compound_list = 3; + map compound_que_bin_map = 4; +} + +message PlayerLoginCompBin { + repeated uint32 taken_login_reward_config_list = 1; + fixed32 last_login_refresh_time = 2; + repeated uint32 recv_questionnaire_mail_config_list = 3; + fixed32 last_recv_questionnaire_mail_time = 4; +} + +message OfflineMsgExeBin { + OfflineMsgBin msg = 1; + uint32 exe_times = 2; +} + +message PlayerOfflineMsgCompBin { + uint32 index = 1; + repeated OfflineMsgExeBin next_offline_msg_list = 2; + uint32 born_scene_id = 4; + VectorBin born_pos = 5; +} + +message DailyTaskInfoBin { + uint32 daily_task_id = 1; + uint32 drop_id = 2; + uint32 progress = 3; + bool is_finished = 4; + uint32 preview_reward_id = 5; +} + +message DailyTaskCycleQuestBin { + uint32 quest_id = 1; + uint32 refresh_count = 2; +} + +message DailyTaskCityCycleQuestsBin { + uint32 city_id = 1; + repeated DailyTaskCycleQuestBin quest_list = 2; +} + +message PlayerDailyTaskCompBin { + fixed32 last_time = 1; + repeated DailyTaskInfoBin task_list = 2; + uint32 score_player_level = 3; + bool is_taken_score_reward = 4; + uint32 finished_num = 5; + repeated uint32 sure_pool_list = 6; + repeated Uint32List possible_pools_list = 7; + map task_var_map = 8; + uint32 refresh_times = 9; + uint32 total_reward_num = 10; + uint32 filter_city_id = 11; + uint32 random_city_id = 12; + repeated DailyTaskCycleQuestBin cycle_quest_list = 14; +} + +message PlayerRandTaskCompBin { + fixed32 last_reward_time = 1; + uint32 reward_num = 2; +} + +message InvestigationBin { + uint32 investigation_id = 1; + uint32 progress = 2; + bool is_taken_reward = 3; +} + +message PlayerInvestigationCompBin { + repeated InvestigationBin investigation_list = 1; + repeated uint32 finished_target_id_list = 2; + repeated uint32 reward_taken_target_id_list = 3; + bool is_today_quest_daily_notify_ack = 4; +} + +message SeaLampSectionBin { + uint32 section_id = 1; +} + +message SeaLampScheduleDataBin { + uint32 popularity = 1; + uint32 sea_lamp_coin = 2; + bool is_content_closed = 3; + repeated SeaLampSectionBin section_list = 4; +} + +message CrucibleBattleUidBin { + uint32 uid = 1; + uint32 icon = 2; + string nickname = 3; + string online_id = 4; + ProfilePictureBin profile_picture_bin = 5; +} + +message CrucibleScheduleBin { + uint32 cost_time = 1; + repeated CrucibleBattleUidBin battle_uid_data_list = 2; + uint32 battle_world_level = 3; +} + +message TrialAvatarActivityRewardInfo { + uint32 trial_avatar_index_id = 1; + bool passed_dungeon = 2; + bool received_reward = 3; +} + +message TrialAvatarScheduleBin { + repeated TrialAvatarActivityRewardInfo reward_info_list = 1; + repeated uint32 watcher_id_list = 2; +} + +message SalesmanScheduleBin { + uint32 status = 1; + uint32 day_index = 2; + uint32 deliver_count = 4; + repeated uint32 obtained_normal_reward_index_list = 5; + repeated uint32 obtained_special_reward_index_list = 6; + repeated uint32 finished_talk_id_list = 7; + map selected_reward_id_map = 8; + repeated Uint32PairBin loaded_group_config_id_list = 9; + uint32 last_deliver_day_index = 10; +} + +message AsterLittleBin { + bool is_open = 1; + uint32 stage_id = 2; + uint32 stage_state = 3; +} + +message AsterMidBin { + bool is_open = 1; + uint32 refresh_id = 2; + uint32 refresh_time = 3; + repeated uint32 finished_camp_list = 4; + uint32 collect_count = 5; +} + +message AsterLargeBin { + bool is_open = 1; +} + +message AsterProgressBin { + uint32 count = 1; + uint32 last_auto_add_time = 2; +} + +message AsterScheduleBin { + AsterLittleBin aster_little = 1; + AsterMidBin aster_mid = 2; + AsterLargeBin aster_large = 3; + uint32 aster_credit = 6; + uint32 aster_token = 7; + bool is_special_reward_taken = 8; + bool is_content_closed = 9; +} + +message DeliveryScheduleBin { + uint32 day_index = 1; + bool is_taken_daily_reward = 2; + repeated uint32 cur_day_finished_delivery_quest_index_list = 3; +} + +message FlightDailyRecordBin { + bool is_touched = 1; + uint32 best_score = 2; +} + +message FlightScheduleBin { + repeated FlightDailyRecordBin daily_record_list = 1; +} + +message DragonSpineChapterBin { + uint32 chapter_id = 1; + bool is_open = 2; + uint32 progress = 3; + bool is_finish = 4; + repeated uint32 finished_mission_list = 5; + uint32 open_time = 6; +} + +message DragonSpineBanDropSubject { + repeated Uint32PairBin drop_subject_list = 1; +} + +message DragonSpineScheduleBin { + uint32 weapon_enhance_stage = 1; + repeated DragonSpineChapterBin chapter_list = 2; + uint32 shimmering_essence = 3; + uint32 warm_essence = 4; + uint32 wondrous_essence = 5; + repeated DragonSpineBanDropSubject banned_drop_subject_list = 6; + bool is_content_closed = 7; + uint64 activity_weapon_guid = 8; +} + +message EffigyDailyRecordBin { + uint32 day_index = 1; + uint32 challenge_id = 2; + uint32 challenge_max_score = 4; + bool is_first_pass_reward_taken = 6; +} + +message EffigyScheduleBin { + repeated EffigyDailyRecordBin daily_record_list = 1; + uint32 last_difficulty_id = 2; + repeated uint32 taken_reward_index_list = 3; +} + +message TreasureMapRegionBin { + uint32 region_id = 1; + uint32 current_progress = 2; + map done_group_map = 3; + bool is_region_detected = 4; + bool is_mp_challenge_open = 5; + bool is_mp_challenge_done = 6; +} + +message TreasureMapBonusChallengeBin { + uint32 config_id = 1; + bool is_active = 2; + bool is_done = 3; + bool is_challenge_open = 4; + map fragment_map = 5; +} + +message TreasureMapScheduleBin { + repeated TreasureMapRegionBin region_list = 1; + uint32 active_region_index = 2; + uint32 currency_num = 3; + repeated TreasureMapBonusChallengeBin challenge_list = 4; + bool is_mp_challenge_touched = 5; + uint32 host_mp_reward_taken_num = 6; + uint32 guest_mp_reward_taken_num = 7; +} + +message SalesmanMpScheduleBin { + uint32 status = 1; + uint32 day_index = 2; + repeated uint32 deliver_day_index_list = 3; + uint32 last_deliver_day_index = 4; + bool is_has_taken_special_reward = 5; + repeated uint32 normal_reward_list = 6; + repeated uint32 obtained_normal_reward_list = 7; + repeated uint32 obtained_special_reward_list = 8; + repeated uint32 obtained_special_material_list = 9; + repeated uint32 obtained_special_drop_list = 10; + repeated uint32 finished_talk_id_list = 11; +} + +message ExpeditionPathDataBin { + uint32 path_id = 1; + uint32 mark_id = 2; + uint32 refresh_time = 3; + uint32 state = 4; + uint32 start_time = 5; + repeated uint32 avatar_id_list = 6; + uint32 assist_uid = 7; + uint32 assist_avatar_id = 8; + float bonus_probability = 9; + string transaction = 10; + uint32 assist_costume_id = 11; +} + +message ExpeditionAssistRecordBin { + uint32 avatar_id = 1; + uint32 assist_time = 2; + uint32 target_uid = 3; + string target_nick_name = 4; + string online_id = 5; +} + +message ExpeditionChallengeDataBin { + uint32 id = 1; + bool is_finished = 2; +} + +message ExpeditionScheduleBin { + uint32 last_refresh_time = 1; + repeated uint32 candidate_path_id_list = 2; + repeated ExpeditionPathDataBin path_data_list = 3; + uint32 expedition_count = 4; + repeated ExpeditionAssistRecordBin assist_record_list = 5; + repeated ExpeditionChallengeDataBin challenge_data_list = 6; + uint32 expedition_finish_count = 7; + uint32 cur_challenge_id = 8; + bool is_content_closed = 9; + repeated uint32 history_path_id_list = 10; +} + +message BlessingScanEntityData { + uint32 uid = 1; + uint32 group_id = 2; + uint32 config_id = 3; + uint32 scan_num = 4; +} + +message BlessingRecvPicData { + uint32 uid = 1; + uint32 pic_id = 2; + bool is_recv = 3; + uint32 index = 4; +} + +message BlessingScheduleBin { + uint32 day_index = 1; + repeated BlessingScanEntityData cur_day_scanned_entity_list = 2; + uint32 cur_day_scan_num = 3; + uint32 up_pool_index = 4; + map pic_num_map = 5; + bool is_activated = 6; + bool is_content_closed = 7; + uint32 cur_day_scan_type_id = 8; + repeated uint32 pic_drop_record_list = 9; + uint32 total_unfulfilled_num = 10; + uint32 redeem_reward_num = 11; + repeated BlessingRecvPicData recv_pic_data_list = 12; + uint32 last_generated_id = 13; +} + +message FleurFairBalloonBin { + uint32 best_score = 1; +} + +message FleurFairFallBin { + uint32 best_score = 1; +} + +message FleurFairMusicRecordBin { + uint32 max_score = 1; + uint32 max_combo = 2; + bool is_unlock = 3; +} + +message FleurFairMusicBin { + map music_game_record_map = 1; +} + +message FleurFairMinigameBin { + uint32 minigame_id = 1; + bool is_open = 2; + oneof detail { + FleurFairBalloonBin balloon_bin = 11; + FleurFairFallBin fall_bin = 12; + FleurFairMusicBin music_bin = 13; + } +} + +message FleurFairDungeonSectionDataBin { + uint32 section_id = 1; + bool is_open = 2; +} + +message FleurFairScheduleBin { + uint32 credit = 1; + uint32 token = 2; + bool is_content_closed = 3; + map minigame_map = 4; + map dungeon_section_map = 5; + bool is_dungeon_unlocked = 6; + uint32 dungeon_punish_over_time = 7; + uint32 obtained_token = 8; +} + +message ArenaChallengeSchduleBin { + uint32 world_level = 1; + bool is_finish_any_level = 2; +} + +message WaterSpiritScheduleBin { + uint32 spirit_coin = 1; + uint32 region_search_play_id = 2; + uint32 scene_play_id = 3; + bool is_phase_finish = 4; +} + +message ChannellerSlabChallengeBin { + uint32 active_camp_index = 1; +} + +message ChannellerSlabStageBin { + repeated ChannellerSlabChallengeBin challenge_list = 1; + bool is_dungeon_done = 2; +} + +message ChannellerSlabBuffSchemeBin { + map slot_map = 1; +} + +message ChannellerSlabAssistBin { + uint32 uid = 1; + uint32 avatar_id = 2; + uint32 avatar_level = 3; +} + +message ChannellerSlabBuffDataBin { + repeated uint32 buff_id_list = 1; + ChannellerSlabBuffSchemeBin single_buff_scheme = 2; + ChannellerSlabBuffSchemeBin mp_buff_scheme = 3; + repeated ChannellerSlabAssistBin assist_bin_list = 4; +} + +message ChannellerSlabLoopDungeonDataBin { + uint32 dungeon_index = 1; + uint32 score = 2; + bool is_first_pass_reward_taken = 3; + repeated uint32 last_condition_id_list = 4; + bool is_open = 5; +} + +message ChannellerSlabLoopDungeonStageBin { + repeated ChannellerSlabLoopDungeonDataBin dungeon_data_list = 1; + uint32 last_difficulty_id = 2; + repeated uint32 taken_reward_index_list = 3; + bool is_open = 4; +} + +message ChannellerSlabScheduleBin { + repeated ChannellerSlabStageBin stage_list = 1; + ChannellerSlabBuffDataBin buff_data = 2; + ChannellerSlabLoopDungeonStageBin loop_dungeon_stage = 3; + uint32 tokens = 4; +} + +message MistTrialBestAvatarBin { + uint32 avatar_id = 1; + uint32 avatar_type = 2; + uint32 costume_id = 3; +} + +message MistTrialLevelBin { + uint32 level_id = 1; + bool is_open = 2; + uint32 open_time = 3; + uint32 try_times = 4; + uint32 success_times = 5; + uint32 first_pass_time = 6; + repeated MistTrialBestAvatarBin best_avatar_list = 7; + MistTrialBestAvatarBin best_hit_avatar = 8; +} + +message MistTrialScheduleBin { + repeated MistTrialLevelBin level_bin_list = 1; +} + +message HideAndSeekScheduleBin { + map hider_slot_skill_map = 1; + map hunter_slot_skill_map = 2; + bool is_play_open = 3; + uint32 hider_count = 4; + repeated uint32 open_map_list = 5; + repeated uint32 unselected_map_list = 6; + uint32 disappear_time = 7; +} + +message FindHilichurlScheduleBin { + uint32 finished_day_index = 1; + bool is_content_closed = 2; +} + +message SummerTimeStageBin { + uint32 stage_id = 1; + bool is_open = 2; +} + +message SummerTimeSprintBoatBin { + uint32 best_score = 1; + bool is_touched = 2; +} + +message SummerTimeScheduleBin { + map stage_bin_map = 1; + bool is_content_closed = 2; + repeated uint32 disable_float_signal_list = 3; + repeated uint32 unlcoked_mist_zone_list = 4; + uint32 last_float_signal_id = 5; + uint32 next_float_signal_id = 6; + uint32 draft_wood = 7; + uint32 mini_harpastum = 8; + repeated SummerTimeSprintBoatBin sprint_boat_list = 9; + bool is_sea_mist_closed = 10; +} + +message BounceConjuringChapterBin { + uint32 chapter_id = 1; + uint32 best_score = 2; +} + +message BounceConjuringScheduleBin { + repeated BounceConjuringChapterBin chapter_list = 1; + bool is_content_closed = 2; + uint32 coin = 3; +} + +message BuoyantCombatDailyRecordBin { + uint32 best_score = 1; +} + +message BuoyantCombatScheduleBin { + repeated BuoyantCombatDailyRecordBin daily_record_list = 1; +} + +message SummerTimeDungeonBin { + uint32 dungeon_id = 1; + uint32 taken_chest_count = 2; + uint32 taken_shell_count = 3; +} + +message EchoShellScheduleBin { + repeated uint32 taken_reward_list = 1; + repeated uint32 taken_voice_list = 2; + repeated SummerTimeDungeonBin summer_time_dungeon_list = 3; + repeated uint32 pass_dungeon_list = 4; +} + +message ChessScheduleBin { + uint32 level = 1; + uint32 exp = 2; + bool is_teach_dungeon_finished = 3; + map daily_obtained_exp_map = 4; + uint32 coin = 5; + repeated uint32 finished_map_id_list = 6; + uint32 punish_over_time = 7; + bool is_content_closed = 8; +} + +message BlitzRushStageBin { + uint32 stage_id = 1; + bool is_open = 2; +} + +message BlitzRushParkourLevelRecordBin { + uint32 level_id = 1; + bool is_open = 2; + uint32 best_record = 3; +} + +message BlitzRushScheduleBin { + uint32 coin_a = 1; + uint32 coin_b = 2; + bool is_content_closed = 3; + repeated BlitzRushStageBin stage_bin_list = 4; + repeated BlitzRushParkourLevelRecordBin parkour_level_record_list = 5; + bool is_dungeon_unlocked = 6; +} + +message SumoAvatarBin { + bool is_trial = 1; + uint64 avatar_id = 2; + uint64 in_dungeon_guid = 3; +} + +message SumoTeamBin { + repeated SumoAvatarBin avatar_bin_list = 1; + repeated uint32 skill_id_list = 2; +} + +message SumoStageBin { + uint32 stage_id = 1; + uint32 max_score = 2; + bool is_open = 3; + repeated SumoTeamBin team_list = 4; +} + +message SumoScheduleBin { + repeated SumoStageBin stage_bin_list = 1; + uint32 difficulty_id = 2; + uint32 last_stage_id = 3; +} + +message LunaRiteHintPointBin { + uint32 area_id = 1; + uint32 group_id = 2; + uint32 config_id = 3; + uint32 type = 4; +} + +message LunaRiteAreaBin { + uint32 area_id = 1; + uint32 finish_battle_id = 2; + repeated uint32 sacrifice_list = 3; + repeated uint32 sacrifice_reward_list = 4; + uint32 hint_status = 5; + uint32 chest_searching_num = 6; + uint32 rune_searching_num = 7; +} + +message LunaRiteScheduleBin { + repeated LunaRiteAreaBin area_bin_list = 1; + repeated LunaRiteHintPointBin hint_point_bin_list = 2; + uint32 atmosphere = 3; + uint32 last_refresh_time = 4; +} + +message MoonfinTrialLevelRecordBin { + uint32 level_id = 1; + repeated uint32 best_record_list = 2; +} + +message MoonfinTrialScheduleBin { + repeated MoonfinTrialLevelRecordBin moonfintrial_level_record_list = 1; + uint32 special_fish_count = 2; +} + +message PlantFlowerRecvFlowerDataBin { + uint32 uid = 1; + map flower_num_map = 2; +} + +message HomeModuleUsedActivityItemDataBin { + uint32 module_id = 1; + map item_count_map = 2; +} + +message HomeUsedActivityItemDataBin { + repeated HomeModuleUsedActivityItemDataBin module_used_item_list = 1; +} + +message PlantFlowerSeedPlantDataBin { + uint32 seed_id = 1; + repeated uint32 home_gather_id_list = 2; +} + +message PlantFlowerShelfDataBin { + uint32 gadget_config_id = 1; + map used_flower_num_map = 2; +} + +message PlantFlowerScheduleBin { + uint32 day_index = 1; + uint32 last_awarded_day_index = 2; + repeated uint32 seed_reward_list = 3; + map wish_flower_num_map = 4; + repeated PlantFlowerRecvFlowerDataBin recv_flower_data_list = 5; + bool is_content_closed = 6; + map activity_used_flower_num_map = 7; + HomeUsedActivityItemDataBin home_used_flower_data = 8; + repeated PlantFlowerSeedPlantDataBin seed_plant_data_list = 9; + repeated PlantFlowerShelfDataBin flower_shelf_data_list = 10; + repeated uint32 plant_obtained_flower_type_list = 11; + repeated uint32 common_obtained_flower_type_list = 12; +} + +message MusicGameRecordBin { + uint32 max_score = 1; + uint32 max_combo = 2; + bool is_unlock = 3; +} + +message MusicGameUgcSaveBin { + uint64 ugc_guid = 1; + uint32 music_id = 2; + uint32 save_idx = 3; + uint32 save_time = 4; + uint32 max_score = 5; + uint32 note_count = 6; + uint32 version = 7; + bool is_published = 8; + bool is_changed_after_publish = 9; + uint64 import_from_ugc_guid = 10; +} + +message MusicGameUgcSearchBin { + uint64 ugc_guid = 1; + uint32 music_id = 2; + uint32 publish_time = 3; + uint32 max_score = 4; + uint32 note_count = 5; + uint32 version = 6; + string creator_nickname = 7; + bool is_psn_platform = 8; + uint64 import_from_ugc_guid = 9; +} + +message MusicGameUgcPlayBin { + uint64 ugc_guid = 1; + uint32 version = 2; + uint32 score = 3; +} + +message MusicGameScheduleBin { + map music_game_record_map = 1; + repeated MusicGameUgcSaveBin music_game_ugc_save_bin = 2; + repeated MusicGameUgcSearchBin music_game_ugc_search_bin = 3; + repeated MusicGameUgcPlayBin music_game_ugc_play_bin = 4; + bool is_finish_all_cond_level = 5; + uint32 cur_trans_no = 6; +} + +message RoguelikeShikigamiBin { + uint32 id = 1; + uint32 level = 2; +} + +message RoguelikeDungeonRuneBin { + uint32 rune_id = 1; + uint32 available_count = 2; + uint32 max_count = 3; +} + +message RoguelikeDungeonCardBin { + uint32 card_id = 1; + uint32 count = 2; +} + +message RoguelikeDungeonCurseBin { + uint32 curse_id = 1; + uint32 count = 2; +} + +message RoguelikeDungeonDynamicSGVBin { + string key = 1; + float value = 2; +} + +message RoguelikeMiscBin { + uint32 cur_dungeon_level = 1; + repeated RoguelikeDungeonRuneBin use_rune_list = 2; + repeated RoguelikeDungeonCardBin selected_card_list = 3; + repeated uint32 optional_card_list = 4; + uint32 optional_card_depot_id = 5; + repeated RoguelikeDungeonCurseBin curse_list = 6; + repeated RoguelikeDungeonDynamicSGVBin dynamic_sgv_list = 7; + repeated uint32 gacha_cell_list = 8; + bool is_optional_card_can_refresh = 9; + uint32 card_cell_id = 10; + repeated uint64 noheal_guid_list = 11; + uint32 cur_rand_count = 12; + repeated uint32 viewed_card_list = 13; + repeated uint32 viewed_curse_list = 14; + repeated uint64 add_talent_guid_list = 15; + map chosen_card_type_count_map = 16; + uint32 refresh_count = 17; + uint32 use_refresh_free_count = 18; +} + +message RogueTeamBin { + repeated uint64 onstage_avatar_guid_list = 1; + repeated uint64 backstage_avatar_guid_list = 2; +} + +message RogueCellBin { + uint32 cell_id = 1; + uint32 state = 2; + uint32 type = 3; + uint32 dungeon_id = 4; + map diff_monster_pool_map = 5; + repeated uint32 guard_point_config_id_list = 6; +} + +message RogueGadgetPointBin { + Uint32PairBin group_point_pair = 1; + uint32 gadget_id = 2; +} + +message RogueDungeonBin { + bool is_valid = 1; + RogueTeamBin team_bin = 2; + uint32 stage_id = 3; + uint32 cur_level_index = 4; + VectorBin last_player_pos = 5; + VectorBin last_player_rot = 6; + uint32 cur_cell_id = 7; + map rogue_cell_bin_map = 8; + repeated Uint32PairBin brakeages_list = 9; + repeated Uint32PairBin trap_list = 10; + repeated Uint32PairBin blast_bucket_list = 11; + uint32 dungeon_id = 12; + bool is_temp_leave = 13; + uint32 dungeon_weight_config_id = 14; + repeated uint32 explored_cell_list = 15; + repeated RogueGadgetPointBin brakeage_group_gadget_bin_list = 16; + repeated RogueGadgetPointBin trap_group_gadget_bin_list = 17; + repeated RogueGadgetPointBin byobu_group_gadget_bin_list = 18; + repeated RogueGadgetPointBin ball_group_gadget_bin_list = 19; + bool is_ban_spring = 20; +} + +message RogueFinishChallengeBin { + uint32 cell_num = 1; + uint32 coin_b = 2; + uint32 coin_c = 3; +} + +message RogueStageBin { + uint32 stage_id = 1; + uint32 coin_c_num = 2; + uint32 max_passed_level = 3; + bool is_open = 4; + bool is_in_combat = 5; + bool is_passed = 6; + bool is_taken_reward = 7; + bool is_entering_next_level = 8; + bool is_explored = 9; + uint32 cached_coin_b_num = 10; + uint32 cached_coin_c_num = 11; + repeated Uint32PairBin dead_gadget_count_list = 12; + uint32 kill_monster_count = 13; + uint32 avatar_element_count = 14; + uint32 avatar_count = 15; + bool is_used_spring = 16; + map level_explore_cell_count_map = 17; + bool is_avatar_dead = 18; + map level_finish_all_challenge_map = 19; + uint32 cur_level_index = 20; + map finish_challenge_bin_map = 21; + string transaction = 22; + map level_time_cost_map = 23; + map explored_cell_type_map = 24; + bool has_temp_leaved = 25; +} + +message RoguelikeDungeonScheduleBin { + repeated uint32 rune_list = 1; + repeated RoguelikeShikigamiBin shikigami_list = 2; + uint32 coin_a = 3; + uint32 coin_b = 4; + uint32 coin_c = 5; + repeated uint32 equipped_rune_list = 6; + RoguelikeMiscBin misc_bin = 7; + repeated RogueStageBin stage_bin_list = 8; + RogueDungeonBin dungeon_runtime_bin = 9; + bool is_content_closed = 10; + uint32 init_world_level = 11; + uint64 trans_no_count = 12; +} + +message WinterCampDropBin { + uint32 config_id = 1; + uint32 drop_id = 2; +} + +message WinterCampExploreBin { + uint32 id = 1; + bool is_finished = 2; + uint32 drop_group_index = 3; + repeated WinterCampDropBin drop_record_list = 4; +} + +message WinterCampBattleBin { + uint32 id = 1; + bool is_finished = 2; +} + +message WinterCampRaceBin { + uint32 id = 1; + uint32 max_score = 2; +} + +message WinterCampRecvItemBin { + uint32 uid = 1; + repeated ItemParamBin item_bin_list = 2; +} + +message WinterCampHomeUsedItemBin { + uint32 module_id = 1; + repeated ItemParamBin item_bin_list = 2; +} + +message WinterCampSnowmanUsedItemBin { + uint32 gadget_id = 1; + repeated ItemParamBin item_bin_list = 2; +} + +message WinterCampScheduleBin { + bool is_content_closed = 1; + uint32 coin_a = 2; + uint32 coin_b = 3; + uint32 drop_gen_index = 4; + WinterCampExploreBin explore_bin = 5; + WinterCampBattleBin battle_bin = 6; + repeated WinterCampRaceBin race_bin_list = 7; + repeated WinterCampRecvItemBin recv_item_bin_list = 8; + repeated uint32 wish_item_id_list = 9; + repeated uint32 taken_explore_reward_id_list = 10; + repeated uint32 taken_battle_reward_id_list = 11; + bool is_race_started = 12; + repeated WinterCampHomeUsedItemBin home_used_item_list = 13; + repeated WinterCampSnowmanUsedItemBin snowman_used_item_list = 14; +} + +message HachiStageBin { + uint32 stage_id = 1; + bool is_open = 2; + bool is_finished = 3; + uint32 dungeon_pass_times = 4; +} + +message HachiScheduleBin { + map stage_bin_map = 1; + bool is_content_closed = 2; + uint32 cur_finish_steal_stage_id = 3; + uint32 cur_finish_battle_stage_id = 4; +} + +message PotionLevelBin { + uint32 level_id = 1; + uint32 difficulty_level = 2; + uint32 mode_id = 3; + uint32 score = 4; +} + +message PotionStageBin { + uint32 stage_id = 1; + bool is_open = 2; + uint32 reset_times = 3; + repeated PotionLevelBin level_bin_list = 4; + repeated uint32 cool_down_avatar_id_list = 5; + repeated uint32 cool_down_buff_id_list = 6; +} + +message PotionScheduleBin { + repeated PotionStageBin stage_bin_list = 1; + repeated uint64 in_dungeon_avatar_guid_list = 2; + bool is_finish_any_level = 3; +} + +message TanukiTravelLevelBin { + uint32 route_id = 1; + bool is_open = 2; + bool is_finish = 3; +} + +message TanukiTravelScheduleBin { + repeated TanukiTravelLevelBin level_bin_list = 1; + uint32 finished_level_index = 2; + bool is_content_closed = 3; +} + +message SalvageBundleChallengeBin { + repeated uint32 finished_bundle_list = 1; +} + +message SalvageScoreChallengeBin { + uint32 salvage_challenge_id = 1; + uint32 max_score = 2; +} + +message SalvageChallengeBin { + uint32 challenge_type = 1; + bool is_unlock = 2; + oneof challenge_detail { + SalvageBundleChallengeBin bundle_info = 10; + SalvageScoreChallengeBin score_challenge_info = 11; + uint32 boss_challenge_id = 12; + } +} + +message LanternSalvageStageBin { + uint32 stage_id = 1; + bool is_open = 2; + bool is_finished = 3; + repeated SalvageChallengeBin challenge_bin_list = 4; +} + +message LanternRiteProjectionLevelBin { + uint32 id = 1; + bool is_finish = 2; + uint32 min_finish_time = 3; + bool is_view_tips = 4; +} + +message LanternRiteProjectionBin { + repeated uint32 open_stage_list = 2; + repeated uint32 view_input_tips_list = 3; + repeated uint32 view_switch_tips_list = 4; + repeated LanternRiteProjectionLevelBin level_bin_list = 5; +} + +message LanternRiteFireworksChallengeBin { + uint32 challenge_id = 1; + uint32 best_score = 2; +} + +message LanternRiteFireworksStageBin { + uint32 stage_id = 1; + bool is_open = 2; + repeated LanternRiteFireworksChallengeBin challenge_bin_list = 3; +} + +message LanternRiteFireworksBin { + repeated LanternRiteFireworksStageBin stage_bin_list = 1; +} + +message LanternRiteScheduleBin { + uint32 coin_a = 1; + uint32 coin_b = 2; + uint32 coin_c = 3; + LanternRiteProjectionBin projection_bin = 4; + repeated LanternSalvageStageBin salvage_stage_bin_list = 5; + bool is_mini_eldritch_dungeon_open = 6; + bool is_taken_skin_reward = 7; + map salvage_tracking_mark_map = 8; + bool is_content_closed = 9; + LanternRiteFireworksBin fireworks_bin = 10; +} + +message MichiaeMatsuriStageBin { + uint32 stage_id = 1; + bool is_open = 2; +} + +message MichiaeMatsuriScheduleBin { + uint32 statue_refresh_group_time = 1; + repeated MichiaeMatsuriStageBin stage_bin_list = 2; + repeated uint32 unlocked_crystal_skill_bin_list = 3; + uint32 gain_crystal_exp = 4; + repeated uint32 finished_challenge_group_id_bin_list = 5; +} + +message BartenderTaskBin { + uint32 id = 1; + bool is_finish = 2; +} + +message BartenderLevelBin { + uint32 id = 1; + uint32 max_score = 2; + bool is_finish = 3; +} + +message BartenderScheduleBin { + repeated uint32 unlock_item_list = 1; + repeated uint32 unlock_formula_list = 2; + repeated BartenderTaskBin unlock_task_list = 3; + repeated BartenderLevelBin unlock_level_list = 4; + bool is_develop_module_open = 5; + uint64 trans_no_count = 6; + bool is_content_closed = 7; +} + +message IrodoriChessMapBin { + uint32 best_score = 1; + repeated uint32 equiped_card_list = 2; +} + +message IrodoriChessLevelBin { + IrodoriChessMapBin normal_map_data = 1; + IrodoriChessMapBin hard_map_data = 2; + uint32 level_id = 3; +} + +message IrodoriChessBin { + bool is_open = 1; + repeated IrodoriChessLevelBin level_list = 2; +} + +message IrodoriFlowerShelfBin { + uint32 gadget_id = 1; + map used_flower_count_map = 2; +} + +message IrodoriFlowerBin { + repeated uint32 is_satisfied_theme_list = 1; + repeated IrodoriFlowerShelfBin shelf_data_list = 2; +} + +message IrodoriPoetryThemeBin { + uint32 theme_id = 1; + uint32 progress = 2; + repeated uint32 scanned_index_list = 3; + uint32 selected_line_id = 4; +} + +message IrodoriPoetryBin { + repeated IrodoriPoetryThemeBin theme_bin_list = 1; + uint32 cur_theme_id = 2; +} + +message IrodoriMasterLevelDetailBin { + uint32 difficulty = 1; + bool is_have_try = 2; + bool is_finish = 3; + uint32 min_finish_time = 4; +} + +message IrodoriMasterLevelBin { + uint32 level_id = 1; + repeated IrodoriMasterLevelDetailBin level_detail_list = 2; + bool is_cg_viewed = 3; +} + +message IrodoriScheduleBin { + IrodoriChessBin chess_data = 1; + IrodoriFlowerBin flower_data = 2; + IrodoriPoetryBin poetry_data = 3; + repeated IrodoriMasterLevelBin master_level_list = 4; + uint32 master_transaction_no = 5; +} + +message CrystalLinkBuffBin { + uint32 cond_buff_id = 1; + uint32 effect_buff_id = 2; +} + +message CrystalLinkAvatarBin { + bool is_trial = 1; + uint64 avatar_id = 2; + uint64 in_dungeon_guid = 3; +} + +message CrystalLinkTeamBin { + repeated CrystalLinkAvatarBin avatar_bin_list = 1; + repeated CrystalLinkBuffBin buff_bin_list = 2; +} + +message CrystalLinkLevelBin { + uint32 level_id = 1; + bool is_open = 2; + uint32 best_score = 3; + repeated CrystalLinkTeamBin team_bin_list = 4; +} + +message CrystalLinkScheduleBin { + repeated CrystalLinkLevelBin level_bin_list = 1; + uint32 difficulty_id = 2; +} + +message PhotoPosBin { + uint32 pos_id = 1; + bool is_open = 2; + bool is_view = 3; + bool is_finish = 4; +} + +message PhotoScheduleBin { + repeated PhotoPosBin photo_pos_bin_list = 1; + bool is_content_closed = 2; +} + +message SpiceStageBin { + uint32 stage_id = 1; + bool is_open = 2; + uint32 success_times = 3; +} + +message SpiceScheduleBin { + repeated SpiceStageBin stage_bin_list = 1; + uint32 increase_avatar_fetter_limit_times = 2; + uint32 current_increase_avatar_fetter_times = 3; +} + +message GachaStageBin { + uint32 stage_id = 1; + bool is_open = 2; + map target_num_map = 3; +} + +message GachaScheduleBin { + map robot_num_map = 1; + repeated GachaStageBin gacha_stage_bin_list = 2; + uint32 item_stage = 3; + uint32 sub_stage = 4; + uint32 robot_finish_num = 5; + repeated uint32 create_robot_vec = 6; + uint32 hidden_robot_finish_num = 7; + uint32 first_create_hidden_robot_id = 8; + uint32 tech_create_robot_id = 9; + map have_reward_robot_num_map = 10; + repeated uint32 have_get_robot_list = 11; +} + +message ActivityRecvGiftBin { + uint32 uid = 1; + map gift_num_map = 2; +} + +message ActivityGiftDataBin { + map wish_gift_num_map = 1; + repeated ActivityRecvGiftBin recv_gift_data_list = 2; +} + +message LuminanceStoneChallengeScheduleBin { + bool is_content_closed = 1; + uint32 current_stage_id = 2; + bool is_final_gallery_complete = 3; + uint32 best_score = 4; +} + +message RogueDiaryStageRecordBin { + uint32 difficulty = 1; + uint32 round = 2; + bool is_finish = 3; + uint32 finish_time = 4; +} + +message RogueDiaryStageBin { + uint32 stage_id = 1; + bool is_have_try = 2; + RogueDiaryStageRecordBin record_bin = 3; +} + +message RogueDiaryRoomConfigPairBin { + uint32 room_config_id = 1; + bool is_can_hard = 2; +} + +message RogueDiaryAvtarBin { + uint64 guid = 1; + uint32 level = 2; + float hp = 3; + float energy = 4; + uint32 trial_config_id = 5; + uint32 round = 6; + uint32 life_state = 7; + bool is_ban = 8; +} + +message RogueDiaryProgressBin { + bool is_have_progress = 1; + bool is_have_enter_dungeon = 2; + uint32 stage_id = 3; + uint32 dungeon_id = 4; + uint32 difficulty = 5; + uint32 cur_round = 6; + bool is_round_fight_finish = 7; + repeated RogueDiaryRoomConfigPairBin room_config_list = 9; + repeated uint32 optional_card_list = 10; + repeated uint32 chosen_card_list = 11; + bool is_round_repair_finish = 12; + repeated uint64 onstage_guid_list = 13; + repeated RogueDiaryAvtarBin rogue_avatar_list = 14; + repeated uint64 optional_tired_guid_list = 15; + uint32 coin = 16; + uint32 time = 17; + uint32 transaction = 18; + repeated uint32 resume_optional_card_list = 19; + repeated uint32 resume_chosen_card_list = 20; + repeated uint32 resume_select_card_list = 21; +} + +message RogueDiaryScheduleBin { + bool is_content_closed = 1; + repeated RogueDiaryStageBin stage_bin_list = 2; + RogueDiaryProgressBin progress_bin = 3; + uint32 coin = 4; + uint32 transaction = 5; +} + +message SummerTimeV2DungeonStageBin { + uint32 stage_id = 1; + bool is_open = 2; + bool is_prev_dungeon_succeed = 3; +} + +message SummerTimeV2BoatStageBin { + uint32 stage_id = 1; + bool is_open = 2; + uint32 best_score = 3; +} + +message SummerTimeV2ScheduleBin { + repeated SummerTimeV2DungeonStageBin dungeon_stage_bin_list = 1; + repeated SummerTimeV2BoatStageBin boat_stage_bin_list = 2; + bool is_content_closed = 3; + uint32 coin = 4; + uint32 taken_reward_count = 5; +} + +message IslandPartyStageBin { + uint32 stage_id = 1; + bool is_open = 2; + uint32 best_score = 3; +} + +message IslandPartyScheduleBin { + repeated IslandPartyStageBin stage_bin_list = 1; +} + +message GearStageBin { + uint32 level_id = 1; + bool is_open = 2; + bool is_finished = 3; + uint32 shortest_time = 4; +} + +message JigsawPictureDataBin { + bool is_open = 1; + bool is_finished = 2; + uint32 shortest_time = 3; +} + +message GearScheduleBin { + repeated GearStageBin level_bin_list = 1; + JigsawPictureDataBin jigsaw_picture_data = 2; + uint32 player_finish_gear_level = 3; +} + +message GravenInnocencePhotoStageBin { + uint32 stage_id = 1; + bool is_open = 2; + bool is_finished = 3; +} + +message GravenInnocencePhotoObjectBin { + uint32 object_id = 1; + uint32 param = 2; + uint32 finish_time = 3; +} + +message GravenInnocencePhotoBin { + repeated GravenInnocencePhotoStageBin stage_bin_list = 1; + repeated GravenInnocencePhotoObjectBin object_bin_list = 2; +} + +message GravenInnocenceCampStageBin { + uint32 stage_id = 1; + bool is_open = 2; + uint32 level_id = 3; + bool is_finished = 4; +} + +message GravenInnocenceCampBin { + repeated GravenInnocenceCampStageBin stage_bin_list = 1; +} + +message GravenInnocenceRaceLevelBin { + uint32 level_id = 1; + bool is_open = 2; + uint32 max_score = 3; +} + +message GravenInnocenceRaceBin { + repeated GravenInnocenceRaceLevelBin level_bin_list = 1; +} + +message GravenInnocenceCarveStageBin { + uint32 stage_id = 1; + bool is_open = 2; +} + +message GravenInnocenceCarveUsedItemBin { + uint32 gadget_config_id = 1; + repeated ItemParamBin need_item_bin_list = 2; + repeated ItemParamBin pass_item_bin_list = 3; +} + +message GravenInnocenceCarveBin { + repeated GravenInnocenceCarveStageBin stage_bin_list = 1; + repeated GravenInnocenceCarveUsedItemBin used_item_bin_list = 2; +} + +message GravenInnocenceScheduleBin { + GravenInnocencePhotoBin photo_bin = 1; + GravenInnocenceCampBin camp_bin = 2; + uint32 coin_a = 3; + uint32 coin_b = 4; + GravenInnocenceRaceBin race_bin = 5; + GravenInnocenceCarveBin carve_bin = 6; + bool is_content_closed = 7; +} + +message InstableSprayStageBin { + uint32 stage_id = 1; + uint32 max_score = 2; + bool is_open = 3; + repeated InstableSprayTeamInfoBin team_info_bin_list = 4; + bool is_finished = 5; +} + +message InstableSprayScheduleBin { + repeated InstableSprayStageBin stage_bin_list = 1; + repeated uint64 in_dungeon_guid_list = 2; +} + +message InstableSprayAvatarInfoBin { + uint64 avatar_id = 1; + bool is_trial = 2; +} + +message InstableSprayTeamInfoBin { + repeated InstableSprayAvatarInfoBin avatar_info_bin_list = 1; +} + +message MuqadasPotionLevelDataBin { + uint32 level_id = 1; + bool is_open = 2; + uint32 max_score = 3; +} + +message MuqadasPotionScheduleBin { + repeated MuqadasPotionLevelDataBin level_bin_list = 1; + repeated uint64 in_dungeon_avatar_guid_list = 2; +} + +message TreasureSeelieRegionBin { + uint32 open_day = 1; + bool is_open = 2; + repeated uint32 opened_chest_config_id_list = 3; + bool is_done = 4; +} + +message TreasureSeelieScheduleBin { + uint32 coin_num = 1; + repeated TreasureSeelieRegionBin region_list = 2; + bool is_content_closed = 3; +} + +message RockBoardExploreStageBin { + uint32 stage_id = 1; + bool is_open = 2; + bool is_finish = 3; +} + +message RockBoardExploreScheduleBin { + repeated RockBoardExploreStageBin stage_bin_list = 1; +} + +message VintageHuntingStageDataBin { + uint32 stage_id = 1; + bool is_open = 2; + bool is_finish = 3; + uint32 record_value = 4; +} + +message VintagePresentLevelDataBin { + uint32 present_id = 1; + uint32 stage_id = 2; + bool is_open = 3; + bool is_finish = 4; +} + +message VintagePresentStageDataBin { + uint32 stage_id = 1; + bool is_open = 2; + bool is_finish = 3; + map present_level_map = 4; +} + +message VintageBoothUsedItemDataBin { + uint32 gadget_id = 1; + bool is_open = 3; +} + +message VintageCampChallengeLevelDataBin { + uint32 level_id = 1; + uint32 stage_id = 2; + bool is_open = 3; + bool is_finish = 4; +} + +message VintageCampChallengeStageDataBin { + uint32 stage_id = 1; + map camp_level_map = 2; + bool is_open = 3; + bool is_finish = 4; + uint32 max_finished_level = 5; +} + +message VintageTraderDealBin { + uint32 trader_id = 1; + repeated Uint32PairBin deal_item_list = 2; +} + +message VintageBargainBin { + uint32 bargain_id = 1; + uint32 price = 2; + bool is_succ = 3; +} + +message VintageStoreAttrRandomPoolBin { + uint32 template_id = 1; + repeated uint32 pool_list = 2; +} + +message VintageStoreBin { + uint32 store_id = 1; + repeated uint32 attr_list = 2; + repeated VintageStoreAttrRandomPoolBin attr_random_pool_list = 3; + repeated uint32 aim_attr_list = 4; + uint32 slot_count = 5; + repeated uint32 chosen_skill_list = 6; +} + +message VintageNpcEventBin { + uint32 event_id = 1; + uint32 max_effective_round = 2; + bool is_finish = 3; +} + +message VintageScheduleBin { + uint32 popularity = 1; + map hunting_stage_map = 2; + map present_stage_map = 3; + VintageBoothUsedItemDataBin booth_data = 4; + map camp_stage_map = 5; + uint32 collected_item_num = 6; + bool is_content_closed = 7; + uint32 market_coin_a = 8; + uint32 market_coin_b = 9; + uint32 market_coin_c = 10; + bool is_market_content_open = 11; + bool is_market_content_finish = 12; + repeated VintageTraderDealBin trader_list = 13; + repeated VintageBargainBin bargain_list = 14; + repeated VintageStoreBin store_list = 15; + uint32 store_round = 16; + uint32 prev_coin_b_num = 17; + uint32 prev_coin_c_num = 18; + bool is_round_tips_view = 19; + repeated uint32 taken_reward_present_id_list = 20; + bool is_store_content_finish = 21; + bool is_store_content_interrupt = 22; + repeated Uint32PairBin env_event_list = 23; + repeated VintageNpcEventBin npc_event_list = 24; + repeated uint32 skill_list = 25; + repeated uint32 viewed_skill_list = 26; + bool is_strategy_module_open = 27; + bool is_help_module_open = 28; + uint32 next_can_use_help_round = 29; + uint32 help_skill_id = 30; + map dividend_res_map = 31; + uint32 dividend_id = 32; + uint32 dividend_reward_count = 33; + uint32 hunting_boss_weak_count = 34; + repeated uint32 store_round_income_list = 35; +} + +message WindFieldScheduleBin { + repeated WindFieldStageBin stage_bin_list = 1; +} + +message WindFieldStageBin { + uint32 stage_id = 1; + bool is_open = 2; +} + +message ActivityGeneralCoinBin { + uint32 coin_type = 1; + uint32 coin_num = 2; +} + +message FungusBin { + uint32 fungus_id = 1; + uint32 name_id = 2; + bool is_cultivate = 3; + uint32 capture_order = 4; + uint32 min_cultivate_step = 5; +} + +message FungusPlotStageBin { + uint32 stage_id = 1; + bool is_open = 2; +} + +message FungusTrainingDungeonBin { + uint32 dungeon_id = 1; + bool is_open = 2; + uint32 best_score = 3; +} + +message FungusFighterMonsterBin { + uint32 fungus_id = 1; + float cur_hp_percentage = 2; + bool is_alive = 3; +} + +message FungusTrainingShapshotDataBin { + uint32 dungeon_id = 1; + uint32 skill_count = 2; + uint32 cur_round = 3; + repeated FungusFighterMonsterBin monster_bin_list = 4; + repeated uint32 choosen_monster_list = 5; + repeated uint32 backup_monster_list = 6; + uint32 total_used_time = 7; + uint32 rand_index = 8; + repeated uint32 monster_pool_list = 9; + string level_transaction = 10; +} + +message FungusTrainingProgressBin { + repeated FungusTrainingShapshotDataBin fungus_snapshot_data_list = 1; +} + +message FungusFighterScheduleBin { + repeated FungusBin fungus_bin_list = 1; + repeated FungusPlotStageBin fungus_plot_stage_bin_list = 2; + uint32 capture_order = 3; + repeated FungusTrainingDungeonBin fungus_training_dungeon_bin_list = 5; + repeated uint32 unlock_camp_id_list = 6; + repeated uint32 unlock_cultivate_id_list = 7; + FungusTrainingProgressBin fungus_training_progress_bin = 8; +} + +message CharAmusementStageBin { + uint32 stage_id = 1; + bool is_open = 2; + uint32 finish_time = 3; +} + +message CharAmusementScheduleBin { + repeated CharAmusementStageBin stage_bin_list = 1; + repeated uint64 in_dungeon_guid_list = 2; +} + +message EffigyChallengeV2LevelBin { + uint32 level_id = 1; + uint32 best_cost_time = 2; + bool is_level_open = 3; + uint32 challenge_mode_difficulty_open = 4; + uint32 challenge_mode_last_choose_skill_no = 5; + uint32 challenge_mode_difficulty_pass = 6; +} + +message EffigyChallengeV2ScheduleBin { + repeated EffigyChallengeV2LevelBin level_bin_list = 1; +} + +message CoinCollectTeamInfoBin { + uint32 choose_skill_no = 1; + repeated uint32 avatar_id_list = 2; + repeated uint32 avatar_lv_list = 3; + bool is_host = 4; + uint32 player_uid = 5; + repeated uint32 avatar_costume_id_list = 6; +} + +message CoinCollectLevelBin { + uint32 level_id = 1; + bool is_level_open = 2; + uint32 last_choose_skill_no = 3; + uint32 single_best_collect_num = 4; + uint32 single_best_pass_time_ms = 5; + CoinCollectTeamInfoBin single_best_team_info = 6; + uint32 double_best_collect_num = 7; + uint32 double_best_pass_time_ms = 8; + repeated CoinCollectTeamInfoBin double_best_team_info_list = 9; + bool is_have_watched_cutscene = 10; + bool is_have_play_single_level = 11; + bool is_have_play_double_level = 12; +} + +message CoinCollectScheduleBin { + repeated CoinCollectLevelBin level_bin_list = 1; +} + +message BrickBreakerStageBin { + uint32 stage_id = 1; + bool is_world_level_unlock = 2; + bool is_dungeon_level_unlock = 3; + bool is_world_level_finish = 4; + bool is_dungeon_level_finish = 5; +} + +message BrickBreakerLevelBin { + uint32 level_id = 1; + bool is_finish = 2; + uint32 max_score = 3; + repeated uint32 chosen_avatar_list = 4; + repeated uint32 chosen_skill_list = 5; +} + +message BrickBreakerScheduleBin { + repeated BrickBreakerStageBin stage_bin_list = 1; + repeated BrickBreakerLevelBin world_level_bin_list = 2; + repeated BrickBreakerLevelBin dungeon_level_bin_list = 3; + repeated Uint32PairBin skill_bin_list = 4; +} + +message TeamChainStageBin { + uint32 stage_id = 1; + bool is_open = 2; + uint32 best_score = 3; +} + +message TeamChainScheduleBin { + repeated TeamChainStageBin stage_bin_list = 1; + repeated uint64 in_dungeon_avatar_guid_list = 2; + bool is_token_costume_reward = 3; +} + +message ElectroherculesBattleLevelBin { + uint32 level_id = 1; + bool is_finish = 2; + uint32 min_finish_time = 3; +} + +message ElectroherculesBattleStageBin { + uint32 stage_id = 1; + bool is_stage_open = 2; + repeated ElectroherculesBattleLevelBin level_bin_list = 3; +} + +message ElectroherculesBattleScheduleBin { + repeated ElectroherculesBattleStageBin stage_bin_list = 1; +} + +message SeaLampV3RaceLevelBin { + uint32 level_id = 1; + bool is_open = 2; + uint32 max_score = 3; +} + +message SeaLampV3RaceBin { + repeated SeaLampV3RaceLevelBin level_bin_list = 1; +} + +message SeaLampV3ShadowLevelBin { + uint32 level_id = 1; + bool is_open = 2; + uint32 min_finish_time = 3; +} + +message SeaLampV3ShadowStageBin { + uint32 stage_id = 1; + bool is_open = 2; + repeated SeaLampV3ShadowLevelBin level_bin_list = 3; +} + +message SeaLampV3ShadowBin { + repeated SeaLampV3ShadowStageBin stage_bin_list = 1; +} + +message SeaLampV3ScheduleBin { + SeaLampV3RaceBin race_bin = 1; + SeaLampV3ShadowBin shadow_bin = 2; +} + +message DuelHeartDifficultyBin { + uint32 difficulty = 1; + uint32 cost_time = 2; + bool is_open = 3; +} + +message DuelHeartLevelBin { + uint32 level_id = 1; + repeated DuelHeartDifficultyBin difficulty_bin_list = 2; + bool is_open = 3; + bool is_cg_viewed = 4; +} + +message DuelheartScheduleBin { + repeated DuelHeartLevelBin level_bin_list = 1; + uint64 in_dungeon_guid = 2; +} + +message ActivityScheduleBin { + oneof detail { + SalesmanScheduleBin salesman_schedule_bin = 102; + TrialAvatarScheduleBin trial_avatar_bin = 103; + DeliveryScheduleBin delivery_bin = 104; + CrucibleScheduleBin crucible_bin = 112; + AsterScheduleBin aster_bin = 113; + FlightScheduleBin flight_bin = 114; + DragonSpineScheduleBin dragon_spine_bin = 115; + EffigyScheduleBin effigy_bin = 116; + TreasureMapScheduleBin treasure_map_bin = 120; + SalesmanMpScheduleBin salesman_mp_bin = 121; + BlessingScheduleBin blessing_bin = 130; + SeaLampScheduleDataBin sea_lamp_bin = 131; + ExpeditionScheduleBin expedition_bin = 132; + FleurFairScheduleBin fleur_fair_bin = 140; + ArenaChallengeSchduleBin arena_challenge_bin = 141; + WaterSpiritScheduleBin water_spirit_bin = 142; + ChannellerSlabScheduleBin channeller_slab_bin = 151; + HideAndSeekScheduleBin hide_and_seek_bin = 152; + MistTrialScheduleBin mist_trial_bin = 153; + FindHilichurlScheduleBin find_hilichurl_bin = 154; + SummerTimeScheduleBin summer_time_bin = 160; + BuoyantCombatScheduleBin buoyant_combat_bin = 161; + BounceConjuringScheduleBin bounce_conjuring_bin = 162; + EchoShellScheduleBin echo_shell_bin = 163; + BlitzRushScheduleBin blitz_rush_bin = 164; + ChessScheduleBin chess_bin = 165; + SumoScheduleBin sumo_bin = 166; + LunaRiteScheduleBin luna_rite_bin = 167; + MoonfinTrialScheduleBin moonfin_trial_bin = 168; + PlantFlowerScheduleBin plant_flower_bin = 169; + MusicGameScheduleBin music_game_bin = 170; + RoguelikeDungeonScheduleBin roguelike_dungeon_bin = 171; + WinterCampScheduleBin winter_camp_bin = 172; + HachiScheduleBin hachi_bin = 173; + TanukiTravelScheduleBin tanuki_travel_bin = 174; + LanternRiteScheduleBin lantern_rite_bin = 175; + PotionScheduleBin potion_bin = 176; + MichiaeMatsuriScheduleBin michiae_matsuri_bin = 177; + BartenderScheduleBin bartender_bin = 178; + IrodoriScheduleBin irodori_bin = 179; + CrystalLinkScheduleBin crystal_link_bin = 180; + PhotoScheduleBin photo_bin = 181; + SpiceScheduleBin spice_bin = 182; + GachaScheduleBin gacha_bin = 183; + LuminanceStoneChallengeScheduleBin luminance_stone_challenge_bin = 184; + RogueDiaryScheduleBin rogue_diary_bin = 185; + SummerTimeV2ScheduleBin summer_time_v2_bin = 186; + IslandPartyScheduleBin island_party_bin = 187; + GearScheduleBin gear_bin = 188; + GravenInnocenceScheduleBin graven_innocence_bin = 189; + InstableSprayScheduleBin instable_spray_bin = 190; + MuqadasPotionScheduleBin muqadas_potion_bin = 191; + TreasureSeelieScheduleBin treasure_seelie_bin = 192; + RockBoardExploreScheduleBin rock_board_explore_bin = 193; + VintageScheduleBin vintage_bin = 194; + WindFieldScheduleBin wind_field_bin = 195; + FungusFighterScheduleBin fungus_fighter_bin = 196; + CharAmusementScheduleBin char_amusement_bin = 197; + EffigyChallengeV2ScheduleBin effigy_challenge_bin = 198; + CoinCollectScheduleBin coin_collect_bin = 199; + BrickBreakerScheduleBin brick_breaker_bin = 200; + SeaLampV3ScheduleBin sea_lamp_v3_bin = 201; + TeamChainScheduleBin team_chain_bin = 202; + DuelheartScheduleBin duel_heart_bin = 203; + ElectroherculesBattleScheduleBin electrohercules_battle_bin = 204; + } +} + +message ActivityBin { + uint32 schedule_id = 1; + repeated uint32 meet_cond_list = 2; + map cond_state_map = 3; + bool is_play_open_anim = 4; + bool is_settled = 5; + repeated uint32 taken_watcher_id_list = 6; + repeated uint32 finished_watcher_id_list = 7; + ActivityScheduleBin schedule_bin = 8; + bool is_started = 9; + repeated uint32 activated_activity_sale_list = 10; + uint32 selected_avatar_reward_id = 11; + uint32 score_limit = 12; + uint32 cur_score = 13; + repeated uint32 taken_score_reward_list = 14; + bool is_notify_mail_sent = 15; + repeated Uint32Pair disable_transfer_point_interaction_list = 16; + bool is_banner_cleared = 17; + uint32 start_world_level = 18; + bool is_quick_open = 20; + repeated uint32 expired_cond_list = 21; + map quest_content_map = 22; + ActivityGiftDataBin gift_data_bin = 23; + map activity_push_tips_map = 24; + repeated ActivityGeneralCoinBin activity_general_coin_list = 25; + bool is_common_content_closed = 26; +} + +message PlayerActivityCompBin { + map activity_bin_map = 1; + uint32 fly_sea_lamp_num = 2; + uint32 fly_sea_lamp_time = 3; +} + +message PlayerMailBin { + uint32 mail_id = 1; + MailBin mail_bin = 2; + bool is_read = 3; + bool is_attachment_got = 4; + uint32 source_type = 5; +} + +message PlayerMailCompBin { + repeated uint32 has_take_attachment_mail_id_list = 1; + map wait_add_mail_map = 2; + map action_seq_map = 3; + map new_wait_add_mail_map = 4; + bool is_collectible_mail_transfered = 5; +} + +message ShopGoodsRecordBin { + uint32 goods_id = 1; + uint32 bought_num = 2; + fixed32 last_buy_time = 3; +} + +message ShopRecordBin { + uint32 shop_type = 1; + repeated ShopGoodsRecordBin goods_record_list = 2; + repeated ShopGoodsRecordBin history_goods_record_list = 3; +} + +message PlayerShopCompBin { + repeated ShopRecordBin shop_record_list = 1; +} + +message GachaItemTypeDataBin { + uint32 last_gacha_times = 1; +} + +message GachaItemParentTypeDataBin { + uint32 last_gacha_times = 1; +} + +message GachaGuaranteeDataBin { + uint32 gacha_rule_id = 1; + uint32 last_gacha_guarantee_times = 2; + bool is_cur_schedule_triggered = 3; +} + +message GachaUpDataBin { + uint32 gacha_no_up_times = 1; +} + +message GachaRecordBin { + uint32 gacha_type = 1; + uint32 cur_schedule_id = 2; + uint32 total_gacha_times = 3; + map gacha_guarantee_map = 4; + uint32 cur_schedule_total_gacha_times = 5; + map gacha_item_type_data_map = 6; + map gacha_item_parent_type_data_map = 7; + uint32 total_ten_gacha_times = 8; + map gacha_up_data_map = 9; + uint32 wish_item_id = 10; + uint32 wish_progress = 11; + bool is_new_wish = 12; + uint32 cur_schedule_daily_last_gacha_time = 13; + uint32 cur_schedule_daily_gacha_times = 14; +} + +message PlayerGachaCompBin { + map gacha_record_map = 1; + uint32 gacha_random = 2; + uint32 daily_gacha_times = 3; + uint32 last_gacha_time = 4; +} + +message GivingRecordBin { + uint32 giving_id = 1; + bool is_finished = 2; + uint32 last_group_id = 3; + bool is_gadget_giving = 4; + uint32 group_id = 5; + uint32 config_id = 6; + map material_cnt_map = 8; +} + +message PlayerGivingCompBin { + map giving_record_map = 1; +} + +message ForgeQueueBin { + uint32 transaction_no = 1; + uint32 queue_id = 2; + uint32 forge_id = 3; + uint32 forge_count = 4; + uint32 finish_count = 5; + uint32 taken_count = 6; + fixed32 start_time = 7; + uint32 single_time_cost = 8; + repeated uint32 proud_skill_id_list = 9; + uint32 avatar_id = 10; +} + +message PlayerForgeCompBin { + uint32 last_transaction_no = 1; + map forge_queue_map = 2; + uint32 forge_point = 3; + fixed32 last_refresh_time = 4; + repeated uint32 unlock_forge_id_list = 5; +} + +message PlayerCombineCompBin { + repeated uint32 unlock_combine_id_list = 1; +} + +message WatcherBin { + message Var { + uint32 key = 1; + int32 value = 2; + } + + uint32 watcher_id = 1; + uint32 progress = 2; + repeated Var var_list = 3; +} + +message PushTipsBin { + uint32 push_tips_id = 1; + uint32 state = 2; +} + +message RecordValueBin { + float max_critical_damage = 1; + float max_fly_map_distance = 2; + float max_fly_time = 3; + float max_dash_time = 4; +} + +message PlayerWatcherCompBin { + map global_watcher_progress_map = 1; + repeated uint32 finished_global_watcher_list = 2; + repeated PushTipsBin push_tips_list = 3; + repeated WatcherBin watcher_list = 4; + RecordValueBin record_value = 5; +} + +message TowerTeamBin { + uint32 tower_team_id = 1; + repeated uint64 avatar_guid_list = 2; +} + +message TowerLevelRecordBin { + uint32 level_id = 1; + repeated uint32 satisfied_cond_list = 2; +} + +message TowerFloorRecordBin { + uint32 floor_id = 1; + repeated TowerLevelRecordBin passed_level_record_list = 2; + uint32 floor_star_reward_progress = 3; +} + +message TowerAvatarRecordBin { + map cur_fight_prop_map = 1; +} + +message TowerCurLevelRecordBin { + uint32 cur_floor_index = 1; + uint32 cur_level_index = 2; + repeated TowerTeamBin tower_team_list = 3; + map avatar_record_map = 4; + map tower_buff_map = 5; + bool is_floor_finished = 6; +} + +message TowerLevelBuffListBin { + repeated uint32 tower_buff_id_list = 1; +} + +message TowerFloorLevelBin { + uint32 floor_index = 1; + uint32 level_index = 2; +} + +message TowerFightStatisticBin { + map avatar_reveal_count_map = 1; + map kill_count_map = 2; + uint32 max_single_damage_avatar_id = 3; + uint32 max_single_damage_value = 4; + map take_damage_count_map = 5; + map normal_skill_count_map = 6; + map energy_skill_count_map = 7; +} + +message TowerFightSummaryPair { + uint32 avatar_id = 1; + uint32 data = 2; +} + +message TowerMonthlyCombatSummaryBin { + repeated TowerFightSummaryPair most_reveal_avatar_list = 1; + TowerFightSummaryPair most_kill_avatar_pair = 2; + TowerFightSummaryPair highest_dps_avatr_pair = 3; + TowerFightSummaryPair most_take_damage_avatar_pair = 4; + TowerFightSummaryPair most_cast_normal_skill_avatar_pair = 5; + TowerFightSummaryPair most_cast_energy_skill_avatar_pair = 6; +} + +message TowerMonthlySummaryBin { + uint32 tower_schedule_id = 1; + uint32 best_floor_index = 2; + uint32 best_level_index = 3; + uint32 total_star_count = 4; + TowerMonthlyCombatSummaryBin monthly_combat_summary = 5; + uint32 last_passed_floor_index = 6; + bool is_interact = 7; +} + +message PlayerTowerCompBin { + uint32 tower_schedule_id = 1; + repeated TowerFloorRecordBin tower_floor_record_list = 2; + fixed32 last_daily_reward_time = 3; + uint32 daily_floor_index = 4; + uint32 daily_level_index = 5; + map daily_level_buff_map = 6; + TowerCurLevelRecordBin cur_level_record = 7; + bool is_interact_this_schedule = 8; + TowerFightStatisticBin fight_statistic = 9; + map tower_monthly_summary_map = 10; + repeated TowerFloorRecordBin tower_entrance_floor_record_list = 11; +} + +message BlossomCircleCampDataBin { + uint32 refresh_id = 1; + uint32 circle_camp_id = 2; + uint32 drop_id = 3; + uint32 preview_reward = 4; + uint32 round = 5; + uint32 state = 6; + uint32 progress = 7; + bool is_guide_opened = 8; + repeated uint32 update_round_list = 9; + uint32 valid_world_level = 10; +} + +message BlossomRefreshDataBin { + repeated BlossomCircleCampDataBin circle_camp_list = 1; + fixed32 last_refresh_time = 2; + repeated uint32 used_camp_id_list = 3; +} + +message BlossomInitialSectionDataBin { + uint32 section_id = 1; + fixed32 timestamp = 2; +} + +message PlayerBlossomCompBin { + map recent_used_section_id_map = 1; + map initial_section_map = 2; + map refresh_data_map = 3; +} + +message SignInRecordBin { + uint32 schedule_id = 1; + uint32 sign_in_count = 2; + fixed32 last_sign_in_time = 3; + repeated uint32 reward_day_list = 4; +} + +message BonusActivityRecordBin { + uint32 bonus_activity_id = 1; + uint32 state = 2; +} + +message PlayerSignInCompBin { + repeated SignInRecordBin sign_in_record_list = 1; + repeated BonusActivityRecordBin bonus_activity_record_list = 2; +} + +message McoinProductConfigBin { + fixed32 last_buy_time = 1; + uint32 buy_times = 2; + uint32 config_id = 3; + repeated string product_id_list = 4; +} + +message CardProductConfigBin { + fixed32 last_daily_reward_time = 1; + fixed32 take_effect_time = 2; + fixed32 expire_time = 3; + uint32 config_id = 4; + repeated string product_id_list = 5; + fixed32 last_send_remind_mail_time = 6; +} + +message GoogleGiftCardProductBin { + uint32 config_id = 1; + uint32 buy_times = 2; +} + +message ConcertProductBin { + uint32 config_id = 1; + uint32 buy_times = 2; + repeated string ticket_list = 3; +} + +message AppleGiftCardProductBin { + uint32 config_id = 1; + uint32 buy_times = 2; +} + +message PsnCompensationProductBin { + uint32 config_id = 1; + uint32 buy_times = 2; + uint32 last_buy_time = 3; + uint32 month_buy_times = 4; + uint32 month_last_buy_time = 5; +} + +message OrderFinishNotifyItemBin { + uint32 item_id = 1; + uint32 count = 2; +} + +message OrderFinishNotifyBin { + string product_id = 1; + uint32 add_mcoin = 2; + uint32 card_product_remain_days = 3; + uint32 order_id = 4; + repeated OrderFinishNotifyItemBin item_list = 5; +} + +message OrderNotifySaveBin { + uint32 platform_type = 1; + repeated OrderFinishNotifyBin order_notify_list = 3; +} + +message PlayerRechargeCompBin { + map finished_order_map = 1; + map wait_mark_db_map = 2; + repeated McoinProductConfigBin mcoin_product_list = 3; + repeated CardProductConfigBin card_product_list = 4; + fixed32 mcoin_product_refresh_time = 5; + uint32 vip_point = 6; + repeated string ps4_package_product_list = 7; + repeated GoogleGiftCardProductBin google_gift_card_list = 8; + repeated OrderNotifySaveBin order_notify_save_list = 9; + repeated ConcertProductBin concert_product_list = 10; + repeated AppleGiftCardProductBin apple_gift_card_list = 11; + repeated PsnCompensationProductBin psn_compensation_product_list = 12; +} + +message BattlePassRewardTagBin { + uint32 unlock_status = 1; + uint32 level = 2; + uint32 reward_id = 3; +} + +message BattlePassScheduleBin { + uint32 schedule_id = 1; + uint32 level = 2; + uint32 point = 3; + uint32 unlock_status = 4; + repeated BattlePassRewardTagBin reward_taken_list = 5; + bool is_extra_paid_reward_taken = 6; + bool is_viewed = 7; + uint32 cur_cycle_points = 8; + bool is_notify_mail_sent = 9; + uint32 paid_platform_flags = 10; +} + +message BattlePassMissionBin { + uint32 mission_id = 1; + uint32 mission_status = 2; +} + +message PlayerBattlePassCompBin { + repeated BattlePassScheduleBin schedule_bin_list = 1; + repeated BattlePassMissionBin cur_battle_pass_mission_bin_list = 2; + uint32 cur_schedule_id = 3; + fixed32 last_refresh_time = 4; + fixed32 weekly_last_refresh_time = 5; + repeated uint32 cross_schedule_weekly_watcher_list = 6; +} + +message ChatEmojiCollectionBin { + repeated uint32 emoji_id_list = 1; +} + +message PlayerSocialCompBin { + repeated uint32 unlock_name_card_list = 1; + Birthday birthday = 2; + string signature = 3; + uint32 name_card_id = 4; + repeated uint32 recent_mp_player_uid_list = 5; + uint32 last_grant_birthday_benefit_year = 6; + bool is_have_first_share = 7; + bool is_login_on_birthday = 8; + uint32 report_during_last_time_count = 9; + uint32 report_next_limit_time = 10; + uint32 next_report_time = 11; + uint32 cur_day_social_request_num = 12; + fixed32 last_clear_social_request_time = 13; + map friend_remark_name_map = 14; + uint32 cur_day_ask_friend_num = 15; + fixed32 last_ask_friend_time = 16; + repeated uint32 show_avatar_id_list = 17; + bool is_show_avatar = 18; + repeated uint32 show_name_card_id_list = 19; + ChatEmojiCollectionBin chat_emoji_collection = 20; + ContentAuditBin signature_audit_bin = 21; + repeated uint32 shield_channel_set = 22; +} + +message SecurityAntiOfflineDataBin { + uint32 security_check_type = 1; + uint32 security_level = 2; + uint32 succ_num = 3; + uint32 empty_num = 4; + uint32 decrypt_fail_num = 5; + uint32 verify_fail_num = 6; + uint32 cur_succ_num = 7; + uint32 cur_fail_num = 8; +} + +message MpPlayBin { + message UidWorldLevelBin { + uint32 uid = 1; + uint32 world_level = 2; + } + + uint32 mp_play_id = 1; + uint32 entry_id = 2; + uint32 play_type = 3; + bool is_close = 4; + repeated uint32 reward_remain_uid_list = 7; + repeated UidWorldLevelBin uid_world_level_list = 8; +} + +message PlayerMpPlayCompBin { + repeated MpPlayBin mp_play_list = 1; +} + +message CodexTypeDataBin { + uint32 type = 1; + repeated uint32 codex_id_list = 2; + repeated uint32 viewed_codex_id_list = 3; + repeated Uint32PairBin weapon_max_promote_level_list = 4; +} + +message PlayerCodexCompBin { + repeated CodexTypeDataBin type_data_list = 1; + repeated uint32 recent_viewed_pushtips_list = 5; + uint32 last_read_pushtips_codex_id = 6; + uint32 last_read_pushtips_type_id = 7; +} + +message AchievementBin { + uint32 id = 1; + uint32 status = 2; + uint32 finish_timestamp = 3; +} + +message PlayerAchievementCompBin { + repeated AchievementBin achievement_list = 1; + repeated uint32 reward_taken_goal_id_list = 2; +} + +message PlayerPersonalLineCompBin { + uint32 finished_daily_task_num = 1; + repeated uint32 unlock_personal_line_id_list = 2; +} + +message PlayerTrialAvatarCompBin { + uint32 trial_avatar_index_id = 1; +} + +message HuntingOfferDataBin { + uint32 refresh_id = 1; + uint32 monster_config_id = 2; + uint32 city_id = 3; + uint32 difficulty = 4; + HuntingOfferState state = 5; + bool is_taken_reward = 6; +} + +message HuntingOfferPair { + uint32 refresh_id = 1; + uint32 monster_config_id = 2; +} + +message PlayerHuntingCompBin { + repeated HuntingOfferDataBin hunting_offer_data_list = 1; + repeated HuntingOfferPair cur_week_finished_hunting_pair_vec = 2; + fixed32 last_refresh_time = 3; + repeated uint32 cur_week_refreshed_monster_id_list = 4; + repeated uint32 cur_week_refreshed_refresh_id_list = 5; + bool is_new_hunting = 6; +} + +message CityReputationRequestBin { + uint32 request_id = 1; + uint32 quest_id = 2; + bool is_taken_reward = 3; +} + +message CityReputationBin { + uint32 city_id = 1; + uint32 level = 2; + uint32 exp = 3; + repeated uint32 taken_level_reward_list = 4; + repeated uint32 taken_parent_quest_reward_list = 5; + repeated uint32 history_request_list = 6; + repeated CityReputationRequestBin request_list = 7; + fixed32 last_refresh_request_time = 8; + bool is_new_request = 9; + repeated uint32 taken_explore_reward_list = 10; +} + +message PlayerReputationCompBin { + repeated CityReputationBin city_reputation_list = 1; +} + +message WidgetAnchorPointBin { + uint32 id = 1; + VectorBin pos = 2; + VectorBin rot = 3; + fixed32 end_time = 4; + uint32 scene_id = 5; +} + +message WidgetLunchBoxBin { + map slot_material_map = 1; +} + +message WidgetOneoffGatherPointDetectorBin { + uint32 material_id = 1; + bool is_hint_valid = 2; + VectorBin hint_center_pos = 3; + uint32 group_id = 5; + uint32 config_id = 6; +} + +message WidgetClientCollectorBin { + uint32 material_id = 1; + uint32 curr_points = 2; +} + +message WidgetCoolDownInfoBin { + uint32 id = 1; + uint64 last_use_time = 2; + bool is_success = 3; +} + +message AttachAvatarWidgetBin { + uint32 material_id = 1; + uint32 cd_over_time = 2; +} + +message WidgetCaptureAnimalBin { + uint32 skill_flag = 1; +} + +message WidgetLightStoneBin { + bool is_hint_valid = 1; + VectorBin hint_center_pos = 2; + uint32 group_id = 4; + uint32 config_id = 5; +} + +message WidgetBackgroundBin { + bool is_active = 1; +} + +message WidgetWeatherWizardBin { + uint32 shield_value = 1; +} + +message WidgetDetailBin { + oneof detail_bin { + AttachAvatarWidgetBin attach_avatar_widget = 1; + WidgetOneoffGatherPointDetectorBin oneoff_gather_point_detector = 2; + WidgetClientCollectorBin client_collector = 3; + WidgetCaptureAnimalBin capture_animal = 4; + WidgetLightStoneBin light_stone = 2601; + WidgetBackgroundBin background_widget = 3001; + WidgetWeatherWizardBin weather_wizard = 3301; + } +} + +message WidgetBin { + uint32 material_id = 1; + repeated bool slot_occupied_list = 2; + WidgetDetailBin detail_bin = 3; +} + +message PlayerWidgetCompBin { + uint32 next_widget_id = 1; + uint32 quick_use_material_id = 2; + uint32 last_use_anchor_point_time = 3; + repeated WidgetAnchorPointBin anchor_point_list = 4; + uint32 last_use_bonfire_time = 5; + WidgetLunchBoxBin lunch_box = 6; + repeated WidgetOneoffGatherPointDetectorBin oneoff_gather_point_detector_list = 7; + repeated WidgetClientCollectorBin client_collector_list = 8; + repeated WidgetCoolDownInfoBin group_cool_down_data_list = 9; + repeated WidgetCoolDownInfoBin normal_cool_down_data_list = 10; + AttachAvatarWidgetBin attach_avatar_widget = 11; + repeated WidgetBin widget_bin_list = 20; + map slot_material_map = 21; + bool is_oneoff_gather_point_detector_transfered = 22; + bool is_client_collector_transfered = 23; +} + +message ScenePlaySourceBin { + uint32 type = 1; + uint32 param = 2; +} + +message ScenePlayBin { + uint32 play_id = 1; + uint32 play_type = 2; + uint32 entry_id = 3; + uint32 phase = 4; + ScenePlaySourceBin source_bin = 5; +} + +message PlayerScenePlayCompBin { + repeated ScenePlayBin play_list = 1; +} + +message MainCoopBin { + uint32 id = 1; + uint32 status = 2; + repeated uint32 save_point_id_list = 3; + int32 self_confidence = 4; + repeated Uint32ToInt32PairBin normal_var_list = 5; + repeated Uint32ToInt32PairBin temp_var_list = 6; + repeated Uint32PairBin seen_ending_list = 7; + uint32 confidence = 8; +} + +message CoopPointBin { + uint32 id = 1; + uint32 state = 2; + MainCoopBin start_main_coop = 3; +} + +message CoopChapterBin { + uint32 id = 1; + uint32 state = 2; + repeated uint32 cg_list = 3; + repeated uint32 reward_list = 4; + repeated uint32 dialog_list = 5; + repeated CoopPointBin coop_point_list = 6; + repeated Uint32PairBin seen_ending_list = 7; +} + +message CoopProgressBin { + uint32 coop_point_id = 1; + map main_coop_map = 4; +} + +message PlayerCoopCompBin { + repeated MainCoopBin main_coop_list = 1; + repeated CoopChapterBin chapter_bin_list = 2; + CoopProgressBin progress_bin = 3; + repeated uint32 viewed_chapter_list = 4; +} + +message PlayerOfferingInfoBin { + uint32 offering_id = 1; + uint32 level = 2; + repeated uint32 taken_level_reward_list = 3; + bool is_reach_max_level = 4; + bool is_need_notify_new_max = 5; + uint32 last_version_max_level = 6; + bool is_first_interact = 7; +} + +message PlayerOfferingCompBin { + repeated PlayerOfferingInfoBin offering_bin_list = 1; +} + +message ReunionSignInBin { + uint32 reunion_sign_in_id = 1; + uint32 sign_in_count = 2; + fixed32 last_sign_in_time = 3; + repeated uint32 reward_day_list = 4; +} + +message ReunionMissionBin { + uint32 mission_id = 1; + repeated uint32 taken_reward_watcher_list = 2; + repeated uint32 finished_watcher_list = 3; + repeated uint32 cur_day_watcher_list = 4; + uint32 cur_score = 5; + bool is_finished = 6; + bool is_taken_reward = 7; + uint32 last_refresh_time = 8; + repeated bool is_taken_reward_list = 9; + repeated uint32 watcher_list = 10; +} + +message ReunionPrivilegeBin { + uint32 privilege_id = 1; + uint32 cur_day_count = 2; + uint32 last_refresh_time = 3; + uint32 total_count = 4; +} + +message ReunionRecordBin { + bool is_taken_first_gift_reward = 1; + uint32 first_gift_reward_id = 2; + ReunionSignInBin sign_in_bin = 3; + ReunionMissionBin mission_bin = 4; + ReunionPrivilegeBin privilege_bin = 5; + fixed32 reunion_finish_time = 6; + bool is_activated = 7; + string game_version = 8; +} + +message PlayerReunionCompBin { + fixed32 last_activate_reunion_time = 1; + ReunionRecordBin reunion_record = 2; + bool is_activated_when_close = 3; +} + +message PlayerRoutineBin { + uint32 routine_id = 1; + uint32 progress = 2; + uint32 is_finished = 3; +} + +message PlayerRoutineTypeBin { + uint32 routine_type = 1; + uint32 finished_num = 2; + uint32 last_refresh_time = 3; + repeated PlayerRoutineBin routine_bin_list = 4; +} + +message PlayerRoutineCompBin { + repeated PlayerRoutineTypeBin routine_type_bin_list = 1; +} + +message MiracleRingDropParam { + uint32 tag = 1; + uint32 count = 2; +} + +message PlayerMiracleRingCompBin { + uint32 last_take_reward_time = 1; + repeated MiracleRingDropParam drop_param_list = 2; +} + +message MechanicusBin { + uint32 mechanicus_id = 1; + uint32 coin = 2; + repeated Uint32PairBin gear_level_pair_list = 3; + repeated uint32 open_sequence_id_list = 4; + bool is_finish_teach_dungeon = 5; + repeated uint32 finish_difficult_level_list = 6; + uint32 punish_over_time = 7; +} + +message PlayerMechanicusCompBin { + MechanicusBin cur_mechanicus_bin = 1; +} + +message OpActivityRecordBin { + uint32 schedule_id = 1; + uint32 use_bonus_count = 2; + uint32 last_refresh_time = 3; +} + +message PlayerOpActivityCompBin { + repeated OpActivityRecordBin op_activity_recored_list = 1; +} + +message PlayerGalleryCompBin { + repeated uint32 valid_gallery_id_list = 1; +} + +message RegionSearchSourceBin { + uint32 type = 1; + uint32 param = 2; +} + +message RegionSearchRegionBin { + uint32 region_id = 1; + repeated uint32 oneoff_group_list = 2; + repeated uint32 recycle_group_list = 3; + uint32 recycle_progress = 4; +} + +message RegionSearchBin { + uint32 search_id = 1; + uint32 state = 2; + uint32 progress = 3; + repeated RegionSearchRegionBin region_list = 4; + bool is_entered = 5; +} + +message RegionSearchPlayBin { + uint32 id = 1; + RegionSearchSourceBin source = 2; + repeated RegionSearchBin search_list = 3; + bool is_entered = 4; +} + +message PlayerRegionSearchCompBin { + repeated RegionSearchPlayBin play_list = 1; +} + +message PlayerTalkCompBin { + repeated uint32 npc_fisrt_met_id_list = 1; + repeated uint32 finished_talk_id_list = 2; +} + +message PlayerFishingCompBin { + uint32 last_fish_rod = 1; +} + +message CustomDungeonBriefBin { + uint64 dungeon_guid = 1; + uint32 dungeon_id = 2; + uint32 state = 3; + uint32 last_save_time = 4; + CustomDungeonSettingBin setting = 5; + CustomDungeonAbstractBin abstract = 6; + repeated uint32 tag_list = 7; + bool is_psn_platform = 8; +} + +message OfficialCustomDungeonBin { + uint32 dungeon_id = 1; + uint32 win_times = 2; + uint64 dungeon_guid = 3; +} + +message CustomDungeonBattleRecord { + uint64 dungeon_guid = 1; + uint32 min_cost_time = 2; +} + +message PlayerCustomDungeonCompBin { + repeated CustomDungeonBriefBin brief_list = 1; + uint32 dungeon_guid_idx = 2; + repeated uint64 store_dungeon_list = 3; + repeated uint64 last_recommend_list = 4; + uint32 group_id = 5; + repeated OfficialCustomDungeonBin official_dungeon_list = 6; + bool is_enable_ugc = 7; + uint32 ban_expire_time = 8; + repeated CustomDungeonBattleRecord battle_record_list = 9; + bool is_ever_liked = 10; + uint32 last_got_recommend_time = 11; +} + +message UgcBin { +} + +message PlayerUgcCompBin { + map ugc_bin_map = 1; + uint32 ban_publish_expire_time = 2; +} + +message PlayerHomeBlockBin { + uint32 block_id = 1; + bool is_unlocked = 2; + uint32 deploy_furniture_count = 3; +} + +message PlayerHomeSceneBin { + uint32 scene_id = 1; + repeated PlayerHomeBlockBin block_bin_list = 2; + bool is_unlocked = 3; + uint32 version = 4; + uint32 audit_state = 5; + uint32 submit_time = 6; +} + +message PlayerHomeModuleBin { + uint32 module_id = 1; + repeated PlayerHomeSceneBin scene_bin_list = 2; +} + +message HomeBasicCompSnapshotBin { + uint32 level = 1; + uint64 exp = 2; +} + +message HomeSubFieldSnapShotBin { + uint32 seed_id = 1; + fixed32 end_time = 2; + uint32 home_gather_id = 3; +} + +message HomeFieldSnapShotBin { + uint32 field_guid = 1; + uint32 furniture_id = 2; + VectorBin spawn_pos = 3; + repeated HomeSubFieldSnapShotBin sub_field_list = 4; +} + +message HomeTransferSnapShotBin { + uint32 furniture_guid = 1; + VectorBin spawn_pos = 2; + uint32 furniture_id = 3; +} + +message HomeMarkPointNPCDataBin { + uint32 avatar_id = 1; + uint32 costume_id = 2; +} + +message HomeMarkPointSuiteDataBin { + uint32 suite_id = 1; +} + +message HomeMarkPointFurnitureDataBin { + uint32 guid = 1; + uint32 furniture_id = 2; + uint32 furniture_type = 3; + VectorBin pos = 4; + oneof extra { + HomeMarkPointNPCDataBin npc_data = 6; + HomeMarkPointSuiteDataBin suite_data = 7; + } +} + +message HomeSceneSnapshotBin { + uint32 scene_id = 1; + repeated HomeNpcBin deploy_npc_list = 2; + repeated HomeFurnitureSuiteBin furniture_suite_list = 3; + HomeFurnitureBin main_house = 4; + VectorBin djinn_pos = 5; + repeated HomeFieldSnapShotBin field_bin_list = 6; + repeated HomeTransferSnapShotBin transfer_bin_list = 7; + repeated HomeMarkPointFurnitureDataBin normal_mark_point_list = 8; +} + +message HomeModuleSnapshotBin { + uint32 module_id = 1; + uint32 cur_room_scene_id = 2; + repeated HomeSceneSnapshotBin scene_bin_list = 3; + repeated Uint32PairBin furniture_arrange_count_list = 4; + repeated uint32 world_scene_block_comfort_value_list = 5; + uint32 room_scene_comfort_value = 6; +} + +message HomeSceneCompSnapshotBin { + uint32 cur_module_id = 1; + repeated HomeModuleSnapshotBin module_bin_list = 2; +} + +message HomeSnapshotBin { + HomeBasicCompSnapshotBin basic_snapshot = 1; + HomeSceneCompSnapshotBin scene_snapshot = 2; +} + +message FurnitureMakeBeHelpedBin { + string player_name = 1; + fixed32 time = 2; + uint32 uid = 3; + uint32 icon = 4; + ProfilePictureBin profile_picture_bin = 5; +} + +message FurnitureMakeHelpBin { + uint32 uid = 1; + uint32 times = 2; +} + +message FurnitureMakeTimesBin { + uint32 furniture_id = 1; + uint32 make_times = 2; +} + +message PlayerFunitureMakeBin { + repeated FurnitureMakeTimesBin make_times_bin_list = 1; + repeated FurnitureMakeSlotsBin make_slots_bin_list = 2; + repeated FurnitureMakeHelpBin help_bin_list = 3; + repeated FurnitureMakeBeHelpedBin helped_bin_list = 4; +} + +message PlayerLimitedShopNPCPosBin { + uint32 module_id = 1; + uint32 scene_id = 4; + uint32 block_id = 5; + uint32 index = 6; +} + +message PlayerHomeLimitedShopBin { + uint32 last_refresh_time = 1; + repeated PlayerLimitedShopNPCPosBin npc_pos_bin_list = 2; +} + +message HomeResourceBin { + uint32 store_value = 1; + fixed32 last_refresh_time = 2; +} + +message PlayerHomeResourceBin { + HomeResourceBin home_coin_bin = 1; + HomeResourceBin fetter_exp_bin = 2; +} + +message HomeAvatarDataBin { + uint32 avatar_id = 1; + repeated uint32 talk_id_list = 2; + repeated uint32 event_id_list = 3; +} + +message HomeAvatarRewardEventBin { + uint32 order = 1; + uint32 event_id = 2; + uint32 random_position = 3; + uint32 guid = 4; +} + +message PlayerHomeAvatarBin { + repeated HomeAvatarDataBin home_avatar_list = 1; + repeated uint32 show_avatar_id_list = 2; + repeated HomeAvatarRewardEventBin reward_event_list = 3; +} + +message HomeWorldWoodExchangeDataBin { + uint32 wood_id = 1; + uint32 exchange_count = 2; + fixed32 last_refresh_time = 3; +} + +message PlayerHomeBlueprintSlotBin { + uint32 slot_id = 1; + string share_code = 2; +} + +message PlayerHomeBlueprintBin { + uint32 blueprint_guid_idx = 1; + repeated PlayerHomeBlueprintSlotBin slot_bin_list = 2; +} + +message PlayerHomeCompBin { + int32 friend_enter_home_option = 1; + uint32 init_home_modue_id = 2; + repeated PlayerHomeModuleBin module_list = 4; + repeated uint32 unlocked_module_id_list = 5; + HomeSnapshotBin snapshot = 6; + repeated uint32 unlocked_formula_furniture_id_list = 7; + repeated uint32 unlocked_furniture_suite_id_list = 8; + repeated uint32 levelup_reward_got_level_list = 9; + PlayerFunitureMakeBin furniture_make_bin = 10; + PlayerHomeResourceBin home_resource_bin = 11; + repeated uint32 arrangement_furniture_suite_id_list = 12; + PlayerHomeLimitedShopBin limited_shop_bin = 13; + bool is_ever_enter_self_home_world = 14; + PlayerHomeAvatarBin home_avatar_bin = 15; + fixed32 last_save_time = 16; + uint32 prior_check_time = 17; + uint32 transfer_home_point = 19; + repeated uint32 seen_module_id_list = 20; + repeated uint32 unlocked_bgm_id_list = 21; + bool is_transfer_to_safe_point = 22; + uint32 audit_version_index = 23; + repeated HomeWorldWoodExchangeDataBin wood_exchange_data_bin_list = 24; + PlayerHomeBlueprintBin blueprint_bin = 25; +} + +message PlayerOfflineOpBin { + map index_map = 1; +} + +message H5ActivityWatcherBin { + uint32 h5_activity_watcher_id = 1; + uint32 progress = 2; +} + +message H5ActivityBin { + uint32 h5_activity_schedule_id = 1; + uint32 last_refresh_time = 2; + repeated uint32 finished_h5_activity_watcher_list = 3; + repeated H5ActivityWatcherBin h5_activity_watcher_list = 4; + uint32 h5_activity_id = 5; + repeated uint32 unaccept_h5_activity_watcher_list = 6; + bool is_finish_watcher_logged = 7; +} + +message PlayerH5ActivityCompBin { + repeated H5ActivityBin h5_activity_list = 1; + fixed32 client_red_dot_timestamp = 2; +} + +message MatchPunishBin { + uint32 match_id = 1; + uint32 punish_times = 2; + uint32 punish_end_time = 3; +} + +message PlayerMatchCompBin { + repeated MatchPunishBin punish_list = 1; + uint32 last_punish_refresh_time = 2; +} + +message PlayerExhibitionBin { + uint32 id = 1; + uint32 replaceable_value = 2; + uint32 accumulable_value = 3; +} + +message PlayerExhibitionCompBin { + repeated PlayerExhibitionBin exhibition_list = 1; +} + +message PlayerGroupLinkBin { + uint32 link_id = 1; + uint32 activity_id = 2; + uint32 cur_bundle_id = 3; + uint32 schedule_id = 4; +} + +message PlayerGroupBundleBin { + uint32 bundle_id = 1; + uint32 activity_id = 2; + bool is_activated = 3; + uint32 schedule_id = 4; + bool is_show_mark = 5; +} + +message PlayerGroupBundleFinishBin { + uint32 activity_id = 1; + repeated uint32 bundle_id_list = 2; + uint32 schedule_id = 3; +} + +message PlayerGroupLinkCompBin { + repeated PlayerGroupLinkBin link_bin_list = 2; + repeated PlayerGroupBundleBin bundle_bin_list = 3; + repeated PlayerGroupBundleFinishBin finish_bundle_bin_list = 4; +} + +message FireworksParamBin { + uint32 type = 1; + int32 value = 2; +} + +message FireworksReformBin { + uint32 id = 1; + repeated FireworksParamBin reform_param_bin_list = 2; +} + +message FireworksLaunchSchemeBin { + uint32 scheme_id = 1; + repeated uint32 fireworks_id_list = 2; + repeated FireworksParamBin launch_param_bin_list = 3; +} + +message PlayerFireworksCompBin { + repeated FireworksReformBin fireworks_reform_bin_list = 1; + uint32 last_use_launch_scheme_id = 2; + repeated FireworksLaunchSchemeBin launch_scheme_bin_list = 3; +} + +message PlayerCityCompBin { + map city_map = 1; +} + +message RegionalPlayVarBin { + uint32 type = 1; + float value = 2; +} + +message DeathZoneBin { + uint32 id = 1; + bool is_open = 2; +} + +message PlayerRegionalPlayCompBin { + repeated RegionalPlayVarBin var_bin_list = 1; + repeated DeathZoneBin death_zone_bin_list = 2; + string last_play_name = 3; +} + +message ShareCDInfoBin { + uint32 share_cd_id = 1; + uint32 config_index = 2; + uint64 last_use_time = 3; + uint32 cd_token = 4; +} + +message PlayerShareCDCompBin { + map share_cd_info_map = 1; +} + +message GCGPlayerBriefBin { + uint32 controller_id = 1; + uint32 uid = 2; + string nick_name = 3; + ProfilePictureBin profile_picture = 4; + repeated uint32 card_id_list = 5; + map card_face_map = 6; +} + +message GCGGameBriefBin { + uint32 app_id = 1; + uint32 game_uid = 2; + uint32 business_type = 3; + repeated GCGPlayerBriefBin player_brief_bin_list = 4; + uint32 verify_code = 5; + uint32 game_id = 6; + uint32 thread_index = 7; +} + +message GCGDSDeckBin { + uint32 id = 1; + string name = 2; + repeated uint32 character_card_list = 3; + repeated uint32 card_list = 4; + uint32 card_back_id = 5; + uint32 field_id = 6; + fixed32 create_time = 7; +} + +message GCGDSCardBin { + uint32 card_id = 1; + uint32 num = 2; + repeated uint32 unlock_face_type_list = 3; + uint32 face_type = 4; + uint32 proficiency = 5; + repeated uint32 proficiency_reward_taken_idx_list = 6; +} + +message GCGDeckSystemBin { + repeated GCGDSDeckBin deck_list = 1; + repeated GCGDSCardBin card_list = 2; + repeated uint32 unlock_card_back_id_list = 3; + repeated uint32 unlock_field_id_list = 4; + uint32 cur_deck_id = 5; + repeated uint32 unlock_deck_id_list = 6; +} + +message GCGTCTavernChallengeBin { + uint32 character_id = 1; + repeated uint32 unlock_level_id_list = 3; +} + +message GCGTavernBin { + uint32 character_id = 1; + uint32 level_id = 2; + uint32 point_id = 3; + bool is_last_duel_win = 4; + repeated GCGTCTavernChallengeBin tavern_challenge_bin_list = 5; +} + +message GCGMatchBin { + uint32 match_id = 1; + uint32 score = 2; + uint32 win_streak_count = 3; + uint32 lose_streak_count = 4; + uint32 refuse_count = 5; + fixed32 punish_end_time = 6; + uint32 version = 7; +} + +message GCGBasicBin { + uint32 level = 1; + uint32 exp = 2; + repeated uint32 level_reward_taken_list = 3; + repeated GCGMatchBin match_bin_list = 4; + uint32 ban_match_expire_time = 5; + uint32 ban_invite_expire_time = 6; +} + +message GCGLevelBin { + uint32 level_id = 1; + repeated uint32 finished_challenge_id_list = 2; +} + +message GCGBossChallengeBin { + uint32 id = 1; + repeated uint32 unlock_level_id_list = 2; +} + +message GCGGuideGroupBin { + uint32 id = 1; + uint32 progress = 2; +} + +message GCGLevelChallengeBin { + repeated GCGLevelBin level_bin_list = 1; + uint32 pre_config_id = 2; + uint32 pre_level_id = 3; + uint32 pre_level_type = 4; + repeated uint32 unlock_world_challenge_list = 5; + repeated GCGBossChallengeBin unlock_boss_challenge_list = 6; + repeated GCGGuideGroupBin guide_group_bin_list = 7; + repeated uint32 win_level_id_set = 8; +} + +message GCGConstNpcBin { + uint32 npc_id = 1; + uint32 scene_point_id = 2; +} + +message GCGTavernSceneBuilderBin { + uint32 distribution_id = 1; + uint32 last_refresh_game_time = 2; + repeated GCGConstNpcBin const_npc_list = 3; +} + +message GCGWeekNpcBin { + uint32 npc_id = 1; + uint32 level_id = 2; + bool is_unlock = 3; + uint32 finish_time = 4; + uint32 scene_point_id = 5; +} + +message GCGWeekChallengeBin { + uint32 last_refresh_time = 1; + uint32 last_refresh_gcg_level = 2; + repeated GCGWeekNpcBin week_npc_list = 3; + int32 gm_refresh_start_week_day = 4; + uint32 gm_refresh_start_week_day_set_time = 5; +} + +message PlayerGCGCompBin { + GCGDeckSystemBin deck_system_bin = 1; + GCGTavernBin tavern_bin = 2; + GCGBasicBin basic_bin = 3; + GCGLevelChallengeBin level_challenge_bin = 4; + GCGTavernSceneBuilderBin tavern_scene_builder_bin = 5; + GCGWeekChallengeBin week_challenge_bin = 6; + GCGGameBriefBin game_brief_bin = 101; +} + +message AranaraCollectionListBin { + repeated uint32 collection_id_list = 1; +} + +message AranaraCollectionSuiteBin { + uint32 collection_type = 1; + map state_collection_map = 2; +} + +message PlayerAranaraCollectionCompBin { + repeated AranaraCollectionSuiteBin collection_suite_list = 1; +} + +message PlayerDataBin { + PlayerBasicCompBin basic_bin = 1; + PlayerAvatarCompBin avatar_bin = 2; + PlayerQuestCompBin quest_bin = 3; + PlayerShopCompBin shop_bin = 4; + PlayerItemCompBin item_bin = 5; + PlayerDungeonCompBin dungeon_bin = 6; + PlayerSceneCompBin scene_bin = 7; + PlayerBoredCompBin bored_bin = 8; + PlayerMpCompBin mp_bin = 9; + PlayerCookCompBin cook_bin = 10; + PlayerMailCompBin mail_bin = 11; + PlayerLoginCompBin login_bin = 12; + PlayerOfflineMsgCompBin offline_msg_bin = 13; + PlayerDailyTaskCompBin daily_task_bin = 14; + PlayerRandTaskCompBin rand_task_bin = 15; + PlayerGachaCompBin gacha_bin = 16; + PlayerGivingCompBin giving_bin = 17; + PlayerForgeCompBin forge_bin = 18; + PlayerInvestigationCompBin investigation_bin = 19; + PlayerActivityCompBin activity_bin = 20; + PlayerWatcherCompBin watcher_bin = 21; + PlayerTowerCompBin tower_bin = 22; + PlayerSignInCompBin sign_in_bin = 23; + PlayerBattlePassCompBin battle_pass_bin = 24; + PlayerBlossomCompBin blossom_bin = 25; + PlayerRechargeCompBin recharge_bin = 26; + PlayerMpPlayCompBin mp_play_bin = 27; + PlayerSocialCompBin social_bin = 28; + PlayerCodexCompBin codex_bin = 29; + PlayerAchievementCompBin achievement_bin = 30; + PlayerTrialAvatarCompBin trial_avatar_bin = 31; + PlayerPersonalLineCompBin personal_line_bin = 32; + PlayerReputationCompBin reputation_bin = 33; + PlayerWidgetCompBin widget_comp_bin = 34; + PlayerHuntingCompBin hunting_bin = 35; + PlayerScenePlayCompBin scene_play_bin = 36; + PlayerCombineCompBin combine_bin = 37; + PlayerCoopCompBin coop_bin = 38; + PlayerOfferingCompBin offering_bin = 39; + PlayerRoutineCompBin routine_bin = 40; + PlayerReunionCompBin reunion_bin = 41; + PlayerMiracleRingCompBin miracle_ring_bin = 42; + PlayerMechanicusCompBin mechanicus_bin = 43; + PlayerOpActivityCompBin op_activity_bin = 44; + PlayerGalleryCompBin gallery_bin = 45; + PlayerRegionSearchCompBin region_search_bin = 46; + PlayerTalkCompBin talk_bin = 47; + PlayerHomeCompBin home_bin = 48; + PlayerOfflineOpBin offline_op_bin = 49; + PlayerH5ActivityCompBin h5_activity_bin = 50; + PlayerMatchCompBin match_bin = 51; + PlayerExhibitionCompBin exhibition_bin = 52; + PlayerGroupLinkCompBin group_link_bin = 53; + PlayerFishingCompBin fishing_bin = 54; + PlayerCityCompBin city_bin = 55; + PlayerFireworksCompBin fireworks_bin = 56; + PlayerRegionalPlayCompBin regional_play_bin = 57; + PlayerCustomDungeonCompBin custom_dungeon_bin = 58; + PlayerShareCDCompBin share_cd_bin = 59; + PlayerUgcCompBin ugc_bin = 60; + PlayerAranaraCollectionCompBin aranara_collection_bin = 61; + PlayerGCGCompBin gcg_bin = 65; +} + +message PlayerJsonData { + bool is_proficient_player = 1; +} + +message PlayerExtJsonData { + uint32 reg_platform = 1; +} + +message PlayerExtraBinData { + map anti_offline_data_map = 1; +} + +message PlayerBeforeLoginBinData { + repeated uint32 finish_quest_res_collection = 1; +} + +message PlayerData { + uint32 uid = 1; + string nickname = 2; + fixed32 last_login_time = 3; + bytes bin = 4; + uint32 data_version = 5; + uint32 level = 6; + uint32 exp = 7; + string json_data = 8; + bytes extra_bin_data = 9; + string online_id = 10; + string psn_id = 11; + bytes before_login_bin_data = 12; +} + +message ContentAuditBin { + string content = 1; + uint32 audit_state = 2; + uint32 submit_time = 3; + uint32 submit_count = 4; +} diff --git a/protocol/proto_hk4e/server_only/bin_common.server.proto b/protocol/proto_hk4e/server_only/bin_common.server.proto new file mode 100644 index 00000000..9d634d07 --- /dev/null +++ b/protocol/proto_hk4e/server_only/bin_common.server.proto @@ -0,0 +1,911 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum GroupBinOperation { + GROUP_OP_NONE = 0; + GROUP_OP_GADGET_MAP_DEL = 1; + GROUP_OP_DEL_GADGET_LIST = 2; + GROUP_OP_MONSTER_MAP_DEL = 3; + GROUP_OP_DEL_MONSTER_LIST = 4; + GORUP_OP_DEL_TRIGGER = 5; + GROUP_OP_SET_TRIGGER_COUNT = 6; + GROUP_OP_SET_VARIABLE_VAL = 7; + GROUP_OP_SET_TARGET_SUITE = 8; + GROUP_OP_SET_GADGET_STATE = 9; + GROUP_OP_SET_DEAD = 10; + GROUP_OP_SET_UNREGISTER = 11; +} + +enum GroupLinkOpType { + GROUP_LINK_OP_NONE = 0; + GROUP_LINK_OP_BUNDLE_REGISTER = 1; + GROUP_LINK_OP_BUNDLE_FINISH = 2; + GROUP_LINK_OP_BUNDLE_UNREGISTER = 3; +} + +enum SceneTagOpType { + SCENE_TAG_OP_NONE = 0; + SCENE_TAG_OP_ADD = 1; + SCENE_TAG_OP_DEL = 2; +} + +enum OfflineOpType { + OFFLINE_OP_NONE = 0; + OFFLINE_OP_TEST = 1; + OFFLINE_OP_FURNITURE_MAKE_HELP = 2; + OFFLINE_OP_PLANT_FLOWER_ACTIVITY_GIVE_FLOWER = 3; + OFFLINE_OP_WINTER_CAMP_GIVE_ITEM = 4; + OFFLINE_OP_ACTIVITY_GIVE_GIFT = 5; + OFFLINE_OP_VINTAGE_ACTIVITY_DIVIDEND = 6; + OFFLINE_OP_GCG_SETTLE = 7; +} + +message VectorBin { + float x = 1; + float y = 2; + float z = 3; +} + +message Uint32PairBin { + uint32 key = 1; + uint32 value = 2; +} + +message Uint32ToInt32PairBin { + uint32 key = 1; + int32 value = 2; +} + +message FloatPairBin { + float first = 1; + float second = 2; +} + +message Uint32List { + repeated uint32 uint32_list = 1; +} + +message Int32List { + repeated int32 int32_list = 1; +} + +message ReliquaryBin { + uint32 level = 1; + uint32 exp = 2; + uint32 main_prop_id = 4; + repeated uint32 append_prop_id_list = 5; +} + +message WeaponBin { + uint32 level = 1; + uint32 exp = 2; + uint32 promote_level = 3; + map affix_map = 4; +} + +message ItemParamBin { + uint32 item_id = 1; + uint32 count = 2; + uint32 level = 3; + uint32 promote_level = 4; +} + +message MailBin { + string title = 1; + string content = 2; + string sender = 3; + repeated ItemParamBin item_param_list = 4; + fixed32 send_time = 5; + fixed32 expire_time = 6; + uint32 importance = 7; + uint32 config_id = 8; + repeated string argument_list = 9; + uint32 item_limit_type = 10; + uint32 source_type = 11; + string tag = 12; + uint32 reason_type = 13; + uint32 collect_state = 14; +} + +message DelItemOp { + uint32 item_id = 1; + uint32 item_num = 2; +} + +message DelItemNegativeOp { + uint32 item_id = 1; + uint32 item_num = 2; + uint32 remain_num = 3; +} + +message DelEquipOp { + uint64 guid = 1; +} + +message PlayerGotoOp { + uint32 scene_id = 1; + VectorBin pos = 2; +} + +message ResetParentQuestOp { + uint32 parent_quest_id = 3; +} + +message RefreshGroupOp { + uint32 group_id = 1; + uint32 suite_id = 2; + uint32 scene_id = 3; +} + +message SetScenePointLockStatusOp { + uint32 scene_id = 1; + uint32 point_id = 2; + bool is_locked = 3; +} + +message SetPlayerNickNameOp { + string nick_name = 1; +} + +message RefreshShopOp { +} + +message UnlockTalentOp { + uint32 avatar_id = 1; + uint32 skill_depot_id = 2; + uint32 talent_id = 3; +} + +message TakeOffEquipOp { + uint32 avatar_id = 1; + uint32 equip_type = 2; +} + +message DelMailOp { + repeated uint32 mail_id_list = 1; +} + +message UnlockAreaOp { + uint32 area_id = 1; +} + +message FinishDailyTaskOp { + uint32 daily_task_id = 1; + uint32 daily_time = 2; +} + +message AddItemOp { + uint32 item_id = 1; + uint32 item_count = 2; + oneof detail { + ReliquaryBin reliquary = 101; + WeaponBin weapon = 102; + } +} + +message ModifyBornPosOp { + uint32 scene_id = 1; + VectorBin pos = 2; +} + +message SubCoinNegativeOp { + uint32 scoin = 1; + uint32 hcoin = 2; + uint32 mcoin = 3; + uint32 home_coin = 4; + PlatformType platform_type = 5; +} + +message SetQuestContentProgressOp { + uint32 quest_id = 1; + map finish_progress_map = 2; + map fail_progress_map = 3; +} + +message FinishOrderOp { + uint32 order_id = 1; +} + +message AddOrModifyWatcherOp { + uint32 watcher_id = 1; + uint32 progress = 2; +} + +message DelWatcherOp { + uint32 watcher_id = 1; +} + +message SetSignatureOp { + string signature = 1; +} + +message AddOrSubResinOp { + uint32 delta_count = 1; + bool is_sub = 2; +} + +message SetQuestGlobalVarValueOp { + uint32 id = 1; + int32 value = 2; +} + +message AddMcoinVipPointOp { + uint32 mcoin = 1; + uint32 vip_point = 2; + PlatformType platform_type = 3; +} + +message ExchangeMcoinOp { + uint32 num = 1; + ExchangeMcoinType exchange_type = 2; +} + +message GroupBinOp { + GroupBinOperation op_type = 1; + uint32 group_id = 2; + uint32 config_id = 3; + bool is_add = 4; + uint32 state = 5; + bool is_create = 6; + string trigger_name = 7; + uint32 trigger_count = 8; + string variable_name = 9; + int32 variable_value = 10; + uint32 target_suite = 11; + uint32 scene_id = 12; +} + +message DelOneOffOp { + uint32 group_id = 1; + uint32 config_id = 2; + bool is_monster = 3; + uint32 scene_id = 4; +} + +message FinishRoutineOp { + uint32 routine_id = 1; +} + +message FinishDailyTaskUnloadGroupOp { + uint32 daily_task_id = 1; + uint32 daily_time = 2; +} + +message RefreshBlossomCircleCampOp { + uint32 refresh_id = 1; + uint32 circle_camp_id = 2; +} + +message BlessingActivityGivePicOp { + uint32 source_uid = 1; + uint32 target_uid = 2; + uint32 pic_id = 3; +} + +message ExpeditionActivityAssistOp { + uint32 avatar_id = 1; + uint32 assist_time = 2; + uint32 target_uid = 3; + string target_nick_name = 4; + string online_id = 5; + uint32 assist_uid = 6; +} + +message RecoverWorldLevelOp { +} + +message AddRegionSearchProgressOp { + uint32 region_id = 1; + uint32 add_recycle = 2; + uint32 add_progress = 3; +} + +message SetMatchPunishTimesOp { + uint32 match_id = 1; + uint32 punish_times = 2; +} + +message ResetChannellerSlabCampGroupOp { + uint32 stage_id = 1; + uint32 round_id = 2; +} + +message ForceAcceptQuestOp { + uint32 quest_id = 1; +} + +message SetMainCoopConfidenceOp { + uint32 confidence = 1; +} + +message AddCoopPointSavePointListOp { + uint32 coop_point_id = 1; + repeated uint32 save_point_list = 2; +} + +message SetClimateAreaTypeOp { + uint32 scene_id = 1; + uint32 climate_area_id = 2; + uint32 climate_type = 3; +} + +message ProcSceneTagOp { + uint32 scene_id = 1; + uint32 scene_tag_id = 2; + SceneTagOpType op_type = 3; +} + +message SetFinishedParentQuestChildStateOp { + uint32 quest_id = 1; + uint32 state = 2; +} + +message ChangeMapAreaInfoOp { + uint32 map_area_id = 1; + bool is_open = 2; +} + +message SetLevel1AreaExplorePointOp { + uint32 scene_id = 1; + uint32 level1_area_id = 2; + uint32 explore_point = 3; +} + +message SetCodexOpenOrCloseOp { + uint32 codex_type = 1; + uint32 codex_id = 2; + bool is_open = 3; +} + +message GroupLinkOp { + GroupLinkOpType op_type = 1; + uint32 group_bundle_id = 2; + uint32 activity_id = 3; +} + +message SetWatcherCompRecordValueOp { + oneof optional_max_critical_damage { + float max_critical_damage = 1; + } + oneof optional_max_fly_map_distance { + float max_fly_map_distance = 2; + } + oneof optional_max_fly_time { + float max_fly_time = 3; + } + oneof optional_max_dash_time { + float max_dash_time = 4; + } +} + +message AddFriendOp { + uint32 target_uid = 1; +} + +message DelFriendOp { + uint32 target_uid = 1; +} + +message AddFriendAskOp { + uint32 target_uid = 1; +} + +message DelFriendAskOp { + uint32 target_uid = 1; +} + +message BanCustomDungeonOp { + uint32 ban_expire_time = 1; +} + +message RemoveInvalidMapMarksOp { + uint32 scene_id = 1; + FloatPairBin x_range = 2; + FloatPairBin z_range = 3; +} + +message RecalculateAreaExplorePointOp { + uint32 area_id = 1; + uint32 old_exp = 2; + uint32 recalc_exp = 3; + uint32 new_exp = 4; +} + +message NicknameAuditResultOp { + string nickname = 1; + bool is_ok = 2; +} + +message SignatureAuditResultOp { + string signature = 1; + bool is_ok = 2; +} + +message PassHomeSceneArrangementAuditOp { + uint32 module_id = 1; + uint32 scene_id = 2; + uint32 version = 3; +} + +message FailHomeSceneArrangementAuditOp { + uint32 module_id = 1; + uint32 scene_id = 2; + uint32 version = 3; +} + +message FailHomeModulesArrangementAuditOp { + bool is_all_module = 1; + repeated uint32 module_id_list = 2; + uint32 version = 3; +} + +message BanUgcPublishOp { + uint32 ban_publish_expire_time = 1; +} + +message ResetPlayerPersistentDungeonOp { + uint32 scene_id = 1; +} + +message ResetPlayerPosInPersistentDungeonOp { + uint32 scene_id = 1; +} + +message LevelTagChangeOp { + uint32 level_tag_id = 1; +} + +message ResetPlayerWayPointInPersistentDungeonOp { + uint32 scene_id = 1; + uint32 way_point_id = 2; +} + +message ExhibitionSetOp { + uint32 exhibition_id = 1; + oneof optional_accumulable_val { + uint32 accumulable_val = 2; + } + oneof optional_replaceable_val { + uint32 replaceable_val = 3; + } +} + +message SetAvatarExtraPropOp { + uint32 avatar_id = 1; + uint32 extra_prop_id = 2; + uint32 extra_prop_count = 3; +} + +message AddItemWithLimitOp { + AddItemOp add_item_op = 1; + uint32 max_item_count = 2; +} + +message SetGadgetChainLevelOp { + uint32 gadgetchain_id = 1; + uint32 gadgetchain_level = 2; +} + +message SetDailyTaskVarOp { + uint32 task_id = 1; + uint32 index = 2; + int32 value = 3; +} + +message AvatarRenameAuditResultOp { + uint32 rename_id = 1; + string target_name = 2; + bool is_succ = 3; + uint32 source_type = 4; +} + +message ResetAvatarRenameOp { + uint32 avatar_id = 1; + uint32 reason = 2; +} + +message AddFinishedTalkOp { + uint32 talk_id = 1; +} + +message DelFinishedTalkOp { + uint32 talk_id = 1; +} + +message SetPlayerGCGMatchScoreOp { + uint32 match_id = 1; + uint32 score = 2; +} + +message SetPushTipsStateOp { + uint32 push_tips_id = 1; + uint32 push_tips_state = 2; +} + +message DeletePlayerGCGCardOp { + uint32 card_id = 1; + uint32 del_num = 2; +} + +message DeletePlayerGCGCardFaceOp { + uint32 card_face_id = 1; +} + +message DeletePlayerGCGCardBackOp { + uint32 card_back_id = 1; +} + +message DeletePlayerGCGDeckFieldOp { + uint32 deck_field_id = 1; +} + +message BanPlayerGCGMatchOp { + uint32 expire_time = 1; +} + +message BanPlayerGCGPVPOp { + uint32 expire_time = 1; +} + +message OfflineMsgBin { + fixed32 enque_time = 1; + string ticket = 2; + uint32 index = 3; + oneof detail { + DelItemOp del_item_op = 4; + PlayerGotoOp goto_op = 5; + ResetParentQuestOp reset_parent_quest_op = 6; + RefreshGroupOp refresh_group_op = 7; + SetScenePointLockStatusOp set_scene_point_lock_status_op = 8; + SetPlayerNickNameOp set_nick_name_op = 9; + RefreshShopOp refresh_shop_op = 10; + UnlockTalentOp unlock_talent_op = 11; + TakeOffEquipOp take_off_equip_op = 12; + DelMailOp del_mail_op = 13; + FinishDailyTaskOp finish_daily_task_op = 14; + UnlockAreaOp unlock_area_op = 15; + DelItemNegativeOp del_item_negative_op = 16; + DelEquipOp del_equip_op = 17; + AddItemOp add_item_op = 18; + ModifyBornPosOp modify_born_pos_op = 19; + SubCoinNegativeOp sub_coin_negative_op = 20; + SetQuestContentProgressOp set_quest_content_progress_op = 21; + FinishOrderOp finish_order_op = 22; + AddOrModifyWatcherOp add_or_modify_watcher_op = 23; + DelWatcherOp del_watcher_op = 24; + SetSignatureOp set_signature_op = 25; + AddOrSubResinOp add_or_sub_resin_op = 26; + SetQuestGlobalVarValueOp set_quest_global_var_value_op = 27; + AddMcoinVipPointOp add_mcoin_op = 28; + GroupBinOp group_bin_op = 29; + DelOneOffOp del_one_off_op = 30; + FinishRoutineOp finish_routine_op = 31; + FinishDailyTaskUnloadGroupOp finish_daily_task_group_op = 32; + RefreshBlossomCircleCampOp refresh_blossom_circle_camp_op = 33; + BlessingActivityGivePicOp blessing_give_pic_op = 34; + ExpeditionActivityAssistOp expedition_assist_op = 35; + RecoverWorldLevelOp recover_world_level_op = 36; + ForceAcceptQuestOp force_accept_quest_op = 37; + SetMainCoopConfidenceOp set_main_coop_confidence_op = 38; + AddCoopPointSavePointListOp add_coop_point_save_point_list_op = 39; + AddRegionSearchProgressOp add_region_search_progress_op = 40; + SetMatchPunishTimesOp set_match_punish_times_op = 41; + ResetChannellerSlabCampGroupOp reset_channeller_slab_camp_group_op = 42; + ProcSceneTagOp proc_scene_tag_op = 43; + SetClimateAreaTypeOp set_climate_area_type_op = 44; + ExchangeMcoinOp exchange_mcoin_op = 45; + SetFinishedParentQuestChildStateOp set_finished_parent_quest_child_state_op = 46; + SetLevel1AreaExplorePointOp set_level1_area_explore_point_op = 47; + SetCodexOpenOrCloseOp set_codex_open_or_close_op = 48; + ChangeMapAreaInfoOp change_map_area_info_op = 49; + GroupLinkOp group_link_op = 50; + SetWatcherCompRecordValueOp set_watcher_comp_record_value_op = 51; + AddFriendOp add_friend_op = 52; + DelFriendOp del_friend_op = 53; + AddFriendAskOp add_friend_ask_op = 54; + DelFriendAskOp del_friend_ask_op = 55; + BanCustomDungeonOp ban_custom_dungeon_op = 56; + RemoveInvalidMapMarksOp remove_invalid_map_marks_op = 57; + RecalculateAreaExplorePointOp recalculate_area_explore_point_op = 58; + NicknameAuditResultOp nickname_audit_result_op = 59; + SignatureAuditResultOp signature_audit_result_op = 60; + PassHomeSceneArrangementAuditOp pass_home_scene_arrangement_audit_op = 61; + FailHomeSceneArrangementAuditOp fail_home_scene_arrangement_audit_op = 62; + FailHomeModulesArrangementAuditOp fail_home_modules_arrangement_audit_op = 63; + BanUgcPublishOp ban_ugc_publish_op = 64; + ResetPlayerPersistentDungeonOp reset_player_persistent_dungeon_op = 28001; + ResetPlayerPosInPersistentDungeonOp reset_player_pos_in_persistent_dungeon_op = 28002; + LevelTagChangeOp level_tag_change_op = 28003; + ResetPlayerWayPointInPersistentDungeonOp reset_player_way_point_in_persistent_dungeon_op = 28004; + ExhibitionSetOp exhibition_set_op = 30000; + SetAvatarExtraPropOp set_avatar_extra_prop_op = 30001; + AddItemWithLimitOp add_item_with_limit_op = 30002; + SetGadgetChainLevelOp set_gadget_chain_level_op = 31001; + SetDailyTaskVarOp set_daily_task_var_op = 32001; + AvatarRenameAuditResultOp avatar_rename_audit_result_op = 33001; + ResetAvatarRenameOp reset_avatar_rename_op = 33002; + AddFinishedTalkOp add_finished_talk_op = 33003; + DelFinishedTalkOp del_finished_talk_op = 33004; + SetPlayerGCGMatchScoreOp set_player_gcg_match_score_op = 33005; + SetPushTipsStateOp set_push_tips_state_op = 33006; + DeletePlayerGCGCardOp delete_player_gcg_card_op = 33007; + DeletePlayerGCGCardFaceOp delete_player_gcg_card_face_op = 33008; + DeletePlayerGCGCardBackOp delete_player_gcg_card_back_op = 33009; + DeletePlayerGCGDeckFieldOp delete_player_gcg_deck_field_op = 33010; + BanPlayerGCGMatchOp ban_player_gcg_match_op = 33011; + BanPlayerGCGPVPOp ban_player_gcg_pvp_op = 33012; + } +} + +message HomeTestOp { + uint32 val = 1; +} + +message HomeRestoreDefaultsArrangementOp { + bool is_all_module = 1; + repeated uint32 module_id_list = 2; + uint32 version = 3; +} + +message HomeRestoreDefaultsSceneArrangementOp { + uint32 module_id = 1; + uint32 scene_id = 2; + uint32 version = 3; +} + +message HomeOfflineMsgBin { + fixed32 enque_time = 1; + string ticket = 2; + uint32 index = 3; + oneof detail { + HomeTestOp test_op = 101; + HomeRestoreDefaultsArrangementOp restore_defaults_arrangement_op = 102; + HomeRestoreDefaultsSceneArrangementOp restore_defaults_scene_arrangement_op = 103; + } +} + +message GroupVariableBin { + int32 value = 2; +} + +message GroupVariableConfigIdBin { + uint32 config_id = 1; + int32 value = 2; +} + +message GroupProductBin { + map gadget_one_off_map = 1; + map monster_one_off_map = 2; +} + +message InteractGadget { + uint32 group_id = 1; + uint32 config_id = 2; +} + +message AreaBin { + uint32 explore_num = 1; + uint32 explore_point = 2; + repeated uint32 unlock_point_list = 3; + repeated InteractGadget interact_gadget_list = 4; +} + +message CityBin { + uint32 level = 1; + uint32 crystal_num = 2; +} + +message ScenePlayerLocationBin { + VectorBin cur_pos = 1; + VectorBin cur_rot = 2; + VectorBin last_valid_pos = 3; + VectorBin last_valid_rot = 4; +} + +message EnvZoneInfoBin { + fixed32 last_refresh_time = 1; + uint32 animal_num = 2; +} + +message SceneEnvAnimalCompBin { + map zone_info_map = 1; +} + +message SceneWeatherInfoBin { + uint32 height_area_id = 1; + uint32 climate_type = 2; + uint64 next_climate_time = 3; + repeated uint32 forcast_climate_list = 4; +} + +message SceneClimateAreaInfoBin { + uint32 climate_area_id = 1; + uint32 json_climate_type = 2; +} + +message SceneAllWeatherInfoBin { + repeated SceneWeatherInfoBin weather_info_list = 1; + repeated uint32 closed_weather_area_list = 2; + repeated SceneClimateAreaInfoBin climate_area_info_list = 3; + repeated uint32 closed_climate_area_list = 4; +} + +message BackupGroupBin { + repeated uint32 del_monster_list = 1; + map variable_map = 2; + uint32 revise_level = 3; + fixed32 last_refresh_time = 4; +} + +message SceneBlockGroupCompBin { + repeated uint32 dead_group_list = 1; + map backup_group_map = 2; + bool is_scene_group_all_dead = 3; +} + +message SceneAreaCompBin { + repeated uint32 unlocked_area_list = 1; + map area_map = 2; + map city_map = 3; +} + +message SceneEncounterCompBin { + repeated uint32 parent_quest_id_list = 1; +} + +message ActivitySceneBin { + bool is_open = 1; +} + +message SceneVehicleBin { + uint32 config_id = 1; + VectorBin cur_pos = 2; + VectorBin cur_rot = 3; +} + +message SceneTagOp { + uint32 id = 1; + SceneTagOpType op_type = 2; +} + +message WayPoint { + uint32 point_id = 1; + uint32 activate_time = 2; +} + +message DungeonSceneBin { + repeated WayPoint activated_way_point_list = 1; + repeated WayPoint activated_slip_revive_list = 2; +} + +message SceneBin { + repeated uint32 unlocked_point_list = 1; + repeated uint32 unlocked_force_list = 2; + repeated uint32 locked_point_list = 3; + SceneAllWeatherInfoBin all_weather_info = 4; + ScenePlayerLocationBin owner_player_location = 5; + SceneBlockGroupCompBin block_group_bin = 6; + SceneEnvAnimalCompBin env_animal_bin = 7; + SceneAreaCompBin area_comp_bin = 8; + SceneEncounterCompBin encounter_comp_bin = 9; + uint64 last_spring_recover_time_ms = 10; + repeated uint32 group_unlimit_point_list = 11; + repeated uint32 interacted_to_be_explored_point_list = 12; + float cur_spring_volume = 13; + bool is_locked = 14; + repeated SceneVehicleBin vehicle_list = 15; + repeated SceneTagOp scene_tag_op_list = 16; + repeated uint32 hide_point_list = 17; + repeated uint32 unhide_point_list = 18; + oneof detail { + ActivitySceneBin activity_scene_bin = 101; + DungeonSceneBin dungeon_scene_bin = 102; + } +} + +message GCGSettleData { + uint32 app_id = 1; + uint32 thread_index = 2; + uint32 game_id = 3; + uint32 game_uid = 4; + uint32 verify_code = 5; + uint32 reason = 6; + uint32 business_type = 7; + map uid_map = 8; + uint32 winner_controller = 9; + map challenge_progress_map = 10; + repeated uint32 card_id_list = 11; + uint32 card_group_id = 12; + map score_map = 13; + uint32 match_id = 14; + repeated uint32 custom_param_list = 15; + repeated uint32 forbid_finish_challenge_list = 16; +} + +message OfflineOpTestOp { + string msg = 1; +} + +message OfflineOpFurnitureMakeHelp { + string player_name = 1; + fixed32 time = 2; + uint32 uid = 3; + uint32 icon = 4; + ProfilePictureBin profile_picture_bin = 5; +} + +message OfflineOpPlantFlowerActivityGiveFlower { + uint32 uid = 1; + map flower_num_map = 2; + uint32 schedule_id = 3; +} + +message OfflineOpWinterCampActivityGiveItem { + uint32 uid = 1; + repeated ItemParamBin item_bin_list = 2; + uint32 schedule_id = 3; +} + +message OfflineOpGCGSettle { + GCGSettleData settle_data = 1; +} + +message OfflineOpActivityGiveGift { + uint32 uid = 1; + map gift_num_map = 2; + uint32 schedule_id = 3; +} + +message OfflineOpVintageActivityDividend { + uint32 uid = 1; + uint32 schedule_id = 2; +} + +message OfflineOpBin { + oneof detail { + OfflineOpTestOp test_op = 1; + OfflineOpFurnitureMakeHelp furniture_make_help_op = 2; + OfflineOpPlantFlowerActivityGiveFlower plant_flower_give_flower_op = 3; + OfflineOpWinterCampActivityGiveItem winter_camp_give_item_op = 4; + OfflineOpActivityGiveGift activity_give_gift_op = 5; + OfflineOpVintageActivityDividend vintage_dividend_op = 6; + OfflineOpGCGSettle gcg_settle_op = 7; + } +} + +message FurnitureMakeSlotsBin { + uint32 make_id = 1; + fixed32 begin_time = 2; + uint32 dur_time = 3; + fixed32 accelerate_time = 4; + uint32 accelerate_count = 6; + uint32 avatar_id = 7; +} + +message ProfilePictureBin { + uint32 avatar_id = 1; + uint32 costume_id = 2; +} + +message CustomDungeonSettingBin { + bool is_arrive_finish = 1; + uint32 coin_limit = 2; + uint32 time_limit = 3; + bool is_forbid_skill = 4; + repeated uint32 open_room_list = 5; + uint32 start_room_id = 6; + uint32 life_num = 7; +} + +message CustomDungeonAbstractBin { + uint32 finish_room_id = 1; + uint32 total_coin_num = 2; + uint32 first_publish_time = 3; + uint32 last_publish_time = 4; + map brick_statistics_map = 5; +} diff --git a/protocol/proto_hk4e/server_only/cmd_activity.server.proto b/protocol/proto_hk4e/server_only/cmd_activity.server.proto new file mode 100644 index 00000000..b01ce9ee --- /dev/null +++ b/protocol/proto_hk4e/server_only/cmd_activity.server.proto @@ -0,0 +1,129 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +message SeaLampPlayerContributionNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10672; + } + + uint32 total_contribution = 1; + uint32 add_progress = 2; +} + +message SeaLampProgressNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10698; + } + + uint32 schedule_id = 1; + uint32 progress = 2; + bool is_finished = 3; + bool is_changed_by_muip = 4; +} + +message SeaLampBroadcastNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10612; + } + + uint32 schedule_id = 1; + uint32 last_phase = 2; + uint32 phase = 3; + uint32 progress = 4; + bool is_changed_by_muip = 5; +} + +message SeaLampSetProgressByMuipReq { + enum CmdId { + NONE = 0; + CMD_ID = 10635; + } + + uint32 progress = 1; +} + +message SeaLampSetProgressByMuipRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10607; + } + + int32 retcode = 1; + uint32 old_progress = 2; + uint32 new_progress = 3; + uint32 factor = 4; +} + +message SeaLampProgressImplementNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10621; + } + + SeaLampProgressNotify msg = 1; +} + +message SeaLampClearProgressByGmNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10603; + } +} + +message SeaLampAddProgressByMuipReq { + enum CmdId { + NONE = 0; + CMD_ID = 10690; + } + + uint32 add_progress = 1; +} + +message SeaLampAddProgressByMuipRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10673; + } + + int32 retcode = 1; + uint32 old_progress = 2; + uint32 new_progress = 3; + uint32 factor = 4; +} + +message SeaLampActivityDataMuip { + uint32 progress = 1; + uint32 phase_id = 2; + uint32 factor = 3; +} + +message GetActivityDataByMuipReq { + enum CmdId { + NONE = 0; + CMD_ID = 10699; + } + + uint32 activity_id = 1; +} + +message GetActivityDataByMuipRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10631; + } + + int32 retcode = 1; + uint32 activity_id = 2; + uint32 schedule_id = 3; + bool is_started = 4; + bool is_finished = 5; + oneof detail { + SeaLampActivityDataMuip sea_lamp_data = 10; + } +} diff --git a/protocol/proto_hk4e/server_only/cmd_gcg.server.proto b/protocol/proto_hk4e/server_only/cmd_gcg.server.proto new file mode 100644 index 00000000..c4eb4c35 --- /dev/null +++ b/protocol/proto_hk4e/server_only/cmd_gcg.server.proto @@ -0,0 +1,369 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; +import "cmd/cmd_gcg_common.proto"; +import "cmd/cmd_gcg.proto"; +import "server_only/cmd_match.server.proto"; + +enum GCGStatisticSpecifyItemType { + SPECIFY_INIT = 0; + DIE_CHARACTER_NUM = 1; + ALIVE_CHARACTER_HP_SUM = 2; + BEING_DAMAGE_SUM = 3; + BEING_HEAL_SUM = 4; + SHIELD_REDUCE_SUM = 5; + REST_ENERGY = 6; + REST_THINK_REST_VIRTUAL_DICE_SUM = 7; + REST_DISCARD_INTENTION_SUM = 8; + REST_DISCARD_INTENTION_DAMAGE_SUM = 9; + ELEMENT_REACTION_TIMES = 10; + ONE_HIT_DAMAGE_VEC = 11; + PLAY_CARD_TIMES = 12; + SUMMON_TIMES = 13; + SKILL_TAG_Q_TIMES = 14; + ONE_OPERATION_KILL_COUNT_VEC = 15; + CHARACTER_DIE_TIMES = 16; + BEING_DAMAGE_OVERFLOW_SUM = 17; +} + +enum GCGStatisticCommonItemType { + COMMON_INIT = 0; + CONTROLLER_A_WIN = 1; + ROUND_NUM = 2; + WINNER_REST_DICE = 3; + PHASE_MAIN_TIME_USE = 4; +} + +message ServerGCGVerify { + uint32 game_uid = 1; + uint32 verify_code = 2; + uint32 app_id = 3; + uint32 thread_index = 4; +} + +message ServerGCGOperationReq { + enum CmdId { + NONE = 0; + CMD_ID = 12436; + } + + uint32 uid = 1; + GCGOperation op = 2; + uint32 op_seq = 3; +} + +message ServerGCGOperationRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12407; + } + + int32 retcode = 1; + uint32 op_seq = 2; +} + +message ServerGCGAskDuelReq { + enum CmdId { + NONE = 0; + CMD_ID = 12457; + } + + uint32 uid = 1; +} + +message ServerGCGNewGameInfoNotify { + enum CmdId { + NONE = 0; + CMD_ID = 12360; + } + + uint32 app_id = 1; + uint32 thread_index = 2; + GCGGameBriefData game_brief_data = 3; + uint32 create_time = 4; + uint32 try_create_time = 5; +} + +message ServerGCGGMCommandReq { + enum CmdId { + NONE = 0; + CMD_ID = 12373; + } + + repeated string msg_list = 1; +} + +message ServerGCGGMCommandRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12338; + } + + int32 retcode = 1; + string ret_msg = 2; + string ret_extra_content = 3; +} + +message ServerGCGInitFinishReq { + enum CmdId { + NONE = 0; + CMD_ID = 12334; + } + + int32 retcode = 1; +} + +message ServerGCGSyncReq { + enum CmdId { + NONE = 0; + CMD_ID = 12456; + } + + uint32 game_uid = 1; + uint32 verify_code = 2; + bool is_login = 3; +} + +message ServerGCGSyncRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12328; + } + + int32 retcode = 1; + uint32 game_uid = 2; + uint32 verify_code = 3; + uint32 app_id = 4; + uint32 thread_index = 5; + bool is_login = 6; +} + +message GCGPlayerData { + OnlinePlayerInfo player_info = 1; + GCGDuelExtra duel_extra = 2; +} + +message ServerGCGCreateSingleGameReq { + enum CmdId { + NONE = 0; + CMD_ID = 12489; + } + + uint32 game_id = 1; + GCGGameBusinessType business_type = 2; + GCGPlayerData player_data = 3; + repeated uint32 custom_param_list = 4; + uint32 try_create_time = 5; +} + +message ServerGCGCreateSingleGameRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12308; + } + + int32 retcode = 1; + uint32 game_id = 2; +} + +message ServerGCGGiveUpGameReq { + enum CmdId { + NONE = 0; + CMD_ID = 12499; + } + + uint32 game_uid = 1; + uint32 game_id = 2; + uint32 verify_code = 3; + GCGGameBusinessType business_type = 4; +} + +message ServerGCGGiveUpGameRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12492; + } + + int32 retcode = 1; + uint32 game_uid = 2; + uint32 game_id = 3; + uint32 verify_code = 4; + uint32 app_id = 5; + uint32 thread_index = 6; +} + +message ServerGCGSkillPreviewAskReq { + enum CmdId { + NONE = 0; + CMD_ID = 12319; + } + + uint32 uid = 1; +} + +message ServerGCGSkillPreviewAskRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12477; + } + + int32 retcode = 1; +} + +message ServerGCGCreateMultiGameReq { + enum CmdId { + NONE = 0; + CMD_ID = 12476; + } + + uint32 game_id = 1; + GCGGameBusinessType business_type = 2; + GCGPlayerData player_data_1 = 3; + GCGPlayerData player_data_2 = 4; + uint32 try_create_time = 5; +} + +message ServerGCGCreateMultiGameRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12490; + } + + int32 retcode = 1; + uint32 game_id = 2; +} + +message ServerGCGAddBothAITaskReq { + enum CmdId { + NONE = 0; + CMD_ID = 12423; + } + + uint64 task_id = 1; + uint32 subtask_id = 2; + uint32 game_type = 3; + uint32 level_id = 4; + uint32 card_group1_id = 5; + uint32 card_group2_id = 6; +} + +message ServerGCGAddBothAITaskRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12439; + } + + int32 retcode = 1; + uint32 task_id = 2; + uint32 subtask_id = 3; +} + +message GCGMatchPlayerInfo { + MatchPlayer match_player = 1; + GCGDuelExtra gcg_duel_extra = 2; +} + +message ServerGCGCreateMatchGameNotify { + enum CmdId { + NONE = 0; + CMD_ID = 12497; + } + + uint32 match_id = 1; + repeated GCGMatchPlayerInfo gcg_match_player_list = 2; + uint32 try_create_time = 3; +} + +message ServerGCGCreateMatchAIGameNotify { + enum CmdId { + NONE = 0; + CMD_ID = 12392; + } + + uint32 match_id = 1; + repeated GCGMatchPlayerInfo gcg_match_player_list = 2; + OnlinePlayerInfo ai_info = 3; + uint32 try_create_time = 4; +} + +message ServerGCGMatchFinishNotify { + enum CmdId { + NONE = 0; + CMD_ID = 12329; + } +} + +message ServerGCGBackToDuelReq { + enum CmdId { + NONE = 0; + CMD_ID = 12455; + } + + uint32 game_uid = 1; + uint32 verify_code = 2; + uint32 client_data_version = 3; +} + +message ServerGCGBackToDuelRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12309; + } + + int32 retcode = 1; + uint32 game_uid = 2; + uint32 verify_code = 3; + uint32 app_id = 4; + uint32 thread_index = 5; + uint32 client_data_version = 6; +} + +message ServerGCGMessagePackNotify { + enum CmdId { + NONE = 0; + CMD_ID = 12463; + } + + ServerGCGVerify verify = 1; + uint32 server_seq = 2; + repeated GCGMessagePack msg_pack_list = 3; +} + +message ServerGCGHeartBeatNotify { + enum CmdId { + NONE = 0; + CMD_ID = 12405; + } + + ServerGCGVerify verify = 1; + uint32 server_seq = 2; +} + +message ServerGCGSkillPreviewNotify { + enum CmdId { + NONE = 0; + CMD_ID = 12414; + } + + ServerGCGVerify verify = 1; + uint32 controller_id = 2; + uint32 onstage_card_guid = 3; + repeated GCGSkillPreviewInfo skill_preview_list = 4; + repeated GCGChangeOnstageInfo change_onstage_preview_list = 5; + repeated GCGSkillPreviewPlayCardInfo play_card_list = 6; +} + +message ServerGCGChallengeUpdateNotify { + enum CmdId { + NONE = 0; + CMD_ID = 12332; + } + + ServerGCGVerify verify = 1; + uint32 server_seq = 2; + GCGDuelChallenge challenge = 3; +} diff --git a/protocol/proto_hk4e/server_only/cmd_home.server.proto b/protocol/proto_hk4e/server_only/cmd_home.server.proto new file mode 100644 index 00000000..f71710a6 --- /dev/null +++ b/protocol/proto_hk4e/server_only/cmd_home.server.proto @@ -0,0 +1,357 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "server_only/bin.home.proto"; +import "server_only/bin_common.server.proto"; +import "server_only/redis_data.proto"; +import "define.proto"; + +enum HomeGetBlueprintBriefReason { + HOME_GET_BLUEPRINT_BRIEF_REASON_NONE = 0; + HOME_GET_BLUEPRINT_BRIEF_REASON_FETCH = 1; + HOME_GET_BLUEPRINT_BRIEF_REASON_SEARCH = 2; +} + +message GetHomeDataReq { + enum CmdId { + NONE = 0; + CMD_ID = 12072; + } + + uint32 home_uid = 1; + uint64 load_rand = 2; +} + +message GetHomeDataRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12098; + } + + int32 retcode = 1; + uint32 home_uid = 2; + uint32 data_version = 3; + uint32 is_new_home = 4; + HomeData home_data = 5; + uint64 load_rand = 6; +} + +message SaveHomeDataReq { + enum CmdId { + NONE = 0; + CMD_ID = 12012; + } + + HomeData home_data = 1; +} + +message SaveHomeDataRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12035; + } + + int32 retcode = 1; + uint32 data_version = 2; +} + +message ServerTryEnterHomeReq { + enum CmdId { + NONE = 0; + CMD_ID = 12007; + } + + uint32 source_uid = 1; + uint32 source_app_id = 2; + uint64 cur_load_rand = 3; + uint32 owner_init_home_module_id = 4; + uint32 try_times = 5; + uint32 source_thread_index = 6; +} + +message ServerTryEnterHomeRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12021; + } + + int32 retcode = 1; + uint32 target_home_uid = 2; + uint32 target_app_id = 3; + uint32 target_thread_index = 4; +} + +message ServerBlockHomeNotify { + enum CmdId { + NONE = 0; + CMD_ID = 12003; + } + + bool is_unlock = 1; + uint32 end_time = 2; +} + +message ServerGetFriendEnterHomeOptionReq { + enum CmdId { + NONE = 0; + CMD_ID = 12090; + } + + uint32 target_uid = 1; +} + +message ServerGetFriendEnterHomeOptionRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12073; + } + + int32 retcode = 1; + uint32 target_uid = 2; + FriendEnterHomeOption friend_enter_home_option = 3; + bool is_online = 4; + bool is_home_avaliable = 5; + bool is_only_mp_with_ps_player = 6; + uint32 last_save_time = 7; + uint32 prior_check_time = 8; + bool is_home_in_audit = 9; +} + +message HomeOnlineStatusInfo { + enum StatusType { + ONLINE = 0; + OFFLINE = 1; + } + + uint32 home_uid = 1; + StatusType online_status = 2; +} + +message HomeOnlineStatusNotify { + enum Enum { + NONE = 0; + CMD_ID = 12099; + } + + repeated HomeOnlineStatusInfo home_info_list = 1; +} + +message SendHomeOfflineMsgReq { + enum CmdId { + NONE = 0; + CMD_ID = 12031; + } + + HomeOfflineMsgBin msg = 1; +} + +message SendHomeOfflineMsgRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12075; + } + + int32 retcode = 1; + string ticket = 2; +} + +message NewHomeOfflineMsgNotify { + enum CmdId { + NONE = 0; + CMD_ID = 12048; + } +} + +message GetHomeOfflineMsgReq { + enum CmdId { + NONE = 0; + CMD_ID = 12097; + } + + uint32 index = 1; +} + +message GetHomeOfflineMsgRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12081; + } + + int32 retcode = 1; + uint32 last_index = 2; + repeated HomeOfflineMsgBin offline_msg_list = 3; +} + +message RemoveHomeOfflineMsgNotify { + enum CmdId { + NONE = 0; + CMD_ID = 12005; + } + + uint32 index = 1; +} + +message ClearHomeOfflineMsgNotify { + enum CmdId { + NONE = 0; + CMD_ID = 12082; + } +} + +message ServerHomeGetOnlineStatusReq { + enum CmdId { + NONE = 0; + CMD_ID = 12047; + } +} + +message ServerHomeGetOnlineStatusRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12039; + } + + int32 retcode = 1; + bool is_online = 2; + repeated OnlinePlayerInfo player_info_list = 3; +} + +message ServerHomeKickPlayerReq { + enum CmdId { + NONE = 0; + CMD_ID = 12053; + } + + bool is_kick_all = 1; + uint32 target_uid = 2; +} + +message ServerHomeKickPlayerRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12022; + } + + int32 retcode = 1; + bool is_kick_all = 2; + uint32 target_uid = 3; +} + +message ServerHomeGetBlueprintBriefDataReq { + enum CmdId { + NONE = 0; + CMD_ID = 12065; + } + + HomeGetBlueprintBriefReason reason = 1; + repeated string share_code_list = 2; +} + +message ServerHomeGetBlueprintBriefDataRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12004; + } + + int32 retcode = 1; + HomeGetBlueprintBriefReason reason = 2; + repeated string share_code_list = 3; + repeated HomeBlueprintBriefRedisData brief_data_list = 4; +} + +message ServerHomeUpdateBlueprintBriefDataReq { + enum CmdId { + NONE = 0; + CMD_ID = 12093; + } + + uint32 slot_id = 1; + HomeBlueprintBriefRedisData brief_data = 2; +} + +message ServerHomeUpdateBlueprintBriefDataRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12027; + } + + int32 retcode = 1; + uint32 slot_id = 2; + HomeBlueprintBriefRedisData brief_data = 3; +} + +message ServerHomeGetBlueprintDetailDataReq { + enum CmdId { + NONE = 0; + CMD_ID = 12094; + } + + string share_code = 1; + uint32 share_owner_uid = 2; +} + +message ServerHomeGetBlueprintDetailDataRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12088; + } + + int32 retcode = 1; + uint32 share_owner_uid = 2; + HomeBlueprintDetailRedisData detail_data = 3; +} + +message ServerHomeSaveBlueprintDataReq { + enum CmdId { + NONE = 0; + CMD_ID = 12026; + } + + uint32 slot_id = 1; + HomeBlueprintBriefRedisData brief_data = 2; + HomeBlueprintDetailRedisData detail_data = 3; +} + +message ServerHomeSaveBlueprintDataRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12063; + } + + int32 retcode = 1; + uint32 slot_id = 2; + HomeBlueprintBriefRedisData brief_data = 3; +} + +message ServerHomeDeleteBlueprintDataReq { + enum CmdId { + NONE = 0; + CMD_ID = 12095; + } + + uint32 slot_id = 1; + string share_code = 2; +} + +message ServerHomeDeleteBlueprintDataRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12006; + } + + int32 retcode = 1; + uint32 slot_id = 2; + string share_code = 3; +} + +message ServerHomeBlueprintCacheInvalidNotify { + enum CmdId { + NONE = 0; + CMD_ID = 12034; + } + + string share_code = 1; +} diff --git a/protocol/proto_hk4e/server_only/cmd_id_config.proto b/protocol/proto_hk4e/server_only/cmd_id_config.proto new file mode 100644 index 00000000..e808bfc4 --- /dev/null +++ b/protocol/proto_hk4e/server_only/cmd_id_config.proto @@ -0,0 +1,168 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +enum CmdIdConfig { + CMD_MISC_BEGIN = 0; + CMD_MISC_END = 100; + CMD_PLAYER_BEGIN = 101; + CMD_PLAYER_END = 200; + CMD_SCENE_BEGIN_1 = 201; + CMD_SCENE_END_1 = 300; + CMD_SCENE_BEGIN_2 = 3001; + CMD_SCENE_END_2 = 3500; + CMD_FIGHT_BEGIN = 301; + CMD_FIGHT_END = 400; + CMD_QUEST_BEGIN = 401; + CMD_QUEST_END = 500; + CMD_NPC_BEGIN = 501; + CMD_NPC_END = 600; + CMD_ITEM_BEGIN = 601; + CMD_ITEM_END = 700; + CMD_SHOP_BEGIN = 701; + CMD_SHOP_END = 800; + CMD_GADGET_BEGIN = 801; + CMD_GADGET_END = 900; + CMD_DUNGEON_BEGIN = 901; + CMD_DUNGEON_END = 1000; + CMD_SKILL_BEGIN = 1001; + CMD_SKILL_END = 1100; + CMD_ABILITY_BEGIN = 1101; + CMD_ABILITY_END = 1200; + CMD_PROPERTY_BEGIN = 1201; + CMD_PROPERTY_END = 1300; + CMD_MONSTER_BEGIN = 1301; + CMD_MONSTER_END = 1400; + CMD_MAIL_BEGIN = 1401; + CMD_MAIL_END = 1500; + CMD_GACHA_BEGIN = 1501; + CMD_GACHA_END = 1600; + CMD_AVATAR_BEGIN = 1601; + CMD_AVATAR_END = 1800; + CMD_MP_BEGIN = 1801; + CMD_MP_END = 1850; + CMD_INVESTIGATION_BEGIN = 1901; + CMD_INVESTIGATION_END = 1930; + CMD_COOP_BEGIN = 1951; + CMD_COOP_END = 2000; + CMD_ACTIVITY_BEGIN_1 = 2001; + CMD_ACTIVITY_END_1 = 2200; + CMD_ACTIVITY_BEGIN_2 = 8001; + CMD_ACTIVITY_END_2 = 9000; + CMD_ACTIVITY_BEGIN_3 = 20001; + CMD_ACTIVITY_END_3 = 25000; + CMD_WATCHER_BEGIN = 2201; + CMD_WATCHER_END = 2300; + CMD_PATHFINDING_BEGIN = 2301; + CMD_PATHFINDING_END = 2400; + CMD_TOWER_BEGIN = 2401; + CMD_TOWER_END = 2500; + CMD_SIGN_IN_BEGIN = 2501; + CMD_SIGN_IN_END = 2600; + CMD_BATTLE_PASS_BEGIN = 2601; + CMD_BATTLE_PASS_END = 2650; + CMD_ACHIEVEMENT_BEGIN = 2651; + CMD_ACHIEVEMENT_END = 2700; + CMD_BLOSSOM_BEGIN = 2701; + CMD_BLOSSOM_END = 2800; + CMD_REPUTATION_BEGIN = 2801; + CMD_REPUTATION_END = 2900; + CMD_OFFERING_BEGIN = 2901; + CMD_OFFERING_END = 2925; + CMD_ROUTINE_BEGIN = 3501; + CMD_ROUTINE_END = 3550; + CMD_MECHANICUS_BEGIN = 3901; + CMD_MECHANICUS_END = 4000; + CMD_SOCIAL_BEGIN = 4001; + CMD_SOCIAL_END = 4100; + CMD_RECHARGE_BEGIN = 4101; + CMD_RECHARGE_END = 4150; + CMD_MATCH_BEGIN = 4151; + CMD_MATCH_END = 4200; + CMD_CODEX_BEGIN = 4201; + CMD_CODEX_END = 4210; + CMD_STAT_BEGIN = 4211; + CMD_STAT_END = 4250; + CMD_WIDGET_BEGIN_1 = 4251; + CMD_WIDGET_END_1 = 4300; + CMD_WIDGET_BEGIN_2 = 5900; + CMD_WIDGET_END_2 = 6100; + CMD_HUNTING_BEGIN = 4301; + CMD_HUNTING_END = 4350; + CMD_SCENE_PLAY_BEGIN = 4351; + CMD_SCENE_PLAY_END = 4450; + CMD_HOME_BEGIN = 4451; + CMD_HOME_END = 4900; + CMD_CHAT_BEGIN = 4951; + CMD_CHAT_END = 5050; + CMD_REUNION_BEGIN = 5051; + CMD_REUNION_END = 5100; + CMD_OP_ACTIVITY_BEGIN = 5101; + CMD_OP_ACTIVITY_END = 5200; + CMD_MIRACLE_RING_BEGIN = 5201; + CMD_MIRACLE_RING_END = 5250; + CMD_MULTISTAGE_PLAY_BEGIN_1 = 5301; + CMD_MULTISTAGE_PLAY_END_1 = 5400; + CMD_MULTISTAGE_PLAY_BEGIN_2 = 6401; + CMD_MULTISTAGE_PLAY_END_2 = 6600; + CMD_DRAFT_BEGIN = 5401; + CMD_DRAFT_END = 5500; + CMD_GALLERY_BEGIN = 5501; + CMD_GALLERY_END = 5600; + CMD_REGION_SEARCH_BEGIN = 5601; + CMD_REGION_SEARCH_END = 5650; + CMD_H5_ACTIVITY_BEGIN = 5651; + CMD_H5_ACTIVITY_END = 5700; + CMD_REMINDER_BEGIN = 5701; + CMD_REMINDER_END = 5750; + CMD_GROUP_LINK_BEGIN = 5751; + CMD_GROUP_LINK_END = 5800; + CMD_FISH_BEGIN = 5801; + CMD_FISH_END = 5850; + CMD_TOTHEMOON_BEGIN = 6101; + CMD_TOTHEMOON_END = 6200; + CMD_CUSTOM_DUNGEON_BEGIN = 6201; + CMD_CUSTOM_DUNGEON_END = 6250; + CMD_REGIONAL_PLAY_BEGIN = 6251; + CMD_REGIONAL_PLAY_END = 6300; + CMD_UGC_BEGIN = 6301; + CMD_UGC_END = 6350; + CMD_ARANARA_COLLECTION_BEGIN = 6351; + CMD_ARANARA_COLLECTION_END = 6400; + CMD_GCG_BEGIN = 7001; + CMD_GCG_END = 8000; + CMD_SHARE_CD_BEGIN = 9001; + CMD_SHARE_CD_END = 9100; + CMD_MISC_SERVER_BEGIN = 10001; + CMD_MISC_SERVER_END = 10100; + CMD_PLAYER_SERVER_BEGIN = 10101; + CMD_PLAYER_SERVER_END = 10200; + CMD_MUIP_SERVER_BEGIN = 10201; + CMD_MUIP_SERVER_END = 10300; + CMD_MAIL_SERVER_BEGIN = 10301; + CMD_MAIL_SERVER_END = 10400; + CMD_MP_SERVER_BEGIN = 10401; + CMD_MP_SERVER_END = 10500; + CMD_ACTIVITY_SERVER_BEGIN = 10601; + CMD_ACTIVITY_SERVER_END = 10700; + CMD_RECHARGE_SERVER_BEGIN = 10701; + CMD_RECHARGE_SERVER_END = 10750; + CMD_SOCIAL_SERVER_BEGIN_1 = 10801; + CMD_SOCIAL_SERVER_END_1 = 10900; + CMD_SOCIAL_SERVER_BEGIN_2 = 10951; + CMD_SOCIAL_SERVER_END_2 = 11000; + CMD_MATCH_SERVER_BEGIN = 10901; + CMD_MATCH_SERVER_END = 10950; + CMD_HOME_SERVER_BEGIN = 12001; + CMD_HOME_SERVER_END = 12100; + CMD_OFFLINE_OP_SERVER_BEGIN = 12201; + CMD_OFFLINE_OP_SERVER_END = 12250; + CMD_SECURITY_SERVER_BEGIN = 12251; + CMD_SECURITY_SERVER_END = 12300; + CMD_GCG_SERVER_BEGIN = 12301; + CMD_GCG_SERVER_END = 12500; + CMD_REDIS_OP_BEGIN = 11001; + CMD_REDIS_OP_END = 12000; +} diff --git a/protocol/proto_hk4e/server_only/cmd_mail.server.proto b/protocol/proto_hk4e/server_only/cmd_mail.server.proto new file mode 100644 index 00000000..3295ac7d --- /dev/null +++ b/protocol/proto_hk4e/server_only/cmd_mail.server.proto @@ -0,0 +1,231 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "server_only/bin_common.server.proto"; +import "server_only/redis_data.proto"; +import "server_only/enum.server.proto"; + +message AddRedisMailReq { + enum CmdId { + NONE = 0; + CMD_ID = 10372; + } + + MailAddOpType op_type = 1; + MailBin mail_bin = 2; + string ticket = 3; + string transaction = 4; +} + +message AddRedisMailRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10398; + } + + int32 retcode = 1; + MailAddOpType op_type = 2; + string ticket = 3; + string transaction = 4; +} + +message DelRedisMailReq { + enum CmdId { + NONE = 0; + CMD_ID = 10312; + } + + MailDelOpType op_type = 1; + repeated uint32 mail_id_list = 2; + repeated string ticket_list = 3; +} + +message DelRedisMailRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10335; + } + + int32 retcode = 1; + MailDelOpType op_type = 2; + repeated uint32 mail_id_list = 3; +} + +message GetRedisMailReq { + enum CmdId { + NONE = 0; + CMD_ID = 10307; + } + + MailGetOPType op_type = 1; + MailGetType get_type = 2; + repeated uint32 mail_id_list = 3; + bool is_collectible_mail_transfered = 4; +} + +message GetRedisMailRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10321; + } + + int32 retcode = 1; + repeated bytes mail_str_list = 2; + MailGetOPType op_type = 3; + bool is_truncated = 4; + MailGetType get_type = 5; + bool is_collectible_mail_transfered = 6; + string transaction = 7; + uint32 page_index = 8; + uint32 total_page_count = 9; +} + +message RedisMailChangeNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10303; + } + + repeated MailRedisData update_mail_list = 1; + repeated uint32 del_mail_id_list = 2; +} + +message SendOfflineMsgReq { + enum CmdId { + NONE = 0; + CMD_ID = 10390; + } + + OfflineMsgBin msg = 1; +} + +message SendOfflineMsgRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10373; + } + + int32 retcode = 1; + string ticket = 2; +} + +message NewOfflineMsgNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10399; + } +} + +message GetOfflineMsgReq { + enum CmdId { + NONE = 0; + CMD_ID = 10331; + } + + uint32 index = 1; + bool is_login = 2; +} + +message GetOfflineMsgRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10375; + } + + int32 retcode = 1; + uint32 last_index = 2; + repeated OfflineMsgBin offline_msg_list = 3; + bool is_login = 4; +} + +message RemoveOfflineMsgNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10348; + } + + uint32 index = 1; +} + +message ClearOfflineMsgNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10397; + } +} + +message UpdateRedisMailReq { + enum CmdId { + NONE = 0; + CMD_ID = 10381; + } + + MailUpdateOpType op_type = 1; + repeated uint32 mail_id_list = 2; +} + +message UpdateRedisMailRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10305; + } + + int32 retcode = 1; + MailUpdateOpType op_type = 2; + repeated uint32 mail_id_list = 3; +} + +message GetRedisMailTransactionStatusReq { + enum CmdId { + NONE = 0; + CMD_ID = 10382; + } + + repeated string transaction_list = 2; +} + +message GetRedisMailTransactionStatusRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10347; + } + + int32 retcode = 1; + map transaction_status_map = 2; +} + +message ClearUpRedisMailNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10339; + } +} + +message CleanRedisMailNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10353; + } +} + +message ResendRedisMailReq { + enum CmdId { + NONE = 0; + CMD_ID = 10322; + } + + map mail_bin_map = 1; +} + +message ResendRedisMailRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10365; + } + + int32 retcode = 1; + map resend_status_map = 2; +} diff --git a/protocol/proto_hk4e/server_only/cmd_match.server.proto b/protocol/proto_hk4e/server_only/cmd_match.server.proto new file mode 100644 index 00000000..b63b3fd1 --- /dev/null +++ b/protocol/proto_hk4e/server_only/cmd_match.server.proto @@ -0,0 +1,260 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; +import "server_only/enum.server.proto"; + +message MatchPlayer { + uint32 uid = 1; + string nickname = 2; + uint32 player_level = 3; + uint32 world_level = 4; + uint32 platform_type = 5; + bool is_only_match_with_ps_player = 6; + repeated uint32 blacklist_uid_list = 7; + OnlinePlayerInfo player_info = 8; + uint32 hide_and_seek_hider_count = 9; + repeated uint32 hide_and_seek_chosen_map_list = 10; +} + +message MatchUnit { + repeated MatchPlayer match_player_list = 1; + uint32 unit_id = 2; +} + +message AddMatchUnitReq { + enum CmdId { + NONE = 0; + CMD_ID = 10926; + } + + MatchType match_type = 1; + MatchUnit match_unit = 2; + MatchIdentity expect_identity = 3; + uint32 dungeon_id = 11; + uint32 mp_play_id = 12; + uint32 mechanicus_tag = 13; + uint32 match_id = 14; + repeated uint32 match_param_list = 15; + oneof detail { + GCGDuelExtra gcg_duel_extra = 21; + } +} + +message AddMatchUnitRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10918; + } + + int32 retcode = 1; + MatchType match_type = 2; + MatchUnit match_unit = 3; + uint32 dungeon_id = 11; + uint32 mp_play_id = 12; + uint32 mechanicus_tag = 13; +} + +message MatchStartNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10925; + } + + MatchType match_type = 1; + uint32 match_begin_time = 2; + uint32 estimate_match_cost_time = 3; + bool is_rematch = 4; + uint32 dungeon_id = 11; + uint32 mp_play_id = 12; + uint32 mechanicus_tag = 13; + uint32 match_id = 14; + repeated uint32 match_param_list = 15; +} + +message RemoveMatchUnitReq { + enum CmdId { + NONE = 0; + CMD_ID = 10907; + } + + MatchType match_type = 1; + uint32 unit_id = 2; + MatchUnitRemoveOpType op_type = 3; +} + +message RemoveMatchUnitRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10902; + } + + int32 retcode = 1; + MatchType match_type = 2; + uint32 unit_id = 3; + MatchUnitRemoveOpType op_type = 4; +} + +message MatchUnitRemovedNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10931; + } + + MatchType match_type = 1; + MatchReason reason = 2; +} + +message GuestUnitMatchSuccNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10929; + } + + uint32 host_unit_id = 1; + uint32 confirm_end_time = 2; + uint32 match_type = 3; + uint32 dungeon_id = 11; + uint32 mp_play_id = 12; + uint32 mechanicus_tag = 13; +} + +message ConfirmGuestUnitReq { + enum CmdId { + NONE = 0; + CMD_ID = 10922; + } + + MatchType match_type = 1; + uint32 unit_id = 2; + bool is_agreed = 3; + uint32 match_id = 4; +} + +message ConfirmGuestUnitRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10944; + } + + int32 retcode = 1; + MatchType match_type = 2; + uint32 unit_id = 3; + bool is_agreed = 4; + uint32 match_id = 5; +} + +message MatchPlayerJoinNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10949; + } + + MatchType match_type = 1; + uint32 unit_id = 2; + MatchPlayer match_player = 3; +} + +message MatchPlayerQuitNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10920; + } + + MatchType match_type = 1; + uint32 unit_id = 2; + uint32 player_uid = 3; +} + +message GuestUnitAgreedResultNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10945; + } + + enum Reason { + SUCC = 0; + HOST_UNIT_QUIT = 1; + } + + MatchType match_type = 1; + uint32 host_unit_id = 2; + Reason reason = 3; +} + +message HostUnitMatchSuccNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10941; + } + + uint32 match_type = 1; + uint32 dungeon_id = 11; + uint32 mp_play_id = 12; + uint32 mechanicus_difficult_level = 13; +} + +message SyncMatchUnitReq { + enum CmdId { + NONE = 0; + CMD_ID = 10942; + } + + MatchType match_type = 1; + MatchUnit match_unit = 2; +} + +message SyncMatchUnitRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10914; + } + + int32 retcode = 1; +} + +message MatchserverWorkloadInfoNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10947; + } + + uint32 match_unit_num = 1; + map match_unit_map = 2; +} + +message MatchPlayerUpdateNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10937; + } + + MatchType match_type = 1; + uint32 unit_id = 2; + MatchPlayer match_player = 3; +} + +message MatchIdentityNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10923; + } + + MatchType match_type = 1; + MatchIdentity match_identity = 2; +} + +message GeneralMatchFinishNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10935; + } + + MatchType match_type = 1; + uint32 match_id = 2; + uint32 match_param = 3; + repeated MatchPlayer match_player_list = 4; +} diff --git a/protocol/proto_hk4e/server_only/cmd_misc.server.proto b/protocol/proto_hk4e/server_only/cmd_misc.server.proto new file mode 100644 index 00000000..4aa16a68 --- /dev/null +++ b/protocol/proto_hk4e/server_only/cmd_misc.server.proto @@ -0,0 +1,175 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; +import "server_only/config.server.proto"; + +message StopServerConfigNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10072; + } +} + +message NodeserverConnectedAndRegisteredNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10098; + } + + uint32 nodeserver_id = 1; +} + +message MultiPlayerMsg { + enum CmdId { + NONE = 0; + CMD_ID = 10012; + } + + repeated uint32 uid_list = 1; + bytes proto_bin = 2; +} + +message AddGateserverNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10035; + } + + uint32 listen_port = 1; + uint32 outer_ip = 2; + bool use_domain_name = 3; + string domain_name = 4; +} + +message RegisterServiceNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10007; + } + + repeated ServiceType service_type_list = 1; +} + +message PlayerTransferNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10021; + } + + uint32 transfer_uid = 1; + uint32 target_uid = 2; + uint32 target_home_owner_uid = 3; + uint32 target_home_gameserver_id = 4; + uint32 target_home_param = 5; +} + +message PacketCountInfo { + uint32 cmd_id = 1; + uint32 count = 2; +} + +message PacketFreqencyExceedNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10003; + } + + uint32 packet_count = 1; + uint32 interval = 2; + repeated PacketCountInfo packet_count_list = 3; +} + +message SceneAsyncLoadGroupBatchNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10090; + } +} + +message CrcVersionConfig { + repeated string client_version_list = 1; +} + +message ClientVersionSyncNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10073; + } + + DataVersionConfig data_version_config = 1; + map res_version_config_map = 2; + map crc_version_config_map = 3; + map next_res_version_config_map = 4; +} + +message RegisterServiceSuccessNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10099; + } +} + +message ReloadConfigNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10031; + } +} + +message MultiserverServiceTypeNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10075; + } + + repeated ServiceType service_type_list = 1; +} + +message MatchServiceStopNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10048; + } + + uint32 server_id = 1; +} + +message MatchServiceStopImplementNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10097; + } + + MatchServiceStopNotify msg = 1; +} + +message ServerBlockPlayerMpNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10081; + } + + bool is_unlock = 1; + uint32 end_time = 2; +} + +message ServerBlockPlayerChatNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10005; + } + + bool is_unlock = 1; + uint32 end_time = 2; +} + +message ServerCheckSegmentCrcNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10082; + } +} diff --git a/protocol/proto_hk4e/server_only/cmd_mp.server.proto b/protocol/proto_hk4e/server_only/cmd_mp.server.proto new file mode 100644 index 00000000..c57c8f5f --- /dev/null +++ b/protocol/proto_hk4e/server_only/cmd_mp.server.proto @@ -0,0 +1,70 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +message UpdateMpStatusNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10472; + } + + uint32 uid = 1; + bool is_only_mp_with_ps_player = 2; + PlatformType platform_type = 3; + OnlinePlayerInfo online_player_info = 4; +} + +message DelMpStatusNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10498; + } + + uint32 uid = 1; +} + +message GetPlayerMpStatusListReq { + enum CmdId { + NONE = 0; + CMD_ID = 10412; + } +} + +message GetPlayerMpStatusListRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10435; + } + + int32 retcode = 1; + repeated OnlinePlayerInfo player_list = 2; +} + +message GetPlayerMpStatusInfoReq { + enum CmdId { + NONE = 0; + CMD_ID = 10407; + } + + bool is_online_id = 1; + oneof player_id { + uint32 target_uid = 2; + string online_id = 3; + string psn_id = 4; + } +} + +message GetPlayerMpStatusInfoRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10421; + } + + int32 retcode = 1; + uint32 target_uid = 2; + OnlinePlayerInfo target_player_info = 3; +} diff --git a/protocol/proto_hk4e/server_only/cmd_muip.server.proto b/protocol/proto_hk4e/server_only/cmd_muip.server.proto new file mode 100644 index 00000000..f1312932 --- /dev/null +++ b/protocol/proto_hk4e/server_only/cmd_muip.server.proto @@ -0,0 +1,371 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "define.proto"; + +enum PlayerMemDataType { + MEM_DATA_BASIC = 0; + MEM_DATA_H5_ACTIVITY = 1; +} + +message OnlinePlayerNumReq { + enum CmdId { + NONE = 0; + CMD_ID = 10272; + } +} + +message OnlinePlayerNumRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10298; + } + + int32 retcode = 1; + uint32 online_player_num = 2; + map gameserver_player_num_map = 3; + uint32 online_player_num_except_sub_account = 4; +} + +message KickoutPlayerNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10212; + } + + uint32 reason = 1; +} + +message CheckOnlinePlayerReq { + enum CmdId { + NONE = 0; + CMD_ID = 10235; + } + + uint32 gameserver_id = 1; + uint32 ns_gameserver_id = 2; +} + +message CheckOnlinePlayerRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10207; + } + + message NodeStatus { + uint32 gameserver_id = 1; + uint32 nodeserver_id = 2; + } + + message GameStatus { + uint32 gameserver_id = 1; + uint32 login_time = 2; + uint64 login_rand = 3; + bool is_wait_save = 4; + } + + int32 retcode = 1; + NodeStatus node_status = 2; + GameStatus game_status = 3; +} + +message PlayerCombatForceReq { + enum CmdId { + NONE = 0; + CMD_ID = 10221; + } +} + +message PlayerCombatForceRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10203; + } + + int32 retcode = 1; + float player_combat_force = 2; + map player_combat_force_map = 3; +} + +message CheckGameVersionReq { + enum CmdId { + NONE = 0; + CMD_ID = 10290; + } + + uint32 server_version = 1; + uint32 client_version = 2; + uint32 client_silence_version = 3; + map res_version_map = 4; + map next_res_version_map = 5; +} + +message GameVersionResult { + uint32 version = 1; + uint32 wrong_num = 2; + repeated uint32 wrong_name_list = 3; +} + +message CheckGameVersionRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10273; + } + + int32 retcode = 1; + uint32 total_game = 2; + GameVersionResult server_version_result = 3; + GameVersionResult client_version_result = 4; + GameVersionResult client_silence_version_result = 5; + map res_version_result_map = 6; + map next_res_version_result_map = 7; +} + +message PlatformPlayerNumReq { + enum CmdId { + NONE = 0; + CMD_ID = 10299; + } +} + +message PlatformPlayerNumRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10231; + } + + int32 retcode = 1; + uint32 online_player_num = 2; + map platform_player_num_map = 3; +} + +message PlayerMemBasicData { + string nickname = 1; + uint32 level = 2; + uint32 exp = 3; + uint32 scoin = 4; + uint32 hcoin = 5; + uint32 last_login = 6; + ProfilePicture profile_picture = 7; + fixed32 register_time = 8; + uint32 gender_type = 9; +} + +message PlayerMemH5AcitivityWatcherData { + uint32 h5_activity_watcher_id = 1; + uint32 progress = 2; +} + +message PlayerMemH5ActivityData { + uint32 h5_schedule_id = 1; + uint32 h5_activity_id = 2; + uint32 last_refresh_time = 3; + repeated uint32 finished_h5_activity_watcher_list = 4; + repeated uint32 unaccept_h5_activity_watcher_list = 5; + repeated PlayerMemH5AcitivityWatcherData h5_activity_watcher_list = 6; +} + +message PlayerMemH5ActivityDataResult { + map retcode_map = 1; + repeated PlayerMemH5ActivityData h5_activity_data_list = 2; +} + +message QueryPlayerMemDataByMuipReq { + enum CmdId { + NONE = 0; + CMD_ID = 10275; + } + + uint32 data_type = 1; + repeated uint32 param_list = 2; +} + +message QueryPlayerMemDataByMuipRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10248; + } + + int32 retcode = 1; + oneof detail { + PlayerMemBasicData basic_data = 2; + PlayerMemH5ActivityDataResult h5_activity_data_result = 3; + } +} + +message BindGmUidNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10297; + } + + uint32 gm_uid = 1; + uint32 player_uid = 2; +} + +message UnbindGmUidNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10281; + } + + uint32 gm_uid = 1; +} + +message GetBindGmUidReq { + enum CmdId { + NONE = 0; + CMD_ID = 10205; + } +} + +message GetBindGmUidRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10282; + } + + int32 retcode = 1; + map gm_uid_map = 2; +} + +message PlatformAntiAddictNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10247; + } + + int32 msg_type = 2; + string msg = 3; + string level = 4; +} + +message PlayerLoginPerSecondReq { + enum CmdId { + NONE = 0; + CMD_ID = 10239; + } +} + +message PlayerLoginPerSecondRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10253; + } + + int32 retcode = 1; + uint32 player_login_per_second = 2; +} + +message FineGrainedPlayerNumReq { + enum CmdId { + NONE = 0; + CMD_ID = 10222; + } +} + +message FineGrainedPlayerNumRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10265; + } + + int32 retcode = 1; + uint32 online_player_num = 2; + map fine_grained_player_num_map = 3; +} + +message CheckGameCrcVersionReq { + enum CmdId { + NONE = 0; + CMD_ID = 10204; + } + + uint32 platform = 1; + string client_version_str = 2; +} + +message CheckGameCrcVersionRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10293; + } + + int32 retcode = 1; + uint32 total_game = 2; + uint32 platform = 3; + string client_version_str = 4; + uint32 wrong_num = 5; + repeated uint32 wrong_name_list = 6; +} + +message UpdateRedPointByMuipNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10227; + } + + repeated RedPointData red_point_list = 1; +} + +message SendConcertProductReq { + enum CmdId { + NONE = 0; + CMD_ID = 10294; + } + + string ticket = 1; + uint32 config_id = 2; +} + +message SendConcertProductRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10288; + } + + int32 retcode = 1; + string ticket = 2; + uint32 config_id = 3; +} + +message QueryConcertProductInfoReq { + enum CmdId { + NONE = 0; + CMD_ID = 10226; + } + + uint32 config_id = 1; +} + +message QueryConcertProductInfoRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10263; + } + + int32 retcode = 1; + uint32 config_id = 2; + uint32 obtain_count = 3; + uint32 obtain_limit = 4; +} + +message PlayerMpModeReq { + enum CmdId { + NONE = 0; + CMD_ID = 10295; + } +} + +message PlayerMpModeRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10206; + } + + int32 retcode = 1; + bool is_mp_mode = 2; +} diff --git a/protocol/proto_hk4e/server_only/cmd_offline_op.server.proto b/protocol/proto_hk4e/server_only/cmd_offline_op.server.proto new file mode 100644 index 00000000..7e93ee7a --- /dev/null +++ b/protocol/proto_hk4e/server_only/cmd_offline_op.server.proto @@ -0,0 +1,134 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "server_only/bin_common.server.proto"; + +message OfflineOpDefaultContext { + uint32 tag = 1; +} + +message OfflineOpPlantFlowerActivityGiveFlowerContext { + uint32 uid = 1; + map flower_num_map = 2; +} + +message GCGSettleContext { + uint32 uid = 1; + uint32 game_id = 2; + uint32 game_uid = 3; +} + +message OfflineOpContext { + oneof context { + OfflineOpDefaultContext default_context = 1; + OfflineOpPlantFlowerActivityGiveFlowerContext plant_flower_give_flower_context = 2; + } +} + +message OfflineOpData { + OfflineOpBin bin = 1; + OfflineOpContext context = 2; + uint32 max_length = 3; +} + +message SendOfflineOpReq { + enum CmdId { + NONE = 0; + CMD_ID = 12226; + } + + uint32 uid = 1; + fixed32 time = 2; + OfflineOpType op_type = 3; + OfflineOpData op_data = 4; +} + +message SendOfflineOpRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12218; + } + + int32 retcode = 1; + uint32 index = 2; + OfflineOpType op_type = 3; + OfflineOpContext context = 4; +} + +message GetOfflineOpReq { + enum CmdId { + NONE = 0; + CMD_ID = 12225; + } + + OfflineOpType op_type = 1; + uint32 index = 2; +} + +message GetOfflineOpRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12207; + } + + int32 retcode = 1; + repeated bytes bin_str_list = 2; +} + +message NewOfflineOpNotify { + enum CmdId { + NONE = 0; + CMD_ID = 12202; + } + + OfflineOpType op_type = 1; + uint32 index = 2; +} + +message RemoveOfflineOpReq { + enum CmdId { + NONE = 0; + CMD_ID = 12231; + } + + OfflineOpType op_type = 1; + uint32 index = 2; +} + +message RemoveOfflineOpRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12229; + } + + int32 retcode = 1; + OfflineOpType op_type = 2; + uint32 index = 3; +} + +message SendGCGOfflineOpReq { + enum CmdId { + NONE = 0; + CMD_ID = 12222; + } + + uint32 uid = 1; + fixed32 time = 2; + OfflineOpType op_type = 3; + OfflineOpData op_data = 4; +} + +message SendGCGOfflineOpRsp { + enum CmdId { + NONE = 0; + CMD_ID = 12244; + } + + int32 retcode = 1; + uint32 index = 2; + OfflineOpType op_type = 3; + OfflineOpContext context = 4; +} diff --git a/protocol/proto_hk4e/server_only/cmd_player.server.proto b/protocol/proto_hk4e/server_only/cmd_player.server.proto new file mode 100644 index 00000000..5ef37d04 --- /dev/null +++ b/protocol/proto_hk4e/server_only/cmd_player.server.proto @@ -0,0 +1,144 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "server_only/bin.server.proto"; +import "define.proto"; + +message SavePlayerDataReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10198; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + PlayerData player_data = 1; + uint32 save_stat_id = 2; +} + +message SavePlayerDataRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10112; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 data_version = 2; + uint32 save_stat_id = 3; +} + +message PlayerOnlineStatusInfo { + enum StatusType { + ONLINE = 0; + OFFLINE = 1; + } + + uint32 uid = 1; + uint32 platform_type = 2; + StatusType online_status = 3; + bool is_sub_account = 4; + string country_code = 5; +} + +message PlayerOnlineStatusNotify { + enum Enum { + NONE = 0; + CMD_ID = 10135; + } + + repeated PlayerOnlineStatusInfo player_info_list = 1; +} + +message ServiceDisconnectNotify { + enum Enum { + NONE = 0; + CMD_ID = 10103; + } + + ServiceType type = 1; + uint32 ip = 2; +} + +message PlayerDisconnectNotify { + enum Enum { + NONE = 0; + CMD_ID = 10190; + } + + uint32 data = 1; +} + +message DisconnectClientNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10173; + } + + uint32 data = 1; +} + +message SysCreateGroupReq { + enum CmdId { + NONE = 0; + CMD_ID = 10199; + } +} + +message SaveBlockDataReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10131; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + map block_info_map = 1; +} + +message SaveBlockDataRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10175; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + map block_succ_save_map = 2; +} + +message SavePlayerExtraBinDataNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10148; + } + + uint32 uid = 1; + bytes player_extra_bin_data = 2; +} + +message SysSavePlayerNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10197; + } +} + +message PlayerLoginBlockInfoNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10181; + } + + uint64 login_rand = 1; + map block_info_map = 2; +} diff --git a/protocol/proto_hk4e/server_only/cmd_recharge.server.proto b/protocol/proto_hk4e/server_only/cmd_recharge.server.proto new file mode 100644 index 00000000..fb8f661e --- /dev/null +++ b/protocol/proto_hk4e/server_only/cmd_recharge.server.proto @@ -0,0 +1,98 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +message Order { + uint32 id = 1; + uint32 uid = 2; + string product_id = 3; + string product_name = 4; + uint32 product_num = 5; + uint32 coin_num = 6; + string total_fee = 7; + string currency = 8; + string price_tier = 9; + string trade_no = 10; + uint32 trade_time = 11; + uint32 channel_id = 12; + string channel_order_no = 13; + string pay_plat = 14; + string extend = 15; + uint32 create_time = 16; + string bonus = 17; + uint32 bonus_num = 18; + uint32 vip_point_num = 19; + string pay_type = 20; + string pay_vendor = 21; + string client_type = 22; + string device = 23; + string client_ip = 24; +} + +message RechargeOrderNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10726; + } + + Order order = 1; +} + +message MarkOrderFinishedReq { + enum CmdId { + NONE = 0; + CMD_ID = 10718; + } + + uint32 order_id = 1; + uint32 finish_time = 2; + bool is_retry = 3; +} + +message MarkOrderFinishedRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10725; + } + + int32 retcode = 1; + uint32 order_id = 2; +} + +message GetUnfinishedOrderReq { + enum CmdId { + NONE = 0; + CMD_ID = 10707; + } +} + +message GetUnfinishedOrderRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10702; + } + + int32 retcode = 1; + repeated Order order_list = 2; +} + +message GetSpecificUnfinishedReq { + enum CmdId { + NONE = 0; + CMD_ID = 10731; + } + + uint32 order_id = 1; +} + +message GetSpecificUnfinishedRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10729; + } + + int32 retcode = 1; + Order order = 2; +} diff --git a/protocol/proto_hk4e/server_only/cmd_security.server.proto b/protocol/proto_hk4e/server_only/cmd_security.server.proto new file mode 100644 index 00000000..f19b099d --- /dev/null +++ b/protocol/proto_hk4e/server_only/cmd_security.server.proto @@ -0,0 +1,48 @@ +syntax = "proto3"; + +package proto_security; + +option go_package = "./;proto"; + +enum Platform { + Unkown = 0; + IOS = 1; + Android = 2; + PC = 3; + WEB = 4; + WAP = 5; + PS = 6; + Nintendo = 7; + CloudAndroid = 8; + CloudPC = 9; + CloudIOS = 10; + PS5 = 11; +} + +message GameLoginNotifyRequest { + uint32 uid = 1; + uint32 account_type = 2; + string account = 3; + uint32 platform = 4; + string region = 5; + string biz_game = 6; +} + +message GameLogoutNotifyRequest { + uint32 uid = 1; + uint32 account_type = 2; + string account = 3; + uint32 platform = 4; + string region = 5; + string biz_game = 6; +} + +message GameHeartBeatInfo { + repeated uint32 uid = 1; +} + +message GameHeartBeatNotifyRequest { + map platform_uid_list = 1; + string region = 2; + string biz_game = 3; +} diff --git a/protocol/proto_hk4e/server_only/cmd_social.server.proto b/protocol/proto_hk4e/server_only/cmd_social.server.proto new file mode 100644 index 00000000..d33bdc39 --- /dev/null +++ b/protocol/proto_hk4e/server_only/cmd_social.server.proto @@ -0,0 +1,1188 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "server_only/redis_data.proto"; +import "server_only/bin_common.server.proto"; +import "cmd/cmd_social.proto"; +import "cmd/cmd_scene.proto"; +import "cmd/cmd_activity.proto"; +import "cmd/cmd_ugc.proto"; +import "define.proto"; + +enum PSRequstReason { + PS_REASON_NONE = 0; + PS_REASON_FRIEND_LIST = 1; + PS_REASON_APPLY_ENTER_MP = 2; + PS_REASON_BLACK_LIST = 3; +} + +enum FriendBriefRequestReason { + FRIEND_BRIEF_REASON_NONE = 0; + FRIEND_BRIEF_REASON_BLESSING_ACTIVITY = 1; + FRIEND_BRIEF_REASON_PLANT_FLOWER_ACTIVITY = 2; + FRIEND_BRIEF_REASON_WINTER_CAMP_ACTIVITY = 3; + FRIEND_BRIEF_REASON_GACHA_ACTIVITY = 4; + FRIEND_BRIEF_REASON_VINTAGE_ACTIVITY = 5; +} + +enum SaveCustomDungeonType { + SAVE_CUSTOM_DUNGEON_NONE = 0; + SAVE_CUSTOM_DUNGEON_ROOM = 1; + SAVE_CUSTOM_DUNGEON_SETTING = 2; +} + +enum CustomDungeonSocialUpdateType { + CUSTOM_DUNGEON_SOCIAL_UPDATE_NONE = 0; + CUSTOM_DUNGEON_SOCIAL_UPDATE_STORE = 1; + CUSTOM_DUNGEON_SOCIAL_UPDATE_PLAY = 2; + CUSTOM_DUNGEON_SOCIAL_UPDATE_LIKE = 3; +} + +enum CustomDungeonBriefGetType { + CUSTOM_DUNGEON_BRIEF_GET_NONE = 0; + CUSTOM_DUNGEON_BRIEF_GET_MY = 1; + CUSTOM_DUNGEON_BRIEF_GET_STORE = 2; + CUSTOM_DUNGEON_BRIEF_GET_SEARCH = 3; + CUSTOM_DUNGEON_BRIEF_GET_GM_SCORE = 4; +} + +message AddAskFriendNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10872; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 source_id = 1; +} + +message ServerGetPlayerFriendListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10898; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } +} + +message ServerGetPlayerFriendListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10812; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + repeated uint32 friend_uid_list = 2; + repeated uint32 ask_add_friend_uid_list = 3; + repeated uint32 blacklist_uid_list = 4; + repeated uint32 psn_friend_uid_list = 5; + repeated uint32 psn_blacklist_uid_list = 6; +} + +message ServerGetSocialDetailReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10807; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 1; +} + +message ServerGetSocialDetailRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10821; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + SocialDetail social_detail = 2; +} + +message ServerAskAddFriendReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10803; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 1; +} + +message ServerAskAddFriendRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10890; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 target_uid = 2; +} + +message ServerDealAddFriendReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10873; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 1; + DealAddFriendResultType deal_add_friend_result = 2; +} + +message ServerDealAddFriendRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10899; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 target_uid = 2; + DealAddFriendResultType deal_add_friend_result = 3; + uint32 target_friend_num = 4; + FriendBrief target_friend_brief = 5; +} + +message ServerDeleteFriendReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10831; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 1; +} + +message ServerDeleteFriendRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10875; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 target_uid = 2; + uint32 target_friend_num = 3; +} + +message ServerSetSignatureReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10881; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + string signature = 1; +} + +message ServerSetSignatureRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10805; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + string signature = 2; +} + +message ServerGetPlayerFriendBriefReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10847; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 friend_uid_list = 1; +} + +message ServerGetPlayerFriendBriefRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10839; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + repeated FriendBrief friend_brief_list = 2; +} + +message SeverGetPS4FriendUidReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10853; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated string psn_id_list = 1; + PSRequstReason request_reason = 2; +} + +message SeverGetPS4FriendUidRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10822; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + repeated uint32 uid_id_list = 2; + PSRequstReason request_reason = 3; + repeated FriendBrief friend_brief_list = 4; +} + +message SyncPlayerBriefNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10865; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + PlayerBasicBriefData basic_brief_data = 1; + PlayerMpBriefData mp_brief_data = 2; + PlayerSocialBriefData social_brief_data = 3; + PlayerHomeBriefData home_brief_data = 4; +} + +message ServerAddBlacklistReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10804; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 1; + bool is_friend = 2; +} + +message ServerAddBlacklistRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10893; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + FriendBrief target_friend_brief = 2; +} + +message ServerRemoveBlacklistReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10827; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 target_uid = 1; +} + +message ServerRemoveBlacklistRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10894; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + uint32 target_uid = 2; +} + +message ServerGetRecentMpPlayerListReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10888; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 recent_player_uid_list = 1; +} + +message ServerGetRecentMpPlayerListRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10826; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + repeated FriendBrief recent_mp_player_brief_list = 2; +} + +message ServerGetPlayerBlacklistReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10863; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated uint32 blacklist_uid_list = 1; +} + +message ServerGetPlayerBlacklistRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10895; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; + repeated FriendBrief blacklist = 2; +} + +message ServerPrivateChatReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10806; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + ChatInfo chat_info = 1; + bool is_ps4_friend = 2; +} + +message ServerPrivateChatRsp { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10834; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + int32 retcode = 1; +} + +message ServerPullPrivateChatReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10850; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 from_uid = 1; + uint32 to_uid = 2; + uint32 from_sequence = 3; + uint32 pull_num = 4; + bool is_ps4_friend = 5; +} + +message ServerPullRecentChatReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10843; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 from_sequence = 1; + uint32 pull_num = 2; +} + +message ServerUpdateActivitySocialDataNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10874; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + repeated ActivitySocialData social_data_list = 1; +} + +message ServerBlessingGetFriendPicListReq { + enum CmdId { + NONE = 0; + CMD_ID = 10876; + } + + repeated uint32 friend_uid_list = 1; + uint32 schedule_id = 2; +} + +message ServerBlessingGetFriendPicListRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10846; + } + + int32 retcode = 1; + repeated BlessingFriendPicData friend_pic_data_list = 2; +} + +message ServerGetFriendBriefReq { + enum CmdId { + NONE = 0; + CMD_ID = 10841; + } + + repeated uint32 uid_list = 1; + FriendBriefRequestReason reason = 2; +} + +message ServerGetFriendBriefRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10849; + } + + int32 retcode = 1; + repeated FriendBrief friend_brief_list = 2; + FriendBriefRequestReason reason = 3; +} + +message ServerUpdateShowAvatarInfoNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10891; + } + + repeated ShowAvatarInfo show_avatar_info_list = 1; +} + +message ServerGetFriendShowAvatarInfoReq { + enum CmdId { + NONE = 0; + CMD_ID = 10824; + } + + uint32 uid = 1; +} + +message ServerGetFriendShowAvatarInfoRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10856; + } + + int32 retcode = 1; + uint32 uid = 2; + repeated ShowAvatarInfo show_avatar_info_list = 3; +} + +message ServerReadPrivateChatReq { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10842; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 from_uid = 1; + uint32 target_uid = 2; + bool is_ps4_friend = 3; +} + +message ServerGetFriendShowNameCardInfoReq { + enum CmdId { + NONE = 0; + CMD_ID = 10830; + } + + uint32 uid = 1; +} + +message ServerGetFriendShowNameCardInfoRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10867; + } + + int32 retcode = 1; + uint32 uid = 2; + repeated uint32 show_name_card_id_list = 3; +} + +message ServerGetAskFriendBriefReq { + enum CmdId { + NONE = 0; + CMD_ID = 10858; + } + + repeated uint32 ask_add_friend_uid_list = 1; +} + +message ServerGetAskFriendBriefRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10870; + } + + int32 retcode = 1; + repeated FriendBrief ask_add_friend_brief_list = 2; +} + +message ServerAddPsnFriendReq { + enum CmdId { + NONE = 0; + CMD_ID = 10817; + } + + repeated uint32 force_add_psn_friend_uid_list = 1; +} + +message ServerAddPsnFriendRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10802; + } + + int32 retcode = 1; + repeated uint32 force_add_psn_friend_uid_list = 2; + repeated FriendBrief force_add_psn_friend_brief_list = 3; +} + +message ServerAddPsnBlackReq { + enum CmdId { + NONE = 0; + CMD_ID = 10819; + } + + repeated uint32 force_add_psn_black_uid_list = 1; +} + +message ServerAddPsnBlackRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10861; + } + + int32 retcode = 1; + repeated uint32 force_add_psn_black_uid_list = 2; +} + +message ServerFriendInfoChangeNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10829; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + uint32 my_uid = 1; + string my_online_id = 2; + repeated uint32 notify_uid_list = 3; +} + +message ServerPlantFlowerGetFriendFlowerDataReq { + enum CmdId { + NONE = 0; + CMD_ID = 10857; + } + + uint32 schedule_id = 1; + uint32 friend_uid = 2; + map give_flower_num_map = 3; +} + +message ServerPlantFlowerGetFriendFlowerDataRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10900; + } + + int32 retcode = 1; + uint32 schedule_id = 2; + uint32 friend_uid = 3; + map give_flower_num_map = 4; + map have_flower_num_map = 5; +} + +message ServerPlantFlowerGetFriendFlowerWishListReq { + enum CmdId { + NONE = 0; + CMD_ID = 10816; + } + + uint32 schedule_id = 1; + repeated uint32 friend_uid_list = 2; +} + +message ServerPlantFlowerGetFriendFlowerWishListRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10887; + } + + int32 retcode = 1; + uint32 schedule_id = 2; + repeated PlantFlowerFriendFlowerWishData friend_flower_wish_list = 3; +} + +message ServerWinterCampGetFriendItemDataReq { + enum CmdId { + NONE = 0; + CMD_ID = 10840; + } + + uint32 schedule_id = 1; + uint32 friend_uid = 2; + repeated ItemParam give_item_list = 3; +} + +message ServerWinterCampGetFriendItemDataRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10818; + } + + int32 retcode = 1; + uint32 schedule_id = 2; + uint32 friend_uid = 3; + repeated ItemParam give_item_list = 4; + repeated ItemParam friend_item_list = 5; +} + +message ServerWinterCampGetFriendWishListReq { + enum CmdId { + NONE = 0; + CMD_ID = 10866; + } + + uint32 schedule_id = 1; + repeated uint32 friend_uid_list = 2; +} + +message ServerWinterCampGetFriendWishListRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10868; + } + + int32 retcode = 1; + uint32 schedule_id = 2; + repeated WinterCampFriendWishData wish_data_list = 3; +} + +message ServerGetCustomDungeonReq { + enum CmdId { + NONE = 0; + CMD_ID = 10833; + } + + uint64 dungeon_guid = 1; + bool is_self_dungeon = 2; + uint32 enter_type = 3; +} + +message ServerCustomDungeon { + uint64 dungeon_guid = 1; + uint32 dungeon_id = 2; + repeated CustomDungeonRoomRedisData room_list = 3; + CustomDungeonSettingBin setting = 4; + uint32 version = 5; + bool is_liked = 6; + uint32 first_publish_time = 7; +} + +message CustomDungeonAdventure { + ServerCustomDungeon custom_dungeon = 1; + CustomDungeonBriefRedisData dungeon_brief = 2; +} + +message ServerGetCustomDungeonRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10884; + } + + int32 retcode = 1; + bool is_exist = 2; + ServerCustomDungeon custom_dungeon = 3; + uint32 enter_type = 4; +} + +message ServerSaveCustomDungeonReq { + enum CmdId { + NONE = 0; + CMD_ID = 10880; + } + + ServerCustomDungeon custom_dungeon = 1; + uint32 room_id = 2; + bool is_ever_published = 3; +} + +message ServerSaveCustomDungeonRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10889; + } + + int32 retcode = 1; + uint64 dungeon_guid = 2; + uint32 room_id = 3; + uint32 version = 4; +} + +message ServerPublishCustomDungeonReq { + enum CmdId { + NONE = 0; + CMD_ID = 10859; + } + + uint64 dungeon_guid = 1; + CustomDungeonAbstractBin abstract = 2; + uint32 deploy_score = 3; + string creator_nickname = 4; + uint32 group_id = 5; + uint32 uid = 6; + uint32 lang = 7; + repeated uint32 tag_list = 8; + bool is_psn_platform = 9; +} + +message ServerPublishCustomDungeonRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10832; + } + + int32 retcode = 1; + uint64 dungeon_guid = 2; + uint32 publish_time = 3; +} + +message ServerRemoveCustomDungeonReq { + enum CmdId { + NONE = 0; + CMD_ID = 10860; + } + + uint64 dungeon_guid = 1; + uint32 group_id = 2; +} + +message ServerRemoveCustomDungeonRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10814; + } + + int32 retcode = 1; + uint64 dungeon_guid = 2; +} + +message ServerUpdateCustomDungeonSocialNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10892; + } + + uint64 dungeon_guid = 1; + CustomDungeonSocialUpdateType update_type = 2; + bool is_cancel_store = 3; + bool is_cancel_like = 4; + bool is_win = 5; + bool is_ever_liked = 6; +} + +message ServerGetCustomDungeonBriefReq { + enum CmdId { + NONE = 0; + CMD_ID = 10820; + } + + repeated uint64 dungeon_guid_list = 1; + CustomDungeonBriefGetType get_type = 2; +} + +message ServerGetCustomDungeonBriefRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10864; + } + + int32 retcode = 1; + repeated uint64 dungeon_guid_list = 2; + repeated CustomDungeonBriefRedisData dungeon_brief_list = 3; + CustomDungeonBriefGetType get_type = 4; +} + +message ServerGetRecommendCustomDungeonReq { + enum CmdId { + NONE = 0; + CMD_ID = 10838; + } + + repeated uint64 dungeon_guid_list = 1; + uint32 group_id = 2; + uint32 recommend_interval = 3; +} + +message ServerGetRecommendCustomDungeonRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10811; + } + + int32 retcode = 1; + repeated CustomDungeonBriefRedisData dungeon_brief_list = 2; +} + +message ServerAddFriendByMuipReq { + enum CmdId { + NONE = 0; + CMD_ID = 10844; + } + + uint32 target_uid = 1; +} + +message ServerAddFriendByMuipRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10886; + } + + int32 retcode = 1; + uint32 target_uid = 2; + uint32 target_friend_num = 3; + FriendBrief target_friend_brief = 4; +} + +message ServerDelFriendByMuipReq { + enum CmdId { + NONE = 0; + CMD_ID = 10801; + } + + uint32 target_uid = 1; +} + +message ServerDelFriendByMuipRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10828; + } + + int32 retcode = 1; + uint32 target_uid = 2; + uint32 target_friend_num = 3; +} + +message ServerAddFriendAskByMuipReq { + enum CmdId { + NONE = 0; + CMD_ID = 10851; + } + + uint32 target_uid = 1; +} + +message ServerAddFriendAskByMuipRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10823; + } + + int32 retcode = 1; + uint32 target_uid = 2; +} + +message ServerDelFriendAskByMuipReq { + enum CmdId { + NONE = 0; + CMD_ID = 10871; + } + + uint32 target_uid = 1; +} + +message ServerDelFriendAskByMuipRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10845; + } + + int32 retcode = 1; + uint32 target_uid = 2; +} + +message ServerCustomDungeonCacheInvalidNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10808; + } + + uint64 dungeon_guid = 1; +} + +message ServerCustomDungeonSocialGmNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10809; + } + + uint64 dungeon_guid = 1; + uint32 update_type = 2; + uint32 num = 3; +} + +message ServerCustomDungeonFirstLikeNotify { + enum CmdId { + NONE = 0; + CMD_ID = 10852; + } +} + +message ServerGetUgcReq { + enum CmdId { + NONE = 0; + CMD_ID = 10885; + } + + UgcType ugc_type = 1; + uint64 ugc_guid = 2; + bool is_edit = 3; + bool is_require_brief = 4; + RecordUsage ugc_record_usage = 5; +} + +message ServerGetUgcRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10825; + } + + int32 retcode = 1; + UgcType ugc_type = 2; + uint64 ugc_guid = 3; + bool is_edit = 4; + bool is_exist = 5; + RecordUsage ugc_record_usage = 6; + UgcRedisData ugc_redis_data = 7; + UgcBriefRedisData ugc_brief_redis_data = 8; +} + +message ServerGetUgcBriefReq { + enum CmdId { + NONE = 0; + CMD_ID = 10878; + } + + UgcType ugc_type = 1; + uint64 ugc_guid = 2; +} + +message ServerGetUgcBriefRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10836; + } + + int32 retcode = 1; + UgcType ugc_type = 2; + bool is_exist = 3; + UgcBriefRedisData ugc_brief_redis_data = 4; +} + +message ServerMultiGetUgcBriefReq { + enum CmdId { + NONE = 0; + CMD_ID = 10854; + } + + UgcType ugc_type = 1; + repeated uint64 ugc_guid_list = 2; +} + +message ServerMultiGetUgcBriefRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10883; + } + + int32 retcode = 1; + UgcType ugc_type = 2; + repeated UgcBriefRedisData ugc_brief_list = 3; +} + +message ServerSaveUgcReq { + enum CmdId { + NONE = 0; + CMD_ID = 10869; + } + + UgcType ugc_type = 1; + UgcRedisData ugc_redis_data = 2; + UgcBriefRedisData ugc_brief_redis_data = 3; +} + +message ServerSaveUgcRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10810; + } + + int32 retcode = 1; + UgcType ugc_type = 2; + UgcBriefRedisData ugc_brief_redis_data = 3; +} + +message ServerPublishUgcReq { + enum CmdId { + NONE = 0; + CMD_ID = 10896; + } + + UgcType ugc_type = 1; + UgcBriefRedisData ugc_brief_redis_data = 2; +} + +message ServerPublishUgcRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10862; + } + + int32 retcode = 1; + UgcType ugc_type = 2; + uint64 ugc_guid = 3; + uint32 version = 4; +} + +message ServerCheckUgcUpdateReq { + enum CmdId { + NONE = 0; + CMD_ID = 10815; + } + + UgcType ugc_type = 1; + map ugc_guid_version_map = 2; +} + +message ServerCheckUgcUpdateRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10813; + } + + int32 retcode = 1; + UgcType ugc_type = 2; + repeated uint64 update_ugc_guid_list = 3; + repeated uint64 not_find_ugc_guid_list = 4; +} + +message ServerActivityGetFriendGiftDataReq { + enum CmdId { + NONE = 0; + CMD_ID = 10879; + } + + uint32 schedule_id = 1; + uint32 friend_uid = 2; + map give_gift_num_map = 3; +} + +message ServerActivityGetFriendGiftDataRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10855; + } + + int32 retcode = 1; + uint32 schedule_id = 2; + uint32 friend_uid = 3; + map give_gift_num_map = 4; + map have_gift_num_map = 5; +} + +message ServerActivityGetFriendGiftWishListReq { + enum CmdId { + NONE = 0; + CMD_ID = 10976; + } + + uint32 schedule_id = 1; + repeated uint32 friend_uid_list = 2; + FriendBriefRequestReason reason = 3; +} + +message ServerActivityGetFriendGiftWishListRsp { + enum CmdId { + NONE = 0; + CMD_ID = 10968; + } + + int32 retcode = 1; + uint32 schedule_id = 2; + repeated ActivityFriendGiftWishData friend_gift_wish_list = 3; +} + +message SyncPlayerIpRegionNotify { + enum CmdId { + option allow_alias = true; + NONE = 0; + CMD_ID = 10975; + ENET_CHANNEL_ID = 0; + ENET_IS_RELIABLE = 1; + } + + PlayerSocialBriefData social_brief_data = 1; +} diff --git a/protocol/proto_hk4e/server_only/config.server.proto b/protocol/proto_hk4e/server_only/config.server.proto new file mode 100644 index 00000000..ed116b0b --- /dev/null +++ b/protocol/proto_hk4e/server_only/config.server.proto @@ -0,0 +1,110 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +message Timestamp { + int64 seconds = 1; + int32 nanos = 2; +} + +message StopServerConfig { + Timestamp begin_time = 1; + Timestamp end_time = 2; + string url = 3; + uint32 text_id = 4; + uint32 content_text_id = 5; +} + +message StopRegisterConfig { + Timestamp begin_time = 1; + Timestamp end_time = 2; + uint32 max_player_num = 3; +} + +message ForceUpdateConfig { + string url = 1; + uint32 text_id = 2; +} + +message DateTimeIntervalConfig { + Timestamp begin_time = 1; + Timestamp end_time = 2; + uint32 text_id = 3; +} + +message DataVersionConfig { + enum DataVersionType { + SERVER = 0; + CLIENT = 1; + CLIENT_SILENCE = 2; + } + + uint32 server = 1; + uint32 client = 2; + uint32 client_silence = 3; + map client_md5 = 4; + map client_platform_md5 = 5; + map client_silence_md5 = 6; + map client_silence_platform_md5 = 7; + string client_version_suffix = 8; + string client_silence_version_suffix = 9; + bool relogin = 10; + bool mp_relogin = 11; + bool gcg_forbid_relogin = 12; +} + +message SdkAccountReqConfig { + uint32 app_id = 1; + uint32 channel_id = 2; + string open_id = 3; + string combo_token = 4; + string sign = 5; + string region = 6; +} + +message GachaUpConfig { + uint32 item_parent_type = 1; + uint32 prob = 2; + repeated uint32 item_list = 3; +} + +message DbGachaUpConfig { + repeated GachaUpConfig gacha_up_list = 1; +} + +message DbGachaRuleConfig { + repeated uint32 gacha_rule_list = 1; +} + +message AntiCheatConfig { + bool is_segment_crc_valid = 1; +} + +message GameplayRecommendationSkillConfig { + repeated uint32 skill_id_list = 1; +} + +message GameplayRecommendationReliquaryMainPropConfig { + uint32 main_prop_id = 1; + uint32 permillage = 2; +} + +message GameplayRecommendationReliquaryConfig { + repeated GameplayRecommendationReliquaryMainPropConfig main_prop_config_list = 1; +} + +message GameplayRecommendationReliquaryMapConfig { + map reliquary_config_map = 1; +} + +message GameplayRecommendationAvatarConfig { + map skill_config_map = 1; + map reliquary_config_map = 2; + map element_reliquary_config_map = 3; +} + +message GameplayRecommendationConfig { + map avatar_config_map = 1; +} diff --git a/protocol/proto_hk4e/server_only/enum.server.proto b/protocol/proto_hk4e/server_only/enum.server.proto new file mode 100644 index 00000000..b3e1f651 --- /dev/null +++ b/protocol/proto_hk4e/server_only/enum.server.proto @@ -0,0 +1,564 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +enum MysqlIndex { + MYSQL_INDEX_NONE = 0; + MYSQL_INDEX_PLAYER_UID = 1; + MYSQL_INDEX_PLAYER_ONLINE_ID_DATA = 2; + MYSQL_INDEX_PLAYER_PSN_ONLINE_ID_DATA = 3; + MYSQL_INDEX_PLAYER_DATA_0 = 101; + MYSQL_INDEX_PLAYER_DATA_1 = 102; + MYSQL_INDEX_PLAYER_DATA_2 = 103; + MYSQL_INDEX_PLAYER_DATA_3 = 104; + MYSQL_INDEX_PLAYER_DATA_4 = 105; + MYSQL_INDEX_PLAYER_DATA_5 = 106; + MYSQL_INDEX_PLAYER_DATA_6 = 107; + MYSQL_INDEX_PLAYER_DATA_7 = 108; + MYSQL_INDEX_PLAYER_DATA_8 = 109; + MYSQL_INDEX_PLAYER_DATA_9 = 110; + MYSQL_INDEX_PLAYER_DATA_10 = 111; + MYSQL_INDEX_PLAYER_DATA_11 = 112; + MYSQL_INDEX_PLAYER_DATA_12 = 113; + MYSQL_INDEX_PLAYER_DATA_13 = 114; + MYSQL_INDEX_PLAYER_DATA_14 = 115; + MYSQL_INDEX_PLAYER_DATA_15 = 116; + MYSQL_INDEX_PLAYER_DATA_16 = 117; + MYSQL_INDEX_PLAYER_DATA_17 = 118; + MYSQL_INDEX_PLAYER_DATA_18 = 119; + MYSQL_INDEX_PLAYER_DATA_19 = 120; + MYSQL_INDEX_PLAYER_DATA_20 = 121; + MYSQL_INDEX_PLAYER_DATA_21 = 122; + MYSQL_INDEX_PLAYER_DATA_22 = 123; + MYSQL_INDEX_PLAYER_DATA_23 = 124; + MYSQL_INDEX_PLAYER_DATA_24 = 125; + MYSQL_INDEX_PLAYER_DATA_25 = 126; + MYSQL_INDEX_PLAYER_DATA_26 = 127; + MYSQL_INDEX_PLAYER_DATA_27 = 128; + MYSQL_INDEX_PLAYER_DATA_28 = 129; + MYSQL_INDEX_PLAYER_DATA_29 = 130; + MYSQL_INDEX_PLAYER_DATA_30 = 131; + MYSQL_INDEX_PLAYER_DATA_31 = 132; + MYSQL_INDEX_PLAYER_DATA_32 = 133; + MYSQL_INDEX_PLAYER_DATA_33 = 134; + MYSQL_INDEX_PLAYER_DATA_34 = 135; + MYSQL_INDEX_PLAYER_DATA_35 = 136; + MYSQL_INDEX_PLAYER_DATA_36 = 137; + MYSQL_INDEX_PLAYER_DATA_37 = 138; + MYSQL_INDEX_PLAYER_DATA_38 = 139; + MYSQL_INDEX_PLAYER_DATA_39 = 140; + MYSQL_INDEX_PLAYER_DATA_40 = 141; + MYSQL_INDEX_PLAYER_DATA_41 = 142; + MYSQL_INDEX_PLAYER_DATA_42 = 143; + MYSQL_INDEX_PLAYER_DATA_43 = 144; + MYSQL_INDEX_PLAYER_DATA_44 = 145; + MYSQL_INDEX_PLAYER_DATA_45 = 146; + MYSQL_INDEX_PLAYER_DATA_46 = 147; + MYSQL_INDEX_PLAYER_DATA_47 = 148; + MYSQL_INDEX_PLAYER_DATA_48 = 149; + MYSQL_INDEX_PLAYER_DATA_49 = 150; + MYSQL_INDEX_PLAYER_DATA_50 = 151; + MYSQL_INDEX_PLAYER_DATA_51 = 152; + MYSQL_INDEX_PLAYER_DATA_52 = 153; + MYSQL_INDEX_PLAYER_DATA_53 = 154; + MYSQL_INDEX_PLAYER_DATA_54 = 155; + MYSQL_INDEX_PLAYER_DATA_55 = 156; + MYSQL_INDEX_PLAYER_DATA_56 = 157; + MYSQL_INDEX_PLAYER_DATA_57 = 158; + MYSQL_INDEX_PLAYER_DATA_58 = 159; + MYSQL_INDEX_PLAYER_DATA_59 = 160; + MYSQL_INDEX_PLAYER_DATA_60 = 161; + MYSQL_INDEX_PLAYER_DATA_61 = 162; + MYSQL_INDEX_PLAYER_DATA_62 = 163; + MYSQL_INDEX_PLAYER_DATA_63 = 164; + MYSQL_INDEX_PLAYER_DATA_64 = 165; + MYSQL_INDEX_PLAYER_DATA_65 = 166; + MYSQL_INDEX_PLAYER_DATA_66 = 167; + MYSQL_INDEX_PLAYER_DATA_67 = 168; + MYSQL_INDEX_PLAYER_DATA_68 = 169; + MYSQL_INDEX_PLAYER_DATA_69 = 170; + MYSQL_INDEX_PLAYER_DATA_70 = 171; + MYSQL_INDEX_PLAYER_DATA_71 = 172; + MYSQL_INDEX_PLAYER_DATA_72 = 173; + MYSQL_INDEX_PLAYER_DATA_73 = 174; + MYSQL_INDEX_PLAYER_DATA_74 = 175; + MYSQL_INDEX_PLAYER_DATA_75 = 176; + MYSQL_INDEX_PLAYER_DATA_76 = 177; + MYSQL_INDEX_PLAYER_DATA_77 = 178; + MYSQL_INDEX_PLAYER_DATA_78 = 179; + MYSQL_INDEX_PLAYER_DATA_79 = 180; + MYSQL_INDEX_ORDER_DATA = 2001; + MYSQL_INDEX_CONFIG_LOCAL = 1001; + MYSQL_INDEX_CONFIG_GLOBAL = 1002; + MYSQL_INDEX_BLOCK_DATA_0 = 3001; + MYSQL_INDEX_BLOCK_DATA_1 = 3002; + MYSQL_INDEX_BLOCK_DATA_2 = 3003; + MYSQL_INDEX_BLOCK_DATA_3 = 3004; + MYSQL_INDEX_BLOCK_DATA_4 = 3005; + MYSQL_INDEX_BLOCK_DATA_5 = 3006; + MYSQL_INDEX_BLOCK_DATA_6 = 3007; + MYSQL_INDEX_BLOCK_DATA_7 = 3008; + MYSQL_INDEX_BLOCK_DATA_8 = 3009; + MYSQL_INDEX_BLOCK_DATA_9 = 3010; + MYSQL_INDEX_BLOCK_DATA_10 = 3011; + MYSQL_INDEX_BLOCK_DATA_11 = 3012; + MYSQL_INDEX_BLOCK_DATA_12 = 3013; + MYSQL_INDEX_BLOCK_DATA_13 = 3014; + MYSQL_INDEX_BLOCK_DATA_14 = 3015; + MYSQL_INDEX_BLOCK_DATA_15 = 3016; + MYSQL_INDEX_BLOCK_DATA_16 = 3017; + MYSQL_INDEX_BLOCK_DATA_17 = 3018; + MYSQL_INDEX_BLOCK_DATA_18 = 3019; + MYSQL_INDEX_BLOCK_DATA_19 = 3020; + MYSQL_INDEX_BLOCK_DATA_20 = 3021; + MYSQL_INDEX_BLOCK_DATA_21 = 3022; + MYSQL_INDEX_BLOCK_DATA_22 = 3023; + MYSQL_INDEX_BLOCK_DATA_23 = 3024; + MYSQL_INDEX_BLOCK_DATA_24 = 3025; + MYSQL_INDEX_BLOCK_DATA_25 = 3026; + MYSQL_INDEX_BLOCK_DATA_26 = 3027; + MYSQL_INDEX_BLOCK_DATA_27 = 3028; + MYSQL_INDEX_BLOCK_DATA_28 = 3029; + MYSQL_INDEX_BLOCK_DATA_29 = 3030; + MYSQL_INDEX_BLOCK_DATA_30 = 3031; + MYSQL_INDEX_BLOCK_DATA_31 = 3032; + MYSQL_INDEX_BLOCK_DATA_32 = 3033; + MYSQL_INDEX_BLOCK_DATA_33 = 3034; + MYSQL_INDEX_BLOCK_DATA_34 = 3035; + MYSQL_INDEX_BLOCK_DATA_35 = 3036; + MYSQL_INDEX_BLOCK_DATA_36 = 3037; + MYSQL_INDEX_BLOCK_DATA_37 = 3038; + MYSQL_INDEX_BLOCK_DATA_38 = 3039; + MYSQL_INDEX_BLOCK_DATA_39 = 3040; + MYSQL_INDEX_HOME_DATA_0 = 4001; + MYSQL_INDEX_HOME_DATA_1 = 4002; + MYSQL_INDEX_HOME_DATA_2 = 4003; + MYSQL_INDEX_HOME_DATA_3 = 4004; + MYSQL_INDEX_HOME_DATA_4 = 4005; + MYSQL_INDEX_HOME_DATA_5 = 4006; + MYSQL_INDEX_HOME_DATA_6 = 4007; + MYSQL_INDEX_HOME_DATA_7 = 4008; + MYSQL_INDEX_HOME_DATA_8 = 4009; + MYSQL_INDEX_HOME_DATA_9 = 4010; + MYSQL_INDEX_HOME_DATA_10 = 4011; + MYSQL_INDEX_HOME_DATA_11 = 4012; + MYSQL_INDEX_HOME_DATA_12 = 4013; + MYSQL_INDEX_HOME_DATA_13 = 4014; + MYSQL_INDEX_HOME_DATA_14 = 4015; + MYSQL_INDEX_HOME_DATA_15 = 4016; + MYSQL_INDEX_HOME_DATA_16 = 4017; + MYSQL_INDEX_HOME_DATA_17 = 4018; + MYSQL_INDEX_HOME_DATA_18 = 4019; + MYSQL_INDEX_HOME_DATA_19 = 4020; + MYSQL_INDEX_HOME_DATA_20 = 4021; + MYSQL_INDEX_HOME_DATA_21 = 4022; + MYSQL_INDEX_HOME_DATA_22 = 4023; + MYSQL_INDEX_HOME_DATA_23 = 4024; + MYSQL_INDEX_HOME_DATA_24 = 4025; + MYSQL_INDEX_HOME_DATA_25 = 4026; + MYSQL_INDEX_HOME_DATA_26 = 4027; + MYSQL_INDEX_HOME_DATA_27 = 4028; + MYSQL_INDEX_HOME_DATA_28 = 4029; + MYSQL_INDEX_HOME_DATA_29 = 4030; + MYSQL_INDEX_HOME_DATA_30 = 4031; + MYSQL_INDEX_HOME_DATA_31 = 4032; + MYSQL_INDEX_HOME_DATA_32 = 4033; + MYSQL_INDEX_HOME_DATA_33 = 4034; + MYSQL_INDEX_HOME_DATA_34 = 4035; + MYSQL_INDEX_HOME_DATA_35 = 4036; + MYSQL_INDEX_HOME_DATA_36 = 4037; + MYSQL_INDEX_HOME_DATA_37 = 4038; + MYSQL_INDEX_HOME_DATA_38 = 4039; + MYSQL_INDEX_HOME_DATA_39 = 4040; + MYSQL_INDEX_HOME_DATA_40 = 4041; + MYSQL_INDEX_HOME_DATA_41 = 4042; + MYSQL_INDEX_HOME_DATA_42 = 4043; + MYSQL_INDEX_HOME_DATA_43 = 4044; + MYSQL_INDEX_HOME_DATA_44 = 4045; + MYSQL_INDEX_HOME_DATA_45 = 4046; + MYSQL_INDEX_HOME_DATA_46 = 4047; + MYSQL_INDEX_HOME_DATA_47 = 4048; + MYSQL_INDEX_HOME_DATA_48 = 4049; + MYSQL_INDEX_HOME_DATA_49 = 4050; + MYSQL_INDEX_HOME_DATA_50 = 4051; + MYSQL_INDEX_HOME_DATA_51 = 4052; + MYSQL_INDEX_HOME_DATA_52 = 4053; + MYSQL_INDEX_HOME_DATA_53 = 4054; + MYSQL_INDEX_HOME_DATA_54 = 4055; + MYSQL_INDEX_HOME_DATA_55 = 4056; + MYSQL_INDEX_HOME_DATA_56 = 4057; + MYSQL_INDEX_HOME_DATA_57 = 4058; + MYSQL_INDEX_HOME_DATA_58 = 4059; + MYSQL_INDEX_HOME_DATA_59 = 4060; + MYSQL_INDEX_HOME_DATA_60 = 4061; + MYSQL_INDEX_HOME_DATA_61 = 4062; + MYSQL_INDEX_HOME_DATA_62 = 4063; + MYSQL_INDEX_HOME_DATA_63 = 4064; + MYSQL_INDEX_HOME_DATA_64 = 4065; + MYSQL_INDEX_HOME_DATA_65 = 4066; + MYSQL_INDEX_HOME_DATA_66 = 4067; + MYSQL_INDEX_HOME_DATA_67 = 4068; + MYSQL_INDEX_HOME_DATA_68 = 4069; + MYSQL_INDEX_HOME_DATA_69 = 4070; + MYSQL_INDEX_HOME_DATA_70 = 4071; + MYSQL_INDEX_HOME_DATA_71 = 4072; + MYSQL_INDEX_HOME_DATA_72 = 4073; + MYSQL_INDEX_HOME_DATA_73 = 4074; + MYSQL_INDEX_HOME_DATA_74 = 4075; + MYSQL_INDEX_HOME_DATA_75 = 4076; + MYSQL_INDEX_HOME_DATA_76 = 4077; + MYSQL_INDEX_HOME_DATA_77 = 4078; + MYSQL_INDEX_HOME_DATA_78 = 4079; + MYSQL_INDEX_HOME_DATA_79 = 4080; +} + +enum RedisIndex { + REDIS_INDEX_NONE = 0; + REDIS_INDEX_PLAYER_STATUS = 1; + REDIS_INDEX_MAIL = 2; + REDIS_INDEX_OFFLINE_MSG = 3; + REDIS_INDEX_PLAYER_FRIEND_SET = 4; + REDIS_INDEX_PLAYER_ASK_FRIEND_SET = 5; + REDIS_INDEX_PLAYER_BRIEF_DATA = 6; + REDIS_INDEX_PLAYER_BLACKLIST = 7; + REDIS_INDEX_PLAYER_PRIVATE_CHAT = 8; + REDIS_INDEX_PLAYER_RECENT_CHAT = 9; + REDIS_INDEX_PLAYER_PRIVATE_CHAT_UNREAD = 10; + REDIS_INDEX_PLAYER_ACTIVITY_SOCIAL = 11; + REDIS_INDEX_HOME_STATUS = 12; + REDIS_INDEX_HOME_BRIEF_DATA = 13; + REDIS_INDEX_HOME_OFFLINE_MSG = 14; + REDIS_INDEX_OFFLINE_OP = 15; + REDIS_INDEX_CUSTOM_DUNGEON = 16; + REDIS_INDEX_PLAYER_PSN_FRIEND_SET = 17; + REDIS_INDEX_PLAYER_PSN_BLACKLIST = 18; + REDIS_INDEX_HOME_BLUEPRINT = 19; +} + +enum EntityCompType { + ENTITY_COMP_NONE = 0; + ENTITY_COMP_ENV_ANIMAL = 1; + ENTITY_COMP_ANIMATOR = 2; +} + +enum GadgetCompType { + GADGET_COMP_NONE = 0; + GADGET_COMP_INTERACT = 4; + GADGET_COMP_GEAR = 5; + GADGET_COMP_CRYSTAL = 6; + GADGET_COMP_PLATFORM = 7; + GADGET_COMP_WEAPON = 8; + GADGET_COMP_WORKTOP = 10; + GADGET_COMP_SEAL = 11; + GADGET_COMP_CLIENT = 12; + GADGET_COMP_ABILITY = 13; + GADGET_COMP_PLAY = 16; + GADGET_COMP_OFFERING = 17; + GADGET_COMP_MIRACLE_RING = 18; + GADGET_COMP_FOUNDATION = 19; + GADGET_COMP_VEHICLE = 20; + GADGET_COMP_SCREEN = 21; + GADGET_COMP_FISH_POOL = 22; + GADGET_COMP_CUSTOM_GADGET = 23; + GADGET_COMP_ROGUELIKE_OPERATOR_GADGET = 24; + GADGET_COMP_WIDGET_GADGET = 25; + GADGET_COMP_NIGHT_CROW = 26; + GADGET_COMP_COIN_COLLECT_OPERATOR = 27; +} + +enum MonsterCompType { + MONSTER_COMP_NONE = 0; + MONSTER_COMP_ENV_ANIMAL = 1; + MONSTER_COMP_FISH = 2; + MONSTER_COMP_FISHTANK = 3; +} + +enum SceneCompType { + SCENE_COMP_NONE = 0; + SCENE_COMP_ENV_ANIMAL = 1; + SCENE_COMP_GRID = 2; + SCENE_COMP_AREA = 3; + SCENE_COMP_BLOCK_GROUP = 4; + SCENE_COMP_MISC = 5; + SCENE_COMP_TEAM = 6; + SCENE_COMP_ENCOUNTER = 7; + SCENE_COMP_MULTISTAGE_PLAY = 8; + SCENE_COMP_GALLERY = 9; + SCENE_COMP_HOME = 10; + SCENE_COMP_TRANSFER_GUARD = 11; +} + +enum PlayerCompType { + PLAYER_COMP_NONE = 0; + PLAYER_COMP_BASIC = 1; + PLAYER_COMP_AVATAR = 2; + PLAYER_COMP_GM = 3; + PLAYER_COMP_QUEST = 4; + PLAYER_COMP_TALK = 5; + PLAYER_COMP_SHOP = 6; + PLAYER_COMP_ITEM = 7; + PLAYER_COMP_DUNGEON = 8; + PLAYER_COMP_SCENE = 9; + PLAYER_COMP_EVENT = 10; + PLAYER_COMP_BORED = 11; + PLAYER_COMP_MP = 12; + PLAYER_COMP_COOK = 13; + PLAYER_COMP_COMPOUND = 14; + PLAYER_COMP_MAIL = 15; + PLAYER_COMP_LOGIN = 16; + PLAYER_COMP_OFFLINE_MSG = 17; + PLAYER_COMP_DAILY_TASK = 18; + PLAYER_COMP_RAND_TASK = 19; + PLAYER_COMP_GACHA = 20; + PLAYER_COMP_GIVING = 21; + PLAYER_COMP_FORGE = 22; + PLAYER_COMP_INVESTIGATION = 23; + PLAYER_COMP_ACTIVITY = 24; + PLAYER_COMP_WATCHER = 25; + PLAYER_COMP_SOCIAL = 26; + PLAYER_COMP_TOWER = 27; + PLAYER_COMP_SIGN_IN = 28; + PLAYER_COMP_BATTLE_PASS = 29; + PLAYER_COMP_BLOSSOM = 30; + PLAYER_COMP_RECHARGE = 31; + PLAYER_COMP_MATCH = 32; + PLAYER_COMP_MP_PLAY = 33; + PLAYER_COMP_tRIAL_AVATAR = 34; + PLAYER_COMP_CODEX = 35; + PLAYER_COMP_ACHIEVEMENT = 36; + PLAYER_COMP_PERSONAL_LINE = 37; + PLAYER_COMP_ABILITY_GROUP = 38; + PLAYER_COMP_REPUTATION = 39; + PLAYER_COMP_WIDGET = 40; + PLAYER_COMP_HUNTING = 41; + PLAYER_COMP_COOP = 42; + PLAYER_COMP_SCENE_PLAY = 43; + PLAYER_COMP_COMBINE = 44; + PLAYER_COMP_OFFERING = 45; + PLAYER_COMP_ROUTINE = 46; + PLAYER_COMP_REUNION = 47; + PLAYER_COMP_MIRACLE_RING = 48; + PLAYER_COMP_MECHANICUS = 49; + PLAYER_COMP_OP_ACTIVITY = 50; + PLAYER_COMP_DRAFT = 51; + PLAYER_COMP_GALLERY = 52; + PLAYER_COMP_REGION_SEARCH = 53; + PLAYER_COMP_HOME = 54; + PLAYER_COMP_OFFLINE_OP = 55; + PLAYER_COMP_H5_ACTIVITY = 56; + PLAYER_COMP_EXHIBITION = 57; + PLAYER_COMP_VEHICLE = 58; + PLAYER_COMP_LIVE = 59; + PLAYER_COMP_GROUP_LINK = 60; + PLAYER_COMP_FISHING = 61; + PLAYER_COMP_FIREWORKS = 62; + PLAYER_COMP_CITY = 63; + PLAYER_COMP_CUSTOM_DUNGEON = 64; + PLAYER_COMP_REGIONAL_PLAY = 65; + PLAYER_COMP_SHARE_CD = 66; + PLAYER_COMP_UGC = 67; + PLAYER_COMP_POLYGON = 68; + PLAYER_COMP_ARANARA_COLLECTION = 69; + PLAYER_COMP_GCG = 70; +} + +enum AvatarCompType { + AVATAR_COMP_NONE = 0; + AVATAR_COMP_EQUIP = 1; + AVATAR_COMP_SKILL = 2; + AVATAR_COMP_BUFF = 3; + AVATAR_COMP_TALENT = 4; + AVATAR_COMP_FASHION = 5; + AVATAR_COMP_EXTRA_PROP = 6; +} + +enum AvatarSnapshotType { + AVATAR_SNAPSHOT_TYPE_NONE = 0; + AVATAR_SNAPSHOT_TYPE_ROGUE_ACTIVITY = 1; + AVATAR_SNAPSHOT_TYPE_MIST_TRIAL_ACTIVITY = 2; + AVATAR_SNAPSHOT_TYPE_TEAM_CHAIN_ACTIVITY = 3; +} + +enum FormalAvatarCompType { + FORMAL_AVATAR_COMP_NONE = 0; + FORMAL_AVATAR_COMP_FETTER = 1; + FORMAL_AVATAR_COMP_EXPEDITION = 2; +} + +enum PacketHeadExtKeyType { + PACKET_HEAD_EXT_KEY_HTTP_SESSION_ID = 0; + PACKET_HEAD_EXT_KEY_PLAYER_RTT = 1; + PACKET_HEAD_EXT_KEY_IS_CALLBACK = 2; + PACKET_HEAD_EXT_KEY_WORD_FILTER_ACTION_TYPE = 3; + PACKET_HEAD_EXT_KEY_GATE_RECV_MS_TIMESTAMP = 10001; + PACKET_HEAD_EXT_KEY_GAME_RECV_MS_TIMESTAMP = 10002; + PACKET_HEAD_EXT_KEY_GAME_SEND_MS_TIMESTAMP = 10003; +} + +enum MailAddOpType { + MAIL_ADD_OP_NONE = 0; + MAIL_ADD_OP_GAME = 1; + MAIL_ADD_OP_MUIP = 2; +} + +enum MailDelOpType { + MAIL_DEL_OP_NONE = 0; + MAIL_DEL_OP_CLIENT = 1; + MAIL_DEL_OP_GAME = 2; + MAIL_DEL_OP_MUIP = 3; + MAIL_DEL_OP_MUIP_BY_TICKET = 4; +} + +enum MailGetOPType { + MAIL_GET_OP_NONE = 0; + MAIL_GET_OP_CLIENT = 1; + MAIL_GET_OP_TAKE_ATTACHMENT = 2; + MAIL_GET_OP_MUIP = 3; + MAIL_GET_OP_UNTREATED = 4; + MAIL_GET_OP_CLIENT_MULTI_BATCH = 5; +} + +enum MailGetType { + MAIL_GET_NONE = 0; + MAIL_GET_BY_ID = 1; + MAIL_GET_ALL = 2; + MAIL_GET_ALL_COLLECTED = 3; +} + +enum MailUpdateOpType { + MAIL_UPDATE_OP_NONE = 0; + MAIL_UPDATE_OP_MARK_READ = 1; + MAIL_UPDATE_OP_TAKE_ATTACHMENT = 2; + MAIL_UPDATE_OP_STAR_MAIL = 3; + MAIL_UPDATE_OP_UNSTAR_MAIL = 4; +} + +enum MatchUnitRemoveOpType { + MATCH_UNIT_REMOVE_OP_NONE = 0; + MATCH_UNIT_REMOVE_OP_PLAYER_CANCEL = 1; + MATCH_UNIT_REMOVE_OP_PLAYER_LOGOUT = 2; + MATCH_UNIT_REMOVE_OP_INTERRUPTED = 3; + MATCH_UNIT_REMOVE_OP_MP_UNAVAILABLE = 4; +} + +enum MatchIdentity { + MATCH_IDENTITY_NONE = 0; + MATCH_IDENTITY_HOST = 1; + MATCH_IDENTITY_GUEST = 2; +} + +enum ServiceMaxLoad { + option allow_alias = true; + SERVICE_MAX_LOAD_NONE = 0; + SERVICE_MAX_LOAD_GAME = 10000; + SERVICE_MAX_LOAD_GATE = 10000; +} + +enum AsyncHttpType { + ASYNC_HTTP_DEFAULT = 0; + ASYNC_HTTP_FIRST_LOGIN_NICKNAME = 1; + ASYNC_HTTP_SAFE_SERVER = 2; + ASYNC_HTTP_HOME_VERIFY = 3; + ASYNC_HTTP_OUTPUT_CONTROL_MONITOR = 4; + ASYNC_HTTP_NICKNAME_SIGNATURE_AUDIT = 5; + ASYNC_HTTP_AVATAR_RENAME_AUDIT = 6; + ASYNC_HTTP_QUERY_IP_REGION = 7; +} + +enum HomeCompType { + HOME_COMP_NONE = 0; + HOME_COMP_BASIC = 1; + HOME_COMP_SCENE = 2; + HOME_COMP_OFFLINE_MSG = 3; + HOME_COMP_FURNITURE_MAKE = 4; + HOME_COMP_LIMITED_SHOP = 5; + HOME_COMP_PLANT = 6; + HOME_COMP_FISH_FARMING = 7; + HOME_COMP_CUSTOM_FURNITURE = 8; + HOME_PICTURE_FRAME = 9; + HOME_COMP_GROUP_RECORD = 10; + HOME_COMP_BLUEPRINT = 11; +} + +enum SceneMultistagePlayCompType { + SCENE_MULTISTAGE_PLAY_COMP_NONE = 0; + SCENE_MULTISTAGE_PLAY_COMP_TOWER_DEFENSE = 1; +} + +enum FeatureSwitchType { + FEATURE_SWITCH_NONE = 0; + FEATURE_SWITCH_FRIEND = 1; + FEATURE_SWITCH_ASKFRINED = 2; + FEATURE_SWITCH_TOWER_FLOOR = 3; + FEATURE_SWITCH_MP = 4; + FEATURE_SWITCH_BLOSSOM = 5; + FEATURE_SWITCH_BATTLE_PASS = 6; + FEATURE_SWITCH_DUNGEON = 7; + FEATURE_SWITCH_PUSH_PLATFORM = 8; + FEATURE_SWITCH_RECHARGE = 9; + FEATURE_SWITCH_SHOP = 10; + FEATURE_SWITCH_DAILY_TASK = 11; + FEATURE_SWITCH_RAND_TASK = 12; + FEATURE_SWITCH_REWARD_ID = 13; + FEATURE_SWITCH_DROP_ID = 14; + FEATURE_SWITCH_GATHER = 15; + FEATURE_SWITCH_GAME_TIME = 16; + FEATURE_SWITCH_FORGE = 17; + FEATURE_SWITCH_COOK = 18; + FEATURE_SWITCH_COMBINE = 19; + FEATURE_SWITCH_WEAPON = 20; + FEATURE_SWITCH_RELIQUARY = 21; + FEATURE_SWITCH_ITEM = 22; + FEATURE_SWITCH_AVATAR = 23; + FEATURE_SWITCH_CITY_REPUTATION = 24; + FEATURE_SWITCH_MP_PLAY = 25; + FEATURE_SWITCH_SIGHT_GROUP = 26; + FEATURE_SWITCH_NOTIFY_EYE_POINT = 27; + FEATURE_SWITCH_EYE_POINT_AS_EYE = 28; + FEATURE_SWITCH_GROUP_VISION_TYPE = 29; + FEATURE_SWITCH_OFFERING = 30; + FEATURE_SWITCH_ROUTINE = 31; + FEATURE_SWITCH_ANCHOR_POINT = 32; + FEATURE_SWITCH_ACTIVITY_SALE = 33; + FEATURE_SWITCH_MECHANICUS = 34; + FEATURE_SWITCH_MECHANICUS_PUNISH = 35; + FEATURE_SWITCH_WORLD_LEVEL_ADJUST = 36; + FEATURE_SWITCH_ENTER_HOME_WORLD = 37; + FEATURE_SWITCH_HOME_MP = 38; + FEATURE_SWITCH_HOME_EDIT_MODE = 40; + FEATURE_SWITCH_HOME_MODULE = 41; + FEATURE_SWITCH_HOME_FURNITURE_MAKE = 42; + FEATURE_SWITCH_HOME_LIMITED_SHOP = 43; + FEATURE_SWITCH_GADGET_INTERACT = 44; + FEATURE_SWITCH_REUNION_CLOSE_WITH_MARK = 45; + FEATURE_SWITCH_RANDOM_QUEST_TEMPLATE = 46; + FEATURE_SWITCH_MINORS_RECHARGE_HINT = 47; + FEATURE_SWITCH_MINORS_GACHA_RESTRICT = 48; + FEATURE_SWITCH_CUSTOM_DUNGEON = 49; + FEATURE_SWITCH_MINORS_REGISTER = 50; + FEATURE_SWITCH_MATCH_LIMIT = 51; + FEATURE_SWITCH_CUSTOM_DUNGEON_ID = 52; + FEATURE_SWITCH_NICKNAME_AUDIT = 53; + FEATURE_SWITCH_SIGNATURE_AUDIT = 54; + FEATURE_SWITCH_MATCH_RULE_OPTIMIZE = 55; + FEATURE_SWITCH_RELIQUARY_GUARANTEE = 56; + FEATURE_SWITCH_SECURITY_LIBRARY_MD5_CHECK = 57; + FEATURE_SWITCH_UGC = 58; + FEATURE_SWITCH_UGC_PUBLISH = 59; + FEATURE_SWITCH_HOME_AUDIT_BEFORE_RELEASE = 60; + FEATURE_SWITCH_SAFE_SERVER_NOTIFY = 2801; + FEATURE_SWITCH_GENERAL_GACHA_RESTRICT = 3101; + FEATURE_SWITCH_HOME_BLUEPRINT = 3201; + FEATURE_SWITCH_ANTI_OFFLINE_KICK = 3202; + FEATURE_SWITCH_ENVIRONMENT_ERROR_KICK = 3203; + FEATURE_SWITCH_QUEST_AVATAR_RENAME_AUDIT = 3301; + FEATURE_SWITCH_ITEM_AVATAR_RENAME_AUDIT = 3302; + FEATURE_SWITCH_GCG_PREVIEW = 3303; + FEATURE_SWITCH_GCG_MATCH = 3304; + FEATURE_SWITCH_GCG_PVP = 3305; + FEATURE_SWITCH_GCG_PVE = 3306; + FEATURE_SWITCH_GCG_BAN_CARD = 3307; + FEATURE_SWITCH_IP_REGION = 3308; +} diff --git a/protocol/proto_hk4e/server_only/log/anticheat/anticheat_action_type.proto b/protocol/proto_hk4e/server_only/log/anticheat/anticheat_action_type.proto new file mode 100644 index 00000000..3dce4cc7 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/anticheat/anticheat_action_type.proto @@ -0,0 +1,48 @@ +syntax = "proto3"; + +package proto_log; + +enum AntiCheatActionType { + ANTI_CHEAT_ACTION_NONE = 0; + ANTI_CHEAT_ACTION_AI_HASH = 1; + ANTI_CHEAT_ACTION_MTP = 2; + ANTI_CHEAT_ACTION_CHECKSUM_INVALID = 3; + ANTI_CHEAT_SKILL_CD_WRONG = 4; + ANTI_CHEAT_ACTION_MOVE_SPEED_OVER_LIMIT = 5; + ANTI_CHEAT_ACTION_ANTI_OFFLINE_RESULT = 6; + ANTI_CHEAT_ACTION_ELITE_MONSTER_ABNORMAL_DIE = 7; + ANTI_CHEAT_ACTION_ABILITY_HASH = 8; + ANTI_CHEAT_ACTION_EQUIP_AFFIX_CD_WRONG = 9; + ANTI_CHEAT_ACTION_REPORT = 10; + ANTI_CHEAT_ACTION_SEGMENT_CRC_CHECK_FAIL = 11; + ANTI_CHEAT_ACTION_MONSTER_DIE = 12; + ANTI_CHEAT_ACTION_USE_NOT_ALLOWED_SKILL = 13; + ANTI_CHEAT_ACTION_CLIENT_SPEED_UP_TIME = 14; + ANTI_CHEAT_ACTION_COMBAT_HASH = 15; + ANTI_CHEAT_ACTION_GADGET_INTERACT_BEYOND_DISTANCE = 16; + ANTI_CHEAT_ACTION_SAFE_FLOAT_EXCEPTION = 17; + ANTI_CHEAT_ACTION_ENVIRONMENT_ERROR = 18; + ANTI_CHEAT_ACTION_SCENE_TIME_MOVE_SPEED_OVER_LIMIT = 20; + ANTI_CHEAT_ACTION_DAMAGE_OVER_LIMIT = 21; + ANTI_CHEAT_ACTION_CLIENT_REPORT_MOVE_SPEED_OVER_LIMIT = 22; + ANTI_CHEAT_ACTION_AVATAR_EXCEL_HASH = 23; + ANTI_CHEAT_ACTION_CLIENT_LOADING_COSTUME_VERIFICATION = 24; + ANTI_CHEAT_ACTION_QIANDAOGUA_CHECK_FAIL = 25; + ANTI_CHEAT_ACTION_MOUSE_MACRO_CLIENT_REPORT = 26; + ANTI_CHEAT_ACTION_CLIENT_TICK_TIME_CHECK_FAIL = 27; + ANTI_CHEAT_ACTION_CLIENT_SGV_CHECK_FAIL = 28; + ANTI_CHEAT_ACTION_STAMINA_CHECK_FAIL = 29; + ANTI_CHEAT_ACTION_CLIENT_FIGHT_REPORT = 30; + ANTI_CHEAT_ACTION_CLIENT_PROTO_ERROR = 31; + ANTI_CHEAT_ACTION_UNION_EXCEED_FREQ = 32; + ANTI_CHEAT_ACTION_RELIQUARY_UPGRADE_ERROR = 33; + ANTI_CHEAT_ACTION_PACKET_COST_TIME_EXCEED_LIMIT = 34; + ANTI_CHEAT_ACTION_RECV_PACKET_FREQ_EXCEED_LIMIT = 35; + ANTI_CHEAT_ACTION_SINGLE_PACKET_FREQ_EXCEED_LIMIT = 36; + ANTI_CHEAT_ACTION_GADGET_INTERACT_BEYOND_CHECK_DISTANCE = 37; + ANTI_CHEAT_ACTION_LUA_SHELL_CLIENT_NOTIFY_TIMEOUT = 38; + ANTI_CHEAT_ACTION_PACKET_COST_TIME_PERCENT_EXCEED_LIMIT = 39; + ANTI_CHEAT_ACTION_SECURITY_LIBRARY_MD5_ERROR = 40; + ANTI_CHEAT_ACTION_AVATAR_ATTACK_AVATAR_DAMAGE = 41; + ANTI_CHEAT_ACTION_FORBID_LOGIN = 42; +} diff --git a/protocol/proto_hk4e/server_only/log/anticheat/anticheat_body.proto b/protocol/proto_hk4e/server_only/log/anticheat/anticheat_body.proto new file mode 100644 index 00000000..d0edac27 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/anticheat/anticheat_body.proto @@ -0,0 +1,462 @@ +syntax = "proto3"; + +package proto_log; + +import "server_only/log/player/player_body_custom.proto"; + +enum AntiOfflineResultType { + ANTI_OFFLINE_RESULT_NONE = 0; + ANTI_OFFLINE_RESULT_SUCC = 1; + ANTI_OFFLINE_RESULT_EMPTY = 2; + ANTI_OFFLINE_RESULT_DECRYPT_FAIL = 3; + ANTI_OFFLINE_RESULT_VERIFY_FAIL = 4; +} + +enum ForbidLoginReason { + FORBID_LOGIN_NONE = 0; + FORBID_LOGIN_CHECKSUM = 1; + FORBID_LOGIN_ANTI_OFFLINE = 2; + FORBID_LOGIN_ENVIRONMENT_ERROR_CODE = 3; + FORBID_LOGIN_SECURITY_LIBRARY = 4; +} + +message SecurityChannelLog { + uint32 uid = 1; + int32 ret = 2; + uint64 expect_salt = 3; + uint64 actual_salt = 4; + string trans_no = 5; + string report = 6; +} + +message AntiCheatBodyAIHash { + uint32 monster_id = 1; + int32 client_hash_value = 2; + int32 server_hash_value = 3; +} + +message AntiCheatBodyMTP { + string report_type = 1; + uint32 report_value = 2; +} + +message AntiCheatBodyChecksumInvalid { + string system_version = 1; + string device_uuid = 2; + string cloud_client_ip = 3; + string platform = 4; + uint32 account_type = 5; + string client_version = 6; + string device_name = 7; + string checksum = 8; + uint32 channel_id = 9; + uint32 sub_channel_id = 10; +} + +message AntiCheatBodySkillCdWrong { + uint32 avatar_id = 1; + uint32 skill_id = 2; + float skill_cd = 3; + float skill_pass_time = 4; + uint32 max_charge_count = 5; + uint32 cd_list_len = 6; + string ability_name = 7; + string modifier_name = 8; + EntityLog source_entity = 9; + EntityLog target_entity = 10; + uint32 from_player_uid = 11; +} + +message AntiCheatBodyMoveSpeedOverLimit { + enum MoveType { + MOVE_NORMAL = 0; + MOVE_DASH = 1; + MOVE_SWIM = 2; + MOVE_FLY = 3; + MOVE_POWER_FLY = 4; + MOVE_SKIFF_DASH = 5; + MOVE_SKIFF_POWER_DASH = 6; + } + + uint32 avatar_id = 1; + uint32 move_type = 2; + float move_speed = 3; + float move_speed_limit = 4; + float pre_x = 5; + float pre_y = 6; + float pre_z = 7; + float cur_x = 8; + float cur_y = 9; + float cur_z = 10; + uint32 is_only_record_move_count = 11; + uint32 last_refresh_force_move_time = 12; + uint32 force_drag_move_count = 13; + uint32 total_move_count = 14; + uint32 is_kicked_out = 15; + uint32 is_draged_back = 16; + uint32 motion_state = 17; + uint32 record_time = 18; + uint32 record_count = 19; +} + +message AntiCheatBodySceneTimeMoveSpeedOverLimit { + uint32 avatar_id = 1; + float move_speed = 2; + float move_speed_limit = 3; + float pre_x = 4; + float pre_y = 5; + float pre_z = 6; + float cur_x = 7; + float cur_y = 8; + float cur_z = 9; + uint32 is_kicked_out = 10; + uint32 is_draged_back = 11; + uint32 motion_state = 12; + uint32 record_scene_time = 13; + uint32 record_time = 14; + uint32 record_count = 15; +} + +message AntiCheatBodyAntiOfflineResult { + uint32 result_type = 1; + int32 check_result = 2; + int32 verify_result = 3; + uint32 old_security_level = 4; + uint32 cur_security_level = 5; + uint32 succ_num = 6; + uint32 empty_num = 7; + uint32 decrypt_fail_num = 8; + uint32 verify_fail_num = 9; + uint32 cur_succ_num = 10; + uint32 cur_fail_num = 11; + uint32 account_type = 12; + string account_uid = 13; + uint32 platform_type = 14; + string client_version = 15; + string system_version = 16; + string device_name = 17; + string device_uuid = 18; + uint32 is_editor = 19; + uint32 language_type = 20; + string platform = 21; + string device_info = 22; + uint32 is_guest = 23; + uint32 cloud_client_ip = 24; + string online_id = 25; + string player_login_req_str = 26; + string get_player_token_rsp_str = 27; + uint32 is_in_whitelist = 28; + string psn_id = 29; +} + +message AntiCheatBodyEliteMonsterAbnormalDie { + uint32 scene_id = 1; + EntityLog monster_log = 2; + uint32 reason = 3; + string combat_transaction = 4; +} + +message AntiCheatBodyAbilityHash { + uint32 entity_type = 1; + uint32 id = 2; + uint32 group_id = 3; + uint32 config_id = 4; + int32 client_hash_value = 5; + int32 server_hash_value = 6; + repeated string ability_name_list = 7; + int32 prev_server_hash_value = 8; + uint32 entity_id = 9; + uint32 job_id = 10; +} + +message AntiCheatBodyEquipAffixCdWrong { + uint32 avatar_id = 1; + uint32 affix_id = 2; + uint32 affix_cd = 3; + uint32 affix_pass_time = 4; +} + +message AntiCheatBodyPlayerReport { + uint32 target_uid = 1; + uint32 report_type = 2; + string report_reason = 3; + uint32 reporter_language = 4; + uint32 target_home_module_id = 5; + string target_home_module_name = 6; +} + +message AntiCheatBodySegmentCrcCheckFail { + uint32 crc_module_type = 1; + uint32 offset = 2; + uint32 size = 3; + string crc = 4; + string client_version = 6; + uint32 channel_id = 7; + uint32 sub_channel_id = 8; +} + +message AntiCheatBodyMonsterDie { + uint32 scene_id = 1; + EntityLog monster_log = 2; + uint32 reason = 3; + repeated uint32 forbid_die_types = 4; + string combat_transaction = 5; +} + +message AntiCheatBodyUseNotAllowedSkill { + uint32 avatar_id = 1; + uint32 skill_id = 2; + uint32 last_used_skill_id = 3; + string ability_name = 4; + string modifier_name = 5; + EntityLog source_entity = 6; + EntityLog target_entity = 7; + uint32 from_player_uid = 8; +} + +message AntiCheatBodyClientSpeedUpTime { + uint64 last_sent_ms = 1; + float last_unity_engine_time = 2; + uint64 sent_ms = 3; + float unity_engine_time = 4; + float timescale = 5; + float timescale_limit = 6; +} + +message AntiCheatBodyCombatHash { + EntityLog entity_log = 1; + int32 client_hash_value = 2; + int32 server_hash_value = 3; +} + +message AntiCheatBodyGadgetInteractBeyondDistance { + EntityLog gadget_entity = 1; + uint32 avatar_id = 2; + PositionLog avatar_position = 3; + uint32 gadget_entity_id = 4; + uint32 op_type = 5; + uint32 resin_cost_type = 6; + float distance = 7; + float check_distance = 8; + uint32 record_time = 9; + uint32 record_count = 10; +} + +message AntiCheatBodySafeFloatException { + string report_type = 1; + string report_value = 2; +} + +message AntiCheatBodyEnvironmentError { + string code_str = 1; + bool is_kick = 2; + string player_login_req_str = 3; +} + +message AntiCheatBodyDamageOverLimit { + AttackEntityLog attack_entity = 1; + AttackEntityLog defense_entity = 2; + string attack_tag = 3; + string ability_name = 4; + string modifier_name = 5; + float damage_percentage = 6; + float damage_percentage_ratio = 7; + float damage_extra = 8; + float damage = 9; + float critical_hurt = 10; + float amplify_ratio = 11; +} + +message BriefMotionLog { + uint32 brief_motion_state = 1; + uint32 brief_speed = 2; +} + +message AntiCheatBodyClientReportMoveSpeedOverLimit { + repeated BriefMotionLog brief_motion_list = 1; + PositionLog pos = 2; + uint32 motion_state = 3; + repeated uint32 brief_motion_state_list = 4; + repeated uint32 brief_speed_list = 5; + uint32 brief_motion_state = 6; + uint32 brief_speed = 7; + uint32 brief_acc = 8; +} + +message AntiCheatBodyAvatarExcelHash { + uint32 avatar_id = 1; + string hash_str = 2; + int32 server_hash = 3; + int32 client_hash = 4; +} + +message AntiCheatBodyClientLoadingCostumeVerification { + uint32 uid = 1; + uint64 guid = 2; + uint32 avatar_type = 3; + uint32 avatar_id = 4; + uint32 costume_id = 5; + uint32 cur_costume_id = 6; + bool is_has_costume = 7; + uint64 prefab_hash = 8; + uint64 server_hash = 9; +} + +message AntiCheatBodyQiandaoguaCheckFail { + uint32 attack_count = 1; + uint32 frame_num = 2; + uint32 attack_id = 3; + EntityLog source_entity = 4; + EntityLog target_entity = 5; + uint32 gadget_damage_action_idx = 7; + string anim_event_id = 8; + string ability_name = 9; + string modifier_name = 10; + int32 local_id = 11; + string attack_tag = 12; + EntityLog ability_owner = 13; +} + +message AntiCheatBodyMouseMacroClientReport { + uint32 param = 1; +} + +message AntiCheatBodyClientTickTimeCheckFail { + uint64 pivot_client_time = 1; + uint64 pivot_unix_time = 2; + uint64 client_total_tick_time = 3; + uint64 unix_time = 4; + uint64 total_tick_max_delay_time = 5; + int64 delta_server_time = 6; + int64 delta_client_time = 7; +} + +message AntiCheatBodyClientSgvCheckFail { + EntityLog entity_log = 1; + uint32 entity_id = 2; + string sgv = 3; + uint32 last_enable_time = 4; + uint32 timeout_seconds = 5; +} + +message AntiCheatBodyStaminaCheckFail { + EntityLog entity_log = 1; + int32 stamina = 2; + uint32 change_type = 3; + uint32 motion_state = 4; + uint32 skill_id = 5; + string ability_name = 6; + string modifier_name = 7; + int32 local_id = 8; + uint32 prop_change_reason = 9; +} + +message AntiCheatBodyClientFightReport { + uint32 cheat_type = 1; + uint32 cheat_count = 2; +} + +message AntiCheatBodyClientProtoError { + uint32 proto_error_type = 1; +} + +message AntiCheatBodyUnionExceedFreq { + uint32 union_notify_freq = 1; + uint32 combat_notify_freq = 2; + uint32 sub_total_union_freq = 3; + uint32 cheat_count = 4; + bool is_kick = 5; +} + +message AntiCheatBodyReliquaryUpgradeError { + uint64 guid = 1; + uint32 item_id = 2; + uint32 level = 3; +} + +message AntiCheatBodyPacketCostTimeExceedLimit { + uint32 cmd_id = 1; + string cmd_name = 2; + int32 retcode = 3; + uint32 packet_cost_time_us = 4; + uint32 cost_time_limit_us = 5; +} + +message PacketCountInfoLog { + uint32 cmd_id = 1; + string cmd_name = 2; + uint32 cmd_count = 3; +} + +message AntiCheatBodyRecvPacketFreqExceedLimit { + uint32 packet_count = 1; + uint32 time_interval_ms = 2; + repeated PacketCountInfoLog packet_list = 3; + uint32 packet_recv_max_count = 4; + uint32 packet_recv_check_interval_ms = 5; +} + +message AntiCheatBodySinglePacketFreqExceedLimit { + uint32 cmd_id = 1; + string cmd_name = 2; + uint32 packet_count = 3; + uint32 time_interval_ms = 4; + float config_freq_limit = 5; +} + +message AntiCheatBodyGadgetInteractBeyondCheckDistance { + float min_distance = 1; + float max_distance = 2; + float check_distance = 3; + uint32 record_time = 4; + uint32 record_count = 5; +} + +message AntiCheatBodyLuaShellClientNotifyTimeout { + uint32 use_type = 1; + uint32 lua_shell_id = 2; + bool is_kick = 3; + string check_json_key = 4; +} + +message AntiCheatBodyPacketCostTimePercentExceedLimit { + uint64 check_interval_ms = 1; + uint64 config_check_interval_ms = 2; + uint64 config_cost_time_percent = 3; + uint64 accumulate_packet_cost_time_ms = 4; + uint32 config_is_enable_kick = 5; + uint32 config_kick_time_percent = 6; + bool is_kick = 7; + uint32 trigger_kick_count = 8; +} + +message AntiCheatBodySecurityLibraryMd5Error { + enum CheckResultType { + RESULT_NONE = 0; + RESULT_INVALID_VERSION = 1; + RESULT_VERSION_DISABLED = 2; + RESULT_INVALID_MD5 = 3; + } + + int32 check_result = 1; + bool is_kick = 2; + string report_version_str = 3; + string report_md5_str = 4; +} + +message AntiCheatBodyAvatarAttackAvatarDamage { + AttackEntityLog attack_entity = 1; + AttackEntityLog defense_entity = 2; + string attack_tag = 3; + string ability_name = 4; + string modifier_name = 5; + uint32 target_type = 6; + string anim_event_id = 7; + float client_damage = 8; + float ori_server_damage = 9; + float final_server_damage = 10; +} + +message AntiCheatBodyForbidLogin { + uint32 reason = 1; +} diff --git a/protocol/proto_hk4e/server_only/log/anticheat/anticheat_head.proto b/protocol/proto_hk4e/server_only/log/anticheat/anticheat_head.proto new file mode 100644 index 00000000..20080071 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/anticheat/anticheat_head.proto @@ -0,0 +1,18 @@ +syntax = "proto3"; + +package proto_log; + +message AntiCheatLogHead { + string time = 1; + uint32 action_id = 2; + string region_name = 3; + string game_version = 4; + uint32 uid = 5; + uint32 level = 6; + uint64 vip_point = 7; + uint32 vip_level = 8; + bool is_in_mp = 9; + repeated uint32 mp_teammate_list = 10; + uint32 scene_id = 11; + uint32 tag = 12; +} diff --git a/protocol/proto_hk4e/server_only/log/gcg/gcg_action_type.proto b/protocol/proto_hk4e/server_only/log/gcg/gcg_action_type.proto new file mode 100644 index 00000000..0cf408be --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/gcg/gcg_action_type.proto @@ -0,0 +1,10 @@ +syntax = "proto3"; + +package proto_log; + +enum GCGStatActionType { + GCG_STAT_ACTION_NONE = 0; + GCG_STAT_ACTION_DUEL_START = 1; + GCG_STAT_ACTION_DUEL_END = 2; + GCG_STAT_ACTION_DUEL_REPLAY = 3; +} diff --git a/protocol/proto_hk4e/server_only/log/gcg/gcg_body.proto b/protocol/proto_hk4e/server_only/log/gcg/gcg_body.proto new file mode 100644 index 00000000..75555201 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/gcg/gcg_body.proto @@ -0,0 +1,73 @@ +syntax = "proto3"; + +package proto_log; + +enum GCGOperationType { + GCG_OPERATION_TYPE_NONE = 0; + GCG_OPERATION_TYPE_DRAW = 1; + GCG_OPERATION_TYPE_REDRAW = 2; + GCG_OPERATION_TYPE_SELECT_ON_STAGE = 3; + GCG_OPERATION_TYPE_ROLL = 4; + GCG_OPERATION_TYPE_PLAY_CARD = 5; + GCG_OPERATION_TYPE_ATTACK = 6; + GCG_OPERATION_TYPE_REBOOT = 7; + GCG_OPERATION_TYPE_PASS = 8; + GCG_OPERATION_TYPE_REACTION = 9; +} + +message GCGLogBodyDuelStart { + uint32 type = 1; + uint32 level_id = 2; +} + +message GCGUseTime { + uint32 round = 1; + uint32 use_time = 2; +} + +message GCGControllerInfo { + uint32 uid = 1; + uint32 controller_id = 2; + uint32 level = 3; + uint32 mmr = 4; +} + +message GCGControllerDeckInfo { + uint32 controller_id = 1; + repeated uint32 card_id_list = 2; +} + +message GCGCharacterInfo { + uint32 card_id = 1; + uint32 hp = 2; +} + +message GCGControllerCharactersInfo { + uint32 controller_id = 1; + repeated GCGCharacterInfo character_info_list = 2; +} + +message GCGOperationData { + uint32 operation_type = 1; + uint32 controller_id = 2; + uint32 round = 3; + uint32 param1 = 4; + repeated uint32 paramlist = 5; +} + +message GCGLogBodyDuelEnd { + uint32 type = 1; + uint32 level_id = 2; + uint32 total_use_time = 3; + repeated GCGUseTime use_time_list = 4; + uint32 winner = 5; + uint32 reason = 6; + repeated GCGControllerInfo controller_info_list = 7; + repeated GCGControllerDeckInfo controller_deck_info_list = 8; + repeated GCGControllerCharactersInfo controller_character_info_map = 9; + repeated GCGOperationData operation_data_list = 10; +} + +message GCGLogBodyDuelReplay { + string replay_json_str = 1; +} diff --git a/protocol/proto_hk4e/server_only/log/gcg/gcg_head.proto b/protocol/proto_hk4e/server_only/log/gcg/gcg_head.proto new file mode 100644 index 00000000..dfb68f1a --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/gcg/gcg_head.proto @@ -0,0 +1,12 @@ +syntax = "proto3"; + +package proto_log; + +message GCGLogHead { + string time = 1; + string trans_no = 2; + uint32 action_id = 3; + string action_name = 4; + uint32 sub_action_id = 5; + string sub_action_name = 6; +} diff --git a/protocol/proto_hk4e/server_only/log/mail/mail_action_type.proto b/protocol/proto_hk4e/server_only/log/mail/mail_action_type.proto new file mode 100644 index 00000000..050d9185 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/mail/mail_action_type.proto @@ -0,0 +1,8 @@ +syntax = "proto3"; + +package proto_log; + +enum MailActionType { + MAIL_ACTION_NONE = 0; + MAIL_ACTION_COMMON = 1; +} diff --git a/protocol/proto_hk4e/server_only/log/mail/mail_body.proto b/protocol/proto_hk4e/server_only/log/mail/mail_body.proto new file mode 100644 index 00000000..894aeef1 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/mail/mail_body.proto @@ -0,0 +1,79 @@ +syntax = "proto3"; + +package proto_log; + +enum MailOpType { + MAIL_OP_NONE = 0; + MAIL_OP_ADD = 1; + MAIL_OP_DEL = 2; + MAIL_OP_READ = 3; + MAIL_OP_TAKE_ATTACHMENT = 4; + MAIL_OP_STAR = 5; + MAIL_OP_UNSTAR = 6; + MAIL_OP_SET_COLLECT_STATE = 7; +} + +enum MailOpReason { + MAIL_REASON_NONE = 0; + MAIL_REASON_BY_GAME = 1; + MAIL_REASON_BY_MUIP = 2; + MAIL_REASON_BY_CLIENT = 3; + MAIL_REASON_FULL = 4; + MAIL_REASON_COLLECTED_FULL = 5; +} + +enum MailSourceType { + MAIL_SOURCE_NONE = 0; + MAIL_SOURCE_PLATFORM = 1; + MAIL_SOURCE_LOGIN_REWARD = 2; + MAIL_SOURCE_TOWER = 3; + MAIL_SOURCE_BAG_OVERFLOW = 4; + MAIL_SOURCE_CARD_PRODUCT = 5; + MAIL_SOURCE_BATTLE_PASS_FINISH_SCHEDULE = 6; + MAIL_SOURCE_REBATE = 7; + MAIL_SOURCE_BIRTHDAY_BENEFIT = 8; + MAIL_SOURCE_CDKEY = 9; + MAIL_SOURCE_RECHARGE_PACKAGE = 10; + MAIL_SOURCE_RECHARGE_CARD_REMIND = 11; + MAIL_SOURCE_ACTIVITY_COND = 12; + MAIL_SOURCE_BATTLE_PASS_NOTIFY = 13; + MAIL_SOURCE_RECHARGE_GOOGLE_GIFT_CARD = 14; + MAIL_SOURCE_GM = 15; + MAIL_SOURCE_SEND_CONCERT_PRODUCT_BY_MUIP = 16; + MAIL_SOURCE_RECHARGE_APPLE_GIFT_CARD = 17; + MAIL_SOURCE_RECHARGE_PSN_COMPENSATION = 18; + MAIL_SOURCE_QUESTIONNAIRE = 19; + MAIL_SOURCE_AVATAR_RENAME_AUDIT_FAILED = 20; + MAIL_SOURCE_AVATAR_RENAME_RESET = 21; +} + +message MailItem { + uint32 item_id = 1; + uint32 item_count = 2; + uint32 level = 3; + uint32 promote_level = 4; +} + +message MailLogBodyCommon { + uint32 op_type = 1; + uint32 op_reason = 2; + uint32 uid = 3; + uint32 mail_id = 4; + string title = 5; + string content = 6; + string sender = 7; + uint32 send_time = 8; + uint32 expire_time = 9; + repeated MailItem item_list = 10; + uint32 importance = 11; + uint32 config_id = 12; + repeated string argument_list = 13; + uint32 reason_type = 14; + uint32 item_limit_type = 15; + uint32 source_type = 16; + string tag = 17; + bool is_read = 18; + bool is_attachment_got = 19; + bool is_star = 20; + uint32 collect_state = 21; +} diff --git a/protocol/proto_hk4e/server_only/log/mail/mail_head.proto b/protocol/proto_hk4e/server_only/log/mail/mail_head.proto new file mode 100644 index 00000000..54cfdaa9 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/mail/mail_head.proto @@ -0,0 +1,11 @@ +syntax = "proto3"; + +package proto_log; + +message MailLogHead { + string time = 1; + uint32 action_id = 2; + string action_name = 3; + uint32 sub_action_id = 4; + string sub_action_name = 5; +} diff --git a/protocol/proto_hk4e/server_only/log/match/match_action_type.proto b/protocol/proto_hk4e/server_only/log/match/match_action_type.proto new file mode 100644 index 00000000..bf92f163 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/match/match_action_type.proto @@ -0,0 +1,8 @@ +syntax = "proto3"; + +package proto_log; + +enum MatchActionType { + MATCH_ACTION_NONE = 0; + MATCH_ACTION_JOIN_TEAM = 1; +} diff --git a/protocol/proto_hk4e/server_only/log/match/match_body.proto b/protocol/proto_hk4e/server_only/log/match/match_body.proto new file mode 100644 index 00000000..90a89c5c --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/match/match_body.proto @@ -0,0 +1,12 @@ +syntax = "proto3"; + +package proto_log; + +message MatchLogBodyJoinTeam { + uint32 host_uid = 1; + uint32 guest_uid = 2; + uint32 cost_time = 3; + repeated uint32 uid_list = 4; + uint32 match_type = 5; + uint32 match_target = 6; +} diff --git a/protocol/proto_hk4e/server_only/log/match/match_head.proto b/protocol/proto_hk4e/server_only/log/match/match_head.proto new file mode 100644 index 00000000..2e5249f8 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/match/match_head.proto @@ -0,0 +1,11 @@ +syntax = "proto3"; + +package proto_log; + +message MatchLogHead { + string time = 1; + uint32 action_id = 2; + string action_name = 3; + uint32 sub_action_id = 4; + string sub_action_name = 5; +} diff --git a/protocol/proto_hk4e/server_only/log/order/order_action_type.proto b/protocol/proto_hk4e/server_only/log/order/order_action_type.proto new file mode 100644 index 00000000..eab0fadf --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/order/order_action_type.proto @@ -0,0 +1,9 @@ +syntax = "proto3"; + +package proto_log; + +enum OrderActionType { + ORDER_ACTION_NONE = 0; + ORDER_ACTION_ADD = 1; + ORDER_ACTION_FINISH = 2; +} diff --git a/protocol/proto_hk4e/server_only/log/order/order_body.proto b/protocol/proto_hk4e/server_only/log/order/order_body.proto new file mode 100644 index 00000000..780c6ad1 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/order/order_body.proto @@ -0,0 +1,28 @@ +syntax = "proto3"; + +package proto_log; + +message OrderLogBodyAdd { + uint32 order_id = 1; + uint32 uid = 2; + string product_id = 3; + string product_name = 4; + uint32 product_num = 5; + uint32 coin_num = 6; + string total_fee = 7; + string currency = 8; + string price_tier = 9; + string trade_no = 10; + uint32 trade_time = 11; + uint32 channel_id = 12; + string channel_order_no = 13; + string pay_plat = 14; + string extend = 15; +} + +message OrderLogBodyFinish { + uint32 order_id = 1; + uint32 uid = 2; + uint32 finish_time = 3; + bool is_retry = 4; +} diff --git a/protocol/proto_hk4e/server_only/log/order/order_head.proto b/protocol/proto_hk4e/server_only/log/order/order_head.proto new file mode 100644 index 00000000..3d0c67a7 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/order/order_head.proto @@ -0,0 +1,11 @@ +syntax = "proto3"; + +package proto_log; + +message OrderLogHead { + string time = 1; + uint32 action_id = 2; + string action_name = 3; + uint32 sub_action_id = 4; + string sub_action_name = 5; +} diff --git a/protocol/proto_hk4e/server_only/log/player/player_action_type.proto b/protocol/proto_hk4e/server_only/log/player/player_action_type.proto new file mode 100644 index 00000000..99e969dc --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/player/player_action_type.proto @@ -0,0 +1,512 @@ +syntax = "proto3"; + +package proto_log; + +enum PlayerActionType { + PLAYER_ACTION_NONE = 0; + PLAYER_ACTION_REGISTER = 1; + PLAYER_ACTION_LOGIN = 2; + PLAYER_ACTION_LOGOUT = 3; + PLAYER_ACTION_ADD_EXP = 4; + PLAYER_ACTION_LEVEL_UP = 5; + PLAYER_ACTION_ADD_MATERIAL = 6; + PLAYER_ACTION_ADD_FURNITURE = 7; + PLAYER_ACTION_RECHARGE = 101; + PLAYER_ACTION_BUY_GOODS = 102; + PLAYER_ACTION_ADD_COIN = 103; + PLAYER_ACTION_MISSION_ACCEPT = 201; + PLAYER_ACTION_MISSION_FINISH = 202; + PLAYER_ACTION_MISSION_FAIL = 203; + PLAYER_ACTION_MISSION_START = 204; + PLAYER_ACTION_MISSION_CANCEL = 205; + PLAYER_ACTION_TALK_BEGIN = 1001; + PLAYER_ACTION_PLAYER_DISCONNECT = 1003; + PLAYER_ACTION_TAKE_PLAYER_LEVEL_REWARD = 1006; + PLAYER_ACTION_GM = 1007; + PLAYER_ACTION_MATERIAL_DELETE_RETURN = 1008; + PLAYER_ACTION_REBATE = 1009; + PLAYER_ACTION_UNCHECKED_NICKNAME = 1010; + PLAYER_ACTION_RECORD_CITY_DATA_BEFORE_CHECK_AND_MODIFY = 1011; + PLAYER_ACTION_CALC_AND_RECORD_AREA_EXPLORE_POINT = 1012; + PLAYER_ACTION_USER_TIMER = 1101; + PLAYER_ACTION_USER_LOCATION = 1102; + PLAYER_ACTION_CHANGE_SCENE_TEAM = 1105; + PLAYER_ACTION_ADD_AVATAR = 1107; + PLAYER_ACTION_SET_UP_AVATAR_TEAM = 1108; + PLAYER_ACTION_ADD_TRIAL_AVATAR = 1109; + PLAYER_ACTION_REMOVE_TRIAL_AVATAR = 1110; + PLAYER_ACTION_INIT_ENTER_SCENE_AVATAR = 1114; + PLAYER_ACTION_CHOOSE_CUR_AVATAR_TEAM = 1115; + PLAYER_ACTION_CLIENT_REPORT = 1116; + PLAYER_ACTION_AVATAR_INFO = 1118; + PLAYER_ACTION_EXCHANGE_COIN = 1119; + PLAYER_ACTION_THIS_LOGIN_INFO = 1120; + PLAYER_ACTION_SAVE_SUCCESS = 1121; + PLAYER_ACTION_MISSION_ROLLBACK = 1201; + PLAYER_ACTION_MISSION_REMOVE = 1202; + PLAYER_ACTION_CHANGE_LEGENDARY_KEY = 1207; + PLAYER_ACTION_AVATAR_HP_CHANGE = 1301; + PLAYER_ACTION_AVATAR_DEATH_REVIVAL = 1302; + PLAYER_ACTION_COMBAT_START = 1307; + PLAYER_ACTION_COMBAT_END = 1308; + PLAYER_ACTION_ABILITY_INVOCATION = 1310; + PLAYER_ACTION_MONSTER_ALERT_CHANGE = 1311; + PLAYER_ACTION_DO_HURT = 1314; + PLAYER_ACTION_BE_HURT = 1315; + PLAYER_ACTION_BE_HEAL = 1316; + PLAYER_ACTION_AVATAR_PRESENT_TIME = 1317; + PLAYER_ACTION_DUNGEON_ENTER = 1401; + PLAYER_ACTION_DUNGEON_QUIT = 1402; + PLAYER_ACTION_DUNGEON_REVIVE_ON_WAY_POINT = 1403; + PLAYER_ACTION_DUNGEON_SETTLE = 1406; + PLAYER_ACTION_DUNGEON_DIE_OPTION = 1407; + PLAYER_ACTION_COLLECT_GATHER = 1501; + PLAYER_ACTION_OPEN_CHEST = 1502; + PLAYER_ACTION_TRANSPORT = 1504; + PLAYER_ACTION_GADGET_DIE = 1509; + PLAYER_ACTION_UNLOCK_AREA = 1510; + PLAYER_ACTION_LEVELUP_CITY = 1511; + PLAYER_ACTION_MONSTER_DIE = 1512; + PLAYER_ACTION_AREA_EXPLORATION = 1513; + PLAYER_ACTION_UNLOCK_POINT = 1514; + PLAYER_ACTION_INTERACT_ENV_ANIMAL = 1515; + PLAYER_ACTION_ENTER_ELEMENT_VIEW = 1516; + PLAYER_ACTION_TRANS_TO_POINT = 1518; + PLAYER_ACTION_INTERACT_GADGET_ENV_ANIMAL = 1520; + PLAYER_ACTION_INTERACT_TRIFLE = 1521; + PLAYER_ACTION_LEVELUP_CITY_REQ = 1522; + PLAYER_ACTION_DROP_ITEM = 1523; + PLAYER_ACTION_MARK_PLAYER_ACTION = 1525; + PLAYER_ACTION_GADGET_STATE_CHANGE = 1526; + PLAYER_ACTION_RESIST_CLIMATE_MIXIN_CHANGE = 1527; + PLAYER_ACTION_MONSTER_STATE_CHANGE = 1528; + PLAYER_ACTION_CREATE_VEHICLE = 1529; + PLAYER_ACTION_DESTORY_VEHICLE = 1530; + PLAYER_ACTION_ENTER_VEHICLE = 1531; + PLAYER_ACTION_EXIT_VEHICLE = 1532; + PLAYER_ACTION_ENTER_WORLD = 1550; + PLAYER_ACTION_LEAVE_WORLD = 1551; + PLAYER_ACTION_OPEN_BOSS_CHEST = 1552; + PLAYER_ACTION_OPEN_BLOSSOM_CHEST = 1553; + PLAYER_ACTION_DUNGEON_STATUE_DROP = 1554; + PLAYER_ACTION_TAKE_GENERAL_REWARD = 1555; + PLAYER_ACTION_INTERACT_THUNDER_SAKURA_BOUGH = 1556; + PLAYER_ACTION_GROUP_LUA_ACTION = 1557; + PLAYER_ACTION_REGIONAL_PLAY_ENABLE = 1558; + PLAYER_ACTION_REGIONAL_PLAY_DISABLE = 1559; + PLAYER_ACTION_LIGHT_STONE_STATE_CHANGE = 1560; + PLAYER_ACTION_AVATAR_LEVELUP = 1601; + PLAYER_ACTION_AVATAR_ADD_EXP = 1602; + PLAYER_ACTION_AVATAR_UPGRADE = 1603; + PLAYER_ACTION_AVATAR_UNLOCK_TALENT = 1605; + PLAYER_ACTION_AVATAR_PROMOTE = 1606; + PLAYER_ACTION_AVATAR_ADD_EXP_USE_ITEM = 1607; + PLAYER_ACTION_AVATAR_UPGRADE_PROUD_SKILL = 1608; + PLAYER_ACTION_AVATAR_ACTIVE_TALENT = 1609; + PLAYER_ACTION_AVATAR_FETTER_CHANGE_EXP = 1610; + PLAYER_ACTION_AVATAR_EXPEDITION_START = 1613; + PLAYER_ACTION_AVATAR_EXPEDITION_TAKE_REWARD = 1614; + PLAYER_ACTION_AVATAR_EXPEDITION_FINISH = 1615; + PLAYER_ACTION_AVATAR_UPGRADE_ACTIVE_SKILL = 1616; + PLAYER_ACTION_SATIATION_CHANGE = 1617; + PLAYER_ACTION_AVATAR_CHANGE_FLYCLOAK = 1618; + PLAYER_ACTION_AVATAR_GAIN_FLYCLOAK = 1619; + PLAYER_ACTION_AVATAR_FETTER_OPEN = 1620; + PLAYER_ACTION_AVATAR_GAIN_COSTUME = 1621; + PLAYER_ACTION_AVATAR_CHANGE_COSTUME = 1622; + PLAYER_ACTION_AVATAR_AUTO_WEAR_DEFAULT_COSTUME = 1623; + PLAYER_ACTION_QUEST_AVATAR_RENAME = 1624; + PLAYER_ACTION_ITEM_AVATAR_RENAME = 1625; + PLAYER_ACTION_RESET_AVATAR_RENAME = 1626; + PLAYER_ACTION_WEAPON_ADD = 1701; + PLAYER_ACTION_WEAPON_LEVELUP = 1702; + PLAYER_ACTION_RELIC_ADD = 1711; + PLAYER_ACTION_RELIC_LEVELUP = 1712; + PLAYER_ACTION_WEAR_WEAPON = 1713; + PLAYER_ACTION_WEAR_RELIC = 1714; + PLAYER_ACTION_WEAPON_AWAKEN = 1715; + PLAYER_ACTION_WEAPON_ADD_EXP = 1716; + PLAYER_ACTION_WEAPON_PROMOTE = 1717; + PLAYER_ACTION_RELIC_ADD_EXP = 1718; + PLAYER_ACTION_TEAM = 1801; + PLAYER_ACTION_TEAM_SWITCH = 1802; + PLAYER_ACTION_APPLY_RESULT = 1803; + PLAYER_ACTION_DEAL_WITH_APPLY = 1804; + PLAYER_ACTION_HOST_ENTER_MP = 1805; + PLAYER_ACTION_HOST_LEAVE_MP = 1806; + PLAYER_ACTION_CHAT = 1807; + PLAYER_ACTION_MP_STATE_CHANGE = 1808; + PLAYER_ACTION_PS_MP_SWITCH_CHANGE = 1809; + PLAYER_ACTION_COOK = 1901; + PLAYER_ACTION_PROCESS_INGREDIENTS = 1902; + PLAYER_ACTION_UNLOCK_RECIPE = 1903; + PLAYER_ACTION_TAKE_COMPOUND_OUTPUT = 1904; + PLAYER_ACTION_TAKE_INVESTIGATION_REWARD = 1905; + PLAYER_ACTION_TAKE_INVESTIGATION_TARGET_REWARD = 1906; + PLAYER_ACTION_FINISH_INVESTIGATION = 1907; + PLAYER_ACTION_COMPOSE_START = 1951; + PLAYER_ACTION_FORGE_START = 1952; + PLAYER_ACTION_FORGE_GET_OUTPUT = 1953; + PLAYER_ACTION_FORGE_FINISH = 1954; + PLAYER_ACTION_CHALLENGE_BEGIN = 2001; + PLAYER_ACTION_CHALLENGE_FINISH = 2002; + PLAYER_ACTION_DAILY_TASK_GEN = 2101; + PLAYER_ACTION_DAILY_TASK_PROGRESS = 2102; + PLAYER_ACTION_DAILY_TASK_SCORE_REWARD = 2106; + PLAYER_ACTION_DAILY_TASK_REWARD = 2107; + PLAYER_ACTION_DAILY_TASK_DEL = 2109; + PLAYER_ACTION_RAND_TASK_GEN = 2103; + PLAYER_ACTION_RAND_TASK_FINISH = 2104; + PLAYER_ACTION_RAND_TASK_REWARD = 2108; + PLAYER_ACTION_WORLD_LEVEL_ADD = 2105; + PLAYER_ACTION_MARK_MAP = 2110; + PLAYER_ACTION_DO_GACHA = 2200; + PLAYER_ACTION_GACHA_WISH_PROGRESS = 2201; + PLAYER_ACTION_MUIP_OFFLINE_MSG_RESULT = 2300; + PLAYER_ACTION_SEA_LAMP_CONTRIBUTE_ITEM = 2310; + PLAYER_ACTION_SEA_LAMP_TAKE_CONTRIBUTION_REWARD = 2311; + PLAYER_ACTION_SEA_LAMP_TAKE_PHASE_REWARD = 2312; + PLAYER_ACTION_SEA_LAMP_FLY_LAMP = 2313; + PLAYER_ACTION_SEA_LAMP_TAKE_PHOTO = 2314; + PLAYER_ACTION_GRANT_REWARD = 2400; + PLAYER_ACTION_PUSH_TIPS_CHANGE = 2410; + PLAYER_ACTION_TOWER_ENTER_LEVEL = 2420; + PLAYER_ACTION_TOWER_SETTLE = 2421; + PLAYER_ACTION_TOWER_UNLOCK_FLOOR = 2422; + PLAYER_ACTION_TOWER_FIRST_PASS_REWARD = 2423; + PLAYER_ACTION_TOWER_FLOOR_STAR_REWARD = 2425; + PLAYER_ACTION_TOWER_MONTHLY_SUMMARY = 2427; + PLAYER_ACTION_RESIN_CHANGE = 2500; + PLAYER_ACTION_BUY_RESIN = 2501; + PLAYER_ACTION_ADD_DROP = 2600; + PLAYER_ACTION_ADD_REWARD = 2601; + PLAYER_ACTION_ITEM_LIMIT_TYPE_LIMIT = 2602; + PLAYER_ACTION_FINISH_H5_WATCHER = 2610; + PLAYER_ACTION_H5_WATCHER_ON_H5_ACTIVITY_FINISH = 2611; + PLAYER_ACTION_OPERATE_FRIEND = 2700; + PLAYER_ACTION_CHANGE_NAME_CARD = 2701; + PLAYER_ACTION_GAIN_NAME_CARD = 2702; + PLAYER_ACTION_OPERATE_BLACKLIST = 2703; + PLAYER_ACTION_LIMIT_SOCIAL_REQUEST = 2704; + PLAYER_ACTION_NICK_NAME_CHANGE = 2705; + PLAYER_ACTION_SIGNATURE_NAME_CHANGE = 2706; + PLAYER_ACTION_NICKNAME_AUDIT_RESULT = 2707; + PLAYER_ACTION_SIGNATURE_AUDIT_RESULT = 2708; + PLAYER_ACTION_SET_BIRTHDAY = 2709; + PLAYER_ACTION_BLOSSOM_CIRCLE_CAMP_REFRESH = 2710; + PLAYER_ACTION_BLOSSOM_PROGRESS_BEGIN = 2711; + PLAYER_ACTION_BLOSSOM_PROGRESS_FINISH = 2712; + PLAYER_ACTION_BATTLE_PASS_BUY = 2720; + PLAYER_ACTION_BATTLE_PASS_TAKE_LEVEL_REWARD = 2721; + PLAYER_ACTION_BATTLE_PASS_ADD_POINT = 2722; + PLAYER_ACTION_BATTLE_PASS_LEVEL_UP = 2723; + PLAYER_ACTION_BATTLE_PASS_MISSION_UPDATE = 2724; + PLAYER_ACTION_BATTLE_PASS_ADD_POINT_SPLIT = 2726; + PLAYER_ACTION_BATTLE_PASS_BUY_LEVEL = 2727; + PLAYER_ACTION_GET_SIGN_IN_REWARD = 2800; + PLAYER_ACTION_SALESMAN_DELIVER_ITEM = 2802; + PLAYER_ACTION_SALESMAN_TAKE_SPECIAL_REWARD = 2803; + PLAYER_ACTION_MATCH_START = 2820; + PLAYER_ACTION_MATCH_STOP = 2821; + PLAYER_ACTION_ACTIVITY_TAKE_WATCHER = 2830; + PLAYER_ACTION_MP_PLAY_JOIN = 2831; + PLAYER_ACTION_MP_PLAY_BATTLE_STOP = 2832; + PLAYER_ACTION_MP_PLAY_BATTLE_REWARD = 2833; + PLAYER_ACTION_ACTIVITY_FINISH_WATCHER = 2834; + PLAYER_ACTION_TRIAL_AVATAR_ACTIVITY_ENTER_DUNGEON = 2840; + PLAYER_ACTION_TRIAL_AVATAR_ACTIVITY_CHALLENGE_SUCCESS = 2841; + PLAYER_ACTION_GET_ACTIVITY_REWARD = 2845; + PLAYER_ACTION_CODEX = 2850; + PLAYER_ACTION_CODEX_LEVELUP = 2851; + PLAYER_ACTION_ACHIEVEMENT_FINISH = 2860; + PLAYER_ACTION_TAKE_ACHIEVEMENT_REWARD = 2861; + PLAYER_ACTION_TAKE_ACHIEVEMENT_GOAL_REWARD = 2862; + PLAYER_ACTION_SET_QUICK_USE_WIDGET = 2900; + PLAYER_ACTION_USE_WIDGET = 2901; + PLAYER_ACTION_CITY_REPUTATION_ADD_EXP = 2910; + PLAYER_ACTION_CITY_REPUTATION_LEVEL_UP = 2911; + PLAYER_ACTION_CITY_REPUTATION_TAKE_LEVEL_REWARD = 2912; + PLAYER_ACTION_CITY_REPUTATION_TAKE_QUEST_REWARD = 2913; + PLAYER_ACTION_CITY_REPUTATION_TAKE_EXPLORE_REWARD = 2914; + PLAYER_ACTION_CITY_REPUTATION_REQUEST_STATUS = 2915; + PLAYER_ACTION_HUNTING_OP_OFFER = 2916; + PLAYER_ACTION_HUNTING_START = 2917; + PLAYER_ACTION_HUNTING_SETTLE = 2918; + PLAYER_ACTION_HUNTING_TAKE_REWARD = 2919; + PLAYER_ACTION_DELIVERY_WATCHER_TRIGGER_FAILED = 3000; + PLAYER_ACTION_DELIVERY_TAKE_DAILY_REWARD = 3001; + PLAYER_ACTION_ASTER_MID_BATTLE_BEGIN = 3010; + PLAYER_ACTION_ASTER_MID_BATTLE_END = 3011; + PLAYER_ACTION_FLIGHT_ACTIVITY_DAILY_CHALLENGE_BEGIN = 3020; + PLAYER_ACTION_FLIGHT_ACTIVITY_DAILY_CHALLENGE_SETTLE = 3021; + PLAYER_ACTION_OFFERING_LEVEL_UP = 3030; + PLAYER_ACTION_OFFERING_TAKE_LEVEL_REWARD = 3031; + PLAYER_ACTION_ROUTINE_TYPE_OPEN = 3032; + PLAYER_ACTION_ROUTINE_TYPE_CLOSE = 3033; + PLAYER_ACTION_ROUTINE_GEN = 3034; + PLAYER_ACTION_ROUTINE_PROGRESS = 3035; + PLAYER_ACTION_ROUTINE_REWARD = 3036; + PLAYER_ACTION_EFFIGY_ENTER_DUNGEON = 3040; + PLAYER_ACTION_EFFIGY_SCORE_CHANGE = 3041; + PLAYER_ACTION_EFFIGY_SETTLE_CHALLENGE = 3042; + PLAYER_ACTION_DRAGON_SPINE_ENHANCE_WEAPON = 3051; + PLAYER_ACTION_REUNION_ACTIVATE = 3061; + PLAYER_ACTION_REUNION_TAKE_SIGN_IN_REWARD = 3062; + PLAYER_ACTION_REUNION_MISSION_STATE_CHANGE = 3063; + PLAYER_ACTION_REUNION_TAKE_FIRST_GIFT = 3064; + PLAYER_ACTION_REUNION_TAKE_WATCHER_REWARD = 3065; + PLAYER_ACTION_REUNION_TAKE_MISSION_REWARD = 3066; + PLAYER_ACTION_ELEMENT_CHALLENGE_DUNGEON_SUCCESS = 3070; + PLAYER_ACTION_TREASURE_MAP_REGION_PROGRESS = 3080; + PLAYER_ACTION_TREASURE_MAP_MP_CHALLENGE_BEGIN = 3081; + PLAYER_ACTION_TREASURE_MAP_MP_CHALLENGE_END = 3082; + PLAYER_ACTION_BLESSING_PIC_NUM_CHANGE = 3090; + PLAYER_ACTION_BLESSING_REDEEM_REWARD = 3091; + PLAYER_ACTION_SEA_LAMP_POPULARITY = 3100; + PLAYER_ACTION_MIRACLE_RING_PLACE = 3111; + PLAYER_ACTION_MIRACLE_RING_DESTROY = 3112; + PLAYER_ACTION_MIRACLE_RING_DELIVER = 3113; + PLAYER_ACTION_MIRACLE_RING_GRANT = 3114; + PLAYER_ACTION_ACTIVITY_EXPEDITION_START = 3120; + PLAYER_ACTION_ACTIVITY_EXPEDITION_FINISH = 3121; + PLAYER_ACTION_ACTIVITY_EXPEDITION_TAKE_REWARD = 3122; + PLAYER_ACTION_ACTIVITY_EXPEDITION_CHALLENGE_BEGIN = 3123; + PLAYER_ACTION_ACTIVITY_EXPEDITION_CHALLENGE_FINISH = 3124; + PLAYER_ACTION_MECHANICUS_COIN = 3140; + PLAYER_ACTION_MECHANICUS_LEVELUP_GEAR = 3141; + PLAYER_ACTION_MECHANICUS_BATTLE_END = 3142; + PLAYER_ACTION_REGION_SEARCH_ADD_PROGRESS = 3143; + PLAYER_ACTION_FINISH_REGION_SEARCH = 3144; + PLAYER_ACTION_GALLERY_BALLOON_START = 3150; + PLAYER_ACTION_GALLERY_BALLOON_STOP = 3151; + PLAYER_ACTION_GALLERY_FALL_START = 3152; + PLAYER_ACTION_GALLERY_FALL_STOP = 3153; + PLAYER_ACTION_MUSIC_GAME_STOP = 3154; + PLAYER_ACTION_FLEUR_FAIR_DUNGEON_GALLERY_STAGE_START = 3155; + PLAYER_ACTION_FLEUR_FAIR_DUNGEON_GALLERY_STAGE_STOP = 3156; + PLAYER_ACTION_FLEUR_FAIR_DUNGEON_BOSS_STAGE_START = 3157; + PLAYER_ACTION_FLEUR_FAIR_DUNGEON_BOSS_STAGE_STOP = 3518; + PLAYER_ACTION_UNLOCK_COOP_CHAPTER = 3171; + PLAYER_ACTION_INVOKE_COOP_POINT = 3172; + PLAYER_ACTION_START_COOP_POINT = 3173; + PLAYER_ACTION_FINISH_COOP_POINT = 3174; + PLAYER_ACTION_CANCEL_COOP_PROGRESS = 3175; + PLAYER_ACTION_UNLOCK_COOP_CG = 3176; + PLAYER_ACTION_TAKE_COOP_REWARD = 3177; + PLAYER_ACTION_FINISH_MAIN_COOP = 3178; + PLAYER_ACTION_GROUP_SUITE_CHANGE = 3201; + PLAYER_ACTION_FURNITURE_MAKE_START = 3250; + PLAYER_ACTION_FURNITURE_MAKE_CANCEL = 3251; + PLAYER_ACTION_FURNITURE_MAKE_TAKE = 3252; + PLAYER_ACTION_FURNITURE_MAKE_FASTFINISH = 3253; + PLAYER_ACTION_FURNITURE_MAKE_ACCELERATE = 3254; + PLAYER_ACTION_HOME_LIMITED_SHOP_BUY = 3261; + PLAYER_ACTION_HOME_EVENT_REWARD = 3270; + PLAYER_ACTION_HOME_AVATAR_ADD_FETTER = 3271; + PLAYER_ACTION_TAKE_HOME_LEVEL_REWARD = 3300; + PLAYER_ACTION_ENTER_HOME = 3301; + PLAYER_ACTION_LEAVE_HOME = 3302; + PLAYER_ACTION_UNLOCK_HOME_MODULE = 3303; + PLAYER_ACTION_CHANGE_HOME_MODULE = 3304; + PLAYER_ACTION_HOME_ENTER_EDIT_MODE = 3305; + PLAYER_ACTION_HOME_LEAVE_EDIT_MODE = 3306; + PLAYER_ACTION_HOME_ADD_EXP = 3307; + PLAYER_ACTION_HOME_LEVEL_UP = 3308; + PLAYER_ACTION_HOME_FISHPOND_PLACE_FISH = 3309; + PLAYER_ACTION_HOME_FISHPOND_RECYCLE_FISH = 3310; + PLAYER_ACTION_HOME_CUSTOM_FURNITURE_PLACE = 3311; + PLAYER_ACTION_HOME_CUSTOM_FURNITURE_RECYCLE = 3312; + PLAYER_ACTION_HOME_UPDATE_PICTURE_FRAME = 3313; + PLAYER_ACTION_HOME_CHANGE_BGM = 3314; + PLAYER_ACTION_UNLOCK_HOME_BGM = 3315; + PLAYER_ACTION_HOME_TRANSFER_TO_SAFE_POINT = 3316; + PLAYER_ACTION_SETTLE_MIST_TRIAL_DUNGEON = 3400; + PLAYER_ACTION_CHANNELLER_SLAB_ACTIVITY_CAMP_DONE = 3450; + PLAYER_ACTION_CHANNELLER_SLAB_LOOP_DUNGEON_CHALLENGE_BEGIN = 3451; + PLAYER_ACTION_CHANNELLER_SLAB_LOOP_DUNGEON_CHALLENGE_END = 3452; + PLAYER_ACTION_HIDE_AND_SEEK_INIT_IDENTITY = 3460; + PLAYER_ACTION_HIDE_AND_SEEK_CHOOSE_SKILL = 3461; + PLAYER_ACTION_HIDE_AND_SEEK_SETTLE = 3462; + PLAYER_ACTION_HIDE_AND_SEEK_UPDATE_PROGRESS = 3463; + PLAYER_ACTION_HIDE_AND_SEEK_PUNISH = 3464; + PLAYER_ACTION_HIDE_AND_SEEK_SELECT_MAP = 3465; + PLAYER_ACTION_BOUNCE_CONJURING_START = 3470; + PLAYER_ACTION_BOUNCE_CONJURING_SETTLE = 3471; + PLAYER_ACTION_ECHO_SHELL_INTERACT = 3476; + PLAYER_ACTION_SUMMER_TIME_SPRINT_BOAT_BEGIN = 3480; + PLAYER_ACTION_SUMMER_TIME_SPRINT_BOAT_SETTLE = 3481; + PLAYER_ACTION_GALLERY_BUOYANT_COMBAT_START = 3490; + PLAYER_ACTION_GALLERY_BUOYANT_COMBAT_STOP = 3491; + PLAYER_ACTION_PROJECTOR_INTERACT = 3496; + PLAYER_ACTION_HOME_TRANSFER = 3497; + PLAYER_ACTION_HOME_PLANT = 3498; + PLAYER_ACTION_HOME_PLANT_CANCEL = 3499; + PLAYER_ACTION_DAILY_TASK_FILTER_CITY = 3500; + PLAYER_ACTION_CHESS_EXP_CHANGE = 3510; + PLAYER_ACTION_CHESS_DUNGEON_SETTLE = 3511; + PLAYER_ACTION_GALLERY_FISH_START = 3512; + PLAYER_ACTION_GALLERY_FISH_STOP = 3513; + PLAYER_ACTION_LUNA_RITE_CHALLENGE = 3514; + PLAYER_ACTION_LUNA_RITE_SACRIFICE = 3515; + PLAYER_ACTION_SUMO_ACTIVITY_GALLERY_SETTLE = 3516; + PLAYER_ACTION_SUMO_ACTIVITY_SWITCH_TEAM = 3517; + PLAYER_ACTION_FISHING_CAST_ROD = 3519; + PLAYER_ACTION_FISHING_QTE_START = 3520; + PLAYER_ACTION_FISHING_QTE_END = 3521; + PLAYER_ACTION_DIG_GALLERY_START = 3525; + PLAYER_ACTION_PLANT_FLOWER_NUM_CHANGE = 3527; + PLAYER_ACTION_PLANT_FLOWER_SET_WISH = 3528; + PLAYER_ACTION_PLANT_FLOWER_COMBINATION_EDIT = 3529; + PLAYER_ACTION_CAPTURE_ANIMAL = 3530; + PLAYER_ACTION_CAPTURE_ANIMAL_SKILL_CD_UPDATE = 3531; + PLAYER_ACTION_ROGUE_UPGRADE_SHIKIGAMI = 3536; + PLAYER_ACTION_ROGUE_SELECT_CARD = 3537; + PLAYER_ACTION_ROGUE_TRIGGER_CURSE = 3538; + PLAYER_ACTION_ROGUE_TRIGGER_RUNE = 3539; + PLAYER_ACTION_ROGUE_ENTER_DUNGEON = 3540; + PLAYER_ACTION_ROGUE_BATTLE_CELL_SETTLE = 3541; + PLAYER_ACTION_ROGUE_SWITCH_TEAM = 3542; + PLAYER_ACTION_ROGUE_HEAL = 3543; + PLAYER_ACTION_ROGUE_SETTLE = 3544; + PLAYER_ACTION_ROGUE_TEMP_SAVE = 3545; + PLAYER_ACTION_WINTER_CAMP_EXPLORE_PROGRESS = 3550; + PLAYER_ACTION_WINTER_CAMP_BATTLE_SETTLE = 3551; + PLAYER_ACTION_WINTER_CAMP_RACE_START = 3552; + PLAYER_ACTION_WINTER_CAMP_RACE_STOP = 3553; + PLAYER_ACTION_GALLERY_HOME_RACING_START = 3554; + PLAYER_ACTION_GALLERY_HOME_RACING_STOP = 3555; + PLAYER_ACTION_TANUKI_TRAVEL_QUEST_CHANGE = 3556; + PLAYER_ACTION_POTION_DUNGEON_CHALLENGE_END = 3557; + PLAYER_ACTION_GALLERY_SALVAGE_PREVENT_STOP = 3558; + PLAYER_ACTION_GALLERY_SALVAGE_ESCORT_STOP = 3559; + PLAYER_ACTION_LANTERN_PROJECTION_FINISH = 3560; + PLAYER_ACTION_LANTERN_RITE_TAKE_SKIN_REWARD = 3561; + PLAYER_ACTION_LANTERN_RITE_FIREWORKS_REFORM_SETTLE = 3562; + PLAYER_ACTION_GALLERY_HOME_START = 3563; + PLAYER_ACTION_GALLERY_HOME_STOP = 3564; + PLAYER_ACTION_MICHIAE_MATSURI_UNLOCK_CRYSTAL_SKILL = 3565; + PLAYER_ACTION_MICHIAE_MATSURI_RESTORE_CRYSTAL_ENERGY = 3566; + PLAYER_ACTION_BARTENDER_UNLOCK_FORMULA = 3576; + PLAYER_ACTION_BARTENDER_COMPLETE_ORDER = 3577; + PLAYER_ACTION_BARTENDER_SETTLE_LEVEL = 3578; + PLAYER_ACTION_CUSTOM_DUNGEON_CHALLENGE_SETTLE = 3580; + PLAYER_ACTION_CUSTOM_DUNGEON_SAVE = 3581; + PLAYER_ACTION_CUSTOM_DUNGEON_PUBLISH = 3582; + PLAYER_ACTION_CUSTOM_DUNGEON_REMOVE = 3583; + PLAYER_ACTION_CUSTOM_DUNGEON_LIKE = 3584; + PLAYER_ACTION_CUSTOM_DUNGEON_STORE = 3585; + PLAYER_ACTION_GALLERY_PHOTO_START = 3588; + PLAYER_ACTION_GALLERY_PHOTO_STOP = 3589; + PLAYER_ACTION_SPICE_FINISH_MAKE_SPICE = 3590; + PLAYER_ACTION_SPICE_FINISH_ITEM_GIVING = 3591; + PLAYER_ACTION_CRYSTAL_LINK_DUNGEON_SETTLE = 3592; + PLAYER_ACTION_QUICK_OPEN_ACTIVITY = 3593; + PLAYER_ACTION_IRODORI_SCAN_ENTITY = 3594; + PLAYER_ACTION_IRODORI_FILL_POETRY = 3595; + PLAYER_ACTION_HOME_STAKE_SUCC = 3596; + PLAYER_ACTION_IRODORI_CHESS_DUNGEON_SETTLE = 3597; + PLAYER_ACTION_IRODORI_MASTER_START = 3598; + PLAYER_ACTION_IRODORI_MASTER_SETTLE = 3599; + PLAYER_ACTION_GALLERY_LUMINANCE_STONE_GALLERY_STOP = 3600; + PLAYER_ACTION_ACTIVITY_GIVE_ACCEPT_GIFT = 3601; + PLAYER_ACTION_GACHA_ACTIVITY_STAGE_CHANGE = 3602; + PLAYER_ACTION_GACHA_ACTIVITY_CREATE_ROBOT = 3603; + PLAYER_ACTION_MUSIC_GAME_START = 3604; + PLAYER_ACTION_MUSIC_GAME_STOP_V2 = 3605; + PLAYER_ACTION_MUSIC_GAME_SAVE_UGC = 3606; + PLAYER_ACTION_MUSIC_GAME_PUBLISH_UGC = 3607; + PLAYER_ACTION_ROGUE_DIARY_ROUND_START = 3611; + PLAYER_ACTION_ROGUE_DIARY_SAVE = 3612; + PLAYER_ACTION_ROGUE_DIARY_ROOM_SETTLE = 3613; + PLAYER_ACTION_ROGUE_DIARY_SETTLE = 3614; + PLAYER_ACTION_ROGUE_DIARY_COIN_CHANGE = 3615; + PLAYER_ACTION_ROGUE_DIARY_DUNGEON_LOAD = 3616; + PLAYER_ACTION_GEAR_FINISH_PLAY_GEAR = 3620; + PLAYER_ACTION_GEAR_FINISH_JIGSAW = 3621; + PLAYER_ACTION_SUMMER_TIME_V2_BOAT_GALLERY_START = 3630; + PLAYER_ACTION_SUMMER_TIME_V2_BOAT_GALLERY_STOP = 3631; + PLAYER_ACTION_MOUNTAIN_INTERACT_CHANGE_LEVEL_TAG = 3632; + PLAYER_ACTION_ISLAND_PARTY_START = 3633; + PLAYER_ACTION_ISLAND_PARTY_SETTLE = 3634; + PLAYER_ACTION_COMPOUND_BOOST = 3640; + PLAYER_ACTION_AVATAR_EXTRA_PROP_CHANGE = 3650; + PLAYER_ACTION_MUQADAS_GALLERY_SETTLE = 3660; + PLAYER_ACTION_INSTABLE_SPRAY_GALLERY_SETTLE = 3670; + PLAYER_ACTION_INSTABLE_SPRAY_DUNGEON_SETTLE = 3671; + PLAYER_ACTION_GRAVEN_INNOCENCE_PHOTO_FINISH = 3672; + PLAYER_ACTION_GRAVEN_INNOCENCE_RACE_START = 3673; + PLAYER_ACTION_GRAVEN_INNOCENCE_RACE_SETTLE = 3674; + PLAYER_ACTION_ENTER_DEATH_ZONE = 3680; + PLAYER_ACTION_DESTROY_DEATH_ZONE = 3681; + PLAYER_ACTION_FINISH_DEATH_ZONE = 3682; + PLAYER_ACTION_VINTAGE_HUNTING_STAGE_ONE_SETTLE = 3690; + PLAYER_ACTION_VINTAGE_HUNTING_STAGE_TWO_SETTLE = 3691; + PLAYER_ACTION_VINTAGE_HUNTING_STAGE_THREE_SETTLE = 3692; + PLAYER_ACTION_VINTAGE_MARKET_COIN_CHANGE = 3693; + PLAYER_ACTION_VINTAGE_MARKET_STORE_ROUND_SETTLE = 3694; + PLAYER_ACTION_VINTAGE_MARKET_NPC_EVENT_FINISH = 3695; + PLAYER_ACTION_VINTAGE_MARKET_STRATEGY_SLOT_UNLOCK = 3696; + PLAYER_ACTION_WIND_FIELD_GALLERY_START = 3701; + PLAYER_ACTION_WIND_FIELD_GALLERY_STOP = 3702; + PLAYER_ACTION_SET_GADGET_CHAIN_LEVEL = 3710; + PLAYER_ACTION_DESHRET_OBELISK_INTERACT = 3715; + PLAYER_ACTION_EFFIGY_CHALLENGE_V2_ENTER_DUNGEON = 3720; + PLAYER_ACTION_EFFIGY_CHALLENGE_V2_DUNGEON_SETTLE = 3721; + PLAYER_ACTION_EFFIGY_CHALLENGE_V2_GALLERY_STOP = 3722; + PLAYER_ACTION_HOME_CREATE_BLUEPRINT = 3725; + PLAYER_ACTION_HOME_USE_BLUEPRINT = 3726; + PLAYER_ACTION_HOME_DELETE_BLUEPRINT = 3727; + PLAYER_ACTION_HOME_SET_ALLOW_COPY = 3728; + PLAYER_ACTION_HOME_BLUEPRINT_SET_ALLOW_COPY = 3729; + PLAYER_ACTION_CHAR_AMUSEMENT_GALLERY_START = 3735; + PLAYER_ACTION_CHAR_AMUSEMENT_GALLERY_END = 3736; + PLAYER_ACTION_CHAR_AMUSEMENT_DUNGEON_START = 3737; + PLAYER_ACTION_CHAR_AMUSEMENT_DUNGEON_END = 3738; + PLAYER_ACTION_FUNGUS_CAPTURE_SETTLE = 3745; + PLAYER_ACTION_FUNGUS_ATTACK_DUNGEON_START = 3746; + PLAYER_ACTION_FUNGUS_ATTACK_DUNGEON_SETTLE = 3747; + PLAYER_ACTION_FUNGUS_DEFEND_DUNGEON_START = 3748; + PLAYER_ACTION_FUNGUS_DEFEND_DUNGEON_SETTLE = 3749; + PLAYER_ACTION_FUNGUS_DUNGEON_CHANGE = 3750; + PLAYER_ACTION_FUNGUS_CULTIVATE_SETTLE = 3751; + PLAYER_ACTION_COIN_COLLECT_GALLERY_START = 3755; + PLAYER_ACTION_COIN_COLLECT_GALLERY_SETTLE = 3756; + PLAYER_ACTION_BRICK_BREAKER_GALLERY_START = 3758; + PLAYER_ACTION_BRICK_BREAKER_GALLERY_END = 3759; + PLAYER_ACTION_GCG_MATCH_SCORE_CHANGE = 3760; + PLAYER_ACTION_GCG_ADD_EXP = 3761; + PLAYER_ACTION_GCG_ADD_CARD = 3762; + PLAYER_ACTION_GCG_UNLOCK_CARD_FACE = 3763; + PLAYER_ACTION_GCG_UNLOCK_CARD_BACK = 3764; + PLAYER_ACTION_GCG_UNLOCK_FIELD = 3765; + PLAYER_ACTION_GCG_SAVE_DECK = 3766; + PLAYER_ACTION_GCG_SET_CARD_BACK = 3767; + PLAYER_ACTION_GCG_SET_FIELD = 3768; + PLAYER_ACTION_GCG_FINISH_LEVEL_CHALLENGE = 3769; + PLAYER_ACTION_GCG_FINISH_WEEK_CHALLENGE = 3770; + PLAYER_ACTION_GCG_INVITE_APPLY = 3771; + PLAYER_ACTION_GCG_DELETE_CARD = 3772; + PLAYER_ACTION_GCG_DELETE_CARD_FACE = 3773; + PLAYER_ACTION_GCG_DELETE_CARD_BACK = 3774; + PLAYER_ACTION_GCG_DELETE_DECK_FIELD = 3775; + PLAYER_ACTION_GCG_BAN_MATCH = 3776; + PLAYER_ACTION_GCG_BAN_PVP = 3777; + PLAYER_ACTION_GCG_SET_MATCH_SCORE = 3778; +} + +enum AntiCheatLogType { + ANTI_CHEAT_INVALID = 0; + ANTI_CHEAT_MOVE_TOO_FAST = 1001; +} + +enum FlightChallengeResultType { + FLIGHT_CHALLENGE_SUCCESS = 0; + FLIGHT_CHALLENGE_FAIL_TIME_OUT = 1; + FLIGHT_CHALLENGE_FAIL_RETRY = 2; +} + +enum SummerTimeBoatSprintResultType { + SUMMER_TIME_BOAT_SPRINT_SUCCESS = 0; + SUMMER_TIME_BOAT_SPRINT_TIME_OUT = 1; + SUMMER_TIME_BOAT_SPRINT_RETRY = 2; +} diff --git a/protocol/proto_hk4e/server_only/log/player/player_body_common.proto b/protocol/proto_hk4e/server_only/log/player/player_body_common.proto new file mode 100644 index 00000000..c44fc6c6 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/player/player_body_common.proto @@ -0,0 +1,153 @@ +syntax = "proto3"; + +package proto_log; + +message PlayerLogBodyRegister { + uint32 platform = 1; + string register_cps = 2; + string cps = 3; + string client_ip = 4; + string device_uuid = 5; + string device_info = 6; + string system_info = 7; + uint32 channel_id = 8; + uint32 sub_channel_id = 9; +} + +message PlayerLogBodyLogin { + uint32 platform = 1; + string register_cps = 2; + string cps = 3; + string client_ip = 4; + string device_uuid = 5; + string device_info = 6; + string system_info = 7; + uint32 channel_id = 8; + uint32 sub_channel_id = 9; + uint32 client_port = 10; + string gate_ip = 11; + uint32 gate_port = 12; +} + +message PlayerLogBodyLogout { + uint32 platform = 1; + string register_cps = 2; + string cps = 3; + string client_ip = 4; + string device_uuid = 5; + string device_info = 6; + string system_info = 7; + uint32 game_time = 8; + uint32 channel_id = 9; + uint32 sub_channel_id = 10; + uint32 client_port = 11; + string gate_ip = 12; + uint32 gate_port = 13; +} + +message PlayerLogBodyAddExp { + int64 add_exp = 1; + int64 exp_after = 2; + uint32 reason = 3; +} + +message PlayerLogBodyLevelUp { + int64 add_exp = 1; + int64 exp_after = 2; + uint32 level_before = 3; + uint32 level_after = 4; + uint32 level_limit = 5; +} + +message PlayerLogBodyAddMaterial { + uint32 material_id = 1; + uint32 material_type = 2; + uint32 material_level = 3; + uint32 material_star = 4; + uint32 material_sub_star = 5; + int64 add_num = 6; + int64 left_num = 7; + uint32 reason = 8; +} + +message PlayerLogBodyRecharge { + uint32 platform = 1; + string register_cps = 2; + string cps = 3; + string client_ip = 4; + string device_uuid = 5; + string device_info = 6; + string system_info = 7; + uint32 order_id = 8; + string product_name = 9; + string price_tier = 10; + string pay_channel = 11; + string currency_code = 12; + string format_price = 13; + uint64 pay_coin_add = 14; + uint64 free_coin_add = 15; + uint64 vip_point_add = 16; +} + +message PlayerLogBodyBuyGoods { + string platform = 1; + uint32 shop_id = 2; + uint32 goods_id = 3; + uint32 goods_num = 4; + uint64 coin_1_cost = 5; + uint64 coin_2_cost = 6; + uint64 coin_3_cost = 7; + repeated PlayerLogCurrencyCost currency_cost_list = 8; +} + +message PlayerLogCurrencyCost { + uint32 currency_id = 1; + uint64 need_cost_num = 2; + uint64 real_cost_num = 3; + uint64 left_num = 4; +} + +message PlayerLogBodyAddCoin { + string platform = 1; + string register_cps = 2; + string cps = 3; + uint32 coin_id = 4; + uint32 coin_type = 5; + int64 add_num = 6; + int64 pay_add = 7; + int64 free_add = 8; + int64 left_num = 9; + int64 pay_left = 10; + int64 free_left = 11; + uint32 reason = 12; +} + +message PlayerLogBodyMissionAccept { + uint32 mission_type = 1; + uint32 mission_id = 2; +} + +message PlayerLogBodyMissionStart { + uint32 mission_type = 1; + uint32 mission_id = 2; +} + +message PlayerLogBodyMissionFinish { + uint32 mission_type = 1; + uint32 mission_id = 2; + uint32 start_time = 3; +} + +message PlayerLogBodyMissionFail { + uint32 mission_type = 1; + uint32 mission_id = 2; + uint32 start_time = 3; +} + +message PlayerLogBodyAddFurniture { + uint32 furniture_id = 1; + uint32 reason = 2; + int64 add_num = 3; + int64 left_num = 4; + uint32 home_level = 5; +} diff --git a/protocol/proto_hk4e/server_only/log/player/player_body_custom.proto b/protocol/proto_hk4e/server_only/log/player/player_body_custom.proto new file mode 100644 index 00000000..9809b1a5 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/player/player_body_custom.proto @@ -0,0 +1,4344 @@ +syntax = "proto3"; + +package proto_log; + +enum ChangeSceneTeamReason { + CHANGE_SCENE_TEAM_REASON_NONE = 0; + CHANGE_SCENE_TEAM_REASON_ENTER_SCENE = 1; + CHANGE_SCENE_TEAM_REASON_SET_UP_AVATAR_TEAM = 2; + CHANGE_SCENE_TEAM_REASON_CHOOSE_CUR_TEAM = 3; + CHANGE_SCENE_TEAM_REASON_SCENE_SPECIFIC = 4; + CHANGE_SCENE_TEAM_REASON_MP_CHANGE = 5; + CHANGE_SCENE_TEAM_REASON_TEMP_TEAM_CHANGE = 6; + CHANGE_SCENE_TEAM_REASON_MP_PLAYER_LEAVE = 7; + CHANGE_SCENE_TEAM_REASON_ENTER_SINGLE_DUNGEON = 8; + CHANGE_SCENE_TEAM_REASON_ENTER_MULTIPLE_DUNGEON = 9; + CHANGE_SCENE_TEAM_REASON_GM = 10; + CHANGE_SCENE_TEAM_REASON_QUEST = 11; + CHANGE_SCENE_TEAM_REASON_TOWER = 12; + CHANGE_SCENE_TEAM_REASON_DEL_AVATAR = 13; + CHANGE_SCENE_TEAM_REASON_USE_ITEM_REVIVE = 14; + CHANGE_SCENE_TEAM_REASON_SUMO_ACTIVITY_SWITCH_TEAM = 15; + CHANGE_SCENE_TEAM_REASON_FISHING = 16; + CHANGE_SCENE_TEAM_REASON_ROGUELIKE_SWITCH = 17; + CHANGE_SCENE_TEAM_REASON_IRODORI_MASTER = 18; + CHANGE_SCENE_TEAM_REASON_ROGUE_DIARY = 19; + CHANGE_SCENE_TEAM_REASON_PERSISTENT_DUNGEON = 20; + CHANGE_SCENE_TEAM_REASON_VINTAGE_HUNTING = 21; + CHANGE_SCENE_TEAM_REASON_BRICK_BREAKER = 22; +} + +enum MotionType { + MOTION_TYPE_NONE = 0; + MOTION_TYPE_CLIMB = 1; + MOTION_TYPE_SWIM = 2; + MOTION_TYPE_FLY = 3; +} + +enum PlayerLogMissionType { + PLAYER_LOG_MISSION_NONE = 0; + PLAYER_LOG_MISSION_MAIN_QUEST = 1; + PLAYER_LOG_MISSION_QUEST = 2; + PLAYER_LOG_MISSION_RANDOM_QUEST = 3; +} + +enum PlayerLogMissionRemoveType { + PLAYER_LOG_MISSION_REMOVE_NONE = 0; + PLAYER_LOG_MISSION_REMOVE_FINISH_PARENT = 1; + PLAYER_LOG_MISSION_REMOVE_ROLLBACK = 2; + PLAYER_LOG_MISSION_REMOVE_GM = 3; + PLAYER_LOG_MISSION_REMOVE_RESET_PARENT = 4; + PLAYER_LOG_MISSION_REMOVE_NPC_CONFLICT = 5; + PLAYER_LOG_MISSION_REMOVE_FAIL_PARENT = 6; + PLAYER_LOG_MISSION_REMOVE_CANCEL_PARENT = 7; + PLAYER_LOG_MISSION_REMOVE_FINISH_COOP_POINT = 8; +} + +enum AvatarDeathRevivalType { + AVATAR_DEATH_REVIVAL_NONE = 0; + PLAYER_DIE_KILL_BY_MONSTER = 1; + PLAYER_DIE_KILL_BY_GEAR = 2; + PLAYER_DIE_FALL = 3; + PLAYER_DIE_DRAWN = 4; + PLAYER_DIE_ABYSS = 5; + PLAYER_DIE_GM = 6; + REVIVAL_PENALTY = 101; + REVIVAL_ALL_DIE = 102; + REVIVAL_ITEM = 103; + REVIVAL_CAN_REVIVE = 104; + REVIVAL_REPLACE_REBORN = 105; + REVIVAL_REFRESH = 106; + REVIVAL_TRANS_POINT = 107; + REVIVAL_SETUP_TRIAL = 108; + REVIVAL_TO_SCENE = 109; + REVIVAL_GM = 110; + REVIVAL_ROGUELIKE_DUNGEON = 111; + REVIVAL_ROGUE_DIARY_REPAIR = 112; + REVIVAL_ROGUE_DIARY_LOAD = 113; + REVIVAL_QUEST_EXEC = 114; + REVIVAL_ALL_DIE_ENTER_DUNGEON = 115; +} + +enum TransType { + TRANS_NONE = 0; + TRANS_CHALLENGE = 1; + TRANS_COMBAT = 2; +} + +enum TargetType { + TARGET_NONE = 0; + TARGET_AVATAR = 1; + TARGET_MONSTER = 2; + TARGET_GADGET = 3; +} + +enum DungeonQuitReason { + DUNGEON_QUIT_NONE = 0; + DUNGEON_QUIT_REASON_TRANSFER = 1; + DUNGEON_QUIT_REASON_SUCC_POINT = 2; + DUNGEON_QUIT_REASON_SUCC_TRANSFER = 3; + DUNGEON_QUIT_REASON_SUCC_TIMEOUT = 4; + DUNGEON_QUIT_REASON_LOGOUT = 5; + DUNGEON_QUIT_REASON_DIE_OPTION = 6; + DUNGEON_QUIT_REASON_GM = 7; + DUNGEON_QUIT_REASON_TIMEOUT = 8; + DUNGEON_QUIT_REASON_ALL_DIED = 9; + DUNGEON_QUIT_REASON_CLIENT_TRANSMIT = 10; + DUNGEON_QUIT_REASON_PLAYER_EXIT = 11; + DUNGEON_QUIT_REASON_PLAYER_EXIT_SUCC = 12; + DUNGEON_QUIT_REASON_PLAYER_EXIT_FAIL = 13; + DUNGEON_QUIT_REASON_MUIP = 14; +} + +enum AddAvatarReason { + ADD_AVATAR_REASON_NONE = 0; + ADD_AVATAR_REASON_BORN = 1; + ADD_AVATAR_REASON_TRIAL = 2; + ADD_AVATAR_REASON_GM = 3; + ADD_AVATAR_REASON_ITEM = 4; +} + +enum PlayerWearEquipOpType { + PLAYER_WEAR_EQUIP_OP_NONE = 0; + PLAYER_WEAR_EQUIP_OP_WEAR = 1; + PLAYER_WEAR_EQUIP_OP_UNLOAD = 2; + PLAYER_WEAR_EQUIP_OP_CHANGE = 3; +} + +enum PlayerTeamOpType { + PLAYER_TEAM_OP_NONE = 0; + PLAYER_TEAM_OP_ENTER = 1; + PLAYER_TEAM_OP_EXIT = 2; + PLAYER_TEAM_OP_KICK = 3; + PLAYER_TEAM_OP_SYSTEM_KICK = 4; +} + +enum WorldLevelChangeReason { + WORLD_LEVEL_CHANGE_REASON_NONE = 0; + WORLD_LEVEL_CHANGE_REASON_SYSTEM = 1; + WORLD_LEVEL_CHANGE_REASON_MANUAL = 2; + WORLD_LEVEL_CHANGE_REASON_GM = 3; + WORLD_LEVEL_CHANGE_REASON_MUIP = 4; + WORLD_LEVEL_CHANGE_REASON_FEATURE = 5; +} + +enum GachaWishProgressReason { + GACHA_WISH_PROGRESS_NONE = 0; + GACHA_WISH_PROGRESS_WISH = 1; + GACHA_WISH_PROGRESS_WISH_CANCEL = 2; + GACHA_WISH_PROGRESS_SCHEDULE = 3; + GACHA_WISH_PROGRESS_GACHA = 4; + GACHA_WISH_PROGRESS_GM = 5; +} + +enum ExpeditionFinishReason { + EXPDITION_FINISH_REASON_NONE = 0; + EXPDITION_FINISH_REASON_INTERRUPT = 1; + EXPDITION_FINISH_REASON_NORMAL = 2; +} + +enum UserTextType { + USER_TEXT_INVALID = 0; + USER_TEXT_NICKNAME = 1; + USER_TEXT_TEAMNAME = 2; + USER_TEXT_MARKNAME = 3; + USER_TEXT_MP_CHAT = 4; + USER_TEXT_SEA_LAMP_FLY_LAMP = 5; + USER_TEXT_SIGNATURE = 6; + USER_TEXT_REPORT = 7; + USER_TEXT_REMARK_NAME = 8; + USER_TEXT_PRIVATE_CHAT = 15; + USER_TEXT_GCG_DECK_NAME = 16; + USER_TEXT_HOME_BLUEPRINT_SHARE_CODE = 17; + USER_TEXT_AVATAR_RENAME = 18; +} + +enum SuiteChangeReason { + SUITE_CHANGE_REASON_NONE = 0; + SUITE_CHANGE_REASON_INIT = 1; + SUITE_CHANGE_REASON_REFRESH = 2; + SUITE_CHANGE_REASON_LUA_REFRESH_GROUP = 3; + SUITE_CHANGE_REASON_LUA_GO_TO_SUITE = 4; + SUITE_CHANGE_REASON_LUA_GO_BACK_SUITE = 5; + SUITE_CHANGE_REASON_MUIP = 6; + SUITE_CHANGE_REASON_QUEST_ACTION = 7; + SUITE_CHANGE_REASON_ACTIVITY_ACTION = 8; + SUITE_CHANGE_REASON_SALESMAN = 9; + SUITE_CHANGE_REASON_TREASURE_MAP = 10; + SUITE_CHANGE_REASON_GM = 11; + SUITE_CHANGE_REASON_WIDGET = 12; + SUITE_CHANGE_REASON_WORLD_QUEST_FLOW_ACTION = 13; +} + +enum HomeAddExpReasonType { + HOME_ADD_EXP_REASON_NONE = 0; + HOME_ADD_EXP_REASON_TAKE_FURNITURE_MAKE = 1; + HOME_ADD_EXP_REASON_GM = 2; +} + +enum FishpondType { + FISHPOND_TYPE_NONE = 0; + FISHPOND_TYPE_HOME_WORLD = 1; + FISHPOND_TYPE_HOME_ROOM = 2; + FISHPOND_TYPE_SCENE_POINT = 3; +} + +enum PlaySource { + PLAY_SOURCE_NONE = 0; + PLAY_SOURCE_DRAFT = 1; + PLAY_SOURCE_MATCH = 2; +} + +enum HideAndSeekIdentity { + HIDE_AND_SEEK_IDENTITY_NONE = 0; + HIDE_AND_SEEK_IDENTITY_HUNTER = 1; + HIDE_AND_SEEK_IDENTITY_HIDER = 2; +} + +enum BuoyantCombatStopReason { + PLAYER_LOG_BUOYANTCOMBAT_STOP_REASON_NONE = 0; + PLAYER_LOG_BUOYANTCOMBAT_STOP_REASON_TEAMDEAD = 1; + PLAYER_LOG_BUOYANTCOMBAT_STOP_REASON_TIMEOUT = 2; + PLAYER_LOG_BUOYANTCOMBAT_STOP_REASON_OTHER = 3; +} + +enum StaminaChangeType { + STAMINA_CHANGE_TYPE_NONE = 0; + STAMINA_CHANGE_TYPE_SET_MOTION_STATE = 1; + STAMINA_CHANGE_TYPE_ON_SCENE_AVATAR_STAMINA_STEP_REQ = 2; + STAMINA_CHANGE_TYPE_PROC_IN_TIMER = 3; + STAMINA_CHANGE_TYPE_PROC_DASH_IN_TIMER = 4; + STAMINA_CHANGE_TYPE_ON_SKILL_START = 5; + STAMINA_CHANGE_TYPE_COST_STAMINA_MIXIN = 6; + STAMINA_CHANGE_TYPE_USE_ITEM = 7; + STAMINA_CHANGE_TYPE_INIT_ENTER_SCENE_AVATAR = 8; + STAMINA_CHANGE_TYPE_ABILITY_ACTION = 9; +} + +enum GalleryHomeRacingStopReason { + GALLERY_HOME_RACING_STOP_REASON_NONE = 0; + GALLERY_HOME_RACING_STOP_REASON_FINISH = 1; + GALLERY_HOME_RACING_STOP_REASON_INTERRUPT = 2; + GALLERY_HOME_RACING_STOP_REASON_OTHER = 3; +} + +enum GalleryHomeStopReason { + GALLERY_HOME_STOP_REASON_NONE = 0; + GALLERY_HOME_STOP_REASON_FINISH = 1; + GALLERY_HOME_STOP_REASON_INTERRUPT = 2; + GALLERY_HOME_STOP_REASON_OTHER = 3; +} + +enum BartenderFormulaUnlockType { + BARTENDER_FORMULA_UNLOCK_DEFAULT = 0; + BARTENDER_FORMULA_UNLOCK_TASK = 1; + BARTENDER_FORMULA_UNLOCK_LEVEL = 2; + BARTENDER_FORMULA_UNLOCK_DEVELOP = 3; + BARTENDER_FORMULA_UNLOCK_QUEST = 4; +} + +enum PlayCustomDungeonType { + PLAY_CUSTOM_DUNGEON_NONE = 0; + PLAY_CUSTOM_DUNGEON_OFFICIAL = 1; + PLAY_CUSTOM_DUNGEON_SELF = 2; + PLAY_CUSTOM_DUNGEON_RECOMMEND = 3; + PLAY_CUSTOM_DUNGEON_OTHERS = 4; +} + +enum GalleryPhotoStopReason { + GALLERY_PHOTO_STOP_REASON_NONE = 0; + GALLERY_PHOTO_STOP_REASON_SUCC = 1; + GALLERY_PHOTO_STOP_REASON_LEAVE = 2; + GALLERY_PHOTO_STOP_REASON_FULL = 3; +} + +enum IrodoriMasterSettleResult { + IRODORI_MASTER_SETTLE_NONE = 0; + IRODORI_MASTER_SETTLE_SUCC = 1; + IRODORI_MASTER_SETTLE_INTERRUPT = 2; + IRODORI_MASTER_SETTLE_DEATH = 3; + IRODORI_MASTER_SETTLE_TIMEOUT = 4; +} + +enum LuminanceGalleryStopReason { + PLAYER_LOG_LUMINANCE_STONE_STOP_REASON_NONE = 0; + PLAYER_LOG_LUMINANCE_STONE_STOP_REASON_TIMEOUT = 1; + PLAYER_LOG_LUMINANCE_STONE_STOP_REASON_ALL_AVATAR_DIE = 2; + PLAYER_LOG_LUMINANCE_STONE_STOP_REASON_OWNER_LEAVE = 3; + PLAYER_LOG_LUMINANCE_STONE_STOP_REASON_CLIENT_INTERRUPT = 4; + PLAYER_LOG_LUMINANCE_STONE_STOP_REASON_FAIL = 5; +} + +enum PlayerLogMusicGameType { + PLAYER_LOG_MUSIC_GAME_TYPE_NONE = 0; + PLAYER_LOG_MUSIC_GAME_TYPE_NORMAL = 1; + PLAYER_LOG_MUSIC_GAME_TYPE_UGC = 2; + PLAYER_LOG_MUSIC_GAME_TYPE_UGC_TRY = 3; +} + +enum RogueDiaryRoomResult { + ROGUE_DIARY_RESULT_SUCC = 0; + ROGUE_DIARY_RESULT_TEAM_DEATH = 1; + ROGUE_DIARY_RESULT_TIMEOUT = 2; + ROGUE_DIARY_RESULT_INTERRUPT = 3; +} + +enum RogueDiaryCoinChangeReason { + ROGUE_DIARY_COIN_FIGHT_ADD = 0; + ROGUE_DIARY_COIN_REFRESH = 1; + ROGUE_DIARY_COIN_BUY_CARD = 2; + ROGUE_DIARY_COIN_BUYBACK = 3; + ROGUE_DIARY_COIN_RETURN = 4; +} + +enum ChangeAvatarExtraPropReason { + CHANGE_AVATAR_EXTRA_PROP_REASON_NONE = 0; + CHANGE_AVATAR_EXTRA_PROP_REASON_ITEM = 1; + CHANGE_AVATAR_EXTRA_PROP_REASON_GM = 2; + CHANGE_AVATAR_EXTRA_PROP_REASON_MUIP = 3; +} + +message PositionLog { + int32 x = 1; + int32 y = 2; + int32 z = 3; +} + +message PlayerLogBodyUserLocation { +} + +message PlayerLogBodyPlayerDisconnect { + string account_uid = 1; + string nickname = 2; + uint32 reason = 3; +} + +message ClientStatData { + int32 x = 1; + int32 y = 2; + int32 z = 3; + uint32 fps = 4; + uint32 memory = 5; +} + +message TeamAvatarLog { + uint32 avatar_type = 1; + uint32 avatar_id = 2; +} + +message PlayerLogBodyChangeSceneTeam { + repeated TeamAvatarLog removed_avatar_list = 1; + repeated TeamAvatarLog added_avatar_list = 2; + repeated TeamAvatarLog cur_avatar_list = 3; + uint32 level1_area_id = 4; + uint32 level2_area_id = 5; + bool is_in_mp = 6; + uint32 change_reason = 7; +} + +message PlayerLogBodySetUpAvatarTeam { + uint32 team_id = 1; + repeated uint64 before_avatar_id_list = 2; + repeated uint64 cur_avatar_id_list = 3; +} + +message PlayerLogBodyChooseCurAvatarTeam { + uint32 before_team_id = 1; + repeated uint64 before_avatar_id_list = 2; + uint32 cur_team_id = 3; + repeated uint64 cur_avatar_id_list = 4; +} + +message PlayerLogBodyMissionRemove { + uint32 mission_remove_type = 1; + uint32 mission_type = 2; + uint32 mission_id = 3; + uint32 start_time = 4; +} + +message PlayerLogBodyAvatarHpChange { + uint32 avatar_level = 1; + uint64 hp_total = 2; + int64 hp_add = 3; + uint64 hp_left = 4; + uint32 reason = 5; + uint32 avatar_id = 6; + uint32 is_auto_use_spring = 7; + string ability_name = 8; + EntityLog source_log = 9; + uint32 hp_minus = 10; +} + +message ItemLog { + uint32 item_id = 1; + uint32 count = 2; +} + +message AffixLog { + uint32 affix_id = 1; + uint32 affix_level = 2; +} + +message WeaponLog { + uint64 guid = 1; + uint32 weapon_id = 2; + uint32 speciality = 3; + uint32 level = 5; + uint32 promote_level = 6; + repeated AffixLog affix_list = 7; +} + +message RelicLog { + uint64 guid = 1; + uint32 relic_id = 2; + uint32 part = 3; + uint32 rank_level = 5; + uint32 level = 6; + uint32 promote_level = 7; + uint32 main_prop_id = 8; + repeated uint32 append_prop_id_list = 9; +} + +message SkillLevelLog { + uint32 skill_id = 1; + uint32 skill_level = 2; +} + +message SkillDepotLog { + uint32 skill_depot_id = 1; + repeated SkillLevelLog skill_level_list = 2; +} + +message AvatarLog { + uint32 avatar_id = 1; + uint32 level = 2; + uint32 promote_level = 3; + WeaponLog weapon = 4; + RelicLog relic_bracer = 5; + RelicLog relic_dress = 6; + RelicLog relic_shoes = 7; + RelicLog relic_ring = 8; + RelicLog relic_necklace = 9; + repeated AffixLog relic_set_affix_list = 10; + uint32 life_state = 11; + uint32 hp_percent = 12; + uint32 avatar_combat_force = 13; + uint32 skill_depot_id = 14; + uint32 owner_uid = 15; + bool is_trial = 16; + repeated SkillDepotLog skill_depot_list = 17; + repeated uint32 team_resonance_list = 18; + uint32 avatar_type = 19; +} + +message PlayerLogBodyAvatarDeathRevival { + AvatarLog avatar = 1; + uint32 reason = 2; + string combat_transaction = 3; + string dungeon_transaction = 4; +} + +message EntityLog { + uint32 entity_type = 1; + uint32 id = 2; + uint32 group_id = 3; + uint32 config_id = 4; + int32 x_coordinate = 5; + int32 y_coordinate = 6; + int32 z_coordinate = 7; + repeated uint32 level = 8; +} + +message AttackEntityLog { + uint32 entity_type = 1; + uint32 id = 2; + uint32 group_id = 3; + uint32 config_id = 4; + repeated uint32 level = 5; +} + +message CombatAvatarLog { + uint32 avatar_id = 1; + uint32 avatar_level = 2; + uint32 hp = 3; +} + +message PlayerLogBodyCombatStart { + string combat_transaction = 1; + repeated AvatarLog avatar_list = 2; + EntityLog monster_log = 3; + uint32 player_combat_force = 4; + repeated CombatAvatarLog avatar_log_list = 5; +} + +message PlayerLogBodyCombatEnd { + enum CombatEndReason { + COMBAT_END_NONE = 0; + COMBAT_END_MONSTER_DIE = 1; + COMBAT_END_MONSTER_ALERT_CHANGE = 2; + COMBAT_END_AVATAR_DISAPPEAR = 3; + COMBAT_END_ALL_AVATAR_DEAD = 4; + } + + string combat_transaction = 1; + uint32 is_changed_equip = 2; + uint32 combat_end_reason = 3; +} + +message DamageExtraLog { + string name = 1; + float value = 2; +} + +message PlayerLogBodyDoHurt { + uint32 trans_type = 1; + string transaction = 2; + string dungeon_transaction = 3; + uint32 target_type = 4; + uint32 target_id = 5; + string ability_name = 6; + string modifier_name = 7; + string attack_tag = 8; + uint32 element_type = 9; + string anim_event_id = 10; + uint64 ori_hurt = 11; + uint64 block_shield_hurt = 12; + uint64 ratio_hurt = 13; + uint64 real_hurt = 14; + repeated DamageExtraLog ori_hurt_from_damage_extra = 15; + uint32 hurt_count = 16; +} + +message PlayerLogBodyBeHurt { + uint32 trans_type = 1; + string transaction = 2; + string dungeon_transaction = 3; + uint32 target_type = 4; + uint32 target_id = 5; + string ability_name = 6; + string modifier_name = 7; + string attack_tag = 8; + uint32 element_type = 9; + string anim_event_id = 10; + uint32 source_type = 11; + uint32 source_id = 12; + uint64 ori_hurt = 13; + uint64 block_shield_hurt = 14; + uint64 ratio_hurt = 15; + uint64 real_hurt = 16; + repeated DamageExtraLog ori_hurt_from_damage_extra = 17; + uint32 hurt_count = 18; +} + +message PlayerLogBodyBeHeal { + uint32 trans_type = 1; + string transaction = 2; + string dungeon_transaction = 3; + uint32 avatar_id = 4; + string ability_name = 5; + string modifier_name = 6; + uint64 real_heal = 7; + uint64 total_heal = 8; +} + +message AvatarPresentTimeLog { + uint32 avatar_id = 1; + uint32 time = 2; +} + +message PlayerLogBodyAvatarPresentTime { + uint32 trans_type = 1; + string transaction = 2; + string dungeon_transaction = 3; + uint32 combat_time = 4; + repeated AvatarPresentTimeLog time_list = 5; +} + +message PlayerLogBodyDungeonEnter { + string transaction = 1; + uint32 dungeon_id = 2; + uint32 dungeon_type = 3; + uint32 dungeon_mp = 4; + repeated AvatarLog avatar_list = 5; + repeated uint32 level_config_id_list = 6; +} + +message PlayerLogBodyDungeonQuit { + string transaction = 1; + uint32 dungeon_id = 2; + uint32 dungeon_type = 3; + uint32 dungeon_mp = 4; + repeated AvatarLog avatar_list = 5; + uint32 reason = 6; +} + +message PlayerLogBodyDungeonSettle { + string transaction = 1; + uint32 dungeon_id = 2; + uint32 dungeon_type = 3; + uint32 dungeon_mp = 4; + repeated AvatarLog avatar_list = 5; + uint32 use_time = 6; + uint32 dungeon_settle_type = 7; +} + +message PlayerLogBodyDungeonDieOption { + string transaction = 1; + uint32 dungeon_id = 2; + uint32 die_option = 3; +} + +message PlayerLogBodyCollectGather { + uint32 gadget_id = 1; + repeated ItemLog item_vec = 2; +} + +message PlayerLogBodyOpenChest { + uint32 gadget_id = 1; + repeated ItemLog item_vec = 2; + uint32 state = 3; + EntityLog entity_log = 4; +} + +message PlayerLogBodyOpenBossChest { + uint32 gadget_id = 1; + repeated ItemLog item_vec = 2; + uint32 state = 3; + EntityLog entity_log = 4; + uint32 resin = 5; + uint32 dungeon_id = 6; +} + +message PlayerLogBodyOpenBlossomChest { + uint32 gadget_id = 1; + repeated ItemLog item_vec = 2; + uint32 state = 3; + EntityLog entity_log = 4; + uint32 resin = 5; + uint32 blossom_chest_id = 6; + uint32 reason_type = 7; + string reunion_version = 8; +} + +message PlayerLogBodyDungeonStatueDrop { + string dungeon_transaction = 1; + uint32 dungeon_id = 2; + uint32 cost_item_id = 3; + uint32 cost_count = 4; + uint32 reason_type = 7; + string reunion_version = 8; +} + +message ScenePointLog { + uint32 scene_id = 1; + uint32 point_id = 2; + uint32 type = 3; + string dollar_type = 4; + int32 x_coordinate = 5; + int32 y_coordinate = 6; + int32 z_coordinate = 7; +} + +message PlayerLogBodyTransport { + ScenePointLog to_point_log = 1; + bool is_by_anchor_point = 2; +} + +message PlayerLogBodyUnlockPoint { + ScenePointLog point_log = 1; +} + +message PlayerLogBodyGadgetDie { + uint32 gadget_id = 1; + uint32 change_hp_reason = 2; + uint32 attacker_entity_type = 3; +} + +message PlayerLogBodyUnlockArea { + uint32 scene_id = 1; + uint32 area_id = 2; + uint32 level1_area_id = 3; + uint32 level2_area_id = 4; +} + +message PlayerLogBodyLevelupCity { + uint32 scene_id = 1; + uint32 city_id = 2; + uint32 level1_area_id = 3; + uint32 level2_area_id = 4; + uint32 old_level = 5; + uint32 cur_level = 6; +} + +message PlayerLogBodyMonsterDie { + uint32 scene_id = 1; + EntityLog monster_log = 2; + uint32 reason = 3; + string combat_transaction = 4; + repeated uint32 attacker_list = 5; +} + +message PlayerLogBodyAreaExploration { + uint32 level1_area_id = 1; + uint32 level2_area_id = 2; + uint32 type = 3; + uint32 explore_num = 7; + uint32 add_point = 4; + uint32 cur_point = 5; + uint32 total_point = 6; +} + +message PlayerLogBodyEnterElementView { + uint32 avatar_id = 1; + uint32 is_triggerd = 2; +} + +message PlayerLogBodyMarkPlayerAction { + uint32 group_id = 1; + uint32 param1 = 2; + uint32 param2 = 3; + uint32 param3 = 4; +} + +message PlayerLogBodyMonsterStateChange { + uint32 group_id = 1; + uint32 monster_id = 2; + string dungeon_transaction = 3; + string mp_play_transaction = 4; + repeated int32 param_list = 5; +} + +message VehicleLog { + string vehicle_transaction = 1; + uint32 owner_uid = 2; + uint32 gadget_id = 3; + uint32 host_uid = 4; + uint32 scene_id = 5; + PositionLog pos = 6; +} + +message PlayerLogBodyCreateVehicle { + VehicleLog vehicle = 1; + uint32 reason = 2; + uint32 reason_extra = 3; +} + +message PlayerLogBodyDestoryVehicle { + VehicleLog vehicle = 1; + uint32 reason = 2; +} + +message PlayerLogBodyEnterVehicle { + VehicleLog vehicle = 1; + string op_transaction = 2; +} + +message PlayerLogBodyExitVehicle { + VehicleLog vehicle = 1; + string op_transaction = 2; +} + +message PlayerLogBodyResistClimateMixinChange { + uint32 op = 1; + uint32 is_expire = 2; + string ability = 3; + string modifier = 4; + uint32 avatar_id = 5; + int32 ratio = 6; +} + +message PlayerLogBodyEnterWorld { + uint32 owner_uid = 1; + uint32 dest_scene_id = 2; + string transaction = 3; +} + +message PlayerLogBodyLeaveWorld { + uint32 owner_uid = 1; + uint32 scene_id = 2; + uint32 dest_owner_uid = 3; + uint32 dest_scene_id = 4; + string transaction = 5; +} + +message PlayerLogBodyAddAvatar { + uint32 avatar_id = 1; + uint32 avatar_quality = 2; + uint32 add_avatar_reason = 3; + uint32 action_reason = 4; +} + +message PlayerLogBodyAvatarLevelup { + uint32 avatar_id = 1; + uint32 avatar_quality = 2; + uint32 promote_level_before = 3; + uint32 promote_level_after = 4; +} + +message PlayerLogBodyAvatarAddExp { + uint32 avatar_id = 1; + uint32 avatar_quality = 2; + uint32 level_before = 3; + uint32 level_after = 4; + uint32 exp_add = 5; + uint32 exp_value = 6; + uint32 exp_percent = 7; + uint32 use_material_id = 8; + uint32 use_material_num = 9; + uint32 reason = 10; +} + +message PlayerLogBodyAvatarUpgrade { + uint32 avatar_id = 1; + uint32 avatar_quality = 2; + uint32 level_before = 3; + uint32 level_after = 4; + AvatarLog avatar_log = 5; +} + +message PlayerLogBodyAvatarUpgradeProudSkill { + uint32 avatar_id = 1; + uint32 avatar_level = 2; + uint32 element_type = 3; + uint32 proud_skill_type = 4; + uint32 proud_skill_group_id = 5; + uint32 proud_skill_level = 6; +} + +message PlayerLogBodyAvatarUpgradeActiveSkill { + uint32 avatar_id = 1; + uint32 avatar_level = 2; + uint32 element_type = 3; + uint32 skill_id = 4; + uint32 skill_level = 5; +} + +message PlayerLogBodyAvatarActiveTalent { + uint32 avatar_id = 1; + uint32 avatar_level = 2; + uint32 element_type = 3; + uint32 talent_id = 4; + uint32 cost_item_id = 5; + uint32 cost_item_count = 6; +} + +message PlayerLogBodySatiationChange { + uint32 avatar_type = 1; + uint32 avatar_id = 2; + int32 satiation_change = 3; + uint32 satiation_val = 4; + uint32 is_overeat = 5; + uint32 item_id = 6; + uint32 item_count = 7; +} + +message PlayerLogBodyWeaponAdd { + WeaponLog weapon = 1; + int32 weapon_add = 2; + uint32 weapon_num = 3; + uint32 reason_type = 4; + uint32 item_limit_type = 5; +} + +message PlayerLogBodyWeaponLevelup { + WeaponLog weapon = 1; + uint32 weapon_level_before = 2; + uint32 promote_level_before = 3; + uint32 op = 4; +} + +message PlayerLogBodyRelicAdd { + RelicLog relic = 1; + int32 relic_add = 2; + uint32 relic_num = 3; + uint32 reason_type = 4; + uint32 item_limit_type = 5; +} + +message PlayerLogBodyRelicLevelup { + RelicLog relic = 1; + uint32 relic_level_before = 2; + uint32 promote_level_before = 3; + uint32 op = 4; +} + +message PlayerLogBodyWearWeapon { + uint32 op = 1; + uint32 avatar_id = 2; + WeaponLog weapon_log = 3; +} + +message PlayerLogBodyWearRelic { + uint32 op = 1; + uint32 avatar_id = 2; + RelicLog relic_log = 3; +} + +message PlayerLogBodyWeaponAwaken { + WeaponLog weapon_log = 1; + repeated AffixLog cur_affix_list = 2; +} + +message PlayerLogBodyTeam { + uint32 target_uid = 1; + uint32 op = 2; + uint32 dungeon_id = 3; + uint32 duration = 4; +} + +message PlayerLogBodyTeamSwitch { + uint32 before_op = 1; + uint32 op = 2; +} + +message PlayerLogBodyApplyResult { + enum SOURCE { + SOURCE_NORMAL = 0; + SOURCE_FRIEND = 1; + SOURCE_MATCH = 2; + } + + uint32 target_uid = 1; + uint32 is_agreed = 2; + uint32 reason = 3; + uint32 request_source = 4; +} + +message PlayerLogBodyDealWithApply { + uint32 source_uid = 1; + uint32 is_agreed = 2; + uint32 reason = 3; +} + +message PlayerLogBodyHostEnterMp { + string transaction = 1; +} + +message PlayerLogBodyHostLeaveMp { + string transaction = 1; +} + +message PlayerLogBodyChat { + uint32 host_uid = 1; + uint32 scene_id = 2; + string content = 3; +} + +message PlayerLogBodyMpStateChange { + uint32 target_uid = 1; + uint32 target_platform_type = 2; + bool is_friend = 3; + uint32 duration = 4; +} + +message PlayerLogBodyPsMpSwitchChange { + bool op = 1; +} + +message PlayerLogBodyCook { + uint32 recipe_id = 1; + repeated ItemLog item_list = 2; + uint32 type = 3; + repeated ItemLog food_list = 4; + uint32 help_avatar_id = 5; + uint32 help_addition = 6; + uint32 add_point = 7; + uint32 recipe_point_after = 8; + uint32 can_auto_qte = 9; + uint32 is_auto_qte = 10; + repeated uint32 proud_skill_id_list = 11; + uint32 cook_count = 12; +} + +message PlayerLogBodyProcessIngredients { + repeated ItemLog material_input = 1; + repeated ItemLog material_output = 2; + uint32 cost_time = 3; + uint32 compound_id = 4; + uint32 count = 5; +} + +message PlayerLogBodyUnlockRecipe { + uint32 recipe_id = 1; +} + +message ComposeExtraItemLog { + uint32 item_id = 1; + uint32 count = 2; + uint32 reason = 3; +} + +message PlayerLogBodyComposeStart { + uint32 avatar_id = 1; + repeated uint32 proud_skill_id_list = 2; + uint32 compo_id = 3; + uint32 compo_preset_num = 4; + uint32 target_item_type = 5; + repeated ItemLog input_item = 6; + repeated ItemLog main_output_item = 7; + repeated ComposeExtraItemLog sub_output_item = 8; + uint32 currency_cost = 9; +} + +message PlayerLogBodyForgeStart { + uint32 avatar_id = 1; + repeated uint32 proud_skill_id_list = 2; + uint32 forge_id = 3; + repeated ItemLog input_item = 4; + repeated ItemLog output_item = 5; + uint32 target_type = 6; + uint32 target_time = 7; + uint32 transaction_no = 8; + repeated ItemLog target_item = 9; +} + +message ForgeOutputItem { + uint32 item_id = 1; + uint32 item_get_num = 2; + uint32 item_left_num = 3; +} + +message PlayerLogBodyForgeGetOutput { + uint32 transaction_no = 1; + uint32 currency_cost = 2; + repeated ForgeOutputItem main_output_item = 3; + repeated ItemLog sub_output_item = 4; + repeated ItemLog random_output_item = 5; +} + +message PlayerLogBodyForgeFinish { + uint32 transaction_no = 1; + uint32 reason = 2; + uint32 use_time = 3; + uint32 finish_time = 4; + uint32 left_num = 5; + repeated ItemLog sub_output_item = 6; +} + +message PlayerLogBodyChallengeBegin { + uint32 group_id = 1; + string trigger_name = 2; + string tlog_tag = 3; + string tag = 4; + uint32 challenge_id = 5; + uint32 challenge_type = 6; + uint32 challenge_index = 7; + repeated uint32 param_list = 8; + uint32 father_index = 9; + string trans_no = 10; + repeated CombatAvatarLog avatar_log_list = 11; +} + +message ChallengeCondLog { + uint32 condition_type = 1; + uint32 progress = 2; +} + +message PlayerLogBodyChallengeFinish { + enum FinishType { + SUCC = 0; + FAIL = 1; + STOP = 2; + TIMEOUT = 3; + EXIT_SIGHT = 4; + PAUSE = 5; + } + + uint32 group_id = 1; + string trigger_name = 2; + string tlog_tag = 3; + string tag = 4; + uint32 challenge_id = 5; + uint32 challenge_type = 6; + uint32 challenge_index = 7; + uint32 use_time = 9; + uint32 is_success = 10; + repeated ChallengeCondLog cond_list = 11; + string trans_no = 12; + uint32 reason = 13; +} + +message PlayerLogBodyDailyTaskGen { + uint32 city_id = 1; + uint32 pool_id = 2; + uint32 daily_task_id = 3; + uint32 type = 4; + uint32 rarity = 5; + uint32 finish_type = 6; + bool is_by_group_replaced = 7; +} + +message PlayerLogBodyDailyTaskDel { + enum DelReason { + NONE = 0; + REPLACE = 1; + } + + uint32 city_id = 1; + uint32 pool_id = 2; + uint32 daily_task_id = 3; + uint32 type = 4; + uint32 rarity = 5; + uint32 finish_type = 6; + uint32 delete_reason = 7; +} + +message PlayerLogBodyDailyTaskProgress { + uint32 daily_task_id = 1; + uint32 progress = 2; + bool is_finished = 3; +} + +message PlayerLogBodyDailyTaskScoreReward { + uint32 drop_id = 1; +} + +message PlayerLogBodyDailyTaskReward { + uint32 owner_uid = 1; + uint32 daily_task_id = 2; + uint32 drop_id = 3; +} + +message PlayerLogBodyRandTaskGen { + uint32 rand_task_id = 1; + uint32 parent_quest_id = 2; + uint32 quest_template_id = 3; + uint32 task_content_type = 4; + uint32 enter_uid = 5; +} + +message PlayerLogBodyRandTaskFinish { + uint32 rand_task_id = 1; + uint32 quest_template_id = 2; + uint32 pattern_id = 3; + bool is_succ = 4; + uint32 reason = 5; + uint32 enter_uid = 6; +} + +message PlayerLogBodyRandTaskReward { + uint32 owner_uid = 1; + uint32 rand_task_id = 2; + uint32 drop_id = 3; + uint32 zone_level = 4; + uint32 quest_template_id = 5; +} + +message PlayerLogBodyWorldLevelAdd { + uint32 world_level_before = 1; + uint32 world_level_after = 2; + uint32 level = 3; + uint32 exp = 4; + uint32 reason = 5; +} + +message EquipLog { + uint32 item_id = 1; + uint32 item_num = 2; + uint32 item_level = 3; + uint32 promote_level = 4; +} + +message RewardLog { + uint32 reward_id = 1; + repeated EquipLog add_equip_list = 2; +} + +message PlayerLogBodyTakePlayerLevelReward { + uint32 take_level = 1; + uint32 cur_level = 2; + uint32 cur_exp = 3; + RewardLog reward_log = 4; +} + +message PlayerLogBodyMaterialDeleteReturn { + repeated LogItemParam delete_material_list = 1; + repeated LogItemParam return_item_list = 2; +} + +message PlayerLogBodyRebate { + string account_uid = 1; + repeated ItemLog item_list = 2; +} + +message PlayerLogBodyUncheckedNickname { + string nick_name = 1; +} + +message CityLog { + uint32 city_id = 1; + uint32 level = 2; + uint32 crystal_num = 3; +} + +message PlayerLogBodyRecordCityDataBeforeCheckAndModify { + repeated CityLog city_log_list = 1; +} + +message AreaExploreLog { + uint32 area_id = 1; + uint32 old_total_exp = 2; + uint32 total_exp = 3; + uint32 trans_point_exp = 4; + uint32 open_chest_exp = 5; + uint32 gather_exp = 6; + uint32 temple_exp = 7; + uint32 item_exp = 8; +} + +message PlayerLogBodyCalcAndRecordAreaExplorePoint { + repeated AreaExploreLog area_explore_list = 1; +} + +message PlayerLogBodyMarkMap { + string mark_name = 1; + int32 mark_op = 2; + int32 point_type = 3; + int32 mark_x = 4; + int32 mark_y = 5; + uint32 scene_id = 6; + uint32 from_type = 7; + uint32 monster_id = 8; + uint32 quest_id = 9; + int32 mark_z = 10; +} + +message GachaGuaranteeData { + uint32 guarantee_rule_id = 1; + uint32 last_gacha_guarantee_times = 2; +} + +message GachaItemLog { + ItemLog award_item = 1; + repeated ItemLog transfer_item = 2; + repeated ItemLog token_item_list = 3; +} + +message GachaItemTypeTimes { + uint32 gacha_item_type = 1; + uint32 last_gacha_times = 2; +} + +message GachaItemTypeWeight { + uint32 gacha_item_type = 1; + uint32 weight = 2; +} + +message GachaItemParentTypeTimes { + uint32 gacha_item_parent_type = 1; + uint32 last_gacha_times = 2; +} + +message GachaItemParentTypeWeight { + uint32 gacha_item_parent_type = 1; + uint32 weight = 2; +} + +message PlayerLogBodyDoGacha { + uint32 gacha_type = 1; + uint32 schedule_id = 2; + uint32 gacha_times = 3; + ItemLog cost_item = 4; + uint32 total_gacha_times = 5; + uint32 cur_schedule_total_gacha_times = 6; + uint32 guarantee_rule_id = 7; + repeated GachaGuaranteeData guarantee_data_list = 8; + GachaItemLog gacha_award = 9; + bool is_item_up = 10; + bool is_flash_card = 11; + uint32 gacha_item_type = 12; + uint32 gacha_item_parent_type = 13; + repeated GachaItemParentTypeWeight gacha_item_parent_type_weight_list = 14; + repeated GachaItemParentTypeTimes gacha_item_parent_type_times_list = 15; + bool is_gacha_up_triggered = 16; + uint32 gacha_up_prob = 17; + uint32 gacha_no_up_times = 18; + repeated GachaItemTypeWeight gacha_item_type_weight_list = 19; + repeated GachaItemTypeTimes gacha_item_type_times_list = 20; + bool is_wish_triggered = 21; + uint32 wish_item_id = 22; + uint32 wish_progress = 23; + uint32 special_total_gacha_times = 24; + uint32 cur_schedule_special_total_gacha_times = 25; +} + +message PlayerLogBodyGachaWishProgress { + uint32 gacha_type = 1; + uint32 schedule_id = 2; + uint32 gacha_wish_item_id = 3; + uint32 before_gacha_wish_progress = 4; + uint32 gacha_wish_progress = 5; + uint32 reason = 6; +} + +message PlayerLogBodyAvatarFetterChangeExp { + uint32 avatar_id = 1; + uint32 change_point = 2; + uint32 level_before = 3; + uint32 level_after = 4; + uint32 reason = 5; + uint32 all_point = 6; + uint32 level_point = 7; +} + +message AvatarExpeditionReward { + uint32 item_id = 1; + uint32 item_count = 2; +} + +message PlayerLogBodyAvatarExpeditionStart { + uint32 avatar_id = 1; + uint32 is_leave_team = 2; + uint32 city_id = 3; + uint32 config_id = 4; + uint32 expedition_limit_count = 5; + uint32 expedition_hour_time = 6; + uint64 expedition_no = 7; +} + +message PlayerLogBodyAvatarExpeditionTakeReward { + uint64 expedition_no = 1; + uint32 scoin_count = 2; + repeated AvatarExpeditionReward reward = 3; +} + +message PlayerLogBodyAvatarExpeditionFinish { + uint64 expedition_no = 1; + uint32 left_time_sec = 2; + uint32 reason = 3; + string normal_finish_time = 4; +} + +message PlayerLogBodyTakeInvestigationReward { + uint32 city_id = 1; + uint32 investigation_id = 2; + RewardLog reward_log = 3; +} + +message PlayerLogBodyTakeInvestigationTargetReward { + uint32 city_id = 1; + uint32 investigation_id = 2; + uint32 investigation_target_id = 3; + uint32 after_progress = 4; + uint32 total_progress = 5; + RewardLog reward_log = 6; +} + +message PlayerLogBodyFinishInvestigation { + uint32 investigation_id = 1; + uint32 target_id = 2; +} + +message PlayerLogBodyMuipOfflineMsgResult { + string ticket = 1; + uint32 msg_type = 2; + int32 result = 3; + string msg_str = 4; +} + +message PlayerLogBodyClientReport { + string report_type = 1; + string report_value = 2; +} + +message LogItemParam { + uint32 item_id = 1; + uint32 count = 2; +} + +message PlayerLogBodySeaLampContributeItem { + repeated LogItemParam item_list = 1; + uint32 add_contribution = 2; + uint32 contribution = 3; +} + +message PlayerLogBodySeaLampTakeContributionReward { + uint32 config_id = 1; + uint32 reward_id = 2; +} + +message PlayerLogBodySeaLampTakePhaseReward { + uint32 phase_id = 1; + uint32 reward_id = 2; +} + +message PlayerLogBodySeaLampFlyLamp { + uint32 add_contribution = 1; + uint32 contribution = 2; + uint32 item_num = 3; +} + +message PlayerLogBodyPushTipsChange { + enum PushTipsOpType { + NONE = 0; + ACTIVE = 1; + READ = 2; + FINISH = 3; + } + + uint32 id = 1; + uint32 guide_id = 2; + uint32 op = 3; +} + +message PlayerLogBodyTowerEnterLevel { + string tower_level_transaction = 1; + uint32 schedule_id = 2; + uint32 floor_index = 3; + uint32 level_index = 4; + repeated AvatarLog first_avatar_list = 5; + repeated AvatarLog second_avatar_list = 6; + uint32 path = 7; +} + +message PlayerLogBodyTowerSettle { + enum TowerResultType { + SUCC = 0; + FAIL = 1; + } + + string tower_level_transaction = 1; + uint32 schedule_id = 2; + uint32 floor_index = 3; + uint32 level_index = 4; + uint32 path = 5; + uint32 result = 6; + uint32 floor_star_num = 7; + uint32 schedule_star_num = 8; + repeated uint32 satisfied_star_condition_list = 9; + uint32 cur_tower_buff_id = 10; + repeated uint32 tower_buff_list = 11; + uint32 level_star_num = 12; +} + +message PlayerLogBodyTowerUnlockFloor { + uint32 schedule_id = 1; + uint32 floor_index = 2; +} + +message PlayerLogBodyTowerFirstPassReward { + uint32 reason = 1; + uint32 reward_id = 2; + uint32 schedule_id = 3; + uint32 floor_index = 4; + uint32 level_index = 5; +} + +message PlayerLogBodyTowerFloorStarReward { + uint32 reason = 1; + repeated uint32 reward_id_list = 2; + uint32 schedule_id = 3; + uint32 floor_index = 4; + uint32 floor_star_num = 5; +} + +message TowerFightStatPair { + uint32 avatar_id = 1; + uint32 data = 2; +} + +message PlayerLogBodyTowerMonthlySummary { + uint32 schedule_id = 1; + uint32 best_floor_index = 2; + uint32 best_level_index = 3; + uint32 cur_schedule_start_floor_index = 4; + uint32 total_start_num = 5; + repeated TowerFightStatPair most_revealed_avatar_pair_list = 6; + TowerFightStatPair most_kill_avatar_pair = 7; + TowerFightStatPair highest_dps_avatar_pair = 8; + TowerFightStatPair most_take_damage_avatar_pair = 9; + TowerFightStatPair most_cast_normal_skill_avatar_pair = 10; + TowerFightStatPair most_cast_energy_skill_avatar_pair = 11; + uint32 monthly_level_config_id = 12; +} + +message PlayerLogBodyResinChange { + int32 original_delta = 1; + int32 real_delta = 2; + uint32 cur_value = 3; + uint32 reason = 4; +} + +message DropLog { + uint32 drop_id = 1; + uint32 drop_num = 2; + uint32 item_limit_type = 3; + uint32 daily_num = 4; + uint32 history_num = 5; + string daily_num_limit = 6; + string history_num_limit = 7; + uint32 activity_num = 8; + string activity_num_limit = 9; +} + +message PlayerLogBodyAddDrop { + repeated DropLog drop_log_list = 1; +} + +message PlayerRewardLog { + uint32 reward_id = 1; + uint32 reward_num = 2; + uint32 item_limit_type = 3; + uint32 daily_num = 4; + uint32 history_num = 5; + string daily_num_limit = 6; + string history_num_limit = 7; + uint32 activity_num = 8; + string activity_num_limit = 9; +} + +message PlayerLogBodyAddReward { + repeated PlayerRewardLog reward_log_list = 2; +} + +message PlayerLogBodyItemLimitTypeLimit { + uint32 item_limit_type = 1; + uint32 daily_num = 2; + uint32 history_num = 3; + string daily_num_limit = 4; + string history_num_limit = 5; + uint32 activity_num = 6; + string activity_num_limit = 7; +} + +message PlayerLogBodyFinishH5Watcher { + uint32 h5_activity_id = 1; + uint32 h5_schedule_id = 2; + uint32 watcher_id = 3; +} + +message H5ActivityWatcherLog { + uint32 watcher_id = 1; + uint32 progress = 2; +} + +message PlayerLogBodyH5WatcherOnH5ActivityFinish { + uint32 h5_activity_id = 1; + uint32 h5_schedule_id = 2; + repeated H5ActivityWatcherLog watcher_list = 3; +} + +message PlayerLogBodyOperateFriend { + enum FriendActionType { + ADD = 0; + DELETE = 1; + } + + uint32 target_uid = 1; + uint32 friend_action = 2; + uint32 self_friend_num = 3; + uint32 target_friend_num = 4; +} + +message PlayerLogBodyBlossomCircleCampRefresh { + uint32 refresh_id = 1; + uint32 circle_camp_id = 2; + uint32 city_id = 3; + uint32 section_id = 4; + repeated uint32 new_group_id_list = 5; + repeated uint32 decorate_group_id_list = 6; + uint32 refresh_type = 7; +} + +message PlayerLogBodyBlossomProgressBegin { + uint32 refresh_id = 1; + uint32 circle_camp_id = 2; + uint32 city_id = 3; + uint32 section_id = 4; + uint32 refresh_type = 5; + uint32 monster_level = 6; + uint32 round_max_count = 7; + uint32 round = 8; +} + +message PlayerLogBodyBlossomProgressFinish { + uint32 refresh_id = 1; + uint32 circle_camp_id = 2; + uint32 city_id = 3; + uint32 section_id = 4; + uint32 refresh_type = 5; + uint32 monster_level = 6; + uint32 climate_meter = 7; + repeated uint32 avatar_id_list = 8; + float vehicle_hp_percent = 9; +} + +message PlayerLogBodyGetSignInReward { + uint32 schedule_id = 1; + uint32 config_id = 2; + uint32 reward_day = 4; + repeated ItemLog reward_item_list = 5; +} + +message PlayerLogBodySalesmanDeliverItem { + uint32 schedule_id = 1; + uint32 day_index = 2; +} + +message PlayerLogBodySalesmanTakeSpecialReward { + uint32 activity_id = 1; + uint32 schedule_id = 2; + uint32 drop_id = 3; + repeated ItemLog item_vec = 4; +} + +message PlayerLogBodyBattlePassBuy { + uint32 schedule_id = 1; + uint32 buy_play_type = 2; + uint32 cur_level = 3; + uint32 pass_days = 4; +} + +message PlayerLogBodyBattlePassTakeLevelReward { + uint32 schedule_id = 1; + uint32 level = 2; + uint32 unlock_status = 3; + uint32 reward_id = 4; + uint32 option_idx = 5; + repeated ItemLog item_vec = 6; +} + +message PlayerLogBodyBattlePassAddPoint { + enum Reason { + BUY = 0; + MISSION = 1; + GM = 2; + MISSION_DAILY = 3; + MISSION_CYCLE = 4; + MISSION_SCHEDULE = 5; + MISSION_CYCLE_CROSS_SCHEDULE = 6; + } + + uint32 schedule_id = 1; + uint32 add_point = 2; + uint32 cur_point = 3; + uint32 cur_level = 4; + uint32 total_need_point = 5; + uint32 reason = 6; + uint32 mission_id = 7; + uint32 cycle_idx = 8; + uint32 day_idx = 9; +} + +message PlayerLogBodyBattlePassLevelUp { + uint32 schedule_id = 1; + uint32 cur_level = 2; + uint32 cur_point = 3; + uint32 unlock_status = 4; +} + +message PlayerLogBodyBattlePassMissionUpdate { + uint32 schedule_id = 1; + uint32 mission_id = 2; + bool is_delete = 3; + uint32 mission_status = 4; + uint32 mission_type = 5; + uint32 cycle_idx = 6; + uint32 day_idx = 7; +} + +message PlayerLogBodyBattlePassAddPointSplit { + uint32 schedule_id = 1; + uint32 add_point = 2; + uint32 cur_level = 3; + uint32 reason = 4; + uint32 mission_id = 5; + uint32 cycle_idx = 6; + uint32 day_idx = 7; +} + +message PlayerLogBodyBattlePassBuyLevel { + uint32 schedule_id = 1; + uint32 buy_level = 2; + uint32 cur_level = 3; + uint32 cost_hcoin_num = 5; +} + +message PlayerLogBodyMatchStart { + uint32 match_type = 1; + uint32 target_id = 2; + uint32 player_count = 3; + repeated uint32 player_uid_list = 4; +} + +message PlayerLogBodyMatchStop { + uint32 match_type = 1; + uint32 target_id = 2; + uint32 reason = 3; + uint32 cost_time = 4; +} + +message PlayerLogBodyActivityTakeWatcher { + uint32 activity_id = 1; + uint32 schedule_id = 2; + uint32 watcher_id = 3; + uint32 reward_id = 4; +} + +message PlayerLogBodyActivityFinishWatcher { + uint32 activity_id = 1; + uint32 schedule_id = 2; + uint32 watcher_id = 3; +} + +message PlayerLogBodyMpPlayJoin { + uint32 mp_play_id = 1; + string transaction_no = 2; + bool is_halfway = 3; +} + +message PlayerLogBodyMpPlayBattleStop { + uint32 mp_play_id = 1; + string transaction_no = 2; + uint32 cost_time = 3; + uint32 team_score = 4; + bool is_win = 5; + repeated uint64 avatar_id_list = 6; + bool is_mp = 7; +} + +message PlayerLogBodyMpPlayBattleReward { + uint32 mp_play_id = 1; + string transaction_no = 2; + uint32 cost_resion = 3; + uint32 drop_id = 4; +} + +message PlayerLogBodyChangeNameCard { + uint32 name_card_id = 1; +} + +message PlayerLogBodyAvatarChangeFlycloak { + uint32 avatar_id = 1; + uint32 flycloak_id = 2; + uint32 rank_level = 3; +} + +message PlayerLogBodyTrialAvatarActivityEnterDungeon { + uint32 schedule_id = 1; + uint32 trial_avatar_index = 2; + string transaction = 3; +} + +message PlayerLogBodyTrialAvatarActivityChallengeSuccess { + uint32 schedule_id = 1; + uint32 trial_avatar_index = 2; + string transaction = 3; +} + +message PlayerLogBodyAvatarGainFlycloak { + uint32 flycloak_id = 1; + uint32 gain_reason = 2; +} + +message PlayerLogBodyGainNameCard { + uint32 name_card_id = 1; + uint32 gain_reason = 2; +} + +message PlayerLogBodyAvatarFetterOpen { + uint32 fetter_id = 1; + uint32 avatar_id = 2; +} + +message PlayerLogBodyGetActivityReward { + uint32 activity_id = 1; + uint32 schedule_id = 2; + uint32 reward_id = 3; +} + +message PlayerLogBodyCodex { + uint32 type = 1; + uint32 codex_id = 2; + uint32 add_exp = 3; + uint32 exp = 4; +} + +message PlayerLogBodyCodexLevelup { + uint32 level = 1; +} + +message PlayerLogBodyOperateBlacklist { + enum BlacklistActionType { + ADD = 0; + DELETE = 1; + } + + uint32 target_uid = 1; + uint32 operate_type = 2; +} + +message PlayerLogBodyChangeLegendaryKey { + enum ChangeType { + ADD = 0; + SUB = 1; + } + + uint32 change_type = 1; + uint32 cur_value = 2; + uint32 reason_type = 3; + uint32 delta_value = 4; + uint32 detail_id = 5; +} + +message PlayerLogBodyAvatarInfo { + AvatarLog avatar_log = 1; +} + +message PlayerLogBodyExchangeCoin { + uint32 cost_coin_id = 1; + uint32 cost_coin_num = 2; + uint32 add_coin_id = 3; + uint32 add_coin_num = 4; + uint32 reason = 5; +} + +message PlayerLogBodyThisLoginInfo { + uint64 save_stat_id = 1; + uint32 data_version = 2; +} + +message PlayerLogBodySaveSuccess { + uint64 save_stat_id = 1; + uint32 data_version = 2; +} + +message PlayerLogBodyAchievementFinish { + uint32 achievement_id = 1; + uint32 goal_id = 2; + uint32 goal_progress = 3; + uint32 total_goal_progress = 4; +} + +message PlayerLogBodyTakeAchievementReward { + uint32 achievement_id = 1; + uint32 goal_id = 2; + uint32 reward_id = 3; +} + +message PlayerLogBodyTakeAchievementGoalReward { + uint32 goal_id = 1; + uint32 reward_id = 2; +} + +message PlayerLogBodySetQuickUseWidget { + uint32 material_id = 1; +} + +message PlayerLogBodyUseWidget { + uint32 material_id = 1; +} + +message PlayerLogBodyCityReputationAddExp { + uint32 city_id = 1; + uint32 reason_type = 2; + uint32 after_level = 3; + uint32 after_exp = 4; + uint32 add_exp = 5; +} + +message PlayerLogBodyCityReputationLevelUp { + uint32 city_id = 1; + uint32 level = 2; + uint32 exp = 3; +} + +message PlayerLogBodyCityReputationTakeLevelReward { + uint32 city_id = 1; + uint32 take_level = 2; + uint32 take_reward_id = 3; + uint32 cur_level = 4; +} + +message PlayerLogBodyCityReputationTakeQuestReward { + uint32 city_id = 1; + uint32 parent_quest_id = 2; + uint32 reward_id = 3; +} + +message PlayerLogBodyCityReputationTakeExploreReward { + uint32 city_id = 1; + uint32 explore_id = 2; + uint32 explore_percent = 3; + uint32 cur_percent = 4; +} + +message PlayerLogBodyCityReputationRequestStatus { + enum RequestStatus { + STATUS_NONE = 0; + STATUS_GEN = 1; + STATUS_ACCEPT = 2; + STATUS_CANCEL = 3; + STATUS_FINISH = 4; + } + + uint32 city_id = 1; + uint32 request_id = 2; + uint32 quest_id = 3; + uint32 status = 4; + uint32 reward_id = 5; +} + +message PlayerLogBodyHuntingOpOffer { + enum HuntingOperand { + OP_TAKE = 0; + OP_GIVE_UP = 1; + } + + uint32 city_id = 1; + uint32 refresh_id = 2; + uint32 monster_config_id = 3; + uint32 difficulty = 4; + uint32 op = 5; +} + +message PlayerLogBodyHuntingStart { + uint32 city_id = 1; + uint32 refresh_id = 2; + uint32 monster_config_id = 3; + uint32 difficulty = 4; + string hunting_transaction = 5; +} + +message PlayerLogBodyHuntingSettle { + enum HuntingResult { + RESULT_SUCC = 0; + RESULT_TIME_UP = 1; + RESULT_LOGOUT = 2; + } + + uint32 city_id = 1; + uint32 refresh_id = 2; + uint32 monster_config_id = 3; + uint32 difficulty = 4; + uint32 cost_time = 5; + uint32 result = 6; + string hunting_transaction = 7; +} + +message PlayerLogBodyHuntingTakeReward { + uint32 city_id = 1; + uint32 refresh_id = 2; + uint32 monster_config_id = 3; + uint32 difficulty = 4; + uint32 reward_id = 5; +} + +message PlayerLogBodyDeliveryWatcherTriggerFailed { + uint32 schedule_id = 1; + uint32 day_index = 2; + uint32 watcher_id = 3; + uint32 quest_id = 4; +} + +message PlayerLogBodyDeliveryTakeDailyReward { + uint32 schedule_id = 1; + uint32 day_index = 2; + uint32 reward_id = 3; +} + +message PlayerLogBodyTakeGeneralReward { + uint32 gadget_id = 1; + uint32 drop_id = 2; + uint32 reward_id = 3; + uint32 resin = 4; + EntityLog entity_log = 5; + LogItemParam cost_item = 6; +} + +message PlayerLogBodyAsterMidBattleBegin { + uint32 camp_id = 1; + uint32 difficulty_id = 2; + string transaction_no = 3; +} + +message PlayerLogBodyAsterMidBattleEnd { + uint32 camp_id = 1; + uint32 difficulty_id = 2; + string transaction_no = 3; + uint32 cost_time = 4; + bool is_win = 5; + uint32 world_player_count = 6; + repeated uint64 avatar_id_list = 7; +} + +message PlayerLogBodyFlightActivityDailyChallengeBegin { + uint32 activity_id = 1; + uint32 schedule_id = 2; + uint32 day_id = 3; + uint32 group_id = 4; + string transaction_no = 5; +} + +message PlayerLogBodyFlightActivityDailyChallengeSettle { + uint32 activity_id = 1; + uint32 schedule_id = 2; + uint32 day_id = 3; + uint32 group_id = 4; + uint32 result_type = 5; + uint32 settle_points = 6; + uint32 left_time_sec = 7; + uint32 gather_num = 8; + string transaction_no = 9; +} + +message PlayerLogBodyOfferingLevelUp { + uint32 offering_id = 1; + uint32 after_level = 2; +} + +message PlayerLogBodyLimitSocialRequest { + enum SocialLimitType { + LIMIT_FRIEND_REQUEST = 0; + LIMIT_MP_REQUEST = 1; + } + + string nick_name = 1; + string signature = 2; + uint32 platform = 3; + uint32 type = 4; +} + +message PlayerLogBodyNickNameChange { + string nickname_before = 1; + string nickname_after = 2; + string client_ip = 3; + uint32 client_port = 4; + string gate_ip = 5; + uint32 gate_port = 6; + uint32 submit_count = 7; + uint32 left_submit_count = 8; + bool is_audit_open = 9; +} + +message PlayerLogBodySignatureNameChange { + string sign_before = 1; + string sign_after = 2; + string client_ip = 3; + uint32 client_port = 4; + string gate_ip = 5; + uint32 gate_port = 6; + uint32 submit_count = 7; + uint32 left_submit_count = 8; + bool is_audit_open = 9; +} + +message PlayerLogBodyOfferingTakeLevelReward { + uint32 offering_id = 1; + uint32 level = 2; + uint32 take_level = 3; + uint32 reward_id = 4; +} + +message PlayerLogBodyRoutineTypeOpen { + uint32 routine_type = 1; +} + +message PlayerLogBodyRoutineTypeClose { + uint32 routine_type = 1; +} + +message PlayerLogBodyRoutineGen { + uint32 routine_type = 1; + uint32 routine_id = 2; +} + +message PlayerLogBodyRoutineProgress { + uint32 routine_type = 1; + uint32 routine_id = 2; + uint32 progress = 3; + bool is_finished = 4; +} + +message PlayerLogBodyRoutineReward { + uint32 owner_uid = 1; + uint32 routine_type = 2; + uint32 routine_id = 3; + uint32 reward_id = 4; +} + +message PlayerLogBodyEffigyEnterDungeon { + string transaction = 1; + uint32 challenge_id = 2; + uint32 dungeon_id = 3; + uint32 difficulty_id = 4; + repeated uint32 condition_id_list = 5; + uint32 challenge_score = 6; +} + +message PlayerLogBodyEffigyScoreChange { + string transaction = 1; + uint32 add_score = 2; + uint32 challenge_score = 3; + uint32 cur_score = 4; +} + +message PlayerLogBodyEffigySettleChallenge { + string dungeon_transaction = 1; + uint32 dungeon_id = 2; + uint32 challenge_id = 3; + uint32 difficulty_id = 4; + bool is_mp = 5; + repeated uint32 condition_id_list = 6; + uint32 challenge_score = 7; + uint32 cur_score = 8; + repeated AvatarLog avatar_log_list = 9; + uint32 cost_time = 10; + bool is_success = 11; +} + +message PlayerLogBodyGadgetStateChange { + uint32 group_id = 1; + uint32 gadget_id = 2; + uint32 config_id = 3; + uint32 old_state = 4; + uint32 new_state = 5; + uint32 entity_id = 6; +} + +message PlayerLogBodyElementChallengeDungeonSuccess { + uint32 dungeon_id = 1; + string transaction = 2; +} + +message PlayerLogBodyDragonSpineEnhanceWeapon { + uint32 activity_ability_group_id = 1; +} + +message PlayerLogBodyReunionActivate { + string game_version = 1; + uint32 start_time = 2; + uint32 finish_time = 3; +} + +message PlayerLogBodyReunionTakeSignInReward { + string game_version = 1; + uint32 set_id = 2; + uint32 day_index = 3; +} + +message PlayerLogBodyReunionMissionStateChange { + enum MissionState { + NONE = 0; + REFRESH = 1; + FINISH = 2; + } + + string game_version = 1; + uint32 mission_id = 2; + uint32 watcher_id = 3; + uint32 state = 4; +} + +message PlayerLogBodyReunionTakeFirstGift { + string game_version = 1; + uint32 reward_id = 2; +} + +message PlayerLogBodyReunionTakeWatcherReward { + string game_version = 1; + uint32 mission_id = 2; + uint32 watcher_id = 3; + uint32 delta_score = 4; + uint32 cur_score = 5; +} + +message PlayerLogBodyReunionTakeMissionReward { + string game_version = 1; + uint32 mission_id = 2; + uint32 score = 3; + uint32 reward_index = 4; +} + +message PlayerLogBodyTreasureMapRegionProgress { + string last_detect_trans_no = 1; + uint32 region_id = 2; + uint32 group_id = 3; + uint32 token_progress = 4; + uint32 goal = 5; + bool is_done = 6; +} + +message PlayerLogBodyTreasureMapMpChallengeBegin { + uint32 group_id = 1; + uint32 challenge_id = 2; + uint32 challenge_index = 3; + repeated uint32 uid_list = 4; + string trans_no = 5; +} + +message PlayerLogBodyTreasureMapMpChallengeEnd { + uint32 group_id = 1; + uint32 challenge_id = 2; + uint32 challenge_index = 3; + repeated uint32 uid_list = 4; + string trans_no = 5; + bool is_success = 6; + uint32 duration = 7; +} + +message PlayerLogBodyBlessingPicNumChange { + enum ChangeReason { + NONE = 0; + SCAN = 1; + ACCEPT = 2; + REDEEM_REWARD = 3; + GIVE = 4; + } + + uint32 day_index = 1; + uint32 pic_id = 2; + int32 delta_num = 3; + uint32 reason = 4; + uint32 interact_uid = 5; +} + +message PlayerLogBodyBlessingRedeemReward { + uint32 day_index = 1; + uint32 drop_id = 2; +} + +message PlayerLogBodySeaLampPopularity { + uint32 activity_id = 1; + uint32 schedule_id = 2; + uint32 add_popularity = 3; + uint32 after_popularity = 4; + uint32 reason = 5; +} + +message PlayerLogBodyMiracleRingPlace { + bool is_deliverd = 1; + int32 x_coordinate = 5; + int32 y_coordinate = 6; + int32 z_coordinate = 7; +} + +message PlayerLogBodyMiracleRingDestroy { + enum DestroyReason { + REASON_EXIT_SIGHT = 0; + REASON_ENTER_COMBAT = 1; + REASON_RETRACT = 2; + REASON_DROP = 3; + } + + bool is_deliverd = 1; + uint32 reason = 2; +} + +message MiracleRingTagLog { + uint32 tag_id = 1; + uint32 tag_count = 2; +} + +message PlayerLogBodyMiracleRingDeliver { + repeated ItemLog item_vec = 1; + repeated uint64 guid_list = 2; + repeated uint32 guid_item_list = 3; + repeated MiracleRingTagLog tag_log_vec = 4; +} + +message MiracleRingDropLog { + uint32 drop_id = 1; + uint32 drop_count = 2; +} + +message PlayerLogBodyMiracleRingGrant { + repeated MiracleRingTagLog tag_log_vec = 1; + repeated MiracleRingDropLog drop_log_vec = 2; +} + +message PlayerLogBodyActivityExpeditionStart { + uint32 path_id = 1; + uint32 difficulty_id = 2; + string transaction_no = 3; + repeated uint32 avatar_id_list = 4; + uint32 assist_avatar_id = 5; +} + +message PlayerLogBodyActivityExpeditionFinish { + uint32 path_id = 1; + uint32 difficulty_id = 2; + string transaction_no = 3; + uint32 result = 4; +} + +message PlayerLogBodyActivityExpeditionTakeReward { + uint32 path_id = 1; + uint32 difficulty_id = 2; + string transaction_no = 3; + uint32 result = 4; +} + +message PlayerLogBodyActivityExpeditionChallengeBegin { + uint32 challenge_id = 1; +} + +message PlayerLogBodyActivityExpeditionChallengeFinish { + uint32 challenge_id = 1; + uint32 result = 2; +} + +message PlayerLogBodyMechanicusCoin { + uint32 mechanicus_id = 1; + uint32 reason = 2; + int32 delta_coin = 3; + int32 real_delta_coin = 4; + uint32 after_coin = 5; + uint32 limit_coin = 6; +} + +message PlayerLogBodyMechanicusLevelupGear { + uint32 mechanicus_id = 1; + uint32 gear_id = 2; + uint32 after_level = 3; + uint32 cost_coin = 4; +} + +message MechanicusGearInfo { + uint32 gear_id = 1; + uint32 level = 2; +} + +message MechanicusRoundEscapedMonsters { + uint32 round = 1; + uint32 escaped_num = 2; +} + +message PlayerLogBodyMechanicusBattleEnd { + string transaction = 1; + uint32 dungeon_id = 2; + uint32 player_num = 3; + uint32 dungeon_settle_type = 4; + uint32 use_time = 5; + uint32 reward_tokens = 6; + repeated MechanicusGearInfo gear_info_list = 7; + uint32 left_points = 8; + uint32 accumulated_points = 9; + repeated MechanicusRoundEscapedMonsters round_escape_list = 10; + uint32 end_round = 11; +} + +message PlayerLogBodyRegionSearchAddProgress { + uint32 play_id = 1; + uint32 search_id = 2; + uint32 progress_add = 3; + uint32 total_progress = 4; +} + +message PlayerLogBodyFinishRegionSearch { + uint32 play_id = 1; + uint32 search_id = 2; +} + +message PlayerLogBodyGalleryBalloonStart { + uint32 gallery_id = 1; + string transaction = 2; + bool is_single = 3; +} + +message PlayerLogBodyGalleryBalloonStop { + uint32 gallery_id = 1; + string transaction = 2; + bool is_single = 3; + uint32 shoot_num = 4; + uint32 max_combo = 5; + uint32 duration = 6; + uint32 score = 7; +} + +message PlayerLogBodyGalleryFallStart { + uint32 gallery_id = 1; + string transaction = 2; + bool is_single = 3; +} + +message PlayerLogBodyGalleryFallStop { + uint32 gallery_id = 1; + string transaction = 2; + bool is_single = 3; + uint32 duration = 4; + uint32 score = 5; +} + +message PlayerLogBodyMusicGameStop { + uint32 music_id = 1; + uint32 music_basic_id = 2; + uint32 max_combo = 3; + uint32 score = 4; +} + +message PlayerLogBodyUnlockCoopChapter { + uint32 chapter_id = 1; +} + +message PlayerLogBodyInvokeCoopPoint { + uint32 chapter_id = 1; + uint32 point_id = 2; + repeated uint32 misson_list = 3; +} + +message PlayerLogBodyStartCoopPoint { + uint32 chapter_id = 1; + uint32 point_id = 2; + repeated uint32 misson_list = 3; +} + +message PlayerLogBodyFinishCoopPoint { + uint32 chapter_id = 1; + uint32 point_id = 2; + repeated uint32 misson_list = 3; + uint32 ending_save_point_id = 4; +} + +message PlayerLogBodyCancelCoopProgress { + uint32 chapter_id = 1; + uint32 point_id = 2; + repeated uint32 misson_list = 3; +} + +message PlayerLogBodyUnlockCoopCg { + uint32 chapter_id = 1; + uint32 cg_id = 2; +} + +message PlayerLogBodyTakeCoopReward { + uint32 chapter_id = 1; + uint32 reward_config_id = 2; +} + +message PlayerLogBodyFinishMainCoop { + uint32 chapter_id = 1; + uint32 point_id = 2; + uint32 save_point_id = 3; +} + +message PlayerLogBodyGroupSuiteChange { + uint32 scene_id = 1; + uint32 group_id = 2; + uint32 old_suite = 3; + uint32 new_suite = 4; + uint32 reason = 5; + uint32 refresh_id = 6; + uint32 quest_id = 7; + uint32 activity_id = 8; + uint32 schedule_id = 9; + uint32 call_group_id = 10; + uint32 wq_parent_quest_id = 11; +} + +message PlayerLogBodyFleurFairDungeonGalleryStageStart { + uint32 dungeon_id = 1; + string dungeon_transaction = 2; + uint32 stage_index = 3; + uint32 gallery_id = 4; + string transaction = 5; + uint32 energy = 6; +} + +message PlayerLogBodyFleurFairDungeonGalleryStageStop { + uint32 dungeon_id = 1; + string dungeon_transaction = 2; + uint32 stage_index = 3; + uint32 gallery_id = 4; + string transaction = 5; + uint32 cost_time = 6; + uint32 energy = 7; +} + +message PlayerLogBodyFleurFairDungeonBossStageStart { + uint32 dungeon_id = 1; + string dungeon_transaction = 2; + uint32 dungeon_section_id = 3; + string transaction = 4; +} + +message PlayerLogBodyFleurFairDungeonBossStageStop { + uint32 dungeon_id = 1; + string dungeon_transaction = 2; + uint32 dungeon_section_id = 3; + string transaction = 4; + bool is_succ = 5; + uint32 cost_time = 6; +} + +message PlayerLogBodyTakeHomeLevelReward { + uint32 home_level = 1; + uint32 reward_id = 2; +} + +message PlayerLogBodyEnterHome { + uint32 home_uid = 1; + uint32 module_id = 2; +} + +message PlayerLogBodyLeaveHome { + uint32 home_uid = 1; + uint32 module_id = 2; +} + +message PlayerLogBodyUnlockHomeModule { + uint32 home_level = 1; + uint32 module_id = 2; +} + +message PlayerLogBodyChangeHomeModule { + uint32 home_level = 1; + uint32 module_id_before = 2; + uint32 module_id_after = 3; +} + +message PlayerLogBodyHomeEnterEditMode { + uint32 home_level = 1; + uint32 module_id = 2; + uint32 comfort_value = 3; + string client_ip = 4; + uint32 client_port = 5; + string gate_ip = 6; + uint32 gate_port = 7; +} + +message FurnitureArrangementFurnitureLog { + uint32 furniture_id = 1; + uint32 furniture_count = 2; +} + +message FurnitureArrangementFurnitureSuiteLog { + uint32 suite_id = 1; + uint32 suite_count = 2; +} + +message FurnitureArrangementCustomSuiteLog { + repeated uint32 furniture_id_list = 1; +} + +message FurnitureArrangementBlockLog { + uint32 block_id = 1; + repeated FurnitureArrangementFurnitureLog furniture_log = 2; + repeated FurnitureArrangementFurnitureSuiteLog furniture_suite_log = 3; + repeated uint32 avatar_id_list = 4; +} + +message FurnitureArrangementLog { + uint32 scene_id = 1; + repeated FurnitureArrangementBlockLog block_log = 2; + repeated FurnitureArrangementCustomSuiteLog custom_suite_log = 3; +} + +message PlayerLogBodyHomeLeaveEditMode { + uint32 home_level = 1; + uint32 module_id = 2; + uint32 comfort_value = 3; + FurnitureArrangementLog furniture_arrangement_log = 4; + string client_ip = 5; + uint32 client_port = 6; + string gate_ip = 7; + uint32 gate_port = 8; +} + +message PlayerLogBodyHomeAddExp { + uint64 expected_add_exp = 1; + uint64 real_add_exp = 8; + uint32 level_before = 2; + uint64 exp_before = 3; + uint32 level_after = 4; + uint64 exp_after = 5; + uint32 reason_type = 6; + uint32 reason_param = 7; +} + +message PlayerLogBodyHomeLevelUp { + uint32 level_after = 1; + uint32 module_id = 2; +} + +message PlayerLogBodyFurnitureMakeTake { + uint32 furniture_id = 1; + uint32 accelerate_count = 2; + uint32 is_fast_finish = 3; + uint32 accelerate_time = 4; +} + +message PlayerLogBodyFurnitureMakeAccelerate { + uint32 uid = 1; + uint32 furniture_id = 2; + uint32 accelerate_time = 3; +} + +message PlayerLogBodyHomeLimitedShopBuy { + uint32 goods_id = 1; + uint32 uid = 2; + uint32 buy_count = 3; + uint32 cost_home_coin = 4; + uint32 last_count = 5; +} + +message PlayerLogBodyHomeEventReward { + uint32 avatar_id = 1; + uint32 module_id = 2; + uint32 suite_id = 3; + uint32 reward_id = 4; +} + +message PlayerLogBodyHomeAvatarAddFetter { + repeated uint32 avatar_id_list = 1; + uint32 add_fetter_num = 2; + uint32 module_id = 3; + uint32 comfort_value = 4; + uint32 home_level = 5; +} + +message HomeFishItemLog { + uint32 fish_id = 1; + uint32 count = 2; +} + +message PlayerLogBodyHomeFishpondPlaceFish { + repeated HomeFishItemLog fish_log = 1; + uint32 fishpond_type = 2; +} + +message PlayerLogBodyHomeFishpondRecycleFish { + enum RecycleFishReason { + RECYCLE_FISH_NONE = 0; + RECYCLE_FISH_NORMAL = 1; + RECYCLE_FISHPOND = 2; + RECYCLE_MAIN_HOUSE = 3; + } + + uint32 reason = 1; + repeated HomeFishItemLog fish_log = 2; + uint32 fishpond_type = 3; +} + +message PlayerLogBodyHomeCustomFurniturePlace { + uint32 base_furniture_id = 1; + repeated uint32 sub_furniture_id_list = 2; +} + +message PlayerLogBodyHomeCustomFurnitureRecycle { + enum RecycleReason { + RECYCLE_NONE = 0; + RECYCLE_SUB = 1; + RECYCLE_BASE = 2; + } + + uint32 reason = 1; + uint32 base_furniture_id = 2; + repeated uint32 sub_furniture_id_list = 3; +} + +message PlayerLogBodyHomeUpdatePictureFrame { + uint32 picture_id = 1; +} + +message PlayerLogBodyHomeChangeBgm { + uint32 bgm_id = 1; +} + +message PlayerLogBodyUnlockHomeBgm { + uint32 bgm_id = 1; +} + +message MistTrialStatLog { + uint32 stat_id = 1; + uint32 progress = 2; +} + +message MistTrialExhibitionLog { + uint32 exhibition_id = 1; + uint32 trigger_type = 2; + uint32 value = 3; +} + +message PlayerLogBodySettleMistTrialDungeon { + string dungeon_transaction = 1; + uint32 dungeon_id = 2; + uint32 mist_trial_level_id = 3; + repeated AvatarLog trial_avatar_log_list = 4; + uint32 duration = 5; + repeated uint32 finished_watcher_list = 6; + uint32 try_times = 7; + uint32 dungeon_settle_type = 8; + repeated MistTrialStatLog stat_log_list = 9; + repeated MistTrialExhibitionLog exhibition_log_list = 10; +} + +message PlayerLogBodyChannellerSlabActivityCampDone { + uint32 activity_id = 1; + uint32 schedule_id = 2; + uint32 stage_id = 3; + uint32 round_id = 4; + uint32 camp_index = 5; + uint32 group_id = 6; +} + +message PlayerLogBodyChannellerSlabLoopDungeonChallengeBegin { + string dungeon_transaction = 1; + uint32 dungeon_id = 2; + string challenge_transaction = 3; + uint32 challenge_id = 4; + uint32 difficulty_id = 5; +} + +message PlayerLogBodyChannellerSlabLoopDungeonChallengeEnd { + string dungeon_transaction = 1; + uint32 dungeon_id = 2; + string challenge_transaction = 3; + uint32 challenge_id = 4; + uint32 difficulty_id = 5; + bool is_mp = 6; + uint32 total_energy = 7; + uint32 cost_energy = 8; + repeated uint32 buff_id_list = 9; + repeated uint32 condition_id_list = 10; + uint32 challenge_score = 11; + uint32 real_challenge_score = 12; + repeated AvatarLog avatar_list = 13; + uint32 cost_time = 14; + bool is_succ = 15; +} + +message PlayerLogBodyHideAndSeekInitIdentity { + string transaction = 1; + uint32 map_id = 2; + uint32 identity = 3; + uint32 play_source = 4; + repeated uint32 selected_map_list = 5; +} + +message PlayerLogBodyHideAndSeekChooseSkill { + string transaction = 1; + repeated uint32 skill_list = 2; +} + +message PlayerLogBodyHideAndSeekSettle { + string transaction = 1; + uint32 identity = 2; + bool is_win = 3; + bool is_interrupt = 4; + uint32 cost_time = 5; + uint32 score = 6; + repeated uint32 score_entry_list = 7; + uint32 actual_score = 8; +} + +message PlayerLogBodyHideAndSeekUpdateProgress { + string transaction = 1; + uint32 hunter_uid = 2; + uint32 hider_uid = 3; + uint32 time = 4; +} + +message PlayerLogBodyHideAndSeekPunish { + string transaction = 1; + uint32 punish_uid = 2; + bool is_play_start = 3; + uint32 punish_time = 4; +} + +message PlayerLogBodyHideAndSeekSelectMap { + repeated uint32 old_map_list = 1; + repeated uint32 new_map_list = 2; +} + +message PlayerLogBodyBounceConjuringStart { + uint32 chapter_id = 1; + string transaction = 2; +} + +message BounceConjuringCatchGadgetInfo { + uint32 gadget_id = 1; + uint32 count = 2; +} + +message PlayerLogBodyBounceConjuringSettle { + uint32 chapter_id = 1; + string transaction = 2; + uint32 score = 3; + uint32 best_score = 4; + uint32 destroyed_machine_count = 5; + float damage = 6; + uint32 normal_hit_count = 7; + uint32 perfect_hit_count = 8; + uint32 fever_count = 9; + repeated BounceConjuringCatchGadgetInfo gadget_info_list = 10; +} + +message PlayerLogBodyAvatarGainCostume { + uint32 fashion_id = 1; + uint32 avatar_id = 2; + uint32 quality = 3; + uint32 reason = 4; +} + +message PlayerLogBodyAvatarChangeCostume { + uint32 fashion_id = 1; + uint32 avatar_id = 2; + uint32 quality = 3; +} + +message PlayerLogBodyAvatarAutoWearDefaultCostume { + uint32 costume_id = 1; + uint32 avatar_id = 2; + bool is_trial_avatar = 3; +} + +message PlayerLogBodyEchoShellInteract { + uint32 shell_id = 1; +} + +message PlayerLogBodySummerTimeSprintBoatBegin { + uint32 activity_id = 1; + uint32 schedule_id = 2; + uint32 group_id = 3; + string transaction_no = 4; +} + +message PlayerLogBodySummerTimeSprintBoatSettle { + uint32 activity_id = 1; + uint32 schedule_id = 2; + uint32 group_id = 3; + uint32 result_type = 4; + uint32 settle_points = 5; + uint32 left_time_sec = 6; + uint32 gather_num = 7; + string transaction_no = 8; +} + +message GalleryProgressStageInfo { + uint32 stage_id = 1; + uint32 time = 2; +} + +message PlayerLogBodyGalleryBuoyantCombatStart { + uint32 gallery_id = 1; + string transaction = 2; + uint32 difficulty = 3; +} + +message PlayerLogBodyGalleryBuoyantCombatStop { + uint32 gallery_id = 1; + string transaction = 2; + uint32 difficulty = 3; + uint32 stop_reason = 4; + uint32 use_time = 5; + uint32 score = 6; + uint32 hit_target = 7; + repeated GalleryProgressStageInfo progress_stage_time_list = 8; + repeated AvatarLog avatar_list = 9; +} + +message PlayerLogBodyProjectorInteract { + uint32 gadget_id = 1; + uint32 gadget_state = 2; +} + +message PlayerLogBodyHomeTransfer { + uint32 module_id = 1; + uint32 target_scene_id = 2; + uint32 target_block_id = 3; + uint32 source = 4; +} + +message PlayerLogBodyHomeTransferToSafePoint { + uint32 module_id = 1; + uint32 target_scene_id = 2; + uint32 source = 3; +} + +message PlayerLogBodyHomePlant { + uint32 seed_id = 1; + uint32 furniture_id = 2; +} + +message PlayerLogBodyDailyTaskFilterCity { + uint32 old_city_id = 1; + uint32 new_city_id = 2; +} + +message PlayerLogBodyChessExpChange { + uint32 add_exp = 1; + uint32 old_level = 2; + uint32 old_exp = 3; + uint32 level = 4; + uint32 exp = 5; +} + +message ChessGearInfo { + uint32 gear_id = 1; + uint32 num = 2; +} + +message ChessEscapedMonsterInfo { + uint32 round = 1; + uint32 escaped_num = 2; +} + +message PlayerLogBodyChessDungeonSettle { + uint32 dungeon_id = 1; + string transaction = 2; + uint32 use_time = 3; + uint32 player_count = 4; + uint32 dungeon_settle_type = 5; + uint32 chess_level = 6; + uint32 add_exp = 7; + uint32 real_add_exp = 8; + repeated ChessGearInfo gear_info_list = 9; + repeated uint32 selected_card_id_list = 10; + repeated ChessEscapedMonsterInfo escaped_monster_info_list = 11; + uint32 end_round = 12; + repeated uint32 pool_id_list = 13; + uint32 kill_stage_cost_time = 14; +} + +message PlayerLogBodyInteractThunderSakuraBough { + uint32 level = 1; +} + +message GalleryFishInfo { + uint32 fish_id = 1; + uint32 count = 2; +} + +message PlayerLogBodyGalleryFishStart { + uint32 gallery_id = 1; + string transaction = 2; +} + +message PlayerLogBodyGalleryFishStop { + uint32 gallery_id = 1; + string transaction = 2; + repeated uint32 score_list = 3; + repeated GalleryFishInfo finish_info_list = 4; +} + +message PlayerLogBodyLunaRiteChallenge { + uint32 area_id = 1; + uint32 group_bundle_id = 2; + repeated uint32 group_id_list = 3; +} + +message PlayerLogBodyLunaRiteSacrifice { + uint32 area_id = 1; + uint32 progress = 2; +} + +message SumoAvatarInfo { + uint32 avatar_id = 1; + uint32 avatar_level = 2; + bool is_trial = 3; +} + +message SumoTeamInfo { + repeated SumoAvatarInfo avatar_info_list = 1; + repeated uint32 buff_id_list = 2; +} + +message PlayerLogBodySumoActivityGallerySettle { + string dungeon_transaction = 1; + uint32 dungeon_id = 2; + uint32 difficulty_id = 4; + uint32 score = 5; + repeated SumoTeamInfo team_list = 6; + repeated uint32 kill_normal_monster_list = 7; + repeated uint32 kill_elite_monster_list = 8; + repeated uint32 team_score_list = 9; + uint32 duration = 10; + bool is_succ = 11; +} + +message PlayerLogBodySumoActivitySwitchTeam { + string dungeon_transaction = 1; + uint32 team_idx = 2; +} + +message PlayerLogBodyFishingCastRod { + uint32 fish_pool_id = 1; + uint32 rod_id = 2; + uint32 bait_id = 3; +} + +message PlayerLogBodyFishingQteStart { + uint32 fish_pool_id = 1; + string transaction = 2; + uint32 rod_id = 3; + uint32 bait_id = 4; + uint32 fish_id = 5; +} + +message PlayerLogBodyFishingQteEnd { + uint32 fish_pool_id = 1; + string transaction = 2; + uint32 rod_id = 3; + uint32 bait_id = 4; + uint32 fish_id = 5; + uint32 result = 6; +} + +message PlayerLogBodyHomePlantCancel { + uint32 seed_id = 1; + uint32 furniture_id = 2; + uint32 reason = 3; +} + +message PlayerLogBodyDigGalleryStart { + uint32 group_id = 1; + uint32 gallery_id = 2; + string transaction = 3; + repeated CombatAvatarLog avatar_list = 5; +} + +message GroupLuaActionContext { + string key = 1; + int32 value = 2; +} + +message PlayerLogBodyGroupLuaAction { + string action_str = 1; + uint32 group_id = 2; + string transaction = 3; + repeated GroupLuaActionContext info_list = 4; +} + +message PlayerLogBodyRegionalPlayEnable { + string transaction = 1; + string play_name = 2; + uint32 scene_id = 3; +} + +message PlayerLogBodyRegionalPlayDisable { + string transaction = 1; + string play_name = 2; + uint32 scene_id = 3; +} + +message PlayerLogBodyLightStoneStateChange { + enum LightStoneState { + NONE = 0; + LIGHT = 1; + DARK = 2; + } + + string transaction = 1; + uint32 state = 2; + uint32 level = 3; +} + +message PlantFlowerItemLog { + uint32 flower_id = 1; + uint32 flower_num = 2; +} + +message PlayerLogBodyPlantFlowerNumChange { + enum ChangeReason { + NONE = 0; + GIVE = 1; + ACCEPT = 2; + } + + uint32 reason = 1; + uint32 interact_uid = 2; + repeated PlantFlowerItemLog flower_log = 3; +} + +message PlayerLogBodyPlantFlowerSetWish { + repeated PlantFlowerItemLog flower_log = 1; +} + +message PlantFlowerShelfSlotLog { + string slot_identifier = 1; + uint32 flower_id = 2; +} + +message PlayerLogBodyPlantFlowerCombinationEdit { + uint32 gadget_config_id = 1; + uint32 flower_shelf_id = 2; + repeated PlantFlowerShelfSlotLog slot_log = 3; +} + +message PlayerLogBodyCaptureAnimal { + enum CaptureResultType { + NONE = 0; + CAPTURE_SUCC = 1; + CAPTURE_FAIL = 2; + } + + uint32 capture_result = 1; + uint32 monster_id = 2; + uint32 material_id = 3; +} + +message PlayerLogBodyRogueUpgradeShikigami { + uint32 shikigami_id = 1; + uint32 old_level = 2; + uint32 cur_level = 3; + LogItemParam cost_item = 5; +} + +message PlayerLogBodyRogueSelectCard { + uint32 stage_id = 1; + string rogue_transaction = 2; + uint32 level = 3; + uint32 cell_id = 4; + bool is_refresh = 5; + bool is_give_up = 6; + uint32 card_id = 7; + uint32 refresh_count = 8; + bool is_trigger_curse = 9; +} + +message PlayerLogBodyRogueTriggerCurse { + uint32 stage_id = 1; + string rogue_transaction = 2; + uint32 level = 3; + uint32 curse_id = 4; +} + +message PlayerLogBodyRogueTriggerRune { + uint32 stage_id = 1; + string rogue_transaction = 2; + uint32 level = 3; + uint32 rune_id = 4; + int32 delta_count = 5; +} + +message PlayerLogBodyRogueEnterDungeon { + uint32 stage_id = 1; + string rogue_transaction = 2; +} + +message PlayerLogBodyRogueBattleCellSettle { + uint32 stage_id = 1; + string rogue_transaction = 2; + uint32 level = 3; + uint32 cell_id = 4; + uint32 battle_cell_type = 5; + uint32 time_cost = 6; + uint32 result = 7; + repeated AvatarLog onstage_avatar_log_list = 8; + uint32 monster_pool_id = 9; +} + +message PlayerLogBodyRogueSwitchTeam { + uint32 stage_id = 1; + string rogue_transaction = 2; + uint32 level = 3; + uint32 cell_id = 4; + repeated AvatarLog switched_to_stage_avatar_log_list = 5; +} + +message PlayerLogBodyRogueHeal { + uint32 stage_id = 1; + string rogue_transaction = 2; + uint32 level = 3; + uint32 cell_id = 4; +} + +message RogueAvatarBriefLog { + uint32 avatar_id = 1; + uint32 level = 2; +} + +message CellTypeNumPair { + uint32 cell_type = 1; + uint32 num = 2; +} + +message RogueEffectInfo { + uint32 id = 1; + uint32 count = 2; +} + +message RogueShikigamiInfo { + uint32 shikigami_id = 1; + uint32 level = 2; +} + +message PlayerLogBodyRogueSettle { + uint32 stage_id = 1; + string rogue_transaction = 2; + bool is_passed = 3; + uint32 settle_level = 4; + uint32 settle_cell_id = 5; + repeated RogueAvatarBriefLog onstage_avatar_brief_log_list = 6; + repeated RogueAvatarBriefLog backstage_avatar_brief_log_list = 7; + uint32 total_time_cost = 8; + bool has_temp_leaved = 9; + repeated CellTypeNumPair explored_cell_type_list = 10; + uint32 coin_a_num = 11; + uint32 coin_b_num = 12; + uint32 coin_c_num = 13; + repeated uint32 equipped_rune_list = 14; + repeated RogueEffectInfo select_card_list = 15; + repeated RogueEffectInfo trigger_curse_list = 16; + repeated RogueShikigamiInfo shikigami_list = 17; +} + +message PlayerLogBodyRogueTempSave { + uint32 stage_id = 1; + string rogue_transaction = 2; + uint32 cur_level = 3; + uint32 cur_cell_id = 4; +} + +message PlayerLogBodyWinterCampExploreProgress { + uint32 group_id = 1; + uint32 cur_progress = 2; + uint32 total_progress = 3; +} + +message PlayerLogBodyWinterCampBattleSettle { + uint32 group_id = 1; + uint32 challenge_id = 2; + string transaction = 3; +} + +message PlayerLogBodyWinterCampRaceStart { + uint32 group_id = 1; + uint32 gallery_id = 2; + string transaction = 3; +} + +message WinterCampPickUpInfo { + uint32 type = 1; + uint32 count = 2; +} + +message PlayerLogBodyWinterCampRaceStop { + uint32 group_id = 1; + uint32 gallery_id = 2; + string transaction = 3; + repeated CombatAvatarLog avatar_list = 4; + uint32 remain_time = 5; + uint32 result = 6; + uint32 score = 7; + repeated WinterCampPickUpInfo pick_up_list = 8; +} + +message PlayerLogBodyGalleryHomeRacingStart { + uint32 gallery_id = 1; + string transaction = 2; + uint32 owner_uid = 3; +} + +message PlayerLogBodyGalleryHomeRacingStop { + uint32 gallery_id = 1; + string transaction = 2; + uint32 stop_uid = 3; + uint32 stop_reason = 4; +} + +message PlayerLogBodyTanukiTravelQuestChange { + uint32 activity_id = 1; + uint32 schedule_id = 2; + uint32 day_index = 3; + uint32 mission_id = 4; + uint32 quest_id = 5; + uint32 quest_status = 6; +} + +message PlayerLogBodyPotionDungeonChallengeEnd { + string dungeon_transaction = 1; + repeated AvatarLog avatar_list = 2; + uint32 stage_id = 3; + uint32 dungeon_id = 4; + uint32 difficulty = 5; + uint32 ordinal = 6; + repeated uint32 buff_id_list = 7; + uint32 use_time = 8; + bool is_success = 9; + bool is_saved = 10; + uint32 score = 11; + uint32 cumulative_score = 12; + uint32 challenge_time = 13; +} + +message PlayerLogBodyGallerySalvagePreventStop { + uint32 gallery_id = 1; + uint32 stop_reason = 2; + uint32 use_time = 3; + uint32 score = 4; + uint32 monster_count = 5; + repeated CombatAvatarLog avatar_list = 6; +} + +message PlayerLogBodyGallerySalvageEscortStop { + uint32 gallery_id = 1; + uint32 stop_reason = 2; + uint32 use_time = 3; + uint32 score = 4; + repeated CombatAvatarLog avatar_list = 5; +} + +message PlayerLogBodyLanternProjectionFinish { + uint32 level_id = 1; + uint32 time = 2; + bool is_view_tips = 3; +} + +message PlayerLogBodyLanternRiteTakeSkinReward { + uint32 reward_id = 1; +} + +message LanternRiteFireworksReformResultInfo { + uint32 skill_id = 1; + uint32 factor_id = 2; + uint32 reform_score = 3; +} + +message PlayerLogBodyLanternRiteFireworksReformSettle { + uint32 challenge_id = 1; + uint32 remain_stamina_value = 2; + uint32 final_reform_score = 3; + repeated LanternRiteFireworksReformResultInfo result_info_list = 4; +} + +message PlayerLogBodyCaptureAnimalSkillCdUpdate { + enum UpdateResultType { + NONE = 0; + UPDATE_SUCC = 1; + UPDATE_FAIL = 2; + } + + uint32 update_result = 1; + uint32 material_id = 2; +} + +message PlayerLogBodyGalleryHomeStart { + uint32 gallery_id = 1; + string transaction = 2; + uint32 owner_uid = 3; +} + +message PlayerLogBodyGalleryHomeStop { + uint32 gallery_id = 1; + string transaction = 2; + uint32 stop_uid = 3; + uint32 score = 4; + uint32 stop_reason = 5; +} + +message PlayerLogBodyMichiaeMatsuriUnlockCrystalSkill { + uint32 skill_id = 1; +} + +message PlayerLogBodyMichiaeMatsuriRestoreCrystalEnergy { + float energy_upper_limit = 1; + float rest_energy = 2; + float cur_dark_pressure = 3; +} + +message PlayerLogBodyBartenderUnlockFormula { + uint32 formula_id = 1; + uint32 unlock_type = 2; +} + +message PlayerLogBodyBartenderCompleteOrder { + uint32 play_id = 1; + uint64 trans_no = 2; + uint32 formula_id = 3; + repeated uint32 affix_list = 4; + uint32 cup_type = 5; + bool is_finish_aim_order = 6; + uint32 qte_count = 7; + bool is_view_formula = 8; + uint32 retry_count = 9; + repeated uint32 optional_order_list = 10; +} + +message PlayerLogBodyBartenderSettleLevel { + uint32 play_id = 1; + uint64 trans_no = 2; + uint32 time = 3; + repeated uint32 finish_aim_order_list = 4; + uint32 output_count = 5; + uint32 score = 6; +} + +message CustomDungeonBrickInfo { + uint32 brick_id = 1; + uint32 brick_count = 2; +} + +message CustomDungeonDetailInfo { + uint64 dungeon_guid = 1; + uint32 dungeon_id = 2; + repeated CustomDungeonBrickInfo brick_info_list = 3; + uint32 time_limit = 4; + uint32 coin_limit = 5; + bool is_arrive_finish = 6; + uint32 life_num = 7; + uint32 version = 8; +} + +message PlayerLogBodyCustomDungeonChallengeSettle { + uint32 play_type = 1; + uint32 use_time = 2; + bool is_success = 3; + CustomDungeonDetailInfo detail_info = 4; +} + +message PlayerLogBodyCustomDungeonSave { + CustomDungeonDetailInfo detail_info = 1; +} + +message PlayerLogBodyCustomDungeonPublish { + CustomDungeonDetailInfo detail_info = 1; +} + +message PlayerLogBodyCustomDungeonRemove { + uint64 dungeon_guid = 1; + uint32 dungeon_id = 2; +} + +message PlayerLogBodyCustomDungeonLike { + uint64 dungeon_guid = 1; + uint32 dungeon_id = 2; + bool is_cancel_like = 3; +} + +message PlayerLogBodyCustomDungeonStore { + uint64 dungeon_guid = 1; + bool is_cancel_store = 2; +} + +message PlayerLogBodyGalleryPhotoStart { + uint32 gallery_id = 1; + string transaction = 2; +} + +message PlayerLogBodyGalleryPhotoStop { + uint32 gallery_id = 1; + string transaction = 2; + uint32 unpaused_time = 3; + uint32 photograph_times = 4; + uint32 end_reason = 5; + uint32 after_succ_times = 6; +} + +message PlayerLogBodySpiceFinishMakeSpice { + uint32 spice_id = 1; + repeated uint32 material_id_list = 2; + bool is_success = 3; + uint32 left_turns = 4; + repeated uint32 left_material_id_list = 5; +} + +message PlayerLogBodySpiceFinishItemGiving { + uint32 material_id = 1; + uint32 avatar_id = 2; + bool is_exceed_send_limit = 3; + uint32 add_fetter_value = 4; + uint32 avatar_feedback = 5; +} + +message CrystalLinkBuffInfo { + uint32 cond_buff_id = 1; + uint32 effect_buff_id = 2; +} + +message CrystalLinkTeamInfo { + repeated AvatarLog avatar_log_list = 1; + repeated CrystalLinkBuffInfo buff_info_list = 2; + uint32 score = 3; + uint32 kill_normal_monster_num = 4; + uint32 kill_elite_monster_num = 5; +} + +message PlayerLogBodyCrystalLinkDungeonSettle { + string dungeon_transaction = 1; + uint32 dungeon_id = 2; + uint32 level_id = 3; + uint32 difficulty_id = 4; + uint32 dungeon_settle_type = 5; + repeated CrystalLinkTeamInfo team_info_list = 6; + repeated GalleryProgressStageInfo progress_stage_time_list = 7; +} + +message PlayerLogBodyQuickOpenActivity { + enum State { + INVALID = 0; + CONFIRM_QUICK_OPEN = 1; + FINISH_PRE_QUEST_AFTER_QUICK_OPEN = 2; + } + + uint32 activity_id = 1; + uint32 schedule_id = 2; + uint32 state = 3; +} + +message PlayerLogBodyIrodoriScanEntity { + uint32 index_id = 1; + uint32 theme_id = 2; + bool is_counted = 3; +} + +message PlayerLogBodyIrodoriFillPoetry { + uint32 theme_id = 1; + uint32 line_id = 2; +} + +message PlayerLogBodyHomeStakeSucc { + uint32 owner_uid = 1; +} + +message IrodoriChessGearInfo { + uint32 gear_id = 1; + uint32 num = 2; +} + +message IrodoriChessEntranceInfo { + uint32 entrance_point_id = 1; + repeated uint32 pool_id_list = 2; +} + +message PlayerLogBodyIrodoriChessDungeonSettle { + uint32 dungeon_id = 1; + string transaction = 2; + uint32 settle_score = 3; + uint32 use_time = 4; + uint32 kill_stage_cost_time = 5; + uint32 kill_monster_num = 6; + repeated uint32 selected_card_id_list = 7; + repeated IrodoriChessGearInfo gear_info_list = 8; + repeated IrodoriChessEntranceInfo entrance_info_list = 9; +} + +message PlayerLogBodyIrodoriMasterStart { + uint32 level_id = 1; + uint32 difficulty = 2; + uint32 transaction = 3; +} + +message PlayerLogBodyIrodoriMasterSettle { + uint32 level_id = 1; + uint32 difficulty = 2; + uint32 transaction = 3; + uint32 settle_result = 4; + uint32 time = 5; +} + +message PlayerLogBodyGalleryLuminanceStoneGalleryStop { + uint32 gallery_id = 1; + string transaction = 2; + uint32 stop_reason = 3; + uint32 score = 4; + uint32 kill_normal_monster_count = 5; + uint32 kill_elite_monster_count = 6; + uint32 clean_mud_count = 7; + repeated AvatarLog avatar_list = 8; +} + +message ActivityGiveGiftLog { + uint32 gift_id = 1; + uint32 gift_num = 2; +} + +message PlayerLogBodyActivityGiveAcceptGift { + enum ChangeReason { + NONE = 0; + GIVE = 1; + ACCEPT = 2; + } + + uint32 reason = 1; + uint32 friend_uid = 2; + uint32 schedule_id = 3; + uint32 activity_id = 4; + repeated ActivityGiveGiftLog gift_list = 5; +} + +message PlayerLogBodyGachaActivityStageChange { + string transaction = 1; + uint32 cur_stage_id = 2; + uint32 old_percent = 3; + uint32 new_percent = 4; +} + +message PlayerLogBodyGachaActivityCreateRobot { + string transaction = 1; + uint32 robot_id = 2; +} + +message PlayerLogBodyMusicGameStart { + uint32 music_id = 1; + uint32 level_id = 2; + uint32 avatar_id = 3; + uint64 trans_no = 4; + uint32 game_type = 5; + uint64 share_code = 6; + uint32 version_num = 7; +} + +message PlayerLogBodyMusicGameStopV2 { + uint32 music_id = 1; + uint32 level_id = 2; + uint64 trans_no = 3; + uint32 game_type = 4; + uint64 share_code = 5; + uint32 version_num = 6; + uint32 restart_times = 7; + uint32 score = 8; + uint32 score_rating = 9; + uint32 star_rating = 10; + repeated uint32 note_list = 11; + uint32 max_combo = 12; + uint32 is_full_combo = 13; + repeated uint32 button_list = 14; + uint32 volume = 15; + bool is_custom_delay = 16; + uint32 delay = 17; + bool is_custom_speed = 18; + float speed = 19; +} + +message PlayerLogBodyMusicGameSaveUgc { + uint32 save_page_type = 1; + uint32 version_num = 2; + repeated uint32 before_note_list = 3; + repeated uint32 after_note_list = 4; + uint32 real_time_edit_time = 5; + uint32 time_line_edit_time = 6; +} + +message PlayerLogBodyMusicGamePublishUgc { + uint32 version_num = 1; + uint64 share_code = 2; + bool is_original = 3; + uint32 import_from_uid = 4; +} + +message PlayerLogBodyNicknameAuditResult { + bool is_audit_pass = 1; + string nickname_before = 2; + string nickname_after = 3; + uint32 left_submit_count = 4; + bool is_audit_open = 5; + bool is_not_waiting = 6; + bool is_not_consistent = 7; +} + +message PlayerLogBodySignatureAuditResult { + bool is_audit_pass = 1; + string sign_before = 2; + string sign_after = 3; + uint32 left_submit_count = 4; + bool is_audit_open = 5; + bool is_not_waiting = 6; + bool is_not_consistent = 7; +} + +message RogueDiaryAvatarLog { + uint32 id = 1; + bool is_trial = 2; +} + +message PlayerLogBodyRogueDiaryRoundStart { + uint32 stage_id = 1; + uint32 dungeon_id = 2; + uint32 transaction = 3; + uint32 round = 4; + repeated RogueDiaryAvatarLog onstage_avatar_list = 5; + repeated uint32 buff_list = 6; +} + +message PlayerLogBodyRogueDiarySave { + uint32 stage_id = 1; + uint32 dungeon_id = 2; + uint32 transaction = 3; + uint32 round = 4; + bool is_round_fight_finished = 5; + bool is_round_repair_finished = 6; + uint32 cost_time = 7; +} + +message PlayerLogBodyRogueDiaryRoomSettle { + uint32 stage_id = 1; + uint32 dungeon_id = 2; + uint32 transaction = 3; + uint32 round = 4; + uint32 room = 5; + bool is_can_hard = 6; + bool is_select_hard = 7; + uint32 monster_pool_id = 8; + bool is_boss_room = 9; + uint32 room_cost_time = 10; + uint32 result = 11; +} + +message PlayerLogBodyRogueDiarySettle { + uint32 stage_id = 1; + uint32 dungeon_id = 2; + uint32 transaction = 3; + uint32 round = 4; + bool is_round_fight_finished = 5; + bool is_round_repair_finished = 6; + uint32 cost_time = 7; + bool is_finish = 8; +} + +message PlayerLogBodyRogueDiaryDungeonLoad { + uint32 stage_id = 1; + uint32 dungeon_id = 2; + uint32 transaction = 3; + uint32 round = 4; + bool is_round_fight_finished = 5; + bool is_round_repair_finished = 6; +} + +message PlayerLogBodyRogueDiaryCoinChange { + uint32 stage_id = 1; + uint32 dungeon_id = 2; + uint32 transaction = 3; + uint32 round = 4; + uint32 coin_change_reason = 5; + uint32 coin_change_num = 6; + uint32 coin_num = 7; + repeated uint32 buy_card_list = 8; +} + +message GearColumnInfo { + uint32 gear_column_index = 1; + bool has_gear = 2; + uint32 gear_id = 3; + uint32 placement_layer = 4; + bool is_overturn = 5; +} + +message PlayerLogBodyGearFinishPlayGear { + uint32 stage_id = 1; + uint32 use_time = 2; + bool result = 3; + bool use_clue = 4; + repeated GearColumnInfo gear_column_info_list = 5; +} + +message PlayerLogBodyGearFinishJigsaw { + uint32 use_time = 1; + bool result = 2; +} + +message PlayerLogBodySummerTimeV2BoatGalleryStart { + uint32 gallery_id = 1; + string transaction = 2; +} + +message PlayerLogBodySummerTimeV2BoatGalleryStop { + uint32 gallery_id = 1; + string transaction = 2; + uint32 result_type = 3; + uint32 used_time = 4; + uint32 param1 = 5; + uint32 param2 = 6; + uint32 param3 = 7; +} + +message PlayerLogBodyMountainInteractChangeLevelTag { + uint32 target_level_tag_id = 1; +} + +message PlayerLogBodyIslandPartyStart { + uint32 level_id = 1; + string transaction = 2; + uint32 start_source = 3; +} + +message PlayerLogBodyIslandPartySettle { + uint32 level_id = 1; + string transaction = 2; + uint32 stop_reason = 3; + uint32 use_time = 4; + uint32 left_time = 5; + uint32 score = 6; + repeated uint32 score_entry_list = 7; + repeated uint32 card_entry_list = 8; +} + +message PlayerLogBodyAvatarExtraPropChange { + uint32 avatar_id = 1; + uint32 extra_prop_id = 2; + uint32 old_extra_prop_count = 3; + uint32 new_extra_prop_count = 4; + uint32 reason = 5; +} + +message PlayerLogBodyMuqadasGallerySettle { + uint32 level_id = 1; + uint32 dungeon_id = 2; + uint32 score = 3; + uint32 actual_use_time = 4; + repeated AvatarLog avatar_list = 5; + uint32 pause_times = 6; + uint32 capture_weakness_count = 7; + uint32 once_max_weakness_count = 8; +} + +message PlayerLogBodyInstableSprayGallerySettle { + string transaction = 1; + repeated AvatarLog avatar_list = 2; + uint32 gallery_id = 3; + uint32 dungeon_id = 4; + uint32 difficulty = 5; + bool is_success = 6; + uint32 draw_times = 7; + uint32 draw_interval_time = 8; + uint32 score = 9; +} + +message PlayerLogBodyInstableSprayDungeonSettle { + string transaction = 1; + uint32 dungeon_id = 2; + bool is_success = 3; + uint32 gallery1_score = 4; + uint32 gallery2_score = 5; + uint32 gallery3_score = 6; + uint32 total_score = 7; +} + +message PlayerLogBodyGravenInnocencePhotoFinish { + uint32 object_id = 1; + uint32 stage_id = 2; +} + +message PlayerLogBodyGravenInnocenceRaceStart { + uint32 level_id = 1; + uint32 group_id = 2; + string transaction = 3; +} + +message PlayerLogBodyGravenInnocenceRaceSettle { + uint32 level_id = 1; + uint32 group_id = 2; + string transaction = 3; + uint32 cost_time = 4; + uint32 coin_count = 5; + uint32 result = 6; + uint32 time_score = 7; + uint32 coin_score = 8; +} + +message PlayerLogBodyEnterDeathZone { + string transaction = 1; + uint32 death_zone_id = 2; + float base_erosion_value = 3; + float extra_erosion_value = 4; +} + +message PlayerLogBodyDestroyDeathZone { + string transaction = 1; + uint32 death_zone_id = 2; + float base_erosion_value = 3; + float best_extra_erosion_value = 4; +} + +message PlayerLogBodyFinishDeathZone { + string transaction = 1; + uint32 death_zone_id = 2; + float base_erosion_value = 3; + float best_extra_erosion_value = 4; +} + +message PlayerLogBodyCompoundBoost { + uint32 use_material = 1; + uint32 use_num = 2; + uint32 reduce_time = 3; + repeated uint32 obtain_material = 4; + repeated uint32 obtain_num = 5; +} + +message PlayerLogBodyVintageHuntingStageOneSettle { + uint32 stage_id = 1; + uint32 result = 2; + uint32 use_time = 3; + uint32 score = 4; + uint32 capture_timid_count = 5; + uint32 capture_brutal_count = 6; + uint32 capture_elite_count = 7; +} + +message HuntingAnimalLog { + uint32 monster_id = 1; + uint32 num = 2; +} + +message PlayerLogBodyVintageHuntingStageTwoSettle { + uint32 stage_id = 1; + uint32 result = 2; + uint32 use_time = 3; + uint32 capture_num = 4; + repeated HuntingAnimalLog capture_vec = 5; + repeated HuntingAnimalLog capture_no_battle_vec = 6; +} + +message PlayerLogBodyVintageHuntingStageThreeSettle { + uint32 stage_id = 1; + uint32 result = 2; + uint32 use_time = 3; + uint32 boss_weak_times = 4; +} + +message PlayerLogBodyVintageMarketCoinChange { + uint32 shop_count = 1; + uint32 coin_id = 2; + uint32 reason = 3; + int32 change_num = 4; + uint32 cur_num = 5; +} + +message VintageMarketStoreRoundLog { + uint32 id = 1; + uint32 income = 2; + repeated uint32 add_attr_list = 3; + repeated uint32 strategy_list = 4; + uint32 help_uid = 5; + uint32 help_skill_id = 6; +} + +message PlayerLogBodyVintageMarketStoreRoundSettle { + uint32 round = 1; + uint32 shop_count = 2; + bool is_finish_store_content = 3; + uint32 total_income = 4; + uint32 round_income = 5; + repeated VintageMarketStoreRoundLog store_list = 6; +} + +message PlayerLogBodyVintageMarketNpcEventFinish { + uint32 round = 1; + uint32 shop_count = 2; + uint32 npc_event_id = 3; + uint32 reward_id = 4; +} + +message PlayerLogBodyVintageMarketStrategySlotUnlock { + uint32 round = 1; + uint32 shop_id = 2; + uint32 slot_count = 3; +} + +message PlayerLogBodySetBirthday { + string birthday_set = 1; +} + +message PlayerLogBodyWindFieldGalleryStart { + uint32 gallery_id = 1; + string transaction = 2; + repeated AvatarLog avatar_list = 3; +} + +message PlayerLogBodyWindFieldGalleryStop { + uint32 gallery_id = 1; + string transaction = 2; + uint32 used_time = 3; + uint32 reason = 4; + uint32 windball_num = 5; + uint32 coin_num = 6; + uint32 kill_monster_count = 7; +} + +message PlayerLogBodySetGadgetChainLevel { + uint32 gadget_chain_id = 1; + uint32 level = 2; +} + +message PlayerLogBodyDeshretObeliskInteract { + uint32 group_id = 1; + uint32 config_id = 2; +} + +message PlayerLogBodyEffigyChallengeV2EnterDungeon { + string transaction_no = 1; + uint32 dungeon_id = 2; + uint32 difficulty_id = 3; + repeated CombatAvatarLog avatar_list = 4; + bool is_mp = 5; +} + +message EffigyChallengeV2GallerySettleInfoLog { + uint32 gallery_id = 1; + uint32 result = 2; + uint32 skill_used_cnt = 3; + uint32 duration = 4; +} + +message PlayerLogBodyEffigyChallengeV2DungeonSettle { + string transaction_no = 1; + uint32 dungeon_id = 2; + uint32 difficulty_id = 3; + uint32 result = 4; + uint32 selected_skill = 5; + repeated EffigyChallengeV2GallerySettleInfoLog gallery_settle_info_list = 6; +} + +message PlayerLogBodyEffigyChallengeV2GalleryStop { + string transaction_no = 1; + uint32 gallery_id = 2; + uint32 result = 3; + uint32 skill_used_cnt = 4; + uint32 duration = 5; +} + +message PlayerLogBodyHomeCreateBlueprint { + uint32 slot_id = 1; + string share_code = 2; + uint32 module_id = 3; + uint32 scene_id = 4; + uint32 block_id = 5; + FurnitureArrangementLog furniture_arrangement_log = 6; + uint32 home_owner_uid = 7; + bool is_home_allow_copy = 8; +} + +message HomeBlueprintShareCodeLog { + string share_code = 1; + uint32 share_owner_uid = 2; +} + +message PlayerLogBodyHomeUseBlueprint { + repeated HomeBlueprintShareCodeLog share_code_log_list = 1; + uint32 module_id = 2; + uint32 scene_id = 3; +} + +message PlayerLogBodyHomeDeleteBlueprint { + enum DeleteReason { + NONE = 0; + SELF_OP = 1; + INVALID = 2; + } + + uint32 slot_id = 1; + string share_code = 2; + uint32 delete_reason = 3; +} + +message PlayerLogBodyHomeSetAllowCopy { + bool is_home_allow_copy = 1; +} + +message PlayerLogBodyHomeBlueprintSetAllowCopy { + uint32 slot_id = 1; + string share_code = 2; + bool is_allow_copy = 3; +} + +message PlayerLogBodyCharAmusementGalleryStart { + string transaction = 1; + repeated uint32 avatar_id_list = 2; + uint32 gallery_id = 3; + uint32 dungeon_id = 4; + uint32 multiplayer_status = 5; + uint32 multiplayer_num = 6; +} + +message PlayerLogBodyCharAmusementGalleryEnd { + string transaction = 1; + repeated uint32 avatar_id_list = 2; + uint32 gallery_id = 3; + uint32 dungeon_id = 4; + uint32 multiplayer_status = 5; + uint32 multiplayer_num = 6; + uint32 is_success = 7; + uint32 death_times = 8; + uint32 time_used = 9; + uint32 score = 10; +} + +message PlayerLogBodyCharAmusementDungeonStart { + string transaction = 1; + uint32 dungeon_id = 2; + uint32 multiplayer_status = 3; + uint32 multiplayer_num = 4; +} + +message PlayerLogBodyCharAmusementDungeonEnd { + string transaction = 1; + uint32 dungeon_id = 2; + uint32 is_success = 3; + uint32 multiplayer_status = 4; + uint32 multiplayer_num = 5; + uint32 gallery1_time = 6; + uint32 gallery2_time = 7; + uint32 gallery3_time = 8; + uint32 total_time = 9; +} + +message PlayerLogBodyFungusCaptureSettle { +} + +message FungusStateLog { + uint32 fungus_id = 1; + float hp = 2; +} + +message FungusDungeonBasicLog { + uint32 dungeon_id = 1; + repeated FungusStateLog fungus_choosen_list = 2; + repeated FungusStateLog fungus_backup_list = 3; + uint32 skill_count = 4; +} + +message PlayerLogBodyFungusAttackDungeonStart { + FungusDungeonBasicLog basic_info = 1; + uint32 room_id = 2; + string level_transaction = 3; + string room_transaction = 4; + repeated uint32 fungus_dead_list = 5; +} + +message PlayerLogBodyFungusAttackDungeonSettle { + FungusDungeonBasicLog basic_info = 1; + uint32 room_id = 2; + string level_transaction = 3; + string room_transaction = 4; + uint32 resource_id = 5; + repeated uint32 fungus_dead_list = 6; + uint32 settle_result = 7; + uint32 time = 8; + uint32 score = 9; +} + +message PlayerLogBodyFungusDefendDungeonStart { + FungusDungeonBasicLog basic_info = 1; + string transaction = 2; +} + +message PlayerLogBodyFungusDefendDungeonSettle { + FungusDungeonBasicLog basic_info = 1; + string transaction = 2; + uint32 resource_id = 3; + repeated uint32 fungus_dead_list = 4; + uint32 settle_result = 6; + uint32 time = 7; + uint32 gadget_life_percent = 8; + uint32 score = 9; +} + +message PlayerLogBodyFungusDungeonChange { + FungusDungeonBasicLog basic_info = 1; + uint32 room_id = 2; + string level_transaction = 3; + string room_transaction = 4; + repeated uint32 fungus_used = 5; +} + +message PlayerLogBodyFungusCultivateSettle { + uint32 cultivate_id = 1; + uint32 cultivate_step = 2; + uint32 time = 3; + repeated uint32 step_cnt = 4; + repeated uint32 limit_cnt = 5; +} + +message PlayerLogBodyGcgMatchScoreChange { + enum GcgMatchScoreChangeReason { + NONE = 0; + INIT = 1; + MATCH_SETTLE = 2; + VERSION_RESET = 3; + } + + uint32 match_id = 1; + uint32 before_score = 2; + uint32 after_score = 3; + uint32 reason = 4; +} + +message PlayerLogBodyGcgAddExp { + bool is_level_up = 1; + uint32 add_exp = 2; + uint32 before_level = 3; + uint32 after_level = 4; + uint32 before_exp = 5; + uint32 after_exp = 6; + uint32 reason = 7; +} + +message PlayerLogBodyGcgAddCard { + uint32 card_id = 1; + uint32 add_count = 2; + uint32 before_count = 3; + uint32 after_count = 4; +} + +message PlayerLogBodyGcgUnlockCardFace { + uint32 card_id = 1; + uint32 face_type = 2; +} + +message PlayerLogBodyGcgUnlockCardBack { + uint32 card_back_id = 1; +} + +message PlayerLogBodyGcgUnlockField { + uint32 field_id = 1; +} + +message PlayerLogBodyGcgSaveDeck { + uint32 deck_id = 1; + string deck_name = 2; + repeated uint32 character_card_list = 3; + repeated uint32 card_list = 4; +} + +message PlayerLogBodyGcgSetCardBack { + uint32 deck_id = 1; + uint32 card_back_id = 2; +} + +message PlayerLogBodyGcgSetField { + uint32 deck_id = 1; + uint32 field_id = 2; +} + +message PlayerLogBodyGcgFinishLevelChallenge { + uint32 level_id = 1; + uint32 real_level_id = 2; + repeated uint32 challenge_id_list = 3; +} + +message PlayerLogBodyGcgFinishWeekChallenge { + uint32 npc_id = 1; + uint32 level_id = 2; + uint32 total_npc_count = 3; + uint32 finish_npc_count = 4; + uint32 refresh_time = 5; +} + +message PlayerLogBodyGcgInviteApply { + uint32 uid = 1; +} + +message PlayerLogBodyGcgDeleteCard { + uint32 card_id = 1; + uint32 del_num = 2; +} + +message PlayerLogBodyGcgDeleteCardFace { + uint32 card_face_id = 1; +} + +message PlayerLogBodyGcgDeleteCardBack { + uint32 card_back_id = 1; +} + +message PlayerLogBodyGcgDeleteDeckField { + uint32 deck_field_id = 1; +} + +message PlayerLogBodyGcgBanMatch { + uint32 old_expire_time = 1; + uint32 new_expire_time = 2; +} + +message PlayerLogBodyGcgBanPvp { + uint32 old_expire_time = 1; + uint32 new_expire_time = 2; +} + +message PlayerLogBodyGcgSetMatchScore { + uint32 match_id = 1; + uint32 old_score = 2; + uint32 new_score = 3; +} + +message CoinCollectPlayerLogTeamInfo { + uint32 player_uid = 1; + repeated uint32 avatar_id_list = 2; + uint32 skill_no = 3; +} + +message PlayerLogBodyCoinCollectGalleryStart { + uint32 level_id = 1; + string transaction_no = 2; + uint32 team_mode = 3; + repeated CoinCollectPlayerLogTeamInfo player_info_list = 4; +} + +message PlayerLogBodyCoinCollectGallerySettle { + uint32 level_id = 1; + string transaction_no = 2; + uint32 stop_reason = 3; + uint32 team_mode = 4; + repeated CoinCollectPlayerLogTeamInfo player_info_list = 5; + uint32 coin_collect_num = 6; + uint32 coin_collect_time = 7; +} + +message PlayerLogBodyBrickBreakerGalleryStart { + uint32 dungeon_id = 1; + uint32 level_id = 2; + string transaction = 3; +} + +message BrickBreakerGalleryPlayerInfoLog { + uint32 uid = 1; + repeated uint32 avatar_id_list = 2; + repeated uint32 skill_id_list = 3; + bool is_not_select_avatar = 4; +} + +message BrickBreakerElementReactionCounterLog { + uint32 element_reaction = 1; + uint32 count = 2; +} + +message PlayerLogBodyBrickBreakerGalleryEnd { + uint32 dungeon_id = 1; + uint32 level_id = 2; + string transaction = 3; + uint32 mp_mode = 4; + repeated BrickBreakerGalleryPlayerInfoLog uid_info_list = 5; + uint32 result_type = 6; + uint32 use_time = 7; + uint32 result_score = 8; + uint32 max_combo = 9; + uint32 life_count = 10; + uint32 player_num = 11; + uint32 remaining_boss_hp = 12; + repeated BrickBreakerElementReactionCounterLog brick_element_reaction_list = 13; + repeated BrickBreakerElementReactionCounterLog ball_element_reaction_list = 14; + repeated uint32 score_list = 15; + repeated uint32 remaining_boss_hp_list = 16; +} + +message PlayerLogBodyQuestAvatarRename { + uint32 avatar_id = 1; + bool is_own = 2; + string after_name = 3; +} + +message PlayerLogBodyItemAvatarRename { + uint32 avatar_id = 1; + bool is_own = 2; + string before_name = 3; + string audit_name = 4; + bool result = 5; +} + +message PlayerLogBodyResetAvatarRename { + uint32 avatar_id = 1; + bool is_own = 2; + string before_name = 3; + uint32 reason = 4; +} diff --git a/protocol/proto_hk4e/server_only/log/player/player_body_ext.proto b/protocol/proto_hk4e/server_only/log/player/player_body_ext.proto new file mode 100644 index 00000000..cb0faf06 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/player/player_body_ext.proto @@ -0,0 +1,73 @@ +syntax = "proto3"; + +package proto_log; + +import "server_only/log/player/player_body_custom.proto"; + +message PlayerLogBodyExtRegister { +} + +message PlayerLogBodyExtLogin { + uint32 card_product_remain_days = 1; + string client_version = 2; + string account_uid = 3; + string nickname = 4; + bool is_client_relogin = 5; +} + +message PlayerLogBodyExtLogout { + uint32 card_product_remain_days = 1; + string account_uid = 2; + string nickname = 3; +} + +message PlayerLogBodyExtLevelUp { + repeated AvatarLog avatar_list = 5; +} + +message PlayerLogBodyExtGadget { + uint32 group_id = 1; + uint32 config_id = 2; + uint32 entity_id = 3; + int32 x_coordinate = 4; + int32 y_coordinate = 5; + int32 z_coordinate = 6; +} + +message PlayerLogBodyExtMissionType { + uint32 quest_type = 1; +} + +message PlayerLogBodyExtAddMaterial { + uint32 reason_type = 1; + uint32 item_limit_type = 2; + uint32 refresh_type = 3; + uint32 total_add_num = 4; + string add_num_limit = 5; +} + +message PlayerLogBodyExtAddCoin { + uint32 reason_type = 1; + uint32 item_limit_type = 2; + int64 pcm_mcoin_add_num = 3; + int64 pcm_mcoin_left_num = 4; + int64 psn_mcoin_add_num = 5; + int64 psn_mcoin_left_num = 6; +} + +message PlayerLogBodyExtRecharge { + uint32 trade_time = 1; + string create_time = 2; + string trade_no = 3; + uint32 channel_id = 4; + string channel_order_no = 5; + uint32 product_num = 6; + bool is_succ = 7; + bool is_replace = 8; + string pay_type = 9; + string pay_vendor = 10; + string client_type = 11; + string device = 12; + string client_ip = 13; + string extend = 14; +} diff --git a/protocol/proto_hk4e/server_only/log/player/player_head.proto b/protocol/proto_hk4e/server_only/log/player/player_head.proto new file mode 100644 index 00000000..7e177c69 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/player/player_head.proto @@ -0,0 +1,24 @@ +syntax = "proto3"; + +package proto_log; + +message PlayerLogHead { + string time = 1; + uint32 action_id = 2; + string action_name = 3; + uint32 sub_action_id = 4; + string sub_action_name = 5; + string region_name = 6; + string game_version = 7; + uint32 uid = 8; + uint32 level = 9; + uint64 vip_point = 10; + uint32 vip_level = 11; + uint32 account_type = 12; + uint64 tag = 13; + string trans_no = 14; + int64 coin_1 = 15; + int64 coin_2 = 16; + int64 coin_3 = 17; + string uuid = 18; +} diff --git a/protocol/proto_hk4e/server_only/log/player/player_head_ext.proto b/protocol/proto_hk4e/server_only/log/player/player_head_ext.proto new file mode 100644 index 00000000..03f4e4c7 --- /dev/null +++ b/protocol/proto_hk4e/server_only/log/player/player_head_ext.proto @@ -0,0 +1,34 @@ +syntax = "proto3"; + +package proto_log; + +message PlayerLogHeadExt { + uint32 avatar_id = 1; + uint32 scene_id = 2; + uint32 world_owner_uid = 3; + int32 x_coordinate = 4; + int32 y_coordinate = 5; + int32 z_coordinate = 6; + uint32 player_time = 7; + uint32 login_time = 8; + uint32 platform_type = 9; + uint32 weather = 10; + repeated string sub_action_list = 11; + uint32 unpaused_time = 12; + uint32 is_in_mp = 13; + uint32 level1_area_id = 14; + uint32 level2_area_id = 15; + uint32 wait_sub_hcoin = 16; + uint32 wait_sub_scoin = 17; + uint32 gm_uid = 18; + uint32 wait_sub_mcoin = 19; + uint32 world_level = 20; + uint32 cur_world_level = 21; + string country_code = 22; + uint32 world_level_limit = 23; + int64 pcm_coin_3 = 24; + int64 psn_coin_3 = 25; + uint32 pcm_wait_sub_mcoin = 26; + uint32 psn_wait_sub_mcoin = 27; + uint64 player_stat_id = 28; +} diff --git a/protocol/proto_hk4e/server_only/redis_data.proto b/protocol/proto_hk4e/server_only/redis_data.proto new file mode 100644 index 00000000..4b82804f --- /dev/null +++ b/protocol/proto_hk4e/server_only/redis_data.proto @@ -0,0 +1,383 @@ +syntax = "proto3"; + +package proto; + +option go_package = "./;proto"; + +import "server_only/bin_common.server.proto"; +import "server_only/bin.home.proto"; +import "cmd/cmd_social.proto"; +import "define.proto"; + +enum PlayerStatusType { + PLAYER_STATUS_OFFLINE = 0; + PLAYER_STATUS_ONLINE = 1; +} + +enum HomeStatusType { + HOME_STATUS_OFFLINE = 0; + HOME_STATUS_ONLINE = 1; +} + +enum CustomDungeonRecommendType { + CUSTOM_DUNGEON_RECOMMEND_NONE = 0; + CUSTOM_DUNGEON_RECOMMEND_NEW = 1; + CUSTOM_DUNGEON_RECOMMEND_OLD = 2; +} + +enum UgcRedisDataType { + UGC_REDIS_DATA_TYPE_NONE = 0; + UGC_REDIS_DATA_TYPE_MINE = 1; + UGC_REDIS_DATA_TYPE_PUBLISH = 2; +} + +message PlayerStatusRedisData { + PlayerStatusType status = 1; + uint32 gameserver_id = 2; + uint64 login_rand = 3; + uint32 login_time = 4; +} + +message MailRedisData { + MailBin mail_bin = 1; + uint32 id = 2; + bool is_read = 3; + bool is_attachment_got = 4; +} + +message MailMaxIdRedisData { +} + +message MailIdSortedSetRedisData { +} + +message MailTicketHashMapRedisData { +} + +message MailTransactionIdHashMapRedisData { +} + +message MailTicketMailIdHashMapRedisData { +} + +message TicketTimeBin { + uint32 enque_time = 1; + string ticket = 2; +} + +message OfflineMsgRedisData { + uint32 last_index = 1; + repeated OfflineMsgBin offline_msg_list = 2; + repeated TicketTimeBin recent_ticket_list = 3; +} + +message HomeOfflineMsgRedisData { + uint32 last_index = 1; + repeated HomeOfflineMsgBin offline_msg_list = 2; + repeated TicketTimeBin recent_ticket_list = 3; +} + +message PlayerFriendListRedisData { +} + +message PlayerPSNFriendListRedisData { +} + +message PlayerAskFriendListRedisData { +} + +message PlayerBlacklistRedisData { +} + +message PlayerPSNBlacklistRedisData { +} + +message PlayerMpBriefData { + bool is_mp_avaliable = 1; + bool is_only_mp_with_ps_player = 2; +} + +message PlayerSocialBriefData { + Birthday birthday = 1; + string signature = 2; + uint32 name_card_id = 3; + uint32 finish_achievement_num = 4; + uint32 tower_floor_index = 5; + uint32 tower_level_index = 6; + repeated SocialShowAvatarInfo show_avatar_info_list = 7; + bool is_show_avatar = 8; + repeated uint32 show_name_card_id_list = 9; + string ip_code = 10; +} + +message PlayerBasicBriefData { + string nickname = 1; + uint32 level = 2; + uint32 world_level = 3; + uint32 last_login_time = 4; + uint32 head_image_avatar_id = 5; + uint32 exp = 6; + uint32 hcoin = 7; + uint32 scoin = 8; + uint32 platform_type = 9; + string online_id = 10; + uint32 mcoin = 11; + string psn_id = 12; + uint32 profile_picture_costume_id = 13; + LanguageType client_language_type = 14; + fixed32 register_time = 15; + uint32 gender_type = 16; +} + +message PlayerHomeAuditModuleData { + uint32 module_id = 1; + map audit_scene_version_map = 2; +} + +message PlayerHomeBriefData { + FriendEnterHomeOption friend_enter_home_option = 1; + bool is_home_available = 2; + fixed32 last_save_time = 3; + uint32 prior_check_time = 4; + repeated PlayerHomeAuditModuleData audit_module_list = 5; +} + +message PlayerBriefDataRedisData { + PlayerSocialBriefData social_brief = 1; + PlayerBasicBriefData basic_brief = 2; + PlayerMpBriefData mp_brief = 3; + PlayerHomeBriefData home_brief = 4; +} + +message PlayerShowAvatarRedisData { + ShowAvatarInfo show_avatar_info = 1; +} + +message PlayerPrivateChatRedisData { +} + +message PlayerRecentChatRedisData { +} + +message PlayerPrivateChatUnreadRedisData { +} + +message ChatRedisData { + enum SystemHintType { + CHAT_NONE = 0; + CHAT_ENTER_WORLD = 1; + CHAT_LEAVE_WORLD = 2; + } + + message SystemHint { + uint32 type = 1; + } + + uint32 time = 1; + uint32 uid = 2; + uint32 sequence = 3; + uint32 to_uid = 4; + bool is_read = 5; + oneof content { + string text = 100; + uint32 icon = 101; + SystemHint system_hint = 102; + } +} + +message ChatMixRedisData { + enum SystemHintType { + CHAT_NONE = 0; + CHAT_ENTER_WORLD = 1; + CHAT_LEAVE_WORLD = 2; + } + + message SystemHint { + uint32 type = 14; + } + + uint32 time = 13; + uint32 sequence = 10; + uint32 to_uid = 7; + uint32 uid = 15; + bool is_read = 5; + oneof content { + string text = 1946; + uint32 icon = 914; + SystemHint system_hint = 1753; + } +} + +message BlessingSocialData { + map pic_num_map = 1; +} + +message PlantFlowerSocialData { + map have_flower_num_map = 1; + map wish_flower_num_map = 2; +} + +message WinterCampSocialData { + repeated ItemParamBin have_item_bin_list = 1; + repeated uint32 wish_item_id_list = 2; +} + +message ActivityGiveSocialData { + map have_gift_num_map = 1; + map wish_gift_num_map = 2; +} + +message ActivitySocialData { + uint32 schedule_id = 1; + ActivityGiveSocialData activity_give_social_data = 5; + oneof data { + BlessingSocialData blessing_data = 2; + PlantFlowerSocialData plant_flower_data = 3; + WinterCampSocialData winter_camp_data = 4; + } +} + +message PlayerActivitySocialRedisData { + map activity_social_data_map = 1; +} + +message HomeStatusRedisData { + HomeStatusType status = 1; + uint32 gameserver_id = 2; + uint64 load_rand = 3; +} + +message HomeBriefDataRedisData { + int32 furniture_manufacturing_max_finish_time = 1; +} + +message OfflineOpGIndexRedisData { +} + +message OfflineOpSortedSetRedisData { +} + +message OfflineOpRedisData { + uint32 index = 1; + fixed32 time = 2; + OfflineOpType op_type = 3; + OfflineOpBin op_bin = 4; +} + +message CustomDungeonBlockRedisData { + uint32 guid = 1; + uint32 block_id = 2; + Vector3Int pos = 3; + Vector3Int rot = 4; +} + +message CustomDungeonRoomRedisData { + uint32 room_id = 1; + repeated CustomDungeonBlockRedisData block_list = 2; +} + +message CustomDungeonContent { + repeated CustomDungeonRoomRedisData room_list = 1; + CustomDungeonSettingBin setting = 2; +} + +message CustomDungeonRedisData { + uint64 dungeon_guid = 1; + uint32 dungeon_id = 2; + CustomDungeonContent edit_content = 3; + CustomDungeonContent publish_content = 4; + uint32 first_publish_time = 5; + bool is_no_change_after_publish = 6; + uint32 version = 7; +} + +message CustomDungeonSocialRedisData { + uint32 play_num = 1; + uint32 like_num = 2; + uint32 store_num = 3; + uint32 win_num = 4; +} + +message CustomDungeonBriefRedisData { + uint64 dungeon_guid = 1; + uint32 dungeon_id = 2; + CustomDungeonSettingBin setting = 3; + CustomDungeonAbstractBin abstract = 4; + CustomDungeonSocialRedisData social = 5; + bool is_need_recommend = 6; + string creator_nickname = 7; + uint32 recommend_type = 8; + repeated uint32 tag_list = 9; + float recommend_score = 10; + bool is_psn_platform = 11; +} + +message CustomDungeonNewRecommendRedisData { +} + +message CustomDungeonOldRecommendRedisData { +} + +message CustomDungeonLikeRedisData { +} + +message UgcMusicNoteRedisData { + uint32 start_time = 1; + uint32 end_time = 2; +} + +message UgcMusicTrackRedisData { + repeated UgcMusicNoteRedisData music_note_list = 1; +} + +message UgcMusicContentRedisData { + uint32 music_id = 1; + repeated UgcMusicTrackRedisData music_track_list = 2; +} + +message UgcRedisData { + uint64 ugc_guid = 1; + uint32 save_time = 2; + oneof content { + UgcMusicContentRedisData music_content = 11; + } +} + +message UgcEditRedisData { +} + +message UgcPublishRedisData { +} + +message UgcMusicBriedRedisData { + uint32 music_id = 1; + uint32 note_count = 2; + uint32 max_score = 3; + uint64 import_from_ugc_guid = 4; +} + +message UgcBriefRedisData { + uint64 ugc_guid = 1; + string creator_nickname = 2; + uint32 publish_time = 3; + uint32 version = 4; + bool is_psn_platform = 5; + oneof brief { + UgcMusicBriedRedisData music_brief = 11; + } +} + +message HomeBlueprintBriefRedisData { + string share_code = 1; + uint32 owner_uid = 2; + uint32 module_id = 3; + uint32 scene_id = 4; + uint32 block_id = 5; + bool is_allow_copy = 6; + uint32 create_time = 7; +} + +message HomeBlueprintDetailRedisData { + string share_code = 1; + HomeSceneBin scene_bin = 2; +}